Сам отвечу, ошибка 255 это ошибка обрыва связи, возникала из за маленькой скорости обмена между модулем связи и плк
Сам отвечу, ошибка 255 это ошибка обрыва связи, возникала из за маленькой скорости обмена между модулем связи и плк
В общем теперь подсоединяю к ПЛК304 дискретный модуль связи MK110-8ДН.4P с входными параметрами все ясно, а вот с выходными у меня проблема. Постоянно приходят ошибки 3 и 255. При этом первый сигнал на модуль проходит отлично, а на всех последующих сигналах выходит ошибка 255. Программу прилагаю, подскажите где ошибся, на форуме информации не нашел.
Программа
Не знаю что значит ошибка 3, но 255 - таймаут. Попробуйте увеличить время ожидания ответа.
А зачем проект сохранять в виде библиотеки?
Предлагаю прослушать порт. Подцепиться преобразователем к ПК и включить на прием. Многое прояснится после. Наверное.
Ещё вариант: уменьшить частоту запросов
Последний раз редактировалось kgsh82; 02.04.2013 в 08:36.
Тоже не помогло
Тогда осталось прослушать порт. На основе полученных данных можно проанализировать: какие данные идут к модулю, а какие от него к ПЛК. Может так станет ясно что к чему.
В КДС2.3 делал прогу на ПЛК73+МК110. Тоже были проблемы при записи, преимущественно таймаут. Причем данные записывались. Прослушал порт - всё в норме: данные гуляют туда-сюда и причем те что надо. Не было времени бороться и сделал ФБ для модбаса сам, взял за основу пример для работы с портом напрямую.