PDA

Просмотр полной версии : Опрос переменных



ramilgim
19.04.2013, 11:06
Добрый день, подключили ПЛК через ОРС сервер к MasterScada.
Битовые опрашиваются, 2х байтовые опрашиваются и записываются.
Появилась необходимость читать и записывать битовые переменные, попробовал (Рис2)-читает, но при записи путаница. Если читать и записывать маску (Рис3), как в MasterScada распаковать и при записи запаковать?

SCADAMaster
19.04.2013, 12:02
Лучше не делать запись битовых значений через ОРС сервер.
Во-первых вы тратите лицензионные точки.
Во-вторых, запись может пройти не совсем корректно. Например вы записали "истина" в бит 0, в прибор будет послано значение (b00000001). После этого вы решили записать "истина" в бит 3, в прибор будет послано значение (b00001000). То есть в нулевой бит будет записано "ложь".
Лучше производите упаковку бит на верхнем уровне - в скаде. Для этого используйте ФБ "Упаковка 32-битного значения" (закладка "Вычисления").

ramilgim
19.04.2013, 16:05
Спасибо, как я понимаю на рис3 правильно? Еще вопрос может Scada работать с массивами ARRAY

SCADAMaster
19.04.2013, 16:49
Спасибо, как я понимаю на рис3 правильно?
Да.


Еще вопрос может Scada работать с массивами ARRAY
Скада может получить теги ОРС типа "массив", но в скаде они все равно представлены как обычная ОРС группа.