搜索
您的当前位置:首页正文

TWINCAT指令表

来源:星星旅游


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保持原状态。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top