第四章可编程控制器S7-200的指令系统
第三节 S7-200的指令系统
§ 传送和比较指令
一、传送操作指令
MOV——传送指令标识符
B/W/DW/R——数据类型(字节/字/双字/实数)
EN——传送启动信号
IN——源操作数
OUT——目标操作数
ENO——传送状态位
:
启动信号EN=1时,执行传送功能。其功能是把原操作数IN传送到目标操作数OUT中。此时,ENO为1状态。
:
(1)应用传送指令应该注意数据类型。字节用符号B、字用符号W、双字用符号D或DW、实数用符号R表示。
(2)操作数范围:
EN信号
I、Q、M、SM、T、C、V、S、L(位)
字节传送操作数
IN
IB、QB、MB、SMB、VB、LB、AC、常数、*VD、*AC、*LD
OUT
IB、QB、MB、SMB、VB、LB、AC、*VD、*AC、*LD
字传送操作数
IN
IW、QW、MW、SMW、VW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD
OUT
IW、QW、MW、SMW、VW、LW、T、C、AIW、AC、*VD、*AC、*LD
双字传送操作数
IN
ID、QD、MD、SMD、VD、LD、HSC、&VB、&IB、&QB、&MB、&SB、&T、&C、AC、常数、*VD、*AC、*LD
OUT
ID、QD、MD、SMD、VD、LD、AC、*VD、*AC、*LD
实数传送操作数
IN
ID、QD、MD、SMD、VD、LD、AC、常数、*VD、*AC、*LD
OUT
ID、QD、MD、SMD、VD、LD、AC、*VD、*AC、*LD
(4)例题:
如果想监视传送状态,可在ENO端加一个输出继电器。如:
,则传送状态为1,ENO=1,。
二、比较操作指令
IN1——比较数1
IN2——比较数2
比较条件:等于= =/大于>/小于</不等<>/大于等于>=/小于等于<=
:
当比较数1和比较数2的关系符合比较符的条件时,比较触点闭合,后面的电路被接通。否则比较触点断开,后面的电路不接通。
:
操作数范围:
字节比较操作数IN1/IN2
IB、QB、MB、SMB、VB、SB、LB、AC、常数、*VD、*AC、*LD
字比较操作数IN1/IN2
IW、QW、MW、SMW、T、C、VW、LW、AIW、AC、常数、*VD、*AC、*LD
双字比较操作数IN1/IN2
ID、QD、MD、SMD、VD、LD、HSC、AC、常数、*VD、*AC、*LD
实数比较操作数IN1/IN2
ID、QD、MD、SMD、VD、LD、AC、常数、*VD、*AC、*LD
例题:
字节比较:当VB0=VB1或VB2>200时,=1
整数比较:当VW0<=VW2或VW4>2002时,=1
双整数比较:当VD0<=VD4或VD8>2002时,=1
实数比较:当VD0<=VD4或VD8>,=1
综合练习:
仍然实现上述比较功能,但要事先将相应变量赋值。
§ S7-200的运算指令
一、四则运算操作指令
(一)加法运算
ADD——加法运算符
I(INT)/DI(DINT)/R(REAL)——数据类型符(整/双整/实数)
EN(Enable In)——运算允许信号(使能输入)
IN1——被加数
IN2——加数
OUT——和
ENO——运算状态位(使能输出)
流程图规范 来自淘豆网m.daumloan.com转载请标明出处.