找回密码
 注册

QQ登录

只需一步,快速开始

搜索

[PLC] 三菱PLC FXCPU 结构化编程手册(顺控指令篇)

[复制链接]
待看今朝 发表于 2019-2-3 22:21:20 | 显示全部楼层 |阅读模式
厂商
厂商: 三菱
FXCPU 结构化编程手册(顺控指令篇).pdf (13.12 MB, 售价: 1 E币)
1.png


目录
本手册的定位 ..................................................................... 11
相关手册的介绍 ................................................................... 14
关于手册中使用的总称·简称的记载 ................................................. 16
1. 概要 17
1.1 结构化程序的概要及编程语言 ......................................................... 17
1.1.1 结构化程序的概要 ................................................................... 17
1.1.2 编程语言 ........................................................................... 18
1.2 可编程控制器与编程软件的版本 ....................................................... 19
1.3 编程方面的基本注意事项 ............................................................. 19
1.3.1 输入输出处理,响应延迟.............................................................. 19
1.3.2 双重输出(双线圈)的动作及对策 ....................................................... 20
1.3.3 不能按结构化梯形图编程的回路图及对策 ............................................... 21
1.3.4 一般标志位的使用 ................................................................... 21
1.3.5 运算错误标志位的使用 ............................................................... 24
1.3.6 扩展功能用标志位的使用 ............................................................. 24
1.3.7 顺控指令的使用次数的限制和同时驱动限制 ............................................. 25
2. 指令一览 27
2.1 基本指令 ........................................................................... 27
2.2 步进梯形图指令 ..................................................................... 28
2.3 应用指令 ........................................................................... 28
3. 指令的结构 42
3.1 顺控指令的表示和执行形式 ........................................................... 42
3.2 标签 ............................................................................... 44
3.3 软元件和地址 ....................................................................... 47
3.4 EN和ENO ............................................................................ 48
5.1 LD,LDI,AND,ANI,OR,ORI............................................................ 53
5.2 LDP,LDF,ANDP,ANDF,ORP,ORF........................................................ 57
5.3 OUT (定时器、 计数器除外) ........................................................... 62
5.4 启动定时器 ......................................................................... 65
5.4.1 OUT_T .............................................................................. 65
5.5 启动计数器 ......................................................................... 68
5.5.1 OUT_C,OUT_C_32..................................................................... 68
5.6 AND(…),OR(…) ..................................................................... 70
5.7 MPS,MRD,MPP ....................................................................... 72
5.8 INV ................................................................................ 76
5.9 MEP,MEF ............................................................................ 78
5.10 SET,RST ........................................................................... 80
5.11 PLS,PLF ........................................................................... 83
5.12 MC,MCR ............................................................................ 85
5.13 END ............................................................................... 89
5.14 NOP (仅限简洁工程) ................................................................ 89
6. 步进梯形图指令 90
6.1 步进梯形图 ......................................................................... 90
6.1.1 概要 ............................................................................... 90
6.1.2 功能和动作说明 ..................................................................... 90
6.1.3 程序举例 ........................................................................... 97
6.2 STL ................................................................................ 98
6.3 RET ................................................................................ 99
7. 应用指令(程序流程) 101
7.1 CJ / 条件跳转 ..................................................................... 102
7.2 CALL / 子程序调用 ................................................................. 109
7.3 SRET / 子程序返回 ................................................................. 114
7.4 IRET / 中断返回 ................................................................... 115
7.5 DI / 禁止中断 ..................................................................... 118
7.6 EI / 允许中断 ..................................................................... 119
7.7 FEND / 主程序结束 ................................................................. 121
7.8 WDT / 看门狗定时器 ................................................................ 123
7.9 FOR / 循环范围的开始 .............................................................. 126
7.10 NEXT / 循环范围的结束 ............................................................ 127
8. 应用指令(传送/比较) 130
8.1 CMP / 比较 ........................................................................ 131
8.2 ZCP / 区间比较 .................................................................... 134
8.3 MOV / 传送 ........................................................................ 137
8.4 SMOV / 位移动 ..................................................................... 141
8.5 CML / 反转传送 .................................................................... 144
8.6 BMOV / 成批传送 ................................................................... 147
8.7 FMOV / 多点传送 ................................................................... 152
8.8 XCH / 交换 ........................................................................ 155
8.9 BCD / BCD转换 ..................................................................... 157
8.10 BIN / BIN转换 .................................................................... 161
9. 应用指令(四则逻辑运算) 165
9.1 ADDP / BIN加法运算 ................................................................ 166
9.2 SUBP / BIN减法运算 ................................................................ 169
9.3 MULP / BIN乘法运算 ................................................................ 172
9.4 DIVP / BIN除法运算 ................................................................ 175
9.5 INC / BIN加一 ..................................................................... 178
9.6 DEC / BIN减一 ..................................................................... 180
9.7 WAND / 逻辑与 ..................................................................... 182
9.8 WOR / 逻辑或 ...................................................................... 184
9.9 WXOR / 逻辑异或 ................................................................... 186
9.10 NEG / 补码 ....................................................................... 189
10. 应用指令(循环/移位) 192
10.1 ROR / 循环右移 ................................................................... 193
10.2 ROL / 循环左移 ................................................................... 196
10.3 RCR / 带进位右转 ................................................................. 199
10.4 RCL / 带进位左转 ................................................................. 202
10.5 SFTR / 位右移 .................................................................... 205
10.6 SFTL / 位左移 .................................................................... 207
10.7 WSFR / 字右移 .................................................................... 210
10.8 WSFL / 字左移 .................................................................... 212
10.9 SFWR / 移位写入[先入先出/先入后出控制用] ......................................... 214
10.10 SFRD / 移位读出[先入先出控制用] ................................................. 217
11. 应用指令(数据处理) 219
11.1 ZRST / 成批复位 .................................................................. 220
11.2 DECO / 译码 ...................................................................... 224
11.3 ENCO / 编码 ...................................................................... 228
11.4 SUM / ON位数 ..................................................................... 230
11.5 BON / ON位的判断 ................................................................. 233
11.6 MEAN / 平均值 .................................................................... 236
11.7 ANS / 信号报警器置位 ............................................................. 238
11.8 ANR / 信号报警器复位 ............................................................. 240
11.9 SQR / BIN开方运算 ................................................................ 241
11.10 FLT / BIN整数→2进制浮点数转换 .................................................. 243
12. 应用指令(高速处理) 246
12.1 REF / 输入输出刷新 ............................................................... 247
12.1.1 使用REF指令前须知 ................................................................ 250
12.2 REFF / 输入刷新(带滤波器设定) .................................................... 251
12.2.1 使用REFF指令前须知 ............................................................... 253
12.3 MTR / 矩阵输入 ................................................................... 254
12.3.1 MTR的使用方法和注意要点 .......................................................... 257
12.4 DHSCS,DHSCS_I / 比较置位、比较计数器中断(高速计数器用) ........................... 258
12.4.1 使用高速计数器用指令时的通用注意事项 ............................................. 262
12.5 DHSCR / 比较复位(高速计数器用) ................................................... 266
12.6 DHSZ / 区间比较(高速计数器用) .................................................... 270
12.6.1 电源ON时比较结果置ON的程序[ZCP] .................................................. 274
12.6.2 表格高速比较模式(M8130) .......................................................... 276
12.6.3 频率控制模式(DHSZ、DPLSY)(M8132).................................................. 280
12.7 SPD / 脉冲密度 ................................................................... 283
12.8 PLSY / 脉冲输出 .................................................................. 287
12.9 PWM / 脉宽调制 ................................................................... 293
12.10 PLSR / 带加减速的脉冲输出 ....................................................... 296
13. 应用指令(方便指令) 301
13.1 IST / 初始化状态 ................................................................. 302
13.2 SER / 数据检索 ................................................................... 313
13.3 ABSD / 凸轮顺控绝对方式 .......................................................... 317
13.4 INCD / 凸轮顺控相对方式 .......................................................... 321
13.5 TTMR / 示教定时器 ................................................................ 324
13.6 STMR / 特殊定时器 ................................................................ 326
13.7 ALT / 交替输出 ................................................................... 329
13.8 RAMP / 斜坡信号 .................................................................. 332
13.9 ROTC / 旋转工作台控制 ............................................................ 335
13.10 SORT / 数据排序 ................................................................. 338
14. 应用指令(外部设备I/O) 341
14.1 TKY / 数字键输入 ................................................................. 342
14.2 HKY / 16键输入 ................................................................... 346
14.3 DSW / 数字开关 ................................................................... 350
14.4 SEGD / 7SEG译码 .................................................................. 354
14.5 SEGL / 7SEG时分显示 .............................................................. 356
14.5.1 7段数码管的选用要领 .............................................................. 359
14.5.2 根据7段数码管显示的规格选择参数n的要领 ........................................... 359
14.6 ARWS / 箭头开关 .................................................................. 361
14.7 ASC / ASCII数据输入 .............................................................. 365
14.8 PR / ASCII码打印 ................................................................. 367
14.9 FROM / BFM的读出 ................................................................. 370
14.9.1 FROM/TO指令的共通事项(详细) ...................................................... 373
14.10 TO / BFM的写入 .................................................................. 375
15. 应用指令(外部设备(选件设备)) 378
15.1 RS / 串行数据的传送 .............................................................. 379
15.2 PRUN / 8进制位传送 ............................................................... 382
15.3 ASCI / HEX→ASCII的转换 .......................................................... 384
15.4 HEX / ASCII→HEX的转换 ........................................................... 388
15.5 CCD / 校验码 ..................................................................... 392
15.6 VRRD / 电位器读出 ................................................................ 395
15.7 VRSC / 电位器刻度 ................................................................ 398
15.8 RS2 / 串行数据的传送2 ............................................................ 400
15.9 PID / PID运算 .................................................................... 403
16. 应用指令(外部设备·F2) 407
16.1 MNET / F-16NP/NT相互通信 ......................................................... 408
16.2 ANRD / F2-6A读出.................................................................. 409
16.3 ANWR / F2-6A写入.................................................................. 411
16.4 RMST / F2-32RM开始................................................................ 412
16.5 RMWR / F2-32RM写入................................................................ 413
16.6 RMRD / F2-32RM读出................................................................ 415
16.7 RMMN / F2-32RM监控................................................................ 417
16.8 BLK / F2-30GM块指定............................................................... 418
16.9 MCDE / F2-30GM M代码.............................................................. 420
17. 应用指令(数据传送2) 421
17.1 ZPUSH / 变址寄存器的成批保存 ..................................................... 422
17.2 ZPOP / 变址寄存器的恢复 .......................................................... 425
18. 应用指令(浮点数运算) 427
18.1 DECMP / 2进制浮点数比较 .......................................................... 429
18.2 DEZCP / 2进制浮点数区间比较 ...................................................... 431
18.3 DEMOV / 2进制浮点数数据传送 ...................................................... 433
18.4 DESTR / 2进制浮点数→字符串的转换 ................................................ 435
18.5 DEVAL / 字符串→2进制浮点数的转换 ................................................ 441
18.6 DEBCD / 2进制浮点数→10进制浮点数的转换 .......................................... 446
18.7 DEBIN / 10进制浮点数→2进制浮点数的转换 .......................................... 448
18.8 DEADD / 2进制浮点数加法运算 ...................................................... 450
18.9 DESUB / 2进制浮点数减法运算 ...................................................... 452
18.10 DEMUL / 2进制浮点数乘法运算 ..................................................... 454
18.11 DEDIV / 2进制浮点数除法运算 ..................................................... 456
18.12 DEXP / 2进制浮点数指数运算 ...................................................... 458
18.13 DLOGE / 2进制浮点数自然对数运算 ................................................. 460
18.14 DLOG10 / 2进制浮点数常用对数运算 ................................................ 462
18.15 DESQR / 2进制浮点数开方运算 ..................................................... 464
18.16 DENEG / 2进制浮点数符号翻转 ..................................................... 466
18.17 INT / 2进制浮点数→BIN整数的转换 ................................................ 467
18.18 DSIN / 2进制浮点数SIN运算 ....................................................... 469
18.19 DCOS / 2进制浮点数COS运算 ....................................................... 471
18.20 DTAN / 2进制浮点数TAN运算 ....................................................... 472
18.21 DASIN / 2进制浮点数SIN-1运算 ..................................................... 473
18.22 DACOS / 2进制浮点数COS-1运算 ..................................................... 475
18.23 DATAN / 2进制浮点数TAN-1运算 ..................................................... 477
18.24 DRAD / 2进制浮点数角度→弧度的转换 .............................................. 479
18.25 DDEG / 2进制浮点数弧度→角度的转换 .............................................. 481
19. 应用指令(数据处理2) 483
19.1 WSUM / 算出数据合计值 ............................................................ 484
19.2 WTOB / 字节单位的数据分离 ........................................................ 486
19.3 BTOW / 字节单位的数据结合 ........................................................ 489
19.4 UNI / 16位数据的4位结合 .......................................................... 492
19.5 DIS / 16位数据的4位分离 .......................................................... 494
19.6 SWAP / 高低字节互换 .............................................................. 496
19.7 SORT2 / 数据排序2 ................................................................ 498
20. 应用指令(定位) 503
20.1 DSZR / 带DOG搜索的原点回归 ....................................................... 504
20.2 DVIT / 中断定位 .................................................................. 506
20.3 DTBL / 表格设定定位 .............................................................. 509
20.4 DABS / 读出ABS当前值 ............................................................. 511
20.5 ZRN / 原点回归 ................................................................... 513
20.6 PLSV / 可变速脉冲输出 ............................................................ 516
20.7 DRVI / 相对定位 .................................................................. 519
20.8 DRVA / 绝对定位 .................................................................. 522
21. 应用指令(时钟运算) 525
21.1 TCMP / 时钟数据比较 .............................................................. 526
21.2 TZCP / 时钟数据区间比较 .......................................................... 529
21.3 TADD / 时钟数据加法运算 .......................................................... 532
21.4 TSUB / 时钟数据减法运算 .......................................................... 534
21.5 HTOS / 时、 分、 秒数据的秒转换 ................................................... 536
21.6 STOH / 秒数据的“时、 分、 秒”转换 ............................................... 539
21.7 TRD / 读出时钟数据 ............................................................... 542
21.8 TWR / 写入时钟数据 ............................................................... 544
21.9 HOUR / 计时表 .................................................................... 548
22. 应用指令(外部功能) 551
22.1 GRY / 格雷码的转换 ............................................................... 552
22.2 GBIN / 格雷码的逆转换 ............................................................ 554
22.3 RD3A / 模拟量模块的读出 .......................................................... 556
22.4 WR3A / 模拟量模块的写入 .......................................................... 558
23. 应用指令(扩展功能) 560
23.1 EXTR_IN / 扩展ROM功能 ............................................................ 561
23.2 EXTR_OUT / 扩展ROM功能 ........................................................... 564
24. 应用指令(其他指令) 567
24.1 COMRD / 读出软元件的注释数据 ..................................................... 568
24.2 RND / 产生随机数 ................................................................. 570
24.3 DUTY / 产生定时脉冲 .............................................................. 572
24.4 CRC / CRC运算 .................................................................... 575
24.5 DHCMOV / 高速计数器的传送 ........................................................ 579
25. 应用指令(数据块处理) 583
25.1 BK+ / 数据块的加法运算 ........................................................... 584
25.2 BK- / 数据块的减法运算 ........................................................... 588
25.3 BKCMP=、BKCMP>、BKCMP<、BKCMP<>、BKCMP<=、BKCMP>= / 数据块比较...................... 591
26. 应用指令(字符串控制) 598
26.1 STR / BIN→字符串的转换 .......................................................... 599
26.2 VAL / 字符串→BIN的转换 .......................................................... 604
26.3 $+ / 字符串的结合 ................................................................ 609
26.4 LEN / 检测出字符串的长度 ......................................................... 612
26.5 RIGHT / 从字符串的右侧开始取出 ................................................... 615
26.6 LEFT / 从字符串的左侧开始取出 .................................................... 618
26.7 MIDR / 从字符串中的任意取出 ...................................................... 621
26.8 MIDW / 字符串中的任意替换 ........................................................ 624
26.9 INSTR / 字符串的检索 ............................................................. 628
26.10 $MOV / 字符串的传送 ............................................................. 631
27. 应用指令(数据处理3) 634
27.1 FDEL / 数据表的数据删除 .......................................................... 635
27.2 FINS / 数据表的数据插入 .......................................................... 638
27.3 POP / 读取后入的数据[先入后出控制用] ............................................. 641
27.4 SFR / 16位数据n位右移(带进位) .................................................... 644
27.5 SFL / 16位数据n位左移(带进位) .................................................... 646
28. 应用指令(触点比较) 648
28.1 LD=、LD>、LD<、LD<>、LD<=、LD>= / 触点比较LD........................................ 649
28.2 AND=、AND>、AND<、AND<>、AND<=、AND>= / 触点比较AND................................. 652
28.3 OR=、OR>、OR<、OR<>、OR<=、OR>= / 触点比较OR........................................ 655
29. 应用指令(数据表处理) 658
29.1 LIMIT / 上下限限位控制 ........................................................... 659
29.2 BAND / 死区控制 .................................................................. 663
29.3 ZONE / 区域控制 .................................................................. 667
29.4 SCL / 定坐标(不同点坐标数据) ..................................................... 671
29.5 DABIN / 10进制ASCII→BIN的转换 ................................................... 675
29.6 BINDA / BIN→10进制ASCII的转换 ................................................... 678
29.7 SCL2 / 定坐标2(X/Y坐标数据) ...................................................... 682
30. 应用指令(外部设备通信) 687
30.1 IVCK / 变频器的运行监视 .......................................................... 688
30.2 IVDR / 变频器的运行控制 .......................................................... 691
30.3 IVRD / 读出变频器的参数 .......................................................... 694
30.4 IVWR / 变频器的参数写入 .......................................................... 696
30.5 IVBWR / 变频器参数的成批写入 ..................................................... 699
30.6 IVMC / 变频器的多个命令 .......................................................... 701
30.7 ADPRW / MODBUS的读出/写入 ........................................................ 703
30.7.1 功能代码与参数 ................................................................... 704
31. 应用指令(数据传送3) 707
31.1 RBFM / BFM分割读出 ............................................................... 708
31.1.1 RBFM/WBFM指令的通用事项 .......................................................... 710
31.2 WBFM / BFM分割写入 ............................................................... 713
32. 应用指令(高速处理2) 715
32.1 DHSCT / 高速计数器的表格比较 ..................................................... 716
33. 应用指令(扩展文件寄存器控制) 721
33.1 LOADR / 读出扩展文件寄存器 ....................................................... 722
33.2 SAVER / 成批写入扩展文件寄存器 ................................................... 726
33.3 INITR / 扩展寄存器的初始化 ....................................................... 735
33.4 LOGR / 登录到扩展寄存器 .......................................................... 739
33.5 RWER / 扩展文件寄存器的删除/写入 ................................................. 743
33.6 INITER / 扩展文件寄存器的初始化 .................................................. 748
34. 应用指令(FX3U-CF-ADP) 752
34.1 FLCRT / 文件的制作·确认 ......................................................... 753
34.2 FLDEL / 文件的删除·CF卡格式化 ................................................... 757
34.3 FLWR / 写入数据 .................................................................. 759
34.4 FLRD / 读出数据 .................................................................. 762
34.5 FLCMD / 对CF-ADP的动作指示 ....................................................... 764
34.6 FLSTRD / CF-ADP的状态读出 ........................................................ 766
35. 中断功能和脉冲捕捉功能 769
35.1 概要 ............................................................................. 769
35.2 通用事项 ......................................................................... 770
35.2.1 中断功能 ......................................................................... 770
35.2.2 中断功能及脉冲捕捉功能的禁止方法 ................................................. 771
35.2.3 相关事项 ......................................................................... 772
35.2.4 使用上的注意事项(通用) ........................................................... 772
35.3 输入中断(通过外部信号中断)[不使用延迟功能] ....................................... 775
35.3.1 输入中断(通过外部信号中断)[不使用延迟功能] ....................................... 775
35.3.2 实用程序举例(短时间脉宽的测量程序) ............................................... 779
35.4 输入中断(通过外部信号中断)[使用延迟功能] ......................................... 781
35.5 定时器中断(一定周期的中断) ....................................................... 782
35.5.1 定时器中断(一定周期的中断) ....................................................... 782
35.5.2 实用程序举例(指令的定时器中断程序) ............................................... 783
35.6 计数器中断-根据高速计数器的计数到位来中断 ....................................... 787
35.7 脉冲捕捉功能[M8170~M8177] ....................................................... 788
35.8 脉宽/周期测量功能[M8075~M8083、 D8074~D8097] .................................... 790
附录A. 软元件和地址的对应 795
附录B. 应用指令一览 【按指令种类/按字母顺序】 797
附录B-1 应用指令 【按指令种类】 .................................................. 797
附录B-2 应用指令 【按字母顺序】 .................................................. 804
关于保证 ........................................................................ 810
改订的历史记录 .................................................................. 811



您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-11-22 14:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表