TP
脉冲计时器
TP(IN, PT, Q, ET)含义时:
IN 和PT是类型为BOOL或TIME的输入变量。Q和ET是类型为BOOL或TIME的输出变 量。如果IN是FALSE,那么Q是FALSE,PT是0。
只要IN是TRUE,那么ET以毫秒为单位向上记时,直到该值等于PT。
如果IN是TRUE且ET小于PT,那么Q为TRUE,否则,Q是FALSE。
也就是说,Q产生了了个由PT确定时间的信号。
TP的作用用图形表示如下:
//遇上升沿产生一个持续时间为PT(脉冲宽度)的脉冲
TON
延时接通计时器
TON(IN, PT, Q, ET)含义是:
IN 和PT是类型为BOOL或TIME的输入变量。Q和ET是类型为BOOL或TIME的输出变 量。 如果IN是FALSE,那么Q是FALSE并且PT是0。
只要IN是TRUE,那么ET以毫秒为单位向上记时,直到ET的值等于PT。
如果IN是TRUE且ET等于PT,那么Q是TRUE,否则,Q是FALSE。
这就是说,当到达PT定义的时间时,Q有一个上升边缘。
TON的作用用图形表示如下:
TOF
延时断开计时器
TOF(IN, PT, Q, ET)含义是:
IN和PT是类型为BOOL或TIME的输入变量。Q和ET是类型为BOOL或TIME的输出变量,如果IN是TRUE,那么Q是FALSE并且PT是0.
只要IN是FALSE,则ET以毫秒为单位向上记时,直到ET的值等于PT。
如果IN是FALSE并且ET等于PT,则Q是FALSE。否则,Q是TRUE,
这就是说,当达到PT定义的时间时,Q有一个下降边缘
TOF的作用用图形表示如下:
//上升沿下降沿间隔小于PT,持续PT未出现上升沿
CTU
向上计数器:
CTU(CU, RESET, PV, Q, CV) 含义是:
IF RESET THEN CV:=0;
ELSEIF CU AND (CV < PVmax)
THEN CV := CV + 1;
END_IF;
Q := (CV >= PV);
CU, RESET 和 Q 的类型是BOOL, PV和 CV的类型是 INT.
如果RESET是 TRUE(OR FALSE),只要CV比Pvmax值小(只要CV不引起溢出),那么在调用功能块 CTU时,CV值以1为增量递增。
如果CV大于或等于PV,那么Q值为TRUE.
//CV计数,当CV值达到PV时,Q为TRUE,导通。
//RESET为TRUE时,CV复位0;
//RESET为FALSE,当CU上升沿时,CV自加1.直到CV等于PV,停止计数,Q为TRUE.
TON
延时接通计时器
TON(IN, PT, Q, ET)含义是:
IN 和PT是类型为BOOL或TIME的输入变量。Q和ET是类型为BOOL或TIME的
输出变 量。 如果IN是FALSE,那么Q是FALSE并且PT是0。
只要IN是TRUE,那么ET以毫秒为单位向上记时,直到ET的值等于PT。
如果IN是TRUE且ET等于PT,那么Q是TRUE,否则,Q是FALSE。
这就是说,当到达PT定义的时间时,Q有一个上升边缘。
TON的作用用图形表示如下:
SR
双稳态功能块,受置位支配:
Q1 = SR (SET1, RESET)含义是:
Q1 = (NOT RESET AND Q1) OR SET1
Q1, S1 和R1 的类型是BOOL.
//只要SET1值为TRUE,则输出Q1为TRUE;SET1为FALSE, RESET为TRUE时,此时的输出Q1仍为FALSE; SET1为FALSE, RESET为FALSE时,Q1保持原状。
RS
双稳态功能块,受复位支配
Q1 = RS (SET, RESET1)含义是:
Q1 = NOT RESET1 AND (Q1 OR SET)
Q1, S1 和 R1 的类型是BOOL.
//RESET为TRUE,输出Q1为FALSE;RESET为FALSE,SET为TRUE,Q1为TRUE; RESET为FALSE,SET为TRUE,Q1为FALSE;Q1保持原状态。
因篇幅问题不能全部显示,请点此查看更多更全内容