可编程控制器应用技术
第七章 FX2N系列可编程控制器数据处理指令及应用
⏹传送比较类指令及应用
⏹四则及逻辑运算类指令及应用
⏹移位控制类指令及应用
⏹数据处理类指令及应用
⏹数据处理指令应用归纳及编程方法
内容提要 FX2N系列可编程控制器数据处理指令含传送比较类指令、数据变换类指令、四则及逻辑运算类指令、移位指令及编解码指令等,是数据处理程序中使用十分频繁的指令。
第一节传送比较类指令及应用
⏹一、传送比较指令说明
FX2N系列PLC有八条数据传送指令,能实现单一数据或批数据的传送、数制的变换或数据移位。
FX2N系列PLC有两条数据比较指令及触点形比较指令,可实现数据的单一比较及区间比较。
FNC 10 CMP K100C20
M
MO M1 M2K100>C20当前值,M0=ON K100=C20当前值,M1=ON K100<C20当前值,M2=ON
[S1·][S2·][D·]
X000
图7-1 CMP指令使用说明
⏹如要清除比较结果,要采用RST或ZRST复位指令。
第一节 传送比较类指令及应用
二、传送比较类指令应用实例 【例1】 用程序构成一个闪光信号灯,改变输入口所接置数开关可改变闪光频率。
设定开关4个,分别接于X000~X003, X010为起停开关;信号灯接于Y000。
梯形图如图7-10所示。
图中第一行为变址寄存器清零,上电时完成。
第二行从输入口读入设定开关数据,变址综合后送到定时器T0的设定值寄存器D0,并和第三行中的定时器T1配合产生D0时间间隔的脉冲。
RST M0 RST M1 RST M2
X000
FNC 10 ZRST
M0
M2
X000
或
图7-2 比较结果复位
图7-10 频率可变的闪光信号灯梯形图及说
【例2】 电动机的 Y/△启动控制
设置启动按钮为X000,停止按钮为X001;电路主 (电源)接触器KM1接于输出口Y000,电动机Y 接法接触器 KM2接于输出口Y001,电动机△接法接触器KM3接于输出口Y002。
依电机Y/△启动控制要求,通电时,Y000、Y001为ON(传送常数为1 + 2 = 3),电动机Y 形启动;
当转速上升到一定程度,断开Y000、Y001,接通Y002 (传送常数为4)。
然后接通Y000、Y002(传送常数为1+4 = 5),电动机△形运行。
停止时,应传送常数为0。
另外,启动过程中的每个状态间应有时间间隔。
本例使用向输出端口送数的方式实现控制。
梯形图如图7-11所示。
【例3】 彩灯的交替点亮控制
有一组灯L1~L8。
要求隔灯显示,每2s 变换一次,反复进行。
用一个开关实现启停控制。
设置启停开关接于 X000,L1~L8接于Y000~Y007。
梯形图如图7-12所示。
这又是一个以向输出口送数的方式实现控制要求的例子。
启动, Y000 , Y001为ON , M 为Y 启动 启动过程延时 考虑接触器换接所需息弧时间 ,停电换接。
换接延时时间应根据具体情况调整 ,或接触器间互锁
图7-11 电动机 Y/△启动控制梯形图及说明
【例4】 密码锁
用比较器构成密码锁系统。
密码锁有12个按钮,分别接入 X000~X013 ,其中 X000~X003代表第一个十六进制数; X004~X007代表第二个十六进制数; X010~X013代表第三个十六进制数。
根据设计,每次同时按四个键,分别代表三个十六进制数,共按4次,如与密码锁设定值都相符合, 3s 后,锁可开启。
且10s 后,重新锁定。
密码锁的密码由程序设定。
假定为 H2A4、H01E 、H151、H18A ,从 K3X000上送入的数据应分别和它们相等,这可以用比较指令实现判断,梯形图如图7-13所示。
如上用十二键排列组合设计的密码锁,具有较高的保密性。
4s 时钟发生器
将控制常数送Y000~Y007,实现隔灯显示
将控制常数送 Y000~Y007,
图7-12 彩灯交替点亮控制梯形图及说
【例5】 简易定时报时器 应用计数器与比较指令,构成24h 可设定定时时间的控制器,每15min 为一设定单位,共96个时间单位。
现将此控制器作如下控制:早上6点半,电铃 (Y000)每秒响一次,六次后自动停止;9∶00~17∶00,启动住宅报警系统 (Y001);晚上6点开园内照明 (Y002);晚上10点关园内照明 (Y002)。
又设:X000为起停开关; X001为 15分钟快速调整与试验开关; X002为快速试验开关;时间设定值为钟点数×4。
使用时,在0∶00时启动定时器。
梯形图如7-14所示。
H2A4代表十六进制数2A4。
其中“4”应按 X2键, “A ”应按 X5X7键, “2”应按 X11键。
其他数值表示含义同上述 4次按键成功, 3s 后开锁 10s 后重新锁定
图7-13 密码锁的梯形图及说
图7-14 定时控制器梯形图及说明
【例6】外置数计数器
可编程控制器中有许多计数器。
但是机内计数器的设定值是由程序设定的,在一些工业控制场合,希望计数器能在程序外由普通操作人员根据工艺要求临时设定,这就需要一种外置数计数器,图7-15就是这样一种计数器的梯形图程序。