19 西门子 PLC 比较指令及其应用
- 格式:ppt
- 大小:713.00 KB
- 文档页数:14


西门子PLC比较指令编程的基本注意点对于西门子plc比较指令的比较范围、指令处理过程,S7-200与S7-300/400有所区别,在编程时应引起注意。
(1)指令格式与比较范围①比较指令在S7-200中以“功能触点”的形式使用,如图10-3.1 (a)所示。
梯形图中的表达形式如图10-3.1 (b)所示,需要比较的两个操作数分别位于功能触点的上部与下部,其中上部为需要比较的数据,下部为比较基准数据。
S7-200允许的比较操作如下:一:等于(EQ)比较,IBO= MBO时触点闭合;:不等于(NE)比较,IBO≠MBO时触点闭合;>=:大于等于( GE)比较:IBO≥MBO时触点闭合::大于(GT)比较:IBO>MBO时触点闭合;8FFF,7FFF FFFF>8FFF FFFF。
②比较指令在S7-300/400中以功能指令图的形式使用,梯形图中的表达形式如图10-3.2所示。
图10-3.2中“CMP”为比较标记,“>=”为执行的比较操作,在S7-300/400中允许的比较操作与S7-200一样。
IN1为需要比较的数据,IN2为比较基准数据。
S7-300/400允许的数据长度与形式为16位整数I、32位整数D、32位浮点数(浮点数)R,不可以使用字节比较指令。
(2)指令的处理过程比较指令在S7-200与S7-300/400中的梯形图程序、实际处理过程与指令表程序不同。
在S7-200中的处理是直接比较两个存储器的数据,指令表程序如图10-3.3所示。
比较指令在S7-300/400中的编程如图10-3.2所示,处理过程如下:①将操作数1(INl)移动到累加器1中;②将操作数2 (IN2)移动到累加器l中,原累加器1中的内容(操作数1)移动到累加器2中:③累加器1与累加器2的内容开展规定的比较;④比较条件满足,功能指令图上部的连线接通。
西门子PLC指令表功能汇总前几天分享了一篇关于西门子PLC编程指令集的相关文章,大家都反映很不错,希望多分享一些此类基础的干货。
当然也有朋友说,太过于基础,希望发一些通讯、案例会更好(通讯、案例以后也会有分享的)。
但是伙伴们,常言道:万丈高楼平地起,基础可是很重要的哦!对于初学者来说是及时雨,对于有基础人员,也可以重温一下,说不定哪个刚好是你现在正要用到的哦!言归正传,今天我们就来学习学习西门子PLC指令表吧~~~一、了解:西门子PLC编程语言大家都知道,PLC目前有5种标准的编程语言,它分为两大类:图形化编程语言和文本化编程语言。
它们分别是(如下)1.图形化编程语言包括:梯形图(LD-Ladder Diagram)、功能块图(FBD -Function Block Diagram)、顺序功能图(SFC -Sequential Function Chart)。
2.文本化编程语言包括:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。
二、汇总:西门子PLC指令表功能指令(英文全称意思 ) :指令含义1、LD ( Load 装载 ) :动合触点2、LDN ( Load Not 不装载 ) : 动断触点3、A( And 与动合) : 用于动合触点串联4、AN( And Not 与动断 ) :用于动断触点串联5、O ( Or 或动合 ) :用于动合触点并联6、ON ( Or Not 或动断 ) : 用于动断触点并联7、= ( Out 输出 ) :用于线圈输出8、OLD ( Or Lode): 块或9、ALD ( And Lode): 块与10、LPS ( Logic Push ) :逻辑入栈11、LRD ( Logic Read ) :逻辑读栈12、LPP ( Logic Pop ) :逻辑出栈13、NOT ( not 并非 ) :非14、NOP ( No Operation Performed ) : 无操作15、AENO ( And ENO ) :指令盒输出端ENO相与16、S( Set 放置 ) : 置117、R ( Reset 重置,清零 ) :清零18、P( Positive) :上升沿19、N ( Negative) :下降沿20、TON ( On_Delay Timer ) :接通延时定时器21、TONR ( Retentive On_Delay Timer ) : 有记忆接通延时定时器22、TOF ( Off_ Delay Timer ) :断开延时定时器23、CTU ( Count Up ) : 增计数器24、CTD ( Count Down ) : 减计数器25、CTUD ( Count Up/ Count Down ) :增减计数器26、ADD ( add 加 ) : 加注意//ADD_I (_ I 表示整数)ADD_DI( DI表示双字节整数)ADD-R (R 表示实数)它们都是加运算只是数的大小不同。
plc的比较指令
PLC的比较指令用于比较数据,在程序中使用这些指令可以根据比较的结果选择不同的路径,从而控制PLC的输出。
以下是常见的比较指令:
1. XIC(X Input Compare):当输入位为1时,输出位才会被激活。
2. XIO(X Input Output):当输入位为0时,输出位才会被激活。
3. OTE(Output Energize):将输出位置为1,给外部设备提供电源。
4. OTL(Output Latch):将输出位置为1并保持,直到接收到一个复位信号。
5. OTU(Output Unlatch):将输出位置为0,并复位该输出。
6. TON(Timer ON Delays):当指定的输入位为1时,定时器开始计时,当计时到达指定时间时,输出位置为1。
7. TOF(Timer OFF Delays):当指定的输入位为0时,定时器开始计时,当计时到达指定时间时,输出位置为0。
8. CTU(Counter Up):当指定的输入位为1时,计数器开始
累加,当计数器达到指定值时,输出位置为1。
9. CTD(Counter Down):当指定的输入位为1时,计数器开始递减,当计数器递减到0时,输出位置为1。
这些指令可以组合使用,以实现更复杂的逻辑操作。