Помогите пожалуйста, возникла проблема. Имеется ПЛК150, на аналоговый вход подключен датчик температуры, необходимо зафиксировать значение температуры в момент срабатывания устройства, как реализовать это программно
Помогите пожалуйста, возникла проблема. Имеется ПЛК150, на аналоговый вход подключен датчик температуры, необходимо зафиксировать значение температуры в момент срабатывания устройства, как реализовать это программно
if current and current<>oldValue then
fixResult:=realTemp;
end if
oldValue:=current
Сигнальное устройство, реагирующее на изменение замыканием/размыканием контактной группы, подключенное на дискретный вход ПЛК, так вот при его срабатывании,т.е замыкании контактов, необходимо зафиксировать температуру
Последний раз редактировалось Danzel; 22.12.2013 в 15:07.
Выше был дан исчерпывающий ответ , как это сделать.
а можете по подробнее объяснить про выше указанный код программы, а то не понятно по первой строчке
Последний раз редактировалось Danzel; 22.12.2013 в 21:46.
первая строчка олицетворяет собой постоянное слежение за вашим дискретным входом и как только он станет TRUE, условие выделит передний фронт перехода в это состояние, в следующий цикл хоть и переменная current будет высокого потенциала, она будет равна переменной oldValue, которая в свою очередь, в каждом цикле после условия принимает значение состояния входа как то так
Вариант capzapа другими словами :
R_TRIG1(IN:=current);
if R_TRIG1.Q then
fixResult:=realTemp;
end if
Спасибо за помощь