Показано с 1 по 3 из 3

Тема: обрывы соединения по модбасу

  1. #1

    По умолчанию обрывы соединения по модбасу

    Требовалось контролировать соединения по интерфейсу RS-485 протокол модбас, СПК110 в режиме мастера: ПЛК и несколько ПЧ(преобразователей частоты).
    итог: организовал чтение состояния соединения-
    err_modbus_nasos:=Modbus_Slave_COM_Port_nasos.xErr or;
    при неоднократной попытке восстановить соединение-
    Modbus_Slave_COM_Port_nasos.xAcknowledge:=TRUE;
    порт отваливается вообще. помогает только перезагрузка СПК
    ПОМОГИТЕ!!

    автоматическое восстановление соединения не предлагать, нужен контроль с целью остановки процесса при возникновении ошибок.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Добрый день.
    К сожалению, не очень ясно, какого рода помощь вы ожидаете.

    На мой взгляд, оптимальный вариант - устранить источник ошибок.
    Предположу, что он - на физическом уровне. Экранированные кабели RS-485 с раздельной прокладкой от силовых, терминаторы, сетевые дроссели для ПЧВ и т.п. должны редуцировать влияние помех от частотников.

    автоматическое восстановление соединения не предлагать, нужен контроль с целью остановки процесса при возникновении ошибок.
    Если действительно нужно именно описанное поведение:

    IF Modbus_Slave_COM_Port_nasos.xError THEN
    // останавливаем процесс
    END_IF

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    К сожалению, не очень ясно, какого рода помощь вы ожидаете.

    На мой взгляд, оптимальный вариант - устранить источник ошибок.
    Предположу, что он - на физическом уровне. Экранированные кабели RS-485 с раздельной прокладкой от силовых, терминаторы, сетевые дроссели для ПЧВ и т.п. должны редуцировать влияние помех от частотников.



    Если действительно нужно именно описанное поведение:

    IF Modbus_Slave_COM_Port_nasos.xError THEN
    // останавливаем процесс
    END_IF
    Доброго времени суток.
    Я только учусь работать в codesys и многое конечно не знаю.
    вопрос решился совместно с вашим коллегой с Украины, а решение было простым:
    перед Modbus_Slave_COM_Port_nasos.xAcknowledge:=TRUE;
    нужно .xAcknowledge присвоить False.
    так как перезапуск соединения происходит по переднему фронту.

    всё же спасибо за ответ и внимание.

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 15.03.2016, 21:29
  2. Ответов: 9
    Последнее сообщение: 09.04.2015, 11:21
  3. Про ПМ01, кабель и обрывы GPRS
    от Kimble в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 11.03.2015, 10:32
  4. ТРМ-202 нет соединения по modbus
    от Push_ON в разделе Сетевые технологии
    Ответов: 6
    Последнее сообщение: 20.02.2012, 13:44
  5. мва 8 по модбасу-время для пид?
    от kait-leon в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 13.11.2010, 23:46

Ваши права

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