16
项项项 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 送送送 项项项项项项项项项项项项项项项项项 项项项 项项项项项项项项项 ,一。 送送送送送送送送送送

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

  • Upload
    marty

  • View
    96

  • Download
    3

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: 项目五   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.接点比较。

三、移位控制及外部机器 I/O类指令

下面以功能指令实际应用的例子为主线,介绍一些类型的功能指令。

二、四则及逻辑运算类指令

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

传送比较类指令 -传送指令 (一)传送指令 指令要素

指令名称 助记符 指令代码 位数

操作数范围程序步

MOV MOV (P )

传送 FNC12( 16/3

2 )

K 、 HKnX 、 KnY 、 Kn

M 、 KnST 、 C 、 D 、 V 、

Z

S (•)

D (•)KnY 、 KnM 、KnS

T 、 C 、 D 、 V、 Z

MOV 、 MOVP…5 步

DMOV 、 DMOVP…9 步

传送指令 MOV 是将源操作数内的数据传送到指定的目标操作数内,即。

传送指令使用说明:FNC12MOV K100 D10

X0S• D•

当 X0 为 ON 时,源操作数 S• 中的常数 K100 传送到目标操作数 D10中,每个扫描周期送一次。当 X0 为 OFF 时,指令不执行,数据保持不变。

传送指令使用举例:

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

传送指令举例 -1

1 定时器、计数器当前值读出

2 定时器、计数器设定值的间接指定

FNC12MOV T0 D20

X0

当 X0 为 ON 时,将定时器 T0 当前值传送到 D20 中。

FNC12MOV K2

0D0

X1

X2T1 D0

当 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 )梯形图及说明:

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

传送指令举例 -2

起动, Y0 、 Y1为 1 ; M 为 Y 起动

( 3 )梯形图及说明:

FNC12MOV H3 K1Y0

X0

Y0T0 K5

0FNC12MOV H4 K1Y0

T0

Y2T1 K1

0FNC12MOV H5 K1Y0

T1

FNC12MOV K0 K1Y0

X1

END

起动延时

先实现连接, Y2 为1 ;考虑熄弧时间,视情况调整

M 运行, Y0 、 Y2 为 1M 停止运行

指令 元素 指令 元素 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

( 4 )语句表:

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

传送比较类指令 -取反指令 (一)传送指令 指令要素

指令名称 助记符 指令代码 位数

操作数范围程序步

CML CML (P )

取反 FNC12( 16/3

2 )

K 、 HKnX 、 KnY 、 Kn

M 、 KnST 、 C 、 D 、 V 、

Z

S (•)

D (•)KnY 、 KnM 、KnS

T 、 C 、 D 、 V、 Z

CML 、 CMLP…5 步

DCML 、 DCMLP…9 步

取反指令 CML 是将源操作数据的各位取反( 01 、 10 )向目标操作数传送。若将常数 K 用于源,则自动进行二进制变换。取反指令使用说明:

FNC14CML D0 K1Y0

X0S• D•

( D0 )( K1Y0 )

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

0 1 0 1

D0取反不变

1 0 1 0 1 0 1 0 1 0 1 0

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

传送比较类指令 -块传送指令 (三)块传送指令 指令要素

块传送指令 BMOV 是从源操作数指定的软元件开始的 n 点数据传送到指定的目标操作数内。

传送指令使用说明:

使用举例:

指令名称 助记符 指令代码 位数

操作数范围程序步

BMOV BMOV( P )

块传送 FNC15( 16 )

KnX 、 KnY 、 KnM 、 KnS

T 、 C 、 D

S (•)

D (•)KnY 、 KnM 、

KnST 、 C 、 D

BMOV 、 BMOVP…7 步

n

K 、H

512

FNC15BMOV D5 D10

X0S• D• n

K3

D5

D6

D7

D10

D11

D12

n=3 点

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

传送指令举例 -3

置初值,数值二进制为( 01010101 )

4 彩灯交替点亮控制 有一组彩灯L1L8 ,要求隔灯显示,每 2s 变换一次,反复进行。用一个开关实现起停控制。

4s 时钟发生器

按 01010101输出

( 1 ) I/O 设置: 起停开关— X0 ; L1 L8—Y0Y7 。( 2 )外部接线图:略( 3 )梯形图:

FNC12MOV

K85

K2M0M8002

X0T0 K2

0T0T1 K2

0

FNC14CML

K2M0 K2Y0T0

END

T1

FNC15BMOV K2M0 K2Y0

X0K1

T0

T1位取反输出

( 4 )操作练习思考练习题:

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

思考练习题 -1、 2

(一)用传送指令构成电机控制 三台电机每隔 2 秒起动一台,停止时一起停。

要求:( 1 ) I/O 设置。 ( 2 )外部接线图

( 3 )梯形图

(二)彩灯交替点亮控制 有一组彩灯 L1L8 ,要求隔二灯显示,每 2s 变换一次,反复进行。用一 个开关实现起停控制。

( 4 )语句表( 5 )运行调试

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

四则及逻辑运算类指令 -加法指令 (四)加法指令 指令要素

ADD 加法指令是将指定 S 内的二进制数据相加,结果传送到指定的 D 内。使用说明:

当 X0 为 ON 时, D10+D12D14 。运算是代数运算,如 5+ ( -8 ) = -3

指令名称 助记符 指令代码 位数

操作数范围程序步

ADD ADD (P )

加法 FNC20( 16/3

2 )

K 、 HKnX 、 KnY 、 Kn

M 、 KnST 、 C 、 D 、 V 、

Z

S1 (•)

D (•)KnY 、 KnM 、

KnST 、 C 、 D 、 V

、 Z

ADD 、 ADDP…7步

DADD 、 DADDP…13 步

S2 (•)

FNC20ADD D10 D12

X0S1• S2• D•

D14

ADD 加法指令有 3 个常用标志。 M8020 为零标志,当运算结果为 0 ,置 1 ; M8021 为借位标志,当运算结果小于 -32676 ( 16 位)或 -2147483647 ( 32 位),置 1 ; M8022 为进位标志,当运算结果超过32676 ( 16 位)或 2147483647 ( 32 位),置 1 。

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

四则及逻辑运算类指令 -加 1指令 (五)加 1 指令 指令要素

INC 加 1 指令是将指定 D 内的二进制数据自动加 1。使用说明:

当 X1 为 ON 的第一个扫描周期内, D10+1D10 。若为连续执行型(无( P )),则在每个扫描周期内 D10 都加 1 ,使用须注意。

FNC24INC ( P

)D10

X1D•

16 位运算时, 32767 再加 1 为 – 32768 ,但标志位不置位;同样, 32 位运算时, 2147483647 再加 1 为 – 2147483647 ,标志位也不置位。

指令名称 助记符 指令代码 位数

操作数范围程序步

INC INC ( P)

加 1 FNC24( 16/3

2 )

D (•)KnY 、 KnM 、KnS

T 、 C 、 D 、 V、 Z

INC 、 INCP…3步

DINC 、 DINCP…5 步

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

四则及逻辑运算类指令 -减 1指令 (六)减 1 指令 指令要素

DEC减 1 指令是将指定 D 内的二进制数据自动减 1。使用说明:

当 X2 为 ON 的第一个扫描周期内, D10-1D10 。若为连续执行型(无( P )),则在每个扫描周期内 D10 都减 1 ,使用须注意。

FNC25DEC ( P

)D10

X2D•

16 位运算时, – 32768 再减 1 为 32767 ,但标志位不置位;同样, 32位运算时,– 2147483648 再减 1 为 2147483647 ,标志位也不置位。

指令名称 助记符 指令代码 位数

操作数范围程序步

DEC DEC ( P)

减 1 FNC25( 16/3

2 )

D (•)KnY 、 KnM 、KnS

T 、 C 、 D 、 V、 Z

DEC 、 DECP…3步

DDEC 、 DDECP…5 步

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

外部机器 I/O类指令 -七段码译码指令 (七)七段码译码指令 指令要素

七段码译码指令可以使 S• 的低 4 位指定的 0F (十六进制数)的数据译成七段码显示的数据格式存入 D• , D• 的高 8 位不变。指令使用说明:

使用举例:

FNC73SEGD D0 K2Y0

X0S• D•

当 X0 为 ON 时, D0 内低 4 位指定的 0F 的数据被译成七段码显示的数据格式送到 K2Y0 ,若外接有七段数码管,则可显示相应的 0F 值。如 D0 内低 4 位为 7 ,则将被译成七段码显示的数据格式 Y0Y7 为00100111 。

指令名称 助记符 指令代码 位数

操作数范围程序步

SEGD SEGD( P )

FNC73( 16 )

S (•)KnX 、 KnY 、 Kn

M 、 KnST 、 C 、 D 、 V 、

Z

SEGD 、 SEGDP…5 步

七段码译码

KnY 、 KnM 、KnS

T 、 C 、 D 、 V、 Z

D (•)

Y0 Y

1Y2

Y3

Y4

Y5 Y

6

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

移位及外部 I/0类指令应用举例 -1

增计数

1 计数显示

输出显示

( 1 ) I/O 设置: 增按钮— X0 ; 减按钮— X1 ; a 段 g 段—Y0Y7 。( 2 )外部接线图:略( 3 )梯形图:( 4 )操作练习

思考练习题:

END

FNC24INC ( P

)K2M0

K2M0

X0

X1FNC25

DEC ( P)

FNC73SEGD K2M0 K2Y0

X0

X1

减计数

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

思考练习题 -3

有一三组抢答器: 当任一组抢先按下本组按钮后,七段码管显示该组组号,蜂鸣器发出声响。并锁住抢答器,使其它组按下按钮无效。抢答器应设有复位按钮,复位后,可重新抢答。要求:( 1 ) I/O 设置。 ( 2 )外部接线图

( 3 )梯形图( 4 )语句表( 5 )运行调试

解:

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

思考练习题 -3解答

O : a段(七段显示码管)—Y0 ; b 段(七段显示码管)—Y1 ; c 段(七段显示码管)—Y2 ; d段(七段显示码管)—Y3 ; e 段(七段显示码管)—Y4 ; f 段(七段显示码管)—Y5 ; g 段(七段显示码管)—Y6 ; FM (蜂鸣器)— Y10 。

设 I : SB1 (第一组抢答按钮)—X0 ; SB2 (第二组抢答按钮)—X1 ; SB3 (第三组抢答按钮)—X2 ; SB4 (复位按钮)— X3 。

PLC 外部接线图:

SB1

COM

X0

X1

PLC

COM

Y0

Y1

a

24V

b

Y2

Y3

Y4

c

FM

SB2

X2

X3

SB3

SB4

Y5

Y6

Y7

Y10

d

e

f

g

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

思考练习题 -3解答 梯形图:

X0

M1

M2

M1

M3X3

X1

M2

M1

M2

M3X3

X2

M3

M1

M3

M2X3

M0

M1M2M3

END

M1

M1Y10

M2

M2

M3

M3

FNC12MOV

K1 K2M10

FNC12MOV

K2 K2M10

FNC12MOV

K3 K2M10

FNC73SEGD

K2M10 K2Y0

M0

M0FNC12MOV

K0 K2M10

Y10