实例介绍
【实例简介】三菱结构化编程文档
【实例截图】
【核心代码】
目录 本手册的定位 ..................................................................... 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 4. 指令的阅读方法 50 5. 基本指令 52 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 目录 FXCPU 结构化编程手册 [顺控指令篇] 4 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 目录 5 FXCPU 结构化编程手册 [顺控指令篇] 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 目录 FXCPU 结构化编程手册 [顺控指令篇] 6 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 目录 7 FXCPU 结构化编程手册 [顺控指令篇] 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 目录 FXCPU 结构化编程手册 [顺控指令篇] 8 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 目录 9 FXCPU 结构化编程手册 [顺控指令篇] 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 目录 FXCPU 结构化编程手册 [顺控指令篇] 10 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
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论