PDA

Просмотр полной версии : Запись в булевую переменную



КучаВопросов
04.04.2014, 08:42
Как можно записать булевую переменную с помощью MasterOPC непосредственно обращаясь по адресу.Т.е. я хотел сделать так.Создал 2 8 bit переменных, как на рис.12486 как можно записать значение в переменную QX10.2.0.0. У меня только получилось с помощью использование ФБ упаковка 32 диск.значений. Возможно ли записать значение обращаясь непосредственно к адресу?

SCADAMaster
04.04.2014, 08:58
Можно попробовать работать через регион Coils.
Но все таки лучше сделать через ФБ "Упаковка 32-битного значения", это экономит теги скады и ОРС сервера.

КучаВопросов
04.04.2014, 10:06
12489Через COILS пробовал.Получается так

SCADAMaster
04.04.2014, 10:40
Все правильно - данные у вас поступают.
Запись в Coils у ОВЕН производится функцией 0x05, поэтому в ОРС сервере отключите у устройства настройку "Не использовать Write Single Coil"

Но лучше все же работать через регион Holding Registers и разбирать биты.

КучаВопросов
04.04.2014, 11:06
Спасибо за разъясниение