Проблеми по ModBus
А у меня их ваще НЕТ.
Да, не понял я (тупанул), - там еще и Sim800 и дисплей i2c
Подскажите пожалуйста где можно почитать про OPC сервер. Его можно поставить на ардуину, или отдельно комп?Sancho писал(а): ↑12.11.2020{, 16:47}tronik1, Мастер модбаса RTU на несколько слэйвов в FLProg - это жесть. Это страх. Это ужас.
Заведите нормального мастера.
Для теста - поставьте OPC сервер вместо мастера и опрашивайте одним запросом регистры, которые вряд, т.е. несколько за один обмен. Взлетит запросто.
ФЛПРОГ опрашивает один запрос=один регистр!!! Дальше математика, считайте время...
Устройство как модбас слэйв - флпрог отлично справляется!
Орс сервер для теста.
Т. е. без компьютера на объекте не обойтись?Sancho писал(а): ↑12.11.2020{, 17:24}Орс сервер для теста.
Он позволит Вам проверить связь с устройствами на разных скоростях, при разных форматах запроса и много чего.
По сути - это гибко настраиваемый мастер( в нашем случае).
В реальности, в деле - это прослойка между скада системами и периферией. Может иметь одновременно много разных протоколов.
Для теста - инсатовкий бесплатный. Либо полный, для данного случая, но с временем работы один час, потом нужно включать заново, либо на 32 тега, но без ограничения времени.
Пользуюсь, в последнее время, полным - тэгов влазит скок хошь! смотреть тут
Посмотрите в сторону сенсорных панелей Delta или ECP-07, ECP-10
Там есть ещё и два скоростных счётчика, которые постоянно на прерываниях считают проток воды. Осциллографом ставал на мастера и видел как слейв отвечает, потом большая (относительно) пауза и опрос следующего. Амплитуда ответа каждого следующего слейва в линии все ниже. Фронты ровные и четкие, помех нет.
Так и еще попробуйте убрать все резисторы
Какие модули/блоки стоят на слэйвах по 485?
Мне попались два модуля (как на вашем фото) - там резисторы были по 20к на 5 и 6 выходах микросхемы -- черте что творили -- заменил на 10к.