当前位置:文档之家› S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令
S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令

S7-200系列PLC的比较指令

在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B(字节)、I(W)(字整数)、D(双字整数)、R(实数),即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。当满足比较等式,则该触点闭合。

【Byte 字节,8位元组;Integer 整数,Word 字;Double 双,两倍的;Real 实数编者注tuo】

与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。

若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。

比如:①(30007)>(40030)

②(30007)=(40030)

③ (30007)<(40030)

①+②(30007)≥

②+③(30007)≤(40030)

①+③(30007)<>(40030)

S7-200系列PLC的定时器指令

类型、编号及分辨率

TON——接通延时

TONR——有记忆接通延时

TOF——断开延时

3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号

定时器6个要素:

指令格式(时基、编号等)预置值——PT

使能——IN 复位——3种定时器不同

当前值——Txxx 定时器状态(位)——可由触点显示

定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15

(10ms×15=150ms)。

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” ,10002=“1”时,定时器当前值保持;当计时时间到,即(40040)= 30时,只要10002=“1”,定时器也是保持

对S7-200 PLC,只要I0.0=“1”,即计时,当T33当前值=3时,定时器继续计时,直至I0.0=“0”,定时器复位(相当于10002=“0” )

(1)断开延时定时器TOF——一般用于故障时间后的时间延时

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

注意:定时器状态(位)=“1”(置位)及当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”→“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。

(2)有记忆接通延时定时器TONR——一般用于累计许多时间间隔(指令功能及时序图见教材P222:Fig8-3-3c)

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

注意:定时器状态(位)=“1”(置位)及当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”→“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。

(3) 有记忆接通延时定时器TONR——一般用于累计许多时间间隔

S7-200系列PLC的计数器指令

1)类型及编号

CTU——增计数

CTD——减计数 C0~C255

CTUD——增减计数

计数器6个要素:指令格式(类型、编号等)预置值——PV

使能——CU、CD 复位——R、LD

当前值——Cxxx 计数器状态(位)——与定时器类似

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

此例为一个增减计数器的应用示例,其与MODICON PLC计数器指令的比较,同学可自己进行,并注意到,计数器指令的使能均是采样上升沿(“0” →“1” )。

S7-200系列PLC其它常用指令

1.脉冲产生指令EU/ED的应用

EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。

2 .逻辑堆栈的操作

LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。

S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。

3 .NOT、NOP和MEND指令

NOT、NOP及MEND指令的形式及功能如表4-19所示。

表4-19 NOT、NOP及MEND指令的形式及功能

NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。

4.比较指令

比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。

(1)字节比较字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。

整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD 和常数。

指令格式例如: LDB= VBl0,VBl2

(2)整数比较整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW 或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。

整数INl和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。

指令格式例如: LDW= VWl0,VWl2

(3)双字整数比较双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>、OD>=等。

双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。

指令格式例如: LDD= VDl0,VDl2

(4)实数比较实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。

实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。

指令格式例如: LDR= VDl0,VDl2

S7-200PLC功能指令概述

般的逻辑控制系统用软继电器、定时器和计数器及基本指令就可以实现。利用功能指令可以开发出更复杂的控制系统,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标。

S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。

功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。但S7-200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。

S7-200PLC四则运算指令

S7-200PLC逻辑运算指令

S7-200PLC数据传送指令

S7-200PLC移位与循环移位指令

S7-200PLC交换和填充指令

S7-200PLC 表操作指令

S7-200PLC 数据转换指令

S7-200PLC 特殊指令

PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。

基本逻辑指令说明及应用

第二章基本逻辑指令说明及应用

NOP空操作无动作 1 END结束输入输出及返回到开始 1 ●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步 为2,定时器T的程序步为3,计数器C的程序步为3-5。 ●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、 计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序[LD],[LDI],[LDP],[LDF],[OUT] 指令 指令解说 助记符、名称功能可用软元件程序步 LD取常开触点逻辑运算开始X,Y,M,S,T,C 1 LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C 1 上升沿检出运算开始X,Y,M,S,T,C 2 LDP取脉冲上升 沿 LDF取脉冲下降 下降沿检出运算开始X,Y,M,S,T,C 2 沿 OUT输出线圈驱动Y,M,S,T,C 见说明 ●LD,LDI,LDP,LDF指令将触点连接到母线上。多个分支用ANB,ORB时 也使用。 ●LDP指令在上升沿(软元件由OFF到ON变化时)接通一个周期;LDF 指令在下降沿(软元件由ON到OFF变化时)接通一个周期。 ●LD,LDI,LDP,LDF指令的重复使用次数在8次以下。即与后面的 ANB,ORB指令使用时串并连使用的最多次数为8个。 ●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步 为2,定时器T的程序步为3,计数器C的程序步为3-5。 ●OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的 OUT可多次连续使用。 ●OUT指令驱动计数器时,当前 面的线圈从ON变成OFF,或者 是从OFF变成ON时,计数器 才加一。 编程示例 0 LD X000 1 OUT Y000

PLC训练题(基本逻辑指令简单应用1)

例1:三相交流异步电动机点动运行控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。 当按下按钮SB1时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开按钮SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例2:三相交流异步电动机启动、停止控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。 当按下启动按钮SB2时,接触器KM线圈通电,其主触点闭合,电动机M转动;当按下停止按钮SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例3:三相交流异步电动机点动及连续运行控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。

当按下点动按钮SB1时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 当按下连续运行按钮SB2时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开SB2时,接触器KM线圈仍旧通电,其主触点闭合,电动机M保持转动状态,直至按下停止按钮SB3或SB1。 当按下停止按钮SB3时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例4:三相交流异步电动机正、反转及停止控制(1) 有一台三相交流异步电动机M,可以正转也可以反转,其转动方向由交流接触器KM1和KM2控制。 在电动机停止的情况下,当按下正向启动按钮SB1时,接触器KM1线圈通电,其主触点闭合,电动机M正向旋转,直至按下停止按钮SB3,接触器KM1线圈失电,其主触点断开,电动机M停止转动。 在电动正向运转的过程中,如果按下反向启动按钮SB2,电动机并不会反向运转,只有在电动机M停止后,才能够反向启动并运转,其运转由KM2控制实现,动作方式类似于KM1。在电动机M反向运转过程中,按下正向启动按钮SB1,效果相同。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM1和KM2线圈失电,其主触点断开,电动机M停止转动。 例5:三相交流异步电动机正、反转及停止控制(2) 有一台三相交流异步电动机M,可以正转也可以反转,其转动方向由交流接触器KM1和KM2控制。 在电动机停止的情况下,当按下正向启动按钮SB1时,接触器KM1线圈通电,KM1主触点闭合,电动机M正向旋转,直至按下停止按钮SB3,接触器KM1线圈失电,其主触点断开,电动机M停止转动。 在电动正向运转的过程中,如果按下反向启动按钮SB2,接触器KM1线圈立即失电,KM1主触点断开,同时接触器KM2线圈通电,KM2主触点闭合,电动机立即反向运转。

S7-200常用指令

S7-200常用指令 一、PLC梯形图语言的编程原则 1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程; 2、梯形图中的继电器继电器、接点、线圈不是物理的,是PLC存储器中的位(1=ON;0=OFF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次; 3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流; 4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用; 5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态; 6、输出线圈不能直接驱动现场的执行元件,通过I/O模块上的功率器件来驱动。 二、存储器区域 输入映像寄存器(I)输出映像寄存器(Q)变量存储器( V )定时器存储器( T )计数器存储器( C )模拟量输入映像寄存器(AI)模拟量输出映像寄存器(AQ)累加器(AC) 高速计数器(H C ) 说明: 1)输入映像寄存器(I)的状态只能由外部输入信号驱动,而不能由程序来改变其状态。 即在程序中,只能出现输入映像寄存器的触点,而不能出现其线圈。 2)输出映像寄存器(Q)是PLC用来向外部负载发送控制命令的窗口。每一个输出端子与输 出映像寄存器( Q )的一个相应位想对应。并有无数对常开和常闭触点供编程时使用。 3)定时器存储器(T),PLC所提供的定时器作用相当于继电器控制系统中的时间继电器。 每个定时器可提供无数对常开和常闭触点供编程使用。其设定时间通常由程序设置。 S7-200 PLC提供了三种定时器:TON-通电延时;TONR-有记忆通电延时;TOF-断电延时。S7-200 PLC提供了三种定时精度:1ms、10ms、100ms 4)计数器(C),计数器用于累计计数输入端接收到的脉冲电平由低到高的脉冲个数。计数 器可提供无数对常开和常闭触点供编程使用,其设定值通常由程序赋予。地址格式:C[计数器号]如C5,S7-200 PLC提供了三种计数器:CTU-增计数器、CTD-减计数器、CTUD -增减计数器 5)变量存储器(V)变量存储器主要用于存储全局变量,或者存放数据运算的中间运算结 果或设置参数。 6)累加器AC累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结 果。CPU提供了4个32位的累加器,其地址编号为AC0~AC3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32 位。 7)高速计数器HC一般计数器:计数频率受扫描周期的影响,不能太高。高速计数器: 可用 来累计比CPU 的扫描速度更快的事件。注: 高速计数器的当前值是一个双字长(32位)的整数,且为只读值。 三、程序分区 用户程序可分为三个程序分区: 主程序、子程序、中断程序 主程序(OB1):用户程序的主体,每一个扫描周期都要执行一次。

第3章 基本逻辑指令 新

第3章 基本逻辑指令教学目标

3.1 概述 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。 语句表编程语言用指令助记符创建控制程序,它是一种面向具体机器的语言,可被PLC直接执行,一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序,但利用语句表时进行位运算时需要考虑主机的内部存储结构。 S7-1200 PLC基本逻辑指令主要包括位逻辑指令、定时器指令、计数器指令、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。 3.2 PLC 的基本逻辑指令 3.2.1位逻辑指令

3.2.1.1 触点指令及线圈指令 1、常开触点与常闭触点 常开触点(见表3-2)在指定的位为1状态(0N)时闭合,为0状态(OFF)时断开。常闭触点在指定的位为1状态时断开,为0状态是闭合。 表3-2 位逻辑指令 指 令 2、NOT取反触点 NOT触点用来转换能流动输入的逻辑状态。如果没有能流流入NOT触点,则有能流流出(见图3-3a)。如果有能流流入NOT触点,则没有能流流出(见图3-3b)。 (a) (b) 图3-3 NOT触点 3、输出线圈

线圈输出指令系统将线圈的状态写入指定的地址,线圈通电时写入1,断电时写入0如果是Q区的地址,CPU将输出的值传送给对应的过程映像输出。在RUN模式,CPU不停地扫描输入信号,根据用户程序的逻辑处理输入状态,通过向过程映像输出寄存器写入新的输出状态值来作出响应。在写输出阶段,CPU将存储在过程殃像寄存器中的新的输出状态传送给对应的输出电路。 可以用Q0.0:P的线圈将位数据值立即写入过程映像输出 Q0.0,同时直接写给对应的物理输出点。 反相输出线圈中间有“/”符号,如果有能流流过M4.1的反相输出线圈(见图3-4a),则M10.0的输出位为0状态,其常升触点断开(见图3-4b),反之M10.0的输出位为1状态,其常开触点闭合。 (a) (b) 圈3-4 反相输出线圈 3.2.2 其他位逻辑指令 1、置位复位指令 S(Set,置位或置1)指令将指定的地址位置位(变为l状态并保持)。 R(Reset,复位或置O)指令将指定的地址位复位(变为O状态并保持)。 置位指令与复位指令最主要的特点是有记忆和保持功能。如果图3-5中I0.0的常开触点闭合,Q0.0变为1状态并保持该状态。即使I0.0的常开触点断开,Q0.0也仍然保持l状态(见图3-6中波形图)。在程序状态中,用Q0.0的S和R线圈连续的绿色圆弧和

实验一 基本逻辑指令实验

实验一、基本逻辑指令实验 一、实验目的: 1、掌握可编程序控制器的操作方法。 2、熟悉基本指令以及实验设备的使用方法。 二、实验设备: 1. OMRON可编程序控制器 2. OMRON编程软件 三、实验任务: 使用OMRON可编程序控制器和OMRON编程软件按照下面给出的控制要求编写梯形图程序, 输入到可编程序控制器中运行,根据运行情况进行调试、修改程序,直到通过为止。 1、走廊灯两地控制 根据控制要求分配I/O触点,设计梯形图程序,实现走廊灯两地控制。 输入:走廊开关S1、走廊开关S1; 输出:电灯开关K。 2、电机正反转控制 根据控制要求分配I/O触点,设计梯形图程序,实现电机正反转控制。 输入:启动/停止开关S1、正反转开关S2; 输出:电机正转开关K1、电机反转开关K2; 四、实验内容: 1、了解OMRON PLC的结构与接线:包括电源模块、CPU模块、I/O扩展模块等;I/O 模块的地址分配、内部辅助节点的地址分配; 2、学习PLC编程软件的使用:建立项目并设置PLC、输入梯形图或语句、编译、下载、调试; 3、根据给定实验题目设计梯形图,上机实现程序功能。 (OMRON编程软件参考资料:可查阅学校图书馆-电子资源-镜象站点-超星数字图书-谢克

明可编程控制器原理与程序设计) 五、OMRON PLC简介 1、结构:PLC型号CQM1H,CPU类型:CPU51 本实验装置基本组成:电源模块、CPU模块、输入模块(16点),输出模块(16点) 2、I/O地址分配 CQM1H数据区通道号分配 六、OMRON CX-P软件简介 使用CX—P软件开发一个PLC程序的步骤如下: (1)启动CX—P软件; (2)建立CX—P软件与PLC之间的连接(选择设备类型为CQM1H:设置CPU类型为: CPU51) (3)编辑梯形图或助记符程序。 (4)通过编译程序检查程序的错误。 (5)使PLC处于在线状态。 (6)将没有错误的程序下载到PLC中。

S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令 S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令 S7-200系列PLC的比较指令 在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B(字节)、I(W)(字整数)、D(双字整数)、R(实数),即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。当满足比较等式,则该触点闭合。 【Byte 字节,8位元组;Integer 整数,Word 字;Double 双,两倍的;Real 实数编者注tuo】 与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。 若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。 比如:①(30007)>(40030) ②(30007)=(40030) ③ (30007)<(40030)

①+②(30007)≥ ②+③(30007)≤(40030) ①+③(30007)<>(40030) S7-200系列PLC的定时器指令 类型、编号及分辨率 TON——接通延时 TONR——有记忆接通延时 TOF——断开延时 3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号 定时器6个要素: 指令格式(时基、编号等)预置值——PT 使能——IN 复位——3种定时器不同 当前值——Txxx 定时器状态(位)——可由触点显示 定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15 (10ms×15=150ms)。 2)功能 (1)接通延时定时器TON——一般用于单一时间间隔的定时 指令格式:见图,编号与分辨率及定时器类型有关。(见教材P221:Fig8-3-3a)使能:——IN:I2.0 =“1” 当前值——T33,当在线(Online)时,此处显示当前值 预置值——PT=3,即定时时间=10ms×3=30ms 复位——IN:I2.0 = “0”

s7-200基本指令 (1)

第四章 S7-200的基本指令 4.1位操作指令 位操作类指令,主要是位操作及运算指令,同时也包含与位操作密切相关的定时器和计数器指令等。位操作指令是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。 一、位操作指令介绍 1. 逻辑取(装载)及线圈驱动指令LD/LDN (1)指令功能 LD(load):常开触点逻辑运算的开始。对应梯形图则为在左侧母线或线路分支点处初始装载一个常开触点。 LDN(load not):常闭触点逻辑运算的开始(即对操作数的状态取反),对应梯形图则为在左侧母线或线路分支点处初始装载一个常闭触点。 =(OUT):输出指令,对应梯形图则为线圈驱动。 (2)指令格式如图4-1所示。 梯形图 语句表 网络1 LD I0.0 //装载常开触点 = Q0.0 //输出线圈 网络2 LDN I0.0 //装载常闭触点 = M0.0 //输出线圈 图4-1 LD/LDN、OUT指令的使用 2. 触点串联指令A(And)、AN(And not) (1)指令功能 A(And):与操作,在梯形图中表示串联连接单个常开触点。

AN(And not):与非操作,在梯形图中表示串联连接单个常闭触点。 (2)指令格式如图4-2所示 梯形图 语句表 网络1 LD I0.0 //装载常开触点 A M0.0 //与常开触点 = Q0.0 //输出线圈 网络2 LD Q0.0 //装载常开触点 AN I0.1 //与常闭触点 = M0.0 //输出线圈 A T37 //与常开触点 = Q0.1 //输出线圈 图4-2 A/AN 指令的使用 3. 触点并联指令:O(Or)/ON(Or not) (1)指令功能 O:或操作,在梯形图中表示并联连接一个常开触点。 ON:或非操作,在梯形图中表示并联连接一个常闭触点。 (2)指令格式如图4-3所示 梯形图 语句表 图 4-3 O/ON 指令的使用 网络1 LD I0.0 O I0.1 ON M0.0= Q0.0 网络2 LDN Q0.0 A I0.2 O M0.1 AN I0.3 O M0.2 = M0.14. 电路块的串联指令ALD (1)指令功能 ALD:块“与”操作,用于串联连接多个并联电路组成的电路块。 (2)指令格式如图4-4所示

1基本逻辑指令

60一 第一节 基本逻辑指令 一、基本的连接与驱动指令 1.LD二LDI LD称为 取 指令,用于单个常开触点与左母线的连接三 LDI称为 取反 指令,用于单个常闭触点与左母线的连接三2.OUT OUT称为 驱动 指令,是用于对线圈进行驱动的指令三 取 指令与 驱动 指令的使用如图3-1所示 三 图3-1一 取 指令与 驱动 指令的使用 指令使用说明: 1)LD和LDI指令可以用于软元件X二Y二M二T二C和S三 2)LD和LDI指令还可以与ANB二ORB指令配合,用于分支电路的起点处三 3)OUT指令可以用于Y二M二T二C和S,但是不能用于输入继电器X三 4)对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器D三3.AND二ANI AND称为 与 指令,用于单个常开触点的串联,完成逻辑 与 的运算三ANI称为 与非 指令,用于单个常闭触点的串联,完成逻辑 与非 的运算三触点串联指令的使用如图3-2所示 三 图3-2一触点串联指令的使用 指令使用说明: 1)AND二ANI的目标元件可以是X二Y二M二T二C和S三

61一 2) 触点串联使用次数不受限制 三 4.OR二ORI OR 称为 或 指令,用于单个常开触点的并联,实现逻辑 或 运算三 ORI 称为 或非 指令,用于单个常闭触点的并联,实现逻辑 或非 运算三 触点并联指令的使用如图3-3所示 三图3-3一触点并联指令的使用 指令使用说明: 1)OR二ORI 指令都是指单个触点的并联三2)触点并联指令连续使用的次数不受限制三 3)OR二ORI 指令的目标元件可以为X二Y二M二T二C二S三 5.ORB二ANB ORB 称为 块或 指令,用于两个或两个以上触点串联而成的电路块的并联三 ANB 称为 块与 指令,用于两个或两个以上触点并联而成的电路块的串联三 ORB 指令的使用如图3-4所示 三图3-4一ORB 指令的使用 ORB 指令的使用说明:1)电路块并联时,对于电路块的开始应该用LD 或LDI 指令三

相关主题
文本预览
相关文档 最新文档