PDA

Просмотр полной версии : ПЛК160(Master)+МВВ+ПЛК160(slave), по Modbus RTU



NikolaevV
03.05.2019, 19:29
Здравствуйте товарищи.
Помогите, пожалуйста, с решением непростой (для меня) задачи.
Имеется ПЛК160(мастер) который опрашивает МВВ (8 штучек), и вот понадобилось подключить второй ПЛК160 в режиме слэйв... почитал форум, мануалы... но ничего не выходит. При обращении мастера к слэйву появляетс 81 ошибка. Я уже убрал все лишние устройства, оставил только ПЛК-мастер и ПЛК-слэйв. Проблема осталась. Помогите, пожалуйста, разобраться в чём проблема.
Проекты во вложении.
P.S. Перезалил вложение, забыл убрать пароль.

ASo
03.05.2019, 19:55
Для начала, выполните старт опроса в мастере.

NikolaevV
04.05.2019, 05:41
Не могу найти каким образом подать команду START.
Не могли бы Вы быть столь любезны, "тыкнуть носом", где можно найти инфу по этой теме.
Инструкцию по конфигурированию читал:
Универсальное устройство Modbus имеет канал Start/Stop. Если в
него записывается значение 0x00FF, то происходит старт работы данного
устройства Modbus, если же в канал записано значение 0x00FE, то
происходит его остановка и прекращение всех посылок в сеть.
Вот в этом и проблема, как подать команду на старт...

NikolaevV
04.05.2019, 06:49
Для начала, выполните старт опроса в мастере.

Может я что-то не так понимаю, но зачем слать "start", если установлен режим постоянного опроса "by poll time"?

ferret_maybe
05.05.2019, 14:28
Попробуйте прочитать что-нибудь из slave через преобразователь интерфейсов USB<->RS485 или RS232<->RS485, чтобы быть уверенным что все работает в slave (Modbus poll, modscan и другие программы). Затем подключитесь к master и посмотрите, что шлет master какой-нибудь программой, работающей с Com-портом COM Port Monitor или аналогом.

Валенок
05.05.2019, 20:19
)) Это овен, детка

NikolaevV
11.05.2019, 15:34
И снова здравствуйте. Всех с прошедшими праздниками товарищи!

Все настройки - норм. Появляется или всегда ?

Если "появляется" - запустите простейший счетчик :
cntok := cntok + sel(lastaddr = 19 and lasterr = 0, 0, 1);

PS
)) Это овен, детка
Ошибка горит постоянно. Опросить modbus pool-ом... Ничего не выходит. скрины с настройками.42648
Далее решил попробовать через OwenOPC. Результат тот же. 426494265042651
Настройки ПЛК 42652

Потом перенастроил на с RS485 на TCP IP, всё работает, опрос идёт без проблем. ПЛК подключил к компу через АС-4(АС-4 рабочий, подключаюсь к модулям). Скорости изменять пробовал. Подскажите пожалуйста, в какую сторону копать.

Uniqum
13.05.2019, 10:10
смотрите время... 100 мс и т.д.

NikolaevV
13.05.2019, 13:48
смотрите время... 100 мс и т.д.

Можно тыкнуть носом какое конкретно время изменять... Перепробовал всё.

Uniqum
16.05.2019, 11:44
3.1.3.1.7. Параметр «Время, на которое необходимо задерживать
ответ на запрос в мс» (Framing time)
В параметре «Время, на которое необходимо задерживать ответ на
запрос в мс» (Framing time) задают временную задержку между последним
байтом принятого пакета и первым байтом, передаваемым в ответ. Задержка
бывает необходима для работы с устройствами с низкими скоростями
информационного обмена.

Валенок
16.05.2019, 18:07
временную задержку между последним байтом принятого пакета и первым байтом, передаваемым в ответ..
А это не модбас-rtu ? Овен в своем репертуаре.