Просмотр полной версии : ПЛК160(Master)+МВВ+ПЛК160(slave), по Modbus RTU
NikolaevV
03.05.2019, 19:29
Здравствуйте товарищи.
Помогите, пожалуйста, с решением непростой (для меня) задачи.
Имеется ПЛК160(мастер) который опрашивает МВВ (8 штучек), и вот понадобилось подключить второй ПЛК160 в режиме слэйв... почитал форум, мануалы... но ничего не выходит. При обращении мастера к слэйву появляетс 81 ошибка. Я уже убрал все лишние устройства, оставил только ПЛК-мастер и ПЛК-слэйв. Проблема осталась. Помогите, пожалуйста, разобраться в чём проблема.
Проекты во вложении.
P.S. Перезалил вложение, забыл убрать пароль.
Для начала, выполните старт опроса в мастере.
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 или аналогом.
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 рабочий, подключаюсь к модулям). Скорости изменять пробовал. Подскажите пожалуйста, в какую сторону копать.
смотрите время... 100 мс и т.д.
NikolaevV
13.05.2019, 13:48
смотрите время... 100 мс и т.д.
Можно тыкнуть носом какое конкретно время изменять... Перепробовал всё.
3.1.3.1.7. Параметр «Время, на которое необходимо задерживать
ответ на запрос в мс» (Framing time)
В параметре «Время, на которое необходимо задерживать ответ на
запрос в мс» (Framing time) задают временную задержку между последним
байтом принятого пакета и первым байтом, передаваемым в ответ. Задержка
бывает необходима для работы с устройствами с низкими скоростями
информационного обмена.
временную задержку между последним байтом принятого пакета и первым байтом, передаваемым в ответ..
А это не модбас-rtu ? Овен в своем репертуаре.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot