Здравствуйте.
Приключилось у нас ПЛК150. При попытке создать загрузочный проект,
отключаются аналоговые входы ПЛК. В CoDeSys индикация -1#QNAN
Обрыва Датчиков нет. Подскажите пожалуйста в чём может быть дело?
Здравствуйте.
Приключилось у нас ПЛК150. При попытке создать загрузочный проект,
отключаются аналоговые входы ПЛК. В CoDeSys индикация -1#QNAN
Обрыва Датчиков нет. Подскажите пожалуйста в чём может быть дело?
у меня такое было
уже не помню точно, но вроде помогало reset(cold)
А что означает -1.#QNAN?
Данная ошибка описана в документации...
Измеренное значение меньше ожидаемого. То есть может быть указан не тот тип датчика, или еще какие то настройки.
Для индикации кодов ошибок надо пользоваться функцией DECODE_FLOAT
у меня несколько похожая ситуация. заливаю программу, сначала нормально считывает показания с датчиков, но примерно через минут 5-ть выскакивает описанное выше значение,-1#QNAN ... никакие ресеты не помогают. отключаю питание на минут 5-ть . потом включаю опять .. и опять считывает нормально ...тип датчиков и прочие настройки аналоговых входов правильные.
ПЛК 150. таргет 2.02. прошивка 2.03.
еще была проблемма с наложение на аналоговые входы синусойды.. т.е. подключили к аналоговому входу датчик. и вывели его показания на тренд. получалось, что на вход накладывалась синусойда и соответственно показания датчиков тож менялись по синусойде.
тот же контроллер что и выше. но прошивка была 2.02, когда перепрошил контроллер на 2.03 проблемма с наложением исчезла.
Такое значение принимает и измеренная величина и, затем, вычисленная по измеренной, причем, если потом измеренная вернется в нормальное состояние, данная ошибка на ней пропадает (проверял на имитации термометра сопротивления магазином), а вычисленная остается.
Если величину вычисленного значения ограничить в разумных пределах, данная ошибка не возникает и не мешает жить.
Работаю с ПЛК Овен и не только...
Спасибо за грамотный ответ то что нужно.
попробую ограничить