Можно ли в MasterOPC отобразить конктный(е) биты input регистра как тег(и) bool?
И обратно, теги bool запаковать в биты holding регистра.
OPC сервер используется с иной СКАДОЙ, в которой функций распаковки-упаковки нет.
Можно ли в MasterOPC отобразить конктный(е) биты input регистра как тег(и) bool?
И обратно, теги bool запаковать в биты holding регистра.
OPC сервер используется с иной СКАДОЙ, в которой функций распаковки-упаковки нет.
Поясните - нужно считать бит из Input Registers, а потом записать в бит Holding?
Извлекать биты из Input можно. С записью все несколько сложнее. Например рассмотрим ситуацию, вы записываете 3 бит в регистр - формируется число 0000 0100, которое посылается в устройство. Затем вы хотите включить 4 бит, формируется число 0000 1000 - т.е. 3 бит будет затерт.
Избежать такой ситуации можно двумя путями:
1) Сменить вашу скаду на MasterSCADA
2) Использовать скрипты в сервере. Создаете отдельный тег, из скрипта которого анализируете состояние тегов и посылаете запросы используя функции группы "Modbus".
Спасибо.