Добрый день. Столкнулся с такой бабуйнёй.
Залипают (*перестаёт обновятся*) в работе аналоговые входы на самом плк. С чем это может быть связано?
Фильтры пробовал менять, не помогло.
Добрый день. Столкнулся с такой бабуйнёй.
Залипают (*перестаёт обновятся*) в работе аналоговые входы на самом плк. С чем это может быть связано?
Фильтры пробовал менять, не помогло.
Последний раз редактировалось stumex; 14.04.2016 в 10:22.
Залипают как?
Может так?
Захват-7.png
Это у меня токовые датчики(4-20мА) на этих каналах подключены, а входы сконфигурированы как 0-10В.
Захват-8.png
Здесь конфигурация совпадает с типом датчика.
Может у Вас тип входного сигнала не совпадает с конфигурацией входа? Какие значения у Вас? Может ошибка в подключении датчиков, тогда вместо реальных значений будет значение с кодом ошибки измерения, а эти показания совсем не похожа на правильные значения.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Я тут заметил, что минимальное время цикла задано 1мс
Захват-2.png
А реально у Вас время цикла около 5 мс
Если в начало программы вставить
А в конце программыКод:(*Время цикла*) t1:=TIME(); delta := t1 - prevScanTime; prevScanTime := t1; (*-----------------------------------------------------*)
То в переменной delta будет реальное время цикла ПЛК, а в переменной t2 - время выполнения кода программыКод:t2:=TIME()-t1;
Захват-4.png
Видите? Время выполнения всей программы 2 мс, а время цикла - 5мс.
У Вас процессор перегружен, ему не хватает времени и на программу и на служебные задачи, о чем, кстати, сообщает модуль статистики, если его добавить в конфигурацию
Захват-3.png
Поставьте мин. время цикла =0. Тогда процессор сам будет определять нужное время цикла.
Много осталось "мусора" в программе, куча неиспользуемых переменных
Захват-1.png и ниже.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg