PDA

Просмотр полной версии : Rs485



незарегистрированный
27.02.2008, 14:56
Ситуация:
Овен по интерфейсу RS485 и по протоколу Modbus(Овен является мастером) отправляет пакет(отправка пакета осуществляется по команде) и получает ответ.

Вопрос:
После того, как Овен получил ответ, он выводы А и В устанавливает напреем или переключает на передачу?

Овен ПЛК100. CoDeSys версии 2,3.

Филоненко Владислав
27.02.2008, 15:12
Через таймаут 3,5 символа после конца посылки 485 линия переводится на приём. Не зависимо от источника данных (мастера ОВЕН, МодБус, DCON или SysLibFile.lib/Unm.lib)

незарегистрированный
28.02.2008, 10:28
Меня интересует, смогу ли я сделать в сети несколько мастеров, в которой ОВЕН разрешает быть мастером другому устройству, а сам становится слэйвом, что бы снова стать мастером ОВЕНу должен прейти пакет, переключающий его в режим мастера.

Филоненко Владислав
28.02.2008, 10:38
Да. Это возможно.

незарегистрированный
03.03.2008, 09:08
Да. Это возможно.

Пожалуйста, по подробней. Пока не получается сделать, овен работает только как мастер или только как слэйв.

Филоненко Владислав
03.03.2008, 10:43
Slave модули не отключаются и работают всегда, но это пасивный режим, пока не будет запроса, slave будет молчать.
У мастера есть поле статуса, в к-е можно записать команды старт/стоп (см. руководство по конфигурированию). После остановки мастер не будет опрашивать подчиненные приборы. А после старта снова начнёт это делать.

Т.о. на 2-х ПЛК (если 2 мастера) делаете по мастеру и slave ОВЕН и из программы в ПЛК управляете мастерами.
На один порт можно создать и мастер и slave, они мешать друг-другу не будут.

незарегистрированный
03.03.2008, 10:57
Т.о. на 2-х ПЛК (если 2 мастера) делаете по мастеру и slave ОВЕН и из программы в ПЛК управляете мастерами.
На один порт можно создать и мастер и slave, они мешать друг-другу не будут.

У нас протокол Modbus.

Филоненко Владислав
03.03.2008, 11:00
А без разницы. Замените слово ОВЕН на слово MODBUS

незарегистрированный
03.03.2008, 11:23
Овен не хочет переходить в режим slave. В одной сети RS 485 находятся ип 320 , овен 100, контроллер beck sc-13. В течение какогото времени мастером является Овен, потом управление передаётся Beck'у. Панель принимает данные от Beck'a а Овен нет.В PLC configuration созданы Modbus(slave) и Modbus(master).Мастер отправляет данные по команде.

Филоненко Владислав
03.03.2008, 11:52
Так. У вас мастер и slave ModBus. Пришлите проект и пачки, к-е передаёт beck sc-13. Что-то не так настроили. Адрес modBus slave правильно настроили? Адреса у панели и ПЛК должны быть разные. а beck sc-13 должен посылать данные в оба адреса

ИжГТУ
03.03.2008, 14:30
ПОсле того как управление передано Beck'у он посылает следующие пакеты данных:
1 пакет(на панель ип 320), числа в десятичной системе счисления
100
6
0
0
0
9
+2 байта СRC

2 пакет(на Овен)
2
6
0
0
0
77
+2 байта CRC

2 пакет не принимается Овеном.
Пример программы прилогается.

ИжГТУ
17.03.2008, 10:56
Контроллер PLC100.K-M, версия target файла 2.02, версия codesys 2.3.8.1