Объясните эти проблемы со связью связаны с ошибками у немцев или с нашими ошибками? Такого же не наблюдалось в ПЛК и в КДС2.
Спрашиваю так, из любопытства.
Вид для печати
Объясните эти проблемы со связью связаны с ошибками у немцев или с нашими ошибками? Такого же не наблюдалось в ПЛК и в КДС2.
Спрашиваю так, из любопытства.
Есть ли смысл соединить СПК с модулями через AC3M, может связь будет по устойчивей?
В конфигураторе Мх110:
16Д - Задержка ответа по RS-485,мс --- 10 (ограничение 45), есть ещё "максимальный сетевой тайм-аут(сек) - трогать не стал.
16Д_1 - Задержка ответа по RS-485,мс --- 10 (ограничение 45), есть ещё "максимальный сетевой тайм-аут(сек) - трогать не стал.
16Р - Задержка ответа по RS-485,мс --- 100
8А - Задержка ответа по RS-485,мс --- 100
8А_1 - Задержка ответа по RS-485,мс --- 100
В проекте по модулям:
Таймаут ответа(мс) везде поставил 1000.
Обмен по RS485 полудуплексный и есть некоторое время, в течение которого передатчик переключается в режим приемника. Соответственно если модуль начинает отвечать до того, как переключение произошло в СПК, то возникает ошибка связи.
Поэтому я порекомендовал увеличить эти значения, чтобы подтвердить свою гипотезу о причинах неисправности. Если все подтвердится - опишем в РЭ.
Ещё один вопрос:
В КДС3 в Modbus_Master_COM_Port какие лучше в моём случае поставить значения параметров "Таймаут отклика(мс)" и "Время между фреймами(мс)"
Здравствуйте! Где можно найти шаблон для модуля МВ110-8АС в CDS 3.5 в режиме Modbus?
На официальном сайте с кодесисом рядом.
На сайте есть шаблон МВ110-8А, есть МВ110-8АС для CDS 2.3, а надо для 3.5
Все шаблоны вместе с документацией на первой странице данной темы http://www.owen.ru/forum/showthread.php?t=21365
Если бы это было возможно - давно бы сделали.
Опрос через биб-ку ModbasOwenLib:МК110-4ДН4Р--МК110-4К4Р--МВ110-8А--МВ110-8ДФ--МУ110-8Р--ТРМ202--ATV312--МК110-4ДН4Р скорость 19200.Опрос идет безумно медленно, можно наблюдать в программе как переключаются шаги в case,на модуле МВ110-8А происходит вообще зависание на несколько секунд, на модулях постоянно загорается ошибка таим-ауты в модулях 5 сек, при этом на аварийных выходах Фб ноль, выкинул из 8а все переменные кроме real то-же самое, как бы все это дело разогнать и провалы убрать
Как обстоят дела с "модулями", свежей версии не будет?
Когда то был разговор про добавить модули для ПЧВ, а так может улучшили чего ни будь.
Имеем запаздывание отклика модулей 16R и 16D примерно3-5 секунды, скорость обмена с модулями 115200,время между фреймами 20, время MainTask 300, VISU_TASK 250. Куда копать?
P.S. У модулей даже видно как идёт опрос, сначала два раза моргнёт индикатор связь на первом модуле 16Д потом на втором 2-а раза, затем на 16Р также 2-а раза и по разу на двух модулях 8А. На всё это уходит как раз 4-5 секунд.
Изменил время MainTask до 250, VISU_TASK 150. Вроде по быстрее стало, уменьшение этих параметров дальше улучшений не приносит, даже как-то по хуже становится.
Доброго дня всем. Может кто подскажет по настройкам связи между модулями. Года два уже пользуюсь CodeSys 3.5 и до сих пор не нашёл однозначного решения проблемы по устойчивой связи между приборами. Пробовал и универсальный Modbus_slave и шаблоны. Связь пропадает даже на столе, с ничтожной длинной проводов, ни говоря уже об установленном оборудовании на установке, где стоят мощные двигателя. Реконнект- не панацея, не предлагать. Оборудование имеет открытые механические вращающиеся части и весы, по которым исполнительные устройства необходимо мгновенно останавливать. В связи с этим отработка сигналов должна быть практически мгновенной и по обрыву связи модуль дискретного выхода должен уходить в безопасное состояние (т.е. все выходы в "0"). При обрыве связи получается. что исполнение программы останавливается и приходиться её заново запускать (происходит часто). Уже наверное всё перепробовал, либо бьюсь не в том направлении. Накидал примерчик, только вместо модуля ТД добавил 2А.
Попробуйте организовать обмен с использованием библиотеки Modbus (как это сделать описано в соостветствующей теме)
Добрый день,
Имеется связка СПК107 + 5шт. МУ110-8Р + 5шт. МУ16Д. Подключены последовательно, линия примерно 60-80 метров, скорость обмена 9600, на концах стоят резисторы по 100Ом. При работе постоянно пропадала связь.
Для теста набросал маленькую программку -
Вложение 25474
В ней идет присвоение переменных с декретных входов, получения статусов реле и запись.
Т.е. идет постоянный циклический опрос.
В этом режиме все работает нормально и связь с приборами в норме, но как только я добавил включение/отключение всех 20 реле по триггеру — отваливаются все модули и не подымаются.
Галка автоматический перезапуск стоит.
Так же отдельным POU крутить «шаманство» -
IF shay1r_ModBus.xError THEN
shay1r_ModBus.xReset:=TRUE;
line_1:=TRUE;
ELSE
shay1_ModBus.xReset:=FALSE;
line_1:=FALSE;
END_IF
На каждый из модулей.
Посоветуйте в какую сторону копать?
Увеличить скорость обмена до 115000?
Увеличить интервал MainTask? (Сейчас и так стоят огромные на мой взгляд 400мс)
Какие параметры выставить на ModbusMasterCom? Сейчас 1000мс и 50мс.
Какие значения таймаута выставить на самом приборе?
И совсем глупый вопрос - имеет ли смысл добавить еще резистор на линию?
Заранее спасибо!
Переходите на работу через библиотеку Modbus-master 3.3.0 http://www.owen.ru/catalog/codesys_v3/80224381
Добрый день!
Проблема известна, сейчас ведется работа по ее устранению.
Более подробно - в теме прошивок СПК: http://www.owen.ru/forum/showthread.php?t=22175
Как обходной путь:
попробуйте в настройках всех модулей увеличить "Задержку ответа по сети RS485" до 100 (или 45 при ограничении) мс.
либо, как посоветовал "Владимир Геннадиевич" использовать библиотеку Modbus-master
если решите пробовать использовать стандартную конфигурацию - пришлите, пожалуйста, версии прошивок всех модулей.
Там тоже самое, проблема известна, что-то нащупали, а прогнозов ни каких. Когда исправление будет, на какие сроки опираться.Цитата:
Проблема известна, сейчас ведется работа по ее устранению.
Более подробно - в теме прошивок СПК: http://www.owen.ru/forum/showthread.php?t=22175