Сниффером просмотрел что отправляет сервер мастер скады и ПЛК
Мастер скада
01 02 00 1d 00 01 29 cc
ПЛК
01 02 00 1d 00 08 e9 ca
в принципе понятно там 1 бит, а тут 8 бит.
Но Плк в конфигураторе не может конкретно с одного бита считать.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Сдвиньте в ПЛК запрос по адресу раньше, чтобы до конца таблицы было 8 бит, ошибка уйдет ?
например с адреса 0x18
Я так делал. 24 адрес у восьми битного запроса.
Делал с 0адр 8бит 8 адр 8бит 16 адр 8бит 24 адр. То есть запрос на 4 байта. Так тоже не работает.
Делал с 8бит State, с запросами вручную, тоже не считывает.
Делал 32 битный input с нулевого адреса, тоже не считывает.
Может во временных запросах проблема.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Может устройство не отдает группой. Если в MS есть вариант настроить Discret Input скажем те же 8 бит, чтобы повторить запрос как с ПЛК то попробуйте настроить. Если получите ошибку, ну значит отключайте Конфигурацию и пробуйте библиотеки.
Отправка работает. Ставлю в конфигураторе 1 Registr output c адресом 0 и при этом уже ошибка связи 81. Хотя отправка работает. Странно. Это при настройках 9600/NoP/8/2 и 9600/NoP/8/1 - ошибка 81, но отпрвка работает. Проверял подключать к плк модуль ОВЕН , ошибки 81 нет (может аппаратная ошибка думал)
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Лучший способ выяснить правду, как и что надо считывать, программа Owen OPC Server, ставиться за 2 мин. на комп. Любой бит и регистр можно настроить и проверить. Чтение и запись, любая функция, RS485 через переходник типа АС-4, есть и TCP https://owen.ru/product/new_opc_server 1 ОПС сервер.jpg
Последний раз редактировалось kondor3000; 08.10.2022 в 21:29.