Newcomer, Вы документ открывали? Там все написано.
Newcomer, Вы документ открывали? Там все написано.
Подскажите в М02 с Modbus.lib нормально работает?
Взял проект из старого ПЛК, пишу в модуль МУ110-16К
Изначально буфер писался как в руководстве:
BufferOut[1]:=WORD_TO_BYTE(MY16K);
BufferOut[0]:=WORD_TO_BYTE(SHR(MY16K,8));
send2_modbus(
При таком раскладе постоянно ошибка err=255.
Затем переделал как в СПК (буфер изменять начал в предыдущем шаге)
Err=0, но в модуль прилетают какие то значения.
Замыкаются выхода 12,13,14,15,16.
При этом переменная не изменяется и равна 0.
До этого все работало через конфигуратор. (Но и прошивка была старая 0.3.62)
После обновления таргета (3.9 на 3.10) и прошивки (0.3.64 на 0.3.66) возникли проблемы с загрузкой программы в ПЛК110-Х.30[М02]. При загрузке программы теряется связь.
Есть ли проект на ПЛК в момент загрузки?
Интерфейс загрузки?
как обновляли?
Тролль-наседка, добрый, нежный и ласковый
работает
жалко что не получается следовать инструкции, ожидаемого UpdateCore Ok так и не приходит, вместо этого происходит обрыв связи, узнать что перепрошился можно только после последующего соединения и выполнении команды PLCInfo. Перемычку можно и не убирать, а вот нажать сброс как требуется в инструкции по прошивальщику через сом-порт вроде помогло избавится от постоянных обрывов связи. В работе через бибку сервер рвет соединение если нет обмена данных через семь секунд
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Разрыв соединения при отсутствии по нему обмена - штатный функционал любой реализации сокетов. В ПЛК, т.к. это всё же промавтоматика, а не офисный компьютер, таймаут обмена сильно сокращён (с часов до секунд).
Просто надо что-нибудь посылать - и разрывов не будет.
Для получения UpdateCore Ok увеличьте таймауты в среде разработки
Последний раз редактировалось Филоненко Владислав; 25.01.2017 в 09:52.
Тролль-наседка, добрый, нежный и ласковый