Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: восстановление связи по modbus СПК107

  1. #1

    По умолчанию восстановление связи по modbus СПК107

    Здравствуйте!
    Проблема заключается в следующем, на СПК107 в codesys 3.5 SP5 создан проект который обращается с контроллером через MODBUS RTU.
    контроллер сделан на ПЛИС конфигурация - собственной разработки.
    Если контроллер с ПЛИС включается раньше чем происходит загрузка СПК107 - то обмен работает.
    Если контроллер с ПЛИС включается при работающем СПК107 то, несмотря на устойчивое мигание светодиода связи и в принципе правильному обмену запрос-ответ
    между контроллером и СПК107, переменные не обновляются и состояние модуля MODBUSGenericSerialSlave - "не запущен".
    Очень нужно чтобы связь востанавливась автоматически, что предпринять?
    Мастер обмена - СПК107, галочка -"Avto-Restart communication" есть.

  2. #2

    По умолчанию

    Можно попробовать программно перезапускать Modbus.
    Последний раз редактировалось Andrew_Stranger; 29.12.2014 в 16:10.

  3. #3

    По умолчанию

    Как можно сделать это?

  4. #4

    По умолчанию

    Что-то вроде этого:
    IF Modbus_Slave_COM_Port.xError
    THEN Modbus_Slave_COM_Port.xReset:=BL1.OUT;
    ELSE Modbus_Slave_COM_Port.xReset:= FALSE;
    END_IF;
    (BL1: это BLINK)

  5. #5

    По умолчанию

    Столкнулся с такой же проблемой.
    Спк107 - мастер, мв110-8а и мв110-8д4р - слейвы.
    Светодиоды связи моргают, а переменные не изменяются. Модбас_слейв_ком_порт.хЕррор в это время остаётся "ложь".
    Подскажите пожалуйста, как решить проблему?

  6. #6

    По умолчанию

    Поробовали, сама конструкция что-то делает, .xerror находится в TRUE, затем когда xReset BL1.OUT ставит в TRUE, x.ERROR переходит на некоторое время в FALSE.
    Значок MODBUS-SLAVE_COM_PORT в диспетчере устройств из красного ненадолго становится желтым, но данные не обновляются, связь не востанавливается.
    При этом, повторюсь, тестер RS485 показывает правильный обмен между контроллером и СПК107.
    Параметры BLINK - 2S "FALSE", 100ms "TRUE"

  7. #7

    По умолчанию

    Смотрим параметр
    byModbusError - когда работает (т.е. сначала включается контроллер потом СПК107) - значение response success,
    когда не работает - CRC_fail или WRONG_SLAVE.
    Обнулил значения передаваемые с контроллера - на тестере значения CRC одинаковые и когда работает и когда неработает....

  8. #8

    По умолчанию

    Еще один эксперимент:
    отключил на СПК канал записи регистров (Write multiple registers 16), а канал чтения оставил (Read Holding registers 03) - результат положительный, после возобновления питания контроллера связь тоже восстанавливается.
    Если наоборот включить (Write multiple registers 16) и отключить (Read Holding registers 03), то результат отрицательный, связи нет - RESPONS_WRONG_SLAVE.

    Что делать дальше пока незнаю.

  9. #9
    Пользователь Аватар для Ефремов Николай
    Регистрация
    08.02.2008
    Адрес
    Кемерово
    Сообщений
    122

    По умолчанию

    Цитата Сообщение от Сомов Илья Посмотреть сообщение
    - RESPONS_WRONG_SLAVE.
    Что делать дальше пока незнаю.
    Не посылайте команды на запись одновременно- разделите их хотя бы в каждом рабочем цикле выполнить только одну команду и будет всё ОК.

  10. #10

    По умолчанию

    Не совсем понял что и как разделить, однако для эксперимента цикл запросов сделал 2 сек, и команда только одна (Write multiple registers 16) - результат: RESPONS_WRONG_SLAVE. Может нужно как-то подругому?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Потеря связи по Modbus
    от Deoxes в разделе СПК1хх
    Ответов: 18
    Последнее сообщение: 29.10.2014, 14:19
  2. Пропадание связи по ModBus
    от Лузин Владимир в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 06.03.2014, 12:44
  3. [ПЛК] Наличие связи по Modbus
    от Frayl в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 16.10.2012, 16:54
  4. МДВВ нет связи по MODBUS
    от serega_nf в разделе Сетевые технологии
    Ответов: 14
    Последнее сообщение: 23.10.2011, 10:35
  5. проблемы связи по Modbus
    от IvanM в разделе Панели оператора (HMI)
    Ответов: 38
    Последнее сообщение: 14.12.2010, 14:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •