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

Тема: Как обеспечить разрыв связи с устройством Modbus при переводе контроллера в "Stop"?

  1. #1

    По умолчанию Как обеспечить разрыв связи с устройством Modbus при переводе контроллера в "Stop"?

    Добрый день.
    Контроллер ПЛК200 управляет приводами, подключенными по шине Modbus. Если при переводе контроллера в "stop" была задана команда на вращение двигателя, то двигатели не отключаются. На самом приводе нет параметра отключения двигателя по time-out передачи. Есть только контроль соединения. Если в режиме "Stop" физически отключить сеть от контроллера, то двигатели останавливаются. Т.е. получается, что установленное соединение продолжает поддерживаться контроллером в этом режиме. Можно ли обеспечить разрыв связи с приводами при переводе контроллера в "Stop"?

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

    По умолчанию

    Цитата Сообщение от AndrewR Посмотреть сообщение
    Добрый день.
    Контроллер ПЛК200 управляет приводами, подключенными по шине Modbus. Если при переводе контроллера в "stop" была задана команда на вращение двигателя, то двигатели не отключаются. На самом приводе нет параметра отключения двигателя по time-out передачи. Есть только контроль соединения. Если в режиме "Stop" физически отключить сеть от контроллера, то двигатели останавливаются. Т.е. получается, что установленное соединение продолжает поддерживаться контроллером в этом режиме. Можно ли обеспечить разрыв связи с приводами при переводе контроллера в "Stop"?
    Добрый день.
    Если вы настраиваете обмен через стандартные компоненты - то вряд ли это получится организовать.
    В вашем случае нужно использоваться библиотеку OwenCommunication - в ней за TCP-подключение отвечает блок TCP_Client.
    Добавьте в компоненте Конфигурация задач - Системные события обработчик события PrepareStop и в связанной с ним функции вызывайте экземпляр этого блока со значением FALSE на входе xEnable.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В вашем случае нужно использоваться библиотеку OwenCommunication .
    Есть ли у данной библиотеки ограничение на количество подключенных к контроллеру slave-устройств?

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

    По умолчанию

    Цитата Сообщение от AndrewR Посмотреть сообщение
    Есть ли у данной библиотеки ограничение на количество подключенных к контроллеру slave-устройств?
    Ограничений нет, есть ограничения на число экземпляров блоков библиотеки, вызываемых в пределах цикла задачи контроллера
    (подробности - здесь в п. 6.5.3: https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v3.0.pdf)
    Т.е. если нужно опрашивать много слэйвов - нужно будет разнести их опросы по разным циклам (условно: опросили первую пятерку - запускаем опрос второй пятерки и т. д.).

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Ограничений нет, есть ограничения на число экземпляров блоков библиотеки, вызываемых в пределах цикла задачи контроллера
    (подробности - здесь в п. 6.5.3: https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v3.0.pdf)
    Т.е. если нужно опрашивать много слэйвов - нужно будет разнести их опросы по разным циклам (условно: опросили первую пятерку - запускаем опрос второй пятерки и т. д.).
    Получается, что с помощью Owen Communication я не смогу разорвать соединения со всеми слэйвами в обработчике события.
    Спасибо за напоминание про события - это помогло решить проблему другим способом.

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 09.04.2021, 07:29
  2. ТРМ 132М. нет реакции контроллера на команду "Запуск системы отопления" от ПМ210
    от 301 в разделе Контроллеры для систем отопления и ГВС
    Ответов: 0
    Последнее сообщение: 09.04.2021, 07:29
  3. Ответов: 16
    Последнее сообщение: 15.02.2017, 11:39
  4. Ответов: 0
    Последнее сообщение: 11.09.2016, 20:16
  5. Ответов: 4
    Последнее сообщение: 10.11.2008, 14:51

Ваши права

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