он стоял 4 месяца в холодном помещении где то в -25
Можно попробовать их все перепаять - вдруг оклемается
Всем спасибо за помощь. Проблема решена.. Высунул - всунул батарейку (которая внутри ПЛК) и все заработало)
ПЛК-73 в программе работает ПИД регулятор.
На индикатор выводятся показания с датчика температуры (первая строка),
а на вторую уставка. Все работает, но наступают моменты когда информация с индикатора исчезает
кратковременно потом начинает пропадать половина первой строки или второй или первая половина
первой строки и на оборот. Такой круговорот происходит несколько секунд. Потом начинается
нормальная индикация на экране. И происходит случайно через разные промежутки времени.
Что такое может быть?
У Вас не правильно настроен экран.
Внимательнее читайте инструкцию к библиотеке.
Вызов функции не чаще чем через 200мс.
Т.е. не нужно его обновлять в каждом цикле и будет Вам счастье....
Время обновления менял от 0,2 до 0,3 с., - ничего не менялось.
Zast_1.bmp вот кусок программы.
Там однако трудно что-то понять, но как я понимаю не период вызова регулируете, а время вызова.
Это разные вещи.
Сделайте хотя бы так:
BLINK_E(ENABLE:=TRUE, TIMELOW:=T#200ms , TIMEHIGH:=T#1ms , OUT=> ); (*Это просто генератор имульсов*)
R_TRIG_E(CLK:=BLINK_E.OUT , Q=> ); (*А это просто тригер, который срабатывает раз в 201мс*)
IF R_TRIG_E.Q THEN (*И когда он срабатывает мы вызываем 1 раз в цикле нашу программу или ФБ с экраном*)
Ekran();
END_IF
И еще у Вас возможно в строках символов больше максимального.
В этом случае возможен переброс на др. строки
Последний раз редактировалось lara197a; 18.02.2014 в 22:25.