Просмотр полной версии : Теряется связь с модулями.
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 мало, и я бы сразу один бит в настройках скорости поменял, как идёт по умолчанию.
Не подскажете где можно почитать или послушать про работу по маске?
Вы собирайте все булевы переменные в один регистр и его шлите в соответствующий регистр на модулях. Это многократно ускорит обмен. . Скорость реакции
Ревака Юрий
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Р
С модуле МУ110-32Р
ну: в шаблоне для ОЛ из менеджера компонентов? в инструкции на сайте? в бумажной инструкции? в карте регистров в вашей программе?
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot