-
Нужна помощь. Настройка сети modbus-RTU, RS-485
Вообщем такая проблема, необходимо реализовать сеть, состоящую из плк100, панели ип320 и двух датчиков, один температурный, другой температура и влажность.
Соединение ип320 и плк100 идёт через RS-232, modbus-RTU, ип320 - master, плк100-slave. С этим проблем нет, далее подключает датчики, по RS-485, modbus-RTU, оба датчика slave, плк100-master.
Возникает проблема, либо данные считываются только с одного датчика(с другого modbus выдаёт ошибку 81), либо считываются оба но постоянно проскакивает 81 ошибка. пытался изменить polling time, при определенном значении ошибки 81 не появляется но данные с одного датчика обновляютя раз в 5-15 секунд(для второго всё отлично). При подключении датчиков в отдельности всё замечательно работает, но при совместной работе вновь ошибки.
Читал что это связано со схемотехнической ошибкой с плк и надо припоять резистор внутри плк, припоял - не помогло.
Прошу вас помочь в данной ситуации или хотя бы разъяснить как это реализовывать, возможно я что то не так настроил. Или просто услышать основный настройки при таком подключении, например что конкретно означает polling time. Заранее огромное спасибо.
-
Пользователь
слейвы по 485 надеюсь разные номера имеют?
-
время для системы осталось сколько ?
polling time - период запросов. В стандарте меньше 50..100мс обычно не очень. А вот как афторы разруливают приступы желаний соединицца - толи рвут все напрочь, толи "в очередь cу..ны дети, в очередь" - непонятно. Скорость обмена иногда тоже влияет. И чего за датчики-то ?
А вообще лучше в syslibcom самому нырнуть поглубже разок, разобраться, и напрочь забыть такие проблемы.
-
Слейвы имеют разные адреса(один 16, другой 247).
Скорость обмена стоит 115200.
polling time ставлю для 247: 50, а для 16: 200. тогда всё работает, но всё равно периодически проскакивает 81 ошибка и результаты с 16 обновляютя раз в 10 секунд.
Уменьшаю polling time для 16 до 100: полуается что 247 - работает нормально, а 16 - постоянно в ошибке 81.
"время для системы осталось сколько ?" - не понял вопроса
датчики: 1) Адрес 16: расширение овен МВ110-224.2А
2) Адрес 247: датчик температуры и влажности ДВТ-03.RS компании "рэлсиб".
Где можно побробнее посмотреть про библиотеку syslibcom ?
-
Пользователь
Пробовали менять скорость до 9600 или в Вашей сети есть еще устройства
-
Поставил скорость 9600, стало лучше(но результат всё равно не удовлетворительный). А в чем причина такого результата, ведь скорость то уменьшилась.
capzap спасибо.
Последний раз редактировалось Игоррр; 14.07.2011 в 11:01.
-
Пользователь
А частотников рядом с Вашим кабелем случайно поблизости нет. Причина более устойчивой работы в лучшей помехозащищенности
-
Всё на столе лежит никаких частотников не наблюдается.
-
Пользователь
Ну малоли помех бывает, работайте на маленькой скорости, можно еще снизить скорость путем опроса каждого прибора в разные циклы контроллера, кейсом или ифом
-
Нет, дело не в скорости, при любой скорости возникает задержка порядка 5 секунд.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума