Кстати, где проект? По фото гадать трудно
Тролль-наседка, добрый, нежный и ласковый
Странно, у меня работает:
19200:
ПЛК110-32к-l М02 + MB110-2AC + ATV312. (0.3.66)
38400:
ПЛК110-32к-l М02 + MB110-8AC + МУ110-16К. (0.3.66)
38400:
ПЛК110-32к-m М02 + 6*MB110-8A (Эта связка на прошивке 0.3.52 конопатила мозги, не работая через Modbus.lib, после перепрошивки на 0.3.66 все заработало)
Все работает через Modbus.lib
тем более, если через библиотеку всё работает - хотелось бы увидеть проект.
Тролль-наседка, добрый, нежный и ласковый
Вопрос с обменом остается открытым.
ФуууХ !!!Ну хоть в моем случае решилось... Танцы с бубном (смена прошивки и перестановка частотников на второй порт) и снижение скорости обмена на 9200 ... благо надо по пять запросов и команд в секунду. Но почему так происходит не понял.
"Кто виноват ?" в общем выяснить не удалось, ПЛК или частотники, может еще и модуль расширения входов... Буду летом разбираться когда линию поставят на капремонт и полную модернизацию...
Для решения проблемы связи по 485-1 попробуйте новую прошивку.
Тролль-наседка, добрый, нежный и ласковый
Спасибо за прошивку! (Сегодня как раз начал отлаживать свой вариант через modbus.lib, но где-о что-то пока не так, так что прошивка пришлась кстати.)
Проверил, погонял с двумя устройствами по 12 регистров чтения и записи на 115200 бит/с с периодом опроса 50 мс. Ошибки 81 стали появляться гораздо реже, порядка одной в секунду при минимальном времени цикла контроллера 1 мс. Никакие параметры обмена при изменении в допустимых для меня пределах ситуацию заметно не улучшили, но увеличение минимального цикла ПЛК до 2 мс помогло избавиться от ошибки 81. По крайней мере, за более чем 20 минут не поймал ни одной (смотрю программно). Буду пробовать на реальном объекте.
По поводу минимального времени цикла контроллера - почему ПЛК не увеличивает его, если что-то не успевает?
Или это всё-таки не совсем "минимальное" время?
Или же его имеет право увеличивать только пользовательская программа (пока не достигнет максимального, когда сработает WatchDog), а служебные вещи выполняются строго в отведённый им интервал и не микросекундой больше, не успел, так не успел?
Ещё раз спасибо за быстрое решение.