PDA

Просмотр полной версии : Задержка при опросе СПК110 модулей



Станислав2988
26.01.2021, 21:22
Имеем систему, состоящую из СПК110[01] как мастер и слейвы: МВ110-224.8А; МВ110-224.16Д; МУ110-224.8Р; МУ110-224.16Р; ПЧВ ПЧВ204-15К-В подключенные по RS 485 Modbus RTU. Необходимо при наличии сигналов на определенных дискретных входах включать соответствующие дискретные выходы. На ПЧВ задаем и считываем частоту. При этом задержка от поступления сигнала на дискретный вход до срабатывания выхода порядка 4 сек. Увеличится ли быстродействие, если разнести аналоговый модуль на один com порт, модули дискретных входов и выходов на другой com порт, а ПЧВ - на третий? При отключении модуля ПЧВ из компиляции скорость срабатывания увеличилась до 1-1.5 сек.

ASo
26.01.2021, 21:54
Сколько регистров Вы окрашивание на ПЧВ?

krollcbas
26.01.2021, 22:07
Еще интересно как проложен кабель RS485 и из чего состоит. Если не все пакеты из-за шума доходят, то же будут тормоза похожие.
Терминирующие резисторы обычно стоит ставить.
Похожее иногда видел, когда поднес к панели индуктивный прозвонщик. Треск услышал.
Это была синусоида в цепи постоянного напряжения, тоже ничего хорошего.
Сделал качественно заземление, скорость обмена возросла.

Sulfur
26.01.2021, 22:21
К вышесказанному.
Абсолютно не лишним будет экранировать кабель от ПЧ к двигателю. Это основной источник помех в радиодиапазоне.

Станислав2988
27.01.2021, 00:05
И СПК и все модули и ПЧВ стоят в одном шкафу, соединены просто одной витой парой вытащенной из разделанного кабеля, есть ли смысл в терминаторах, если вся длина витой пары 1.5-2м

Станислав2988
27.01.2021, 00:07
К вышесказанному.
Абсолютно не лишним будет экранировать кабель от ПЧ к двигателю. Это основной источник помех в радиодиапазоне.

Задержка срабатывания не зависела от того работает ли двигатель или выключен

ASo
27.01.2021, 07:39
И? Как опрашивание, через шаблоны или в рукопашную? Проект выложите, желательно только в части опроса.

Станислав2988
27.01.2021, 13:06
И? Как опрашивание, через шаблоны или в рукопашную? Проект выложите, желательно только в части опроса.

Все модули и ПЧВ через шаблоны, расходомер - вручную прописывал регистры опроса5322653227

Cs-Cs
27.01.2021, 16:48
Станислав2988 Добро пожаловать в мою любимую тему оптимизации опроса.
1. Выдранную витую пару надо по любому заменить на нормальный кабель с экраном.
2. Модуль AI не на что не влияет - для Modbus это просто ещё одно устройство
3. Тормоза будут связаны с тем, насколько быстро CodeSys опрашивает устройства. Чем их больше, тем больше и время реакции.
Уменьшить его можно:
а) Уйти от библиотек модулей (они упрощают настройку, но увеличивают время опроса) и вручную добавить их как Modbus-Slave устройства и руками задать нужные их регистры для опроса (причём лучше опрашивать их подряд одним запросом, чем на один регистр слать один запрос).
б) Заморочиться с нестандартными способами опроса (библиотеки OwenCommunication или аналогичные).
в) Проверить, какое время выполнения у задач в ПЛК. А то вдруг там сама задача тормозная ещё...

Станислав2988
27.01.2021, 20:32
Станислав2988 Добро пожаловать в мою любимую тему оптимизации опроса.
1. Выдранную витую пару надо по любому заменить на нормальный кабель с экраном.
2. Модуль AI не на что не влияет - для Modbus это просто ещё одно устройство
3. Тормоза будут связаны с тем, насколько быстро CodeSys опрашивает устройства. Чем их больше, тем больше и время реакции.
Уменьшить его можно:
а) Уйти от библиотек модулей (они упрощают настройку, но увеличивают время опроса) и вручную добавить их как Modbus-Slave устройства и руками задать нужные их регистры для опроса (причём лучше опрашивать их подряд одним запросом, чем на один регистр слать один запрос).
б) Заморочиться с нестандартными способами опроса (библиотеки OwenCommunication или аналогичные).
в) Проверить, какое время выполнения у задач в ПЛК. А то вдруг там сама задача тормозная ещё...

Почему-то сильно тормозил опрос ПЧВ, при переводе его на другой com порт СПК, быстродействие увеличилось в разы

Cs-Cs
27.01.2021, 21:54
Станислав2988 Ух как интересно!
А ты не смотрел ошибки и вообще, корректно ли там всё работает по опросу (мне для себя интересно; я не во всех вопросах спец)?

Станислав2988
30.01.2021, 22:44
Станислав2988 Ух как интересно!
А ты не смотрел ошибки и вообще, корректно ли там всё работает по опросу (мне для себя интересно; я не во всех вопросах спец)?

С СПК случилась беда, retain память приказала долго жить, отправляем контроллер в сервисный центр.

Rask
31.01.2021, 18:21
Станислав2988 Добро пожаловать в мою любимую тему оптимизации опроса.
1. Выдранную витую пару надо по любому заменить на нормальный кабель с экраном.
Хм. Сам по себе rs485 считается довольно помехозащищённым. Посему вопрос - использование экранированных кабелей чем оправдано? Второй - чем Вас не устраивает вырванная пара, что она теперь не может выполнить свою прямую задачу?