Проектирование АСУТП в SCADA-системе. Пьявченко Т.А. - 78 стр.

UptoLike

Составители: 

72
первый - пересчет всех каналов типа INPUT, кроме каналов
подтипов «КАНАЛ» и «ОБЪЕКТ». При этом для каждого пере-
считываемого канала последовательно выполняется трансляция
входных значений в аппаратные и реальные и процедура «Управ-
ление»;
второй - пересчет каналов типа INPUT подтипов «КАНАЛ» и
«ОБЪЕКТ». Для каждого пересчитываемого канала последова-
тельно выполняется трансляция входных значений в аппаратные
и реальные и процедура «Управление». Процедура «Управле-
ние» осуществляется для всех каналов, пересчитываемых на
этом цикле;
третий - вычисление метапрограмм, написанных на ТехноIL;
четвертый - пересчет каналов типа OUTPUT (трансляция
входных значений в реальные и аппаратные).
Один цикл пересчета включает в себя три прохода по базе ка-
налов, начиная с канала, имеющего младший индекс. Эти проходы
реализуются на первом, втором и четвертом тактах пересчета.
Модификация проектов в реальном времени. Чтобы под-
ключить в реальном времени к базе каналов новый объект, его
надо сохранить в файле и разместить в директории проекта.
Кроме того, в базе надо предусмотреть специальные каналы
управления загрузкой. Для них надо установить тип OUT-
PUT, подтип «СИСТЕМНЫЙ» с дополнением «Загрузить».
Значение, посылаемое в такой канал, определяет выбор объекта
для загрузки. Если оно равно двум, то загружается объект из фай-
ла с таким же именем, как у канала. Если значение больше 100, то
имя файла определяется следующим образом:
<имя_каналаNN>.соb, где NN = <значение_канала>-100.
Если у загружаемого объекта стоит флаг загрузки и в базе име-
ется загружаемый объект с таким же именем, то он заменяется.
При загрузке объекта анализируется наличие в базе каналов с
идентичными именами. Такие каналы заменяются, а остальные
просто добавляются в базу.
Если для заменяемого канала были настроены вызовы FBD-
программ, то эти ссылки сохраняются без изменения. Если добав-
ляемые в базу каналы вызывали FBD-программы и в качестве ар-
гументов использовали каналы, не входящие в загружаемый объ-
ект, то такие ссылки блокируются. Также блокируются ссылки на