Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: knskey от 03 Февраля 2022, 00:27:51

Название: OPC UA Siemens
Отправлено: knskey от 03 Февраля 2022, 00:27:51
Возможно я что-то делал не так, а возможно ошибка у вас и вам будет полезно.
Контроллер Сименс 1500. на нем стоит ОРС UА Сервер. Соединяется с Скадой прекрасно. Также он соединяется с панелью Вейнтек. Управляющие сигналы я считываю словами по 16 бит (с 0 по 15). и также считываю сигналы дискретные словами. Так вот при записи бита в слово, 15 последний бит не записывается в контроллер со скады. с панели Вайнтек запись проходит успешно также как и по дргуим битам. с Скады ни в одно из управляющих слов не проходит запись 15 бита. При этом конечно же если общаемся через arcOPC (он свою очередь например по модбас считыает) то все биты включая 15 считываются и записываются успешно.
Обнаружено было случайно, от проблемы ушел только так - что перетал записывать в 15 бит.
Название: Re: OPC UA Siemens
Отправлено: Simple-Scada от 03 Февраля 2022, 09:26:29
Здравствуйте.

Какой тип данных у переменной на контроллере? Какой тип выбран у неё же в скаде? Как выполняете запись/получение бита в скаде? Через скрипты, используя GetBit/SetBit, или привязываете переменную к объекту Кнопка (или Флажок) и указываете номер бита в свойство "Бит"? Какой номер бита указываете в скаде? 15? Как выводите значение переменной на мнемосхему? Через компонент, например привязав переменную к компоненту "Поле", или используете скрипты? Какую версию скады используете?