PDA

Просмотр полной версии : Теряется связь с модулями.



Sergelectro
29.10.2021, 13:14
Добрый день. Нужна помощь!
У меня ПР-200 по RS управляет модулями МУ-32 (адрес 1), МВ-16 (адрес 3) и МУ-16 (адрес 4).
Скорость передачи данных 9600.
Почему-то теряется и не восстанавливается связь с приборами адресами 3 и 4, при этом связь с адресом 1 стабильна.
Скрины настроек приборов и ПР высылаю.57734
Заранее благодарю.

Ревака Юрий
29.10.2021, 14:13
Добрый день. Нужна помощь!
У меня ПР-200 по RS управляет модулями МУ-32 (адрес 1), МВ-16 (адрес 3) и МУ-16 (адрес 4).
Скорость передачи данных 9600.
Почему-то теряется и не восстанавливается связь с приборами адресами 3 и 4, при этом связь с адресом 1 стабильна.
Скрины настроек приборов и ПР высылаю.57734
Заранее благодарю.

Добрый день. Для 9600 очень частый опрос и таймауты стоит увеличить до 500-1000мс. Опрос поставьте тоже хотя бы 500мс. Это то что сразу видно.

Если линия короткая лучше сразу на 115200 перейти, если линия длинная то тоже опишите что и как по параметрам.

И ещё, увидел на скринах что используете булевые типы, это тупиковый путь, переходите на работу по маске.

Sergelectro
29.10.2021, 14:30
Добрый день. Для 9600 очень частый опрос и таймауты стоит увеличить до 500-1000мс. Опрос поставьте тоже хотя бы 500мс. Это то что сразу видно.

Если линия короткая лучше сразу на 115200 перейти, если линия длинная то тоже опишите что и как по параметрам.

И ещё, увидел на скринах что используете булевые типы, это тупиковый путь, переходите на работу по маске.

Линия короткая, менее метра. Если ставим 115200, то опрос с таймаутом можно те же оставить?

Sergelectro
29.10.2021, 14:54
Не подскажете где можно почитать или послушать про работу по маске?

Ревака Юрий
29.10.2021, 14:56
Лучше на 500 заменить, 50 мало, и я бы сразу один бит в настройках скорости поменял, как идёт по умолчанию.

bayk
30.10.2021, 22:59
Не подскажете где можно почитать или послушать про работу по маске?

Вы собирайте все булевы переменные в один регистр и его шлите в соответствующий регистр на модулях. Это многократно ускорит обмен. . Скорость реакции

Ревака Юрий
31.10.2021, 09:13
Не подскажете где можно почитать или послушать про работу по маске?

Есть пример работы с модулем расширения ПРМ-1, https://www.youtube.com/watch?v=NYB9QbFuRfo, а вообще можно скачать пример модуля расширения по RS-485 с ними везде идет работа по маске, одного регистра достаточно для передачи 16 каналов реле или дискретных входов.

Sergelectro
03.11.2021, 11:24
Есть пример работы с модулем расширения ПРМ-1, https://www.youtube.com/watch?v=NYB9QbFuRfo, а вообще можно скачать пример модуля расширения по RS-485 с ними везде идет работа по маске, одного регистра достаточно для передачи 16 каналов реле или дискретных входов.

Спасибо большое! Действительно по маске гораздо быстрее работает.
Только с модуле МУ -32 перепутаны адреса регистров: 1-16 контакты адрес 98, 17-32 контакты адрес 97.
Провозился пока нашел причину некорректной работы. :)

Ревака Юрий
03.11.2021, 11:48
Спасибо большое! Действительно по маске гораздо быстрее работает.
Только с модуле МУ -32 перепутаны адреса регистров: 1-16 контакты адрес 98, 17-32 контакты адрес 97.
Провозился пока нашел причину некорректной работы. :)

Где именно перепутаны адреса?

Sergelectro
03.11.2021, 12:06
Где именно перепутаны адреса?

В модуле МУ110-32Р

bayk
03.11.2021, 12:18
С модуле МУ110-32Р

ну: в шаблоне для ОЛ из менеджера компонентов? в инструкции на сайте? в бумажной инструкции? в карте регистров в вашей программе?