Я делал этот проект год назад. Это мой первый опыт работы с Codesys. Изначально предполагал обрабатывать импульсы с индуктивных датчиков в модуле ввода. Провёл эксперимент, подавая импульсы на модуль ввода и обрабатывая показания счётчиков. Если были задействованы 5 или более входов модуля ввода, начинались сбои.
Для запуска 1й линии, я подключил датчики к дискретным входам ПЛК, но для модулей ввода пришлось изготавливать детекторы импульсов, чтоб запустить ещё 2-ю и 4-ю линии. Сейчас необходимо запустить последнюю линию №3. RS-485-2 используется для 3й линии, чтобы не повлиять на работу линий, которые уже эксплуатируются.
К сожалению, я ещё не освоил работу с библиотекой Modbus.lib. Буду разбираться. Возможно, что второй канал RS-485 не понадобится.





Ответить с цитированием
