关键词不能为空

当前您在: 主页 > 英语 >

qirSiemensPLC指令

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 02:04
tags:

qir-braum

2021年1月28日发(作者:ger)


1


1


位逻辑指令




4


计数器指令



1.1


位逻辑指令概述




4.1


计数器指令概述



1.2 -||-


常开接点


(


地址


)



4.2 S_CUD


加减计数



1.3 - |/|-


常闭接点


(


地址


)



4.3 S_CU


加计数器



1.4 XOR


位异或




4.4 S_CD


减计数器



1.5 -|NOT|-


信号流反向




4.5 -(SC)


计数器置初值



1.6 -( )


输出线圈




4.6 -(CU)


加计数器线圈



1.7 -(#)-


中间输出




4.7 -(CD)


减计数器线圈



1.8 -(R)


线圈复位




5


数据块指令




1.9 -(S)


线圈置位




5.1 -(OPN)


打开数据块


:DB



DI



1.10 RS


复位置位触发器




6


逻辑控制指令




1.11 RS


置位复位触发器




6.1


逻辑控制指令概述




1.12 -(N)- RLO


下降沿检测




6.2 -(JMP)-


无条件跳转




1.13 -(P)- PLO


上升沿检测




6.3 -(JMP)-


条件跳转




1.14 -(SA


VE)



RLO


存入


BR


存储器




6.4 -(JMPN)-


若非则跳转




1.15 MEG


地址下降沿检测




6.5 LABEL


标号




1.16 POS


地址上升沿检测




7


整数算术运算指令




1.17


立即读操作




7.1


整数算术运算指令概述




1.18


立即写操作




7.2


判断整数算术运算指令后状态字的


2


比较指令







2.1


比较指令概述




7.3 ADD_I


整数加法




2.2 CMP?I


整数比较




7.4 SUB_I


整数减法




2.3 CMP?D


双整数比较



7.5 MUL_I


整数乘法




2.4 CMP?R


实数比较



7.6 DIV_I


整数除法




3


转换指令



7.7 ADD_DI


双整数加法




3.1


转换指令概述



7.8 SUB_DI


双整数减法




3.2 BCD_IBCD


码转换为整数



7.9 MUL_DI


双整数乘法




3.3 I_BCD


整数转换为


BCD




7.10 DIV_DI


双整数除法




3.4 I_DINT


整数转换为双整数



7.11 MOD_DI


回送余数的双整数




3.5 BCD_DIBCD


码转换为双整数



8


浮点算术运算指令




3.6 DI_BCD


双整数转换为


BCD




8.1


浮点算术运算指令概述




3.7 DI_REAL


双整数转换为浮点数



8.2


判断浮点算术运算指令后状态字的


3.8 INV_I


整数的二进制反码






3.9 INV_DI


双整数的二进制反码



8.3


基础指令




3.10 NEG_I


整数的二进制补码



8.3.1 ADD_R


实数加法




3.11 NEG_DI


双整数的二进制补码



8.3.2 SUB_R


实数减法




3.12 NEG_R


浮点数求反



8.3.3 MUL_R


实数乘法




3.13 ROUND


舍入为双整数



8.3.4DIV_R


实数除法




3.14 TRUNC


舍去小数取整为双整数



8.3.5 ABS


浮点数绝对值运算




3.15 CEIL


上取整




3.16 FLOOR


下取整






2


8.4


扩展指令




12


状态位指令




8.4.1 SQR


浮点数平方




12.1


状态位指令概述




8.4.2 SQRT


浮点数平方根




12.2 OV -||-


溢出异常位




8.4.3 EXP


浮点数指数运算




12.3 OS -||-


存储溢出异常位




8.4.4 LN


浮点数自然对数运算




12.4 UO -||-


无序异常位




8.4.5 SIN


浮点数正弦运算




12.5 BR -||-


异常位二进制结果




8.4.6 COS


浮点数余弦运算




12.6 ==0-||-


结果位等于




8.4.7 TAN


浮点数正切运算




12.7 <>0-||-


结果位不等于




8.4.8 ASIN


浮点数反正弦运算




12.8 >0-||-


结果位大于




8.4.9 ACOS


浮点数反余弦运算




12.9 <0-||-


结果位小于




8.4.10ATAN


浮点数反正切运算



12.10 >=0-||-


结果位大于等于




9


赋值指令




12.11 <=0-||-


结果位小于等于




9.1 MOVE


赋值




13


定时器指令




10


程序控制指令




13.1


定时器指令概述




10.1


程序控制指令概述




13.2


存储区中定时器的存储单元和定


10.2 -(Call)


从线圈调用


FC/SFC(


无参数


)



时器的组成部分




10.3 CALL_FB


从方块调用


FB



13.3 S_PULSE


脉冲


S5


定时器




10.4 CALL_FC


从方块调用


FC



13.4 S_PEXT


扩展脉冲


S5


定时器




10.5 CALL_SFB


从方块调用


SFB



13.5 S_ODT


接通延时


S5


定时器




10.6 CALL_SFC


从方块调用


SFC



13.6 S_ODTS


保持型接通延时


S5


定时


10.7


调用多重背景块







10.8


从库中调用块




13.7 S_OFFDT


断电延时


S5


定时器




10.9


使用


MCR


功能的重要注意事项




13.8 -(SP)


脉冲定时器线圈




10.10 -(MCR<)


主控继电器接通




13.9 -(SE)


扩展脉冲定时器线圈




10.11 -(MCR>)


主控继电器断开




13.10 -(SD)


接通延时定时器线圈




10.12 -(MCRA)


主控继电器启动




13.11 -(SS)


保持型接通延时定时器线圈




10.13 -(MCRD)


主控继电器停止




13.12 -(SF)


断开延时定时器线圈




10.14 -(RET)


返回




14


字逻辑指令




11


移位和循环指令




14.1


字逻辑指令概述




11.1


移位指令




14.2 WAND_W


字和字相






11.1.1


移位指令概述




14.3 WOR_W


字和字相< /p>






11.1.2 SHR_I


整数右移




14.4 WAND_DW


双字和 双字相






11.1.3 SHR_DI


双整数右移




14.5 WOR_DW


双字和双字相






11.1.4 SHL_W


字左移




14.6 WXOR_W


字和字相



异或




11.1.5 SHR_W


字右移




14.7 WXOR_DW


双字和 双字相



异或



11.1.6 SHL_DW


双字左移





11.1.7 SHR_DW


双字右移




11.2


循环指令




11.2.1


循环指令概述




11.2.2 ROL_DW


双字左循环




11.2.3 ROR_DW


双字右循环







3


S7-200


系列的基本逻辑指令


< /p>


S7-200


系列的基本逻辑指令与


FX


系列和


CPM1A


系列基本逻辑指令大 体相似,


编程和梯形图表达方式也相差不多,这里列表表示


S7 -200


系列的基本逻辑指


令(见表)。





S7-200


系列的基本逻辑指令



指令名称





取反





与非





或非



指令符



LD bit


LDN bit


A bit


AN bit


O bit


ON bit


功能



读入逻辑行或电路块的第一个常开


接点



读入逻辑行或电路块的第一个常闭


Bit




接点



I



Q



M< /p>



SM



串联一 个常开接点



T


C



V



S


串联一个常闭接点



并联一个常开接点



并联一个常闭接点



串联一个电路块



并联一个电路块



输出逻辑行的运算结果



置继电器状态为接通



使继电器复位为断开





Bit



Q



M



SM



T



C



V


< p>
S


Bit




Q



M



SM



V



S


操作数



电路块与



ALD


电路块或



OLD


输出



置位



复位



= bit


S bit



N


R bit



N



S7-200


系列

< br>PLC


的比较指令




SIEMENS S7-200


的编 程软件


STEP-7


中,有专门的比较指令:

< br>IN1



IN2



较,比较的数据类型可以是


B


I



W


)、


D



R


,即字节、字整数、双字整数 和


实数;还可以有其他的比较式:


>



<







<>


等等。当 满足比较等式,则该


触点闭合。



与< /p>


LMODSOFT


指令对照:



LMODSOFT


中,


没有直接的数的比较指令 ,



SUB


指令可以通过其执行减法功 能后的三个输出端的状态实现整数的比较功能。



若与


LMODSOFT


中的


SUB


指令对应,则在


STEP-7

< p>
中应有三个比较指令:




>



=



<


来分别对应


SUB


指令的三个输出; 若还要对应




、或


<>


,则根据


SUB


指令三个输出端的不同组合,均可找到对应的比较指令。



比如:①(


30007


)>(


40030

















①+②(


30007




②(


30007



=



40030


















②+③(


30007




40030






30007


)<(


40030


)< /p>















①+③(


30007


)<>(


40030






4


S7 -200


系列


PLC


的定时器指令



类型、编号及分辨率


< br>TON


——


接通延时



TONR


——


有记忆接通延时

< br>


TOF


——


断开延时



3


种分辨率(时基):


1ms



10ms



100ms


——


分别对应不同的定时器号



定时器


6


个要素:



指令格式(时基、编号等)



预置值


——


PT


使能


——


IN


复位


——


3


种定时器不同

< p>


当前值


——


Txxx


定时器状态(位)


——


可由触点显示< /p>



定时值


=


时基


×


预置值


PT


。由于定时器的计时间隔与程序的扫描周期并不同步,


定时器可能在其时基(

< p>
1ms



10ms



100ms


)内任何时间启动,所以,未避免计

时时间丢失,一般要求设置


PT


预置值必须大于最小需要的 时间间隔。例如:使



10ms


时基定 时器实现


140ms


延时(时间间隔),则

PT


应设置为


15



10ms×


15=150ms


)。

< br>


2




功能




1




接通延时定时器


TON


——


一般用于单一时间间隔的定时



指令格式:见图,编号 与分辨率及定时器类型有关。(见教材


P221



Fig8-3-3a




使 能:


——


IN




I2.0 =“1”



当前值


——


T33


,当在线(

Online


)时,此处显示当前值


预置值


——


PT=3


,即定时时间


=10ms×


3=30ms


复位


——


IN



I2. 0 = “0”



定时器状态(位)


— —“1”



“0”




MODICON PLC


的定时器指令对照:




区别:对


MODICON PLC


,当


10001=“0”


,< /p>


10002=“1”


时,定时器当前值保持;

当计时时间到,即(


40040



= 30


时,只要


10002=“1”


,定时器也是保持



5



S7-200 PLC




只要


I0.0=“1”



即计时,



T33


当前值


=3


时,


定时器继续计时,


直至


I0.0= “0”


,定时器复位(相当于


10002=“0”





1




断开延时定时器


TOF


——


一般用于故障时间后的时间延时




指令格式:见图,编号与分辨率及定时器类型有关。



注意:



定时器状态(位)

< p>
=“1”


(置位)及当前值复


0

< br>与使能


.I0.0=“1”


同步;计时

< br>开始与使能


I0.0



“1”→ “0”


(断开)同步,且当计时时间到而使能仍


=“0”


时,当


前值保持。




2




有记忆接通延时定时器


TONR


——


一般用于累计许多时间间隔


(指令功能


及时序 图见教材


P222



Fig8-3-3 c




指令格式:见图,编号与分辨率及定时器类型有关。



注意:



定时器状态(位)

< p>
=“1”


(置位)及当前值复


0

< br>与使能


.I0.0=“1”


同步;计时

< br>开始与使能


I0.0



“1”→ “0”


(断开)同步,且当计时时间到而使能仍


=“0”


时,当


前值保持。



6


(3)


有记忆接通延时定时器< /p>


TONR


——


一般用于累计许多时间间隔



S7-200


系列

< br>PLC


的计数器指令



1


)类型及编号


CTU


——


增计数



CTD


——


减计数



C0



C255

CTUD


——


增减计数



计数器


6


个要素:



指令格式(类型、编号等)



预置值


——


PV

使能


——


CU


< br>CD


复位


——


R



LD


当前值


——


Cxxx


计数器状态(位)


——


与定时器类似

< br>


2


)功能、时序图及应用示例



此例为一个增减计数器的应用示例,其与


MODICON PL C


计数器指令的比较,


同学可自己进行,并注意到,计数器指令 的使能均是采样上升沿(


“0” →“1”


)。



S7-200

< br>系列


PLC


其它常用指令



1.


脉冲产生指令


EU/ED


的应用



EU


指令在


EU


指令前的逻辑运算结果由


OFF



ON


时就产生一个宽度为一个扫


描周期的脉冲,驱动其后面的输出线圈。



2


.逻辑堆栈的操作



LPS

< p>
为进栈操作,


LRD


为读栈操作,


LPP


为出栈操作。



S7- 200


系列


PLC


中有一个

< p>
9


层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。



3



NOT


NOP



MEND


指令



NOT


< p>
NOP



MEND


指令的 形式及功能如表


4-19


所示。



qir-braum


qir-braum


qir-braum


qir-braum


qir-braum


qir-braum


qir-braum


qir-braum



本文更新与2021-01-28 02:04,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/576155.html

SiemensPLC指令的相关文章