Вход

Просмотр полной версии : СПК110[M01]: Останавливается опрос МУ110-32Р



S#716_0P
26.01.2022, 06:54
Добрый день,
На действующем объекте после обновления проекта контроллера возникла следующая ситуация: при попытке остановить оборудование софт кнопкой с панели, сигнал остановки формировался, но при этом оборудование осталось в работе. В процессе разбора выяснилось, что останавливается опрос модуля дискретных выходов МУ110-32Р. Т.е., изначально, при запуске программы, происходит запись в регистры модуля, активируются соответствующие выходы, но в последствии опрос модуля останавливается и деактивировать выходы можно только отключив питание.
Еще в одном проекте, который сейчас находится в стадии ПНР, ПЛК и состав модулей в/в такой же (кроме прочих есть модуль МУ110-32Р). Конфигурирование модулей в/в "Конфигуратором М110" происходит без проблем: запись и чтение параметров происходит без сбоев. Но при подключении модулей к СПК110, отсутствует опрос МУ110-32Р, опрос остальных модулей происходит без сбоев. Пробовал использовать различные версии шаблонов для МУ110-32Р из пакета Mx110Drivers, но проблема осталась.
Кто-нибудь сталкивался с подобным?

Версия Codesys 3.5SP14 Patch3
Версия таргет файла: 3.5.14.34
Версия прошивки контроллера: 1.2.0830.1220

Евгений Кислов
26.01.2022, 07:05
Добрый день,
На действующем объекте после обновления проекта контроллера возникла следующая ситуация: при попытке остановить оборудование софт кнопкой с панели, сигнал остановки формировался, но при этом оборудование осталось в работе. В процессе разбора выяснилось, что останавливается опрос модуля дискретных выходов МУ110-32Р. Т.е., изначально, при запуске программы, происходит запись в регистры модуля, активируются соответствующие выходы, но в последствии опрос модуля останавливается и деактивировать выходы можно только отключив питание.
Еще в одном проекте, который сейчас находится в стадии ПНР, ПЛК и состав модулей в/в такой же (кроме прочих есть модуль МУ110-32Р). Конфигурирование модулей в/в "Конфигуратором М110" происходит без проблем: запись и чтение параметров происходит без сбоев. Но при подключении модулей к СПК110, отсутствует опрос МУ110-32Р, опрос остальных модулей происходит без сбоев. Пробовал использовать различные версии шаблонов для МУ110-32Р из пакета Mx110Drivers, но проблема осталась.
Кто-нибудь сталкивался с подобным?

Версия Codesys 3.5SP14 Patch3
Версия таргет файла: 3.5.14.34
Версия прошивки контроллера: 1.2.0830.1220

Добрый день.
Обеспечьте, пожалуйста, удаленное подключение, чтобы продемонстрировать проблему "вживую".

Евгений Кислов
26.01.2022, 09:47
Проблема была связана с тем, что для одного из шаблонов модулей была использована команда Обновить устройство.
Шаблоны не поддерживают эту команду, для изменения версии надо удалить старый шаблон из дерева проекта добавить новый.

Cs-Cs
26.01.2022, 10:19
Поумничаю под утро. Могу не угадать или написать невпопад:
1. Во всех модулях ВСЕГДА (где есть) надо настраивать безопасное состояние выходов при обрыве связи.
Для Мх110 это настраивается параметром "Таймаут безопасного состояния" (если =0 - то его нет) и для каждого выхода указать, что он должен делать в этом состоянии. У меня всё выключается, а таймаут я ставлю в 5 секунд. Иногда даже когда новую программу загружаешь - модуль успевает отключиться.
2. В настройках RS-485 (или Modbus) в дереве объектов есть галочка "Автоматический перезапуск соединения". Её проверить, чтобы она стояла. Она влияет на то, будет ли опрашиваться устройство, если связь с ним отвалилась (или возникла ошибка опроса) повторно - или же при ошибке опрос отвалится навсегда.
3. Ещё в настройках Приложения где-то валяются настройки про "Обновлять IO при остановке" и "Всегда обновлять переменные". Это влияет на то, как ПЛК опрашивает IO в разных условиях при отладке или выключении). Галочки порыть и установить на "Всегда".