产品描述
6ES7314-1AG14-0AB0功能参数
1. 比较指令
比较指令有 CMP( 比较 ) 和 ZCP (区间比较) 两种,指令的助记符、功能、操作数、程序步如表 所 示。
( 1 )比较指令 CMP ( FNC10 )
比较指令 CMP 比较源操作数 [S1] 和 [S2] 的内容,比较的结果送到目标操作数 [D] 中去。如图 所示,在 X0 为 ON 时,比较指令 CMP 将十进制常数 100 与计数器 C20 的当前值比较,比较结果分三种情况分别使 M0 、 M1 、 M2 中的一个为 ON ,另两个为 OFF 。在 X0 为 OFF 时, CMP 不执行, M0 、 M1 、 M2 的状态保持不变。
( 2 )区间比较指令 ZCP(FNC11)
区间比较指令 ZCP 是将一个源操作数 [S] 与两个源操作数 [S1] 和 [S2] 形成的区间比较,且 [S1] 不得大于 [S2] ,并将比较的结果送到 [D] 中。 ZCP 的应用如图所示,当 X0 为 ON 时,将计数器 C30 的当前值与区间 100~120 进行比较。 C30 的当前值< 100 时, M3=ON ;若 100 ≤ C30 的当前值≤ 120 时, M4=ON ; C30 的当前值> 150 时, M5=ON 。若 X0 为 OFF ,则 ZCP 不执行, M3 、 M4 、 M5 的状态保持不变。
2 .传送指令
( 1 )传送指令 MOV ( FNC12 )
当 MOV 执行的条件满足时,将源操作数 [S] 中的数据传送到目标操作数 [D] 中,若源操作数是一个变数,则需用脉冲型传送指令。 32 位数据需用 DMOV 传送。如图 所示,当 X0 为 ON 时,执行指令,将 [S] 中的数据 K100 传送到目标元件 D10 中。当 X0 为 OFF 时,指令不执行。
( 2 )移位传送指令 SMOV ( FNC13 )
当 SMOV 执行的条件满足时,将 4 位十进制源操作数 [S] 中位数的数据传送到 4 位十进制目标操作数 [D] 中的位置。指令中的常数 m1 、 m2 和 n 的取值范围为 1 ~ 4 ,分别对应个位~千位。十进制数在存储器中以二进制数的形式存放,原数据和目标数据的范围均为 0 ~ 9999 。
在图 中,当执行条件 X0 为 ON 时,执行移位传送指令,将 D1 中的二进制数转换成 BCD 码,然后将 D1 中的右起 4 位( m1 = 4 )开始的 2 位( m2=2 )传送到目标操作数 D2 的右起 3 位( n=3 )和 2 位,传送完毕后, D2 中的 BCD 码自动转换为二进制码,且 D2 中的 4 位、 1 位保持不变。
( 3 )取反传送指令 CML ( FNC14 )
在图 中,当指令的执行条件 X0 为 ON 时,将源操作数 D0 中的二进制数每位取反后传送到目标操作数 Y3 ~ Y0 中。它可作为 plc 的反相输入或反相输出指令。
( 4 )块传送指令 BMOV ( FNC15 )
在图 中,当指令的执行条件 X0 为 ON 时,成批传送数据,将源操作数 D5 、 D6 、 D7 中的数据传送到目标操作数 D10 、 D11 、 D12 中去。如果元件号出允许的范围,数据仅传送到允许的范围。对位元件操作时,源操作数和目标操作数的位数相同。
( 5 )多点传送指令 FMOV ( FNC16 )
当指令的执行条件满足时,将源操作数 [S] 传送到多个目标操作数 [D] 中,数据传送的目标操作数个数由 n 决定。如果元件号出允许的范围,数据仅传送到允许的范围,同时 。
在图 中,当 X0 为 ON 时,将常数 0 送到 D100~D119 这 20 个( n = 20 )数据寄存器中。
( 6 )数据交换指令 XCH ( FNC17 )
当指令执行的条件满足时,两个目标元件 D1 和 D2 的内容相互交换,如图 所示。
◇数据变换指令
1. BCD 变换指令( FNC18 )
当指令的执行条件满足时,将源操作数 [S] 中的二进制数变换 BCD 码并传送到的目标操作数 [D] 中,如图 所示。 BCD 指令可用于将 PLC 中的二进制数变成 BCD 码输出,以驱动 LED 七段显示器。
2. BIN 变换指令( FNC19 )
BIN 是将源操作数 [S] 中的 BCD 码转换为二进制数并送到目标元件 [D] 中,常用于将 BCD 数字开关的设定值输入到 PLC 中
plc控制系统构成,和电源、主令装置、传感器设备以及驱动执行机构相连接。不同厂家的PLC的接线有所不同,而同一厂家的不同型号、规格的PLC,接线也不相同。
1、电源
供我国使用的PLC的供电电源有两种形式:交流220V 电源和直流供电电源(多为24V)。图1-10提供的端子图为交流供电,如图4-1所示。图中L表示火线、N表示零线,表示接地。交流供电的PLC提供辅助直流电源,供输入设备和部分扩展单元用。系列PLC的辅助电源容量为250~460mA。在容量不够的情况下,需要单提供直流电源。
2、输入回路的接线
各类PLC的输入电路大致相同,通常有三种类型。一种是直流12~24V输入,另一类是交流100~120V、200~240V输入,三类是交直流输入。外界输入器件可以是无源触点或是有源的传感器输入。这些外部器件都要通过PLC端子与PLC连接,都要形成闭合有源回路,所以提供电源。
2.1无源开关的接线
系列PLC只有直流输入,且在PLC内部,将输入端与内部24V电源正相连、COM端与负连接,参见图4-3所示。这样,其无源的开关类输入,不用单提供电源。这与其它类PLC有很大区别,在今后使用其它PLC时,要注意仔细阅读其说明书。
2.2接近开关的接线
接近开关指本身需要电源驱动,输出有一定电压或电流的开关量传感器。开关量传感器根据其原理分有很多种,可用于不同场合的检测,但根据其信号线可以分成三大类:两线式、三线式、四线式。其中四线式有可能是同时提供一个动合触点和一个动断触点,实际中只用其中之一;或者是四根线为传感器校验线,校验线不会与PLC输入端连接的。因此,无论那种情况都可以参照三线式接线。
两线式为一信号线与电源线。三线式分别为电源正、负和信号线。不同作用的导线用不同颜色表示,这种颜色的定义有不同的定义方法,使用时参见相关说明书。图4-4(b)中所示为一种常见的颜色定义。信号线为黑色时为动合式;动断式用白色导线。
图示传感器为NPN型,是常用的形式。对于PNP型传感器与PLC连接,不能照搬这种连接,要参考相应的资料。
2.3旋转编码器的接线
旋转编码器可以提供高速脉冲信号,在数控机床及工业控制中经常用到。不同型号的编码器输出的频率、相数也不一样。有的编码器输出A、B、C三相脉冲,有的只有两相脉冲,有的只有一相脉冲(如A相),频率有100 Hz、200Hz、1k Hz、 2k Hz 等。当频率比较低时,PLC可以响应;频时,PLC就不能响应,此时,编码器的输出信号要接到特殊功能模块上,-11C如采用-11HC高速计数模块。
图4-5为型PLC与OMRON的E6A2-C系列旋转编码器的接口示意图。
3、输出回路的接线
输出口与执行装置相连接,执行装置主要包括各种继电器、电磁阀、指示灯等。这类设备本身所需的功率较大,且电源种类各异。PLC一般不提供执行器件的电源,需要外接电源。为了适应输出设备多种电源的需要,PLC的输出口一般都分组设置。
一、保持电路
二、延时断开电路
三、分频电路
四、振荡电路
五、报警电路
六、十字路通灯控制
编程规则与典型程序块
利用梯形图编程与采用继电器控制电路有些相似,因此,很多人习惯采用梯形图编程。梯形图编程有些基本要求和规则,也有一些规律可循。
2.1梯形图设计的基本原则
plc编程应注意以下基本原则。
(1)外部输入/输出继电器、内部继电器、定时器、计数器等软元件的触点可重复使用,没有必要特意采用复杂程序结构来减少触点的使用次数。
(2)梯形图每一行都是从左母线开始,线圈接在右边。在继电器控制原理图中,继电器的触点可以放在线圈的右边,但在梯形图中触点不允许放在线圈的右边。
以小车运动控制为例介绍状态编程思想。
二、步进梯形指令(STL、RET)
系列plc的步进梯形指令是采用步进梯形图编制顺序控制状态转移图程序的指令,它包括STL和RET两条指令。其中步进梯形指令STL是利用内部状态软元件,在顺控程序上进行工序步进控制的指令;返回RET指令是表示状态流程结束,用于返回主程序的指令。
三、步进梯形指令的特点
步进梯形指令仅对状态器S有效,但是对于用作一般辅助继电器的状态器S,则不能采用STL指令,而只能采用基本指令。
其特点为:
1)转移源自动复位
2)允许双重输出:
3)主控功能:使用STL指令,取指令(LD、LDI)点移至右边。使用RET指令后,取指令(LD、LDI)点返回到原来的母线上。
四、步进梯形指令应用注意事项
1)状态器编号不能重复使用。
2)STL触点断开时,与其相连的回路不动作,一个扫描周期后不再执行STL指令。
3)状态转移过程中,在一个扫描周期内两种状态同时接通,因此为了避免不能同时接通的一对输出同时接通,除了在PLC外部设置互锁外,在相应的程序上也应设置互锁。
4) 定时器线圈与输出线圈一样,也可在不同状态间对同一定时器软元件编程,但是,在相邻状态下对同一定时器编程时,则状态转移时定时器线圈不断开,当前值不能复位,因此需要注意在相邻状态不要对同一定时器编程。
5) STL指令后的母线,一旦写入LD或LDI指令后,对于不需要触点的指令,采用MPS、MRD、MPP指令编程,或者改变回路的驱动顺序。
6) 在中断程序与子程序内不能采用STL指令。
产品推荐