1 / 16

项目五 FX2 系列 PLC 功能指令简介与应用

项目五 FX2 系列 PLC 功能指令简介与应用. 一、传送和比较类指令. FX2N 系列 PLC 功能指令(应用指令)达128种。具体分为以下几类: 1 . 程序流程类 ;2 . 传送和比较类; 3 . 四则运算和逻辑运算类 ; 4.循环移位与移位类 5 . 数据处理类; 6.高速处理类; 7.便利指令类; 8.外部机器 I/O 类; 9 .外部机器 SET 类; 10.浮点运算类; 11 . 数据处理2; 12.时钟运算; 13.葛雷码转换; 14 . 接点比较。. 下面以功能指令实际应用的例子为主线,介绍一些类型的功能指令。. 二、四则及逻辑运算类指令.

marty
Download Presentation

项目五 FX2 系列 PLC 功能指令简介与应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 项目五 FX2系列PLC功能指令简介与应用 一、传送和比较类指令 FX2N系列PLC功能指令(应用指令)达128种。具体分为以下几类: 1.程序流程类;2.传送和比较类;3.四则运算和逻辑运算类;4.循环移位与移位类 5.数据处理类;6.高速处理类;7.便利指令类;8.外部机器I/O类;9 .外部机器SET类;10.浮点运算类;11.数据处理2;12.时钟运算;13.葛雷码转换;14.接点比较。 下面以功能指令实际应用的例子为主线,介绍一些类型的功能指令。 二、四则及逻辑运算类指令 三、移位控制及外部机器I/O类指令

  2. 操作数范围 指令代码 位数 指令名称 助记符 程序步 S(•) D(•) K、H KnX、KnY、KnM、KnS T、C、D、V、Z MOV、MOVP…5步 DMOV、DMOVP…9步 MOV MOV(P) FNC12 (16/32) KnY、KnM、KnS T、C、D、V、Z 传送 S• D• X0 FNC12 MOV K100 D10 传送比较类指令-传送指令 (一)传送指令 指令要素 传送指令MOV是将源操作数内的数据传送到指定的目标操作数内,即。 传送指令使用说明: 当X0为ON时,源操作数S•中的常数K100传送到目标操作数D10中,每个扫描周期送一次。当X0为OFF时,指令不执行,数据保持不变。 传送指令使用举例:

  3. X0 FNC12 MOV T0 D20 X1 FNC12 MOV K20 D0 X2 T1 D0 传送指令举例-1 1 定时器、计数器当前值读出 当X0为ON时,将定时器T0当前值传送到D20中。 2 定时器、计数器设定值的间接指定 当X1为ON时,将常数K20传送到D0中;当X2为ON时,定时器T1以D0内的常数K20作为设定值,开始计时。 3 电机的Y/D起动控制 (1)I/O设置:起动按钮—X0、停止按钮—X1。 电源控制KM1—Y0、KMY—Y1、KM—Y2。 (2)外部接线图:略 (3)梯形图及说明:

  4. X0 FNC12 MOV H3 K1Y0 Y0 T0 K50 T0 FNC12 MOV H4 K1Y0 Y2 T1 K10 END T1 FNC12 MOV H5 K1Y0 X1 FNC12 MOV K0 K1Y0 传送指令举例-2 (3)梯形图及说明: 起动,Y0、Y1为1;M为Y起动 (4)语句表: 指令 元素 指令 元素 LD X0 OUT T1 FNC 12 K10 H3 LD T1 K1Y0 FNC 12 LD Y0 H5 OUT T0 KIY0 K50 LD X1 LD T0 FNC 12 FNC 12 K0 H4 K1Y0 K1Y0 END LD Y2 起动延时 先实现连接,Y2为1;考虑熄弧时间,视情况调整 M运行,Y0、Y2为1 M停止运行

  5. 操作数范围 指令代码 位数 指令名称 助记符 程序步 S(•) D(•) K、H KnX、KnY、KnM、KnS T、C、D、V、Z CML、CMLP…5步 DCML、DCMLP…9步 CML CML(P) FNC12 (16/32) KnY、KnM、KnS T、C、D、V、Z 取反 S• D• X0 (D0)(K1Y0) FNC14 CML D0 K1Y0 D0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 不变 取反 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 传送比较类指令-取反指令 (一)传送指令 指令要素 取反指令CML是将源操作数据的各位取反(01、10)向目标操作数传送。若将常数K用于源,则自动进行二进制变换。 取反指令使用说明:

  6. 操作数范围 指令代码 位数 指令名称 助记符 程序步 n S(•) D(•) BMOV BMOV(P) FNC15 (16) KnX、KnY、KnM、KnS T、C、D KnY、KnM、KnS T、C、D K、H 512 块传送 BMOV、BMOVP…7步 D5 D10 S• D• n D6 D11 n=3点 X0 D7 D12 FNC15 BMOV K3 D5 D10 传送比较类指令-块传送指令 (三)块传送指令 指令要素 块传送指令BMOV是从源操作数指定的软元件开始的n点数据传送到指定的目标操作数内。 传送指令使用说明: 使用举例:

  7. M8002 FNC12 MOV K85 K2M0 X0 T1 T0 K20 T0 T1 K20 X0 T0 FNC15 BMOV K2M0 K2Y0 K1 END T0 T1 FNC14 CML K2Y0 K2M0 传送指令举例-3 4 彩灯交替点亮控制 有一组彩灯L1L8,要求隔灯显示,每2s变换一次,反复进行。用一个开关实现起停控制。 置初值,数值二进制为(01010101) 4s时钟发生器 按01010101输出 (1)I/O设置: 起停开关—X0; L1 L8—Y0Y7。 位取反输出 (2)外部接线图:略 (3)梯形图: (4)操作练习 思考练习题:

  8. 思考练习题-1、2 (一)用传送指令构成电机控制 三台电机每隔2秒起动一台,停止时一起停。 (二)彩灯交替点亮控制 有一组彩灯L1L8,要求隔二灯显示,每2s变换一次,反复进行。用一 个开关实现起停控制。 要求:(1)I/O设置。 (2)外部接线图 (3)梯形图 (4)语句表 (5)运行调试

  9. 操作数范围 指令代码 位数 指令名称 助记符 程序步 S1(•) S2(•) D(•) K、H KnX、KnY、KnM、KnS T、C、D、V、Z ADD、ADDP…7步 DADD、DADDP…13步 ADD ADD(P) FNC20 (16/32) KnY、KnM、KnS T、C、D、V、Z 加法 S1• S2• D• X0 FNC20 ADD D10 D12 D14 四则及逻辑运算类指令-加法指令 (四)加法指令 指令要素 ADD加法指令是将指定S内的二进制数据相加,结果传送到指定的D内。 使用说明: 当X0为ON时,D10+D12D14。 运算是代数运算,如5+(-8)= -3 ADD加法指令有3个常用标志。M8020为零标志,当运算结果为0,置1;M8021为借位标志,当运算结果小于-32676(16位)或-2147483647(32位),置1; M8022为进位标志,当运算结果超过32676(16位)或2147483647(32位),置1。

  10. 操作数范围 指令代码 位数 指令名称 助记符 程序步 D(•) INC、INCP…3步 DINC、DINCP…5步 INC INC(P) FNC24 (16/32) KnY、KnM、KnS T、C、D、V、Z 加1 D• X1 FNC24 INC(P) D10 四则及逻辑运算类指令-加1指令 (五)加1指令 指令要素 INC加1指令是将指定D内的二进制数据自动加1。 使用说明: 当X1为ON的第一个扫描周期内,D10+1D10。 若为连续执行型(无(P)),则在每个扫描周 期内D10都加1,使用须注意。 16位运算时,32767再加1为 – 32768,但标志位不置位;同样,32位运 算时,2147483647再加1 为 – 2147483647,标志位也不置位。

  11. 操作数范围 指令代码 位数 指令名称 助记符 程序步 D(•) DEC、DECP…3步 DDEC、DDECP…5步 DEC DEC(P) FNC25 (16/32) KnY、KnM、KnS T、C、D、V、Z 减1 D• X2 FNC25 DEC(P) D10 四则及逻辑运算类指令-减1指令 (六)减1指令 指令要素 DEC减1指令是将指定D内的二进制数据自动减1。 使用说明: 当X2为ON的第一个扫描周期内,D10-1D10。 若为连续执行型(无(P)),则在每个扫描周 期内D10都减1,使用须注意。 16位运算时, – 32768再减1为32767,但标志位不置位;同样,32位运 算时,– 2147483648再减1为2147483647,标志位也不置位。

  12. 操作数范围 指令代码 位数 助记符 程序步 指令名称 S(•) D(•) SEGD SEGD(P) FNC73 (16) KnX、KnY、KnM、KnS T、C、D、V、Z KnY、KnM、KnS T、C、D、V、Z 七段码译码 SEGD、SEGDP…5步 S• D• X0 FNC73 SEGD D0 K2Y0 Y0 Y5 Y1 Y6 Y4 Y2 Y3 外部机器I/O类指令-七段码译码指令 (七)七段码译码指令 指令要素 七段码译码指令可以使S•的低4位指定的0F(十六进制数)的数据译成七段码显示的数据格式存入D•,D•的高8位不变。 指令使用说明: 当X0为ON时,D0内低4位指定的0F的数据被译成七段码显示的数据格式送到K2Y0,若外接有七段数码管,则可显示相应的0F值。如D0内低4位为7,则将被译成七段码显示的数据格式Y0Y7为00100111。 使用举例:

  13. X0 FNC24 INC(P) K2M0 X1 FNC25 DEC(P) K2M0 X0 FNC73 SEGD K2M0 K2Y0 X1 END 移位及外部I/0类指令应用举例-1 1 计数显示 增计数 (1)I/O设置: 增按钮—X0; 减按钮—X1; a段g段—Y0Y7。 减计数 输出显示 (2)外部接线图:略 (3)梯形图: (4)操作练习 思考练习题:

  14. 思考练习题-3 有一三组抢答器: 当任一组抢先按下本组按钮后,七段码管显示该组组号,蜂鸣器发出声响。并锁住抢答器,使其它组按下按钮无效。抢答器应设有复位按钮,复位后,可重新抢答。 要求:(1)I/O设置。 (2)外部接线图 (3)梯形图 (4)语句表 (5)运行调试 解:

  15. 24V COM PLC COM SB1 Y0 a X0 Y1 b SB2 X1 Y2 c SB3 X2 Y3 d SB4 X3 Y4 e Y5 f Y6 g Y7 FM Y10 思考练习题-3解答 PLC外部接线图: 设 I:SB1(第一组抢答按钮)—X0 ; SB2(第二组抢答按钮)—X1; SB3(第三组抢答按钮)—X2; SB4(复位按钮)—X3。 O:a段(七段显示码管)—Y0; b段(七段显示码管)—Y1; c段(七段显示码管)—Y2; d段(七段显示码管)—Y3; e段(七段显示码管)—Y4; f段(七段显示码管)—Y5; g段(七段显示码管)—Y6; FM(蜂鸣器)—Y10。

  16. M1 Y10 M2 M1 M2 M3 M0 M3 X0 M2 M3 X3 M1 M0 M1 FNC12 MOV K0 K2M10 M1 X1 M1 M3 X3 FNC12 MOV K1 K2M10 M2 M2 M2 FNC12 MOV K2 K2M10 M3 X2 M1 M2 X3 FNC12 MOV K3 K2M10 M3 M0 M3 FNC73 SEGD K2M10 K2Y0 Y10 END 梯形图: 思考练习题-3解答

More Related