logo资料库

三菱PLC编程指令说明书.pdf

第1页 / 共964页
第2页 / 共964页
第3页 / 共964页
第4页 / 共964页
第5页 / 共964页
第6页 / 共964页
第7页 / 共964页
第8页 / 共964页
资料共964页,剩余部分请下载后查看
封面
手册编号
目录
相关手册的介绍
关于手册中使用的总称・简称的记载
使用FX3SA可编程控制器时的注意事项
1. 前言
1.1 可编程控制器的编程语言
1.1.1 编程语言的种类
1.1.2 编程软件的编程语言支持状况
1.1.3 程序的互换性
2. 概要(顺控程序)
2.1 便利功能的介绍
2.1.1 输入处理用的便利功能
2.1.2 输出处理用的便利功能
2.1.3 支持顺控的功能
2.2 应用指令的介绍
2.2.1 主要应用指令
2.3 模拟量・定位特殊控制
2.4 链接・通信
2.5 构成可编程控制器的软元件的介绍
2.5.1 各软元件的关系
2.5.2 软元件的动作及一览
2.6 程序内存和软元件
2.6.1 存储器结构
2.6.2 存储器的动作和停电保持(电源ON/OFF、RUN/STOP)
2.6.3 有关停电保持方式的种类
2.6.4 一般用软元件和停电保持软元件的变更
2.6.5 停电保持软元件的初始化方法
2.7 参数的种类和设定
2.7.1 参数一览
2.7.2 参数的初始值及可以变更的工具
2.7.3 存储器容量设置范围
2.7.4 存储器盒适合的机型
2.7.5 关键字
2.7.6 特殊模块的初始值设置
2.7.7 定位设定
2.7.8 内置CC-Link/LT设置(FX3UC-32MT-LT-2专用)
2.7.9 参数设定
3. 指令一览
3.1 基本指令
3.2 步进梯形图指令
3.3 应用指令-按FNC.No顺序
4. 软元件的作用和功能
4.1 软元件编号一览
4.2 输入输出继电器[X、Y]
4.2.1 输入输出继电器的编号
4.2.2 功能和作用
4.2.3 输入输出继电器的动作时序
4.3 辅助继电器[M]
4.3.1 辅助继电器的编号
4.3.2 功能和动作实例
4.4 状态[S]
4.4.1 状态的编号
4.4.2 功能和动作实例
4.5 定时器[T]
4.5.1 定时器的编号
4.5.2 功能和动作实例
4.5.3 设定值的指定方法
4.5.4 子程序内的注意事项
4.5.5 定时器动作的详细内容和定时器的精度
4.5.6 程序举例【断开延时定时器,闪烁】
4.5.7 作为数据软元件的处理
4.6 计数器[C]
4.6.1 计数器的编号
4.6.2 计数器的特征
4.6.3 相关软元件(增/减的指定)【32位计数器】
4.6.4 功能和动作实例
4.6.5 设定值的指定方法
4.6.6 计数器的响应速度
4.6.7 作为数据软元件的使用
4.7 高速计数器[C](FX3S・FX3G・FX3GC可编程控制器)
4.7.1 高速计数器的种类和软元件的编号
4.7.2 高速计数器的输入分配
4.7.3 高速计数器的使用
4.7.4 当前值更新时序及当前值的比较
4.7.5 相关软元件
4.7.6 关于计数器的输入端子分配和功能的切换
4.7.7 高速计数器的响应频率
4.7.8 使用上的注意事项
4.8 高速计数器[C](FX3U・FX3UC可编程控制器)
4.8.1 高速计数器的种类和软元件的编号
4.8.2 高速计数器的输入分配
4.8.3 高速计数器的使用
4.8.4 当前值更新时序及当前值的比较
4.8.5 相关软元件
4.8.6 关于外部复位输入信号的逻辑变更
4.8.7 关于计数器的输入端子分配和功能的切换
4.8.8 以4倍频使用双相双计数的计数器C251~C255的方法
4.8.9 将硬件计数器作为软件计数器使用的条件
4.8.10 高速计数器的响应频率
4.8.11 使用上的注意事项
4.9 数据寄存器、文件寄存器[D]
4.9.1 数据寄存器、文件寄存器的编号
4.9.2 数据寄存器、文件寄存器的构造
4.9.3 数据寄存器的功能和动作实例
4.9.4 文件寄存器的功能和动作实例
4.9.5 使用文件寄存器的注意事项
4.10 扩展寄存器[R]、扩展文件寄存器[ER]
4.10.1 扩展寄存器、扩展文件寄存器的编号
4.10.2 数据的存储地点和访问方法
4.10.3 扩展寄存器,扩展文件寄存器的构造
4.10.4 扩展寄存器、扩展文件寄存器的初始化
4.10.5 扩展寄存器的功能和动作实例
4.10.6 扩展文件寄存器的功能和动作实例
4.10.7 使用扩展文件寄存器的注意事项
4.10.8 关于扩展寄存器及扩展文件寄存器的数据登录
4.11 变址寄存器[V、Z]
4.11.1 变址寄存器的编号
4.11.2 功能和构造
4.11.3 软元件的修饰
4.12 指针[P]、[I]
4.12.1 指针的编号
4.12.2 分支用指针的功能和动作实例
4.12.3 中断用指针的功能和动作实例
5. 指令的软元件・常数的指定方法
5.1 可编程控制器处理的数据(8进制数/10进制数/16进制数/实数)
5.1.1 数值的种类
5.1.2 数值的转换
5.1.3 浮点运算中数值的处理
5.2 常数K、H、E(10进制数/16进制数/实数)的指定
5.2.1 常数K(10进制数)
5.2.2 常数H(16进制数)
5.2.3 常数E(实数)
5.3 字符串
5.3.1 字符串常数(“ABC”)
5.3.2 字符串数据
5.4 位的位数指定(Kn□***)
5.5 字软元件的位指定(D□.b)
5.6 缓冲寄存器的直接指定(U□\G□)
5.7 变址修正
5.7.1 基本指令的变址修正
5.7.2 应用指令的变址修饰
5.7.3 使用次数受限制的指令的变址修饰实例
6. 编程前须知
6.1 指令说明的阅读方法
6.2 编程方面的基本注意事项
6.2.1 程序的步骤及执行顺序
6.2.2 双重输出(双线圈)的动作及对策
6.2.3 不能编程的回路图及对策
6.3 输入输出处理,响应延迟
6.4 程序流程控制指令之间的相互关系
6.5 应用指令的一般通则
6.5.1 应用指令的表示和执行形式
6.5.2 一般标志位的使用
6.5.3 运算错误标志位的使用
6.5.4 扩展功能用标志位的使用
6.5.5 指令的使用次数的限制和同时驱动限制
6.6 关于源代码信息、块口令
6.6.1 关于源代码信息的保存
6.6.2 关于块口令
7. 基本指令
7.1 LD、LDI指令
7.2 OUT指令
7.3 AND、ANI指令
7.4 OR、ORI指令
7.5 LDP、LDF、ANDP、ANDF、ORP、ORF指令
7.6 ORB指令
7.7 ANB指令
7.8 MPS、MRD、MPP指令
7.9 MC、MCR指令
7.10 INV指令
7.11 MEP、MEF指令
7.12 PLS、PLF指令
7.13 SET、RST指令
7.14 NOP指令
7.15 END指令
7.16 指令步数和指定软元件
8. 程序流程-FNC 00~FNC 09
8.1 FNC 00-CJ/条件跳转
8.1.1 CJ指令和触点线圈的动作
8.1.2 主控和跳转指令的关系
8.2 FNC 01-CALL/子程序调用
8.2.1 子程序和中断子程序内的注意事项
8.3 FNC 02-SRET/子程序返回
8.4 FNC 03-IRET/中断返回
8.5 FNC 04-EI/允许中断
8.6 FNC 05-DI/禁止中断
8.7 FNC 06-FEND/主程序结束
8.8 FNC 07-WDT/看门狗定时器
8.9 FNC 08-FOR/循环范围的开始
8.10 FNC 09-NEXT/循环范围的结束
9. 传送・比较-FNC 10~FNC 19
9.1 FNC 10-CMP/比较
9.2 FNC 11-ZCP/区间比较
9.3 FNC 12-MOV/传送
9.4 FNC 13-SMOV/位移动
9.5 FNC 14-CML/反转传送
9.6 FNC 15-BMOV/成批传送
9.6.1 文件寄存器<->数据寄存器之间的传送功能
9.7 FNC 16-FMOV/多点传送
9.8 FNC 17-XCH/交换
9.9 FNC 18-BCD/BCD转换
9.10 FNC 19-BIN/BIN转换
10. 四则逻辑运算-FNC 20~FNC 29
10.1 FNC 20-ADD/BIN加法运算
10.2 FNC 21-SUB/BIN减法运算
10.3 FNC 22-MUL/BIN乘法运算
10.4 FNC 23-DIV/BIN除法运算
10.5 FNC 24-INC/BIN加一
10.6 FNC 25-DEC/BIN减一
10.7 FNC 26-WAND/逻辑与
10.8 FNC 27-WOR/逻辑或
10.9 FNC 28-WXOR/逻辑异或
10.10 FNC 29-NEG/补码
11. 循环・移位-FNC 30~FNC 39
11.1 FNC 30-ROR/循环右移
11.2 FNC 31-ROL/循环左移
11.3 FNC 32-RCR/带进位循环右移
11.4 FNC 33-RCL/带进位循环左移
11.5 FNC 34-SFTR/位右移
11.6 FNC 35-SFTL/位左移
11.6.1 F1・F2可编程控制器的SFT(移位)指令替换
11.7 FNC 36-WSFR/字右移
11.8 FNC 37-WSFL/字左移
11.9 FNC 38-SFWR/移位写入[先入先出/先入后出控制用]
11.10 FNC 39-SFRD/移位读出[先入先出控制用]
12. 数据处理-FNC 40~FNC 49
12.1 FNC 40-ZRST/成批复位
12.2 FNC 41-DECO/译码
12.3 FNC 42-ENCO/编码
12.4 FNC 43-SUM/ON位数
12.5 FNC 44-BON/ON位的判定
12.6 FNC 45-MEAN/平均值
12.7 FNC 46-ANS/信号报警器置位
12.8 FNC 47-ANR/信号报警器复位
12.9 FNC 48-SQR/BIN开方运算
12.10 FNC 49-FLT/BIN整数→2进制浮点数转换
13. 高速处理-FNC 50~FNC 59
13.1 FNC 50-REF/输入输出刷新
13.1.1 使用REF指令前须知
13.2 FNC 51-REFF/输入刷新(带滤波器设定)
13.2.1 使用REFF指令前须知
13.3 FNC 52-MTR/矩阵输入
13.3.1 MTR指令的使用方法和注意要点
13.4 FNC 53-HSCS/比较置位(高速计数器用)
13.4.1 使用高速计数器用指令时的通用注意事项
13.5 FNC 54-HSCR/比较复位(高速计数器用)
13.6 FNC 55-HSZ/区间比较(高速计数器用)
13.6.1 电源ON时比较结果置ON的程序[ZCP(FNC 11)指令]
13.6.2 表格高速比较模式(M8130)
13.6.3 频率控制模式(HSZ,PLSY指令)(M8132)
13.7 FNC 56-SPD/脉冲密度
13.8 FNC 57-PLSY/脉冲输出
13.9 FNC 58-PWM/脉宽调制
13.10 FNC 59-PLSR/带加减速的脉冲输出
14. 方便指令-FNC 60~FNC 69
14.1 FNC 60-IST/初始化状态
14.1.1 IST指令的等价梯形图
14.1.2 导入IST指令的实例(工件传送设备举例)
14.2 FNC 61-SER/数据检索
14.3 FNC 62-ABSD/凸轮控制绝对方式
14.4 FNC 63-INCD/凸轮控制相对方式
14.5 FNC 64-TTMR/示教定时器
14.6 FNC 65-STMR/特殊定时器
14.7 FNC 66-ALT/交替输出
14.8 FNC 67-RAMP/斜坡信号
14.9 FNC 68-ROTC/旋转工作台控制
14.10 FNC 69-SORT/数据排序
15. 外部设备I/O-FNC 70~FNC 79
15.1 FNC 70-TKY/数字键输入
15.2 FNC 71-HKY/16进制数字键输入
15.3 FNC 72-DSW/数字开关
15.4 FNC 73-SEGD/7段解码器
15.5 FNC 74-SEGL/7SEG码时分显示
15.5.1 7段数码管的选用要领
15.5.2 根据7段数码管显示的规格选择参数n的要领
15.6 FNC 75-ARWS/箭头开关
15.7 FNC 76-ASC/ASCII数据输入
15.8 FNC 77-PR/ASCII码打印
15.9 FNC 78-FROM/BFM的读出
15.9.1 FROM/TO指令的共通事项(详细)
15.10 FNC 79-TO/BFM的写入
16. 外部设备SER(选件设备)-FNC 80~FNC 89
16.1 FNC 80-RS/串行数据传送
16.2 FNC 81-PRUN/8进制位传送
16.3 FNC 82-ASCI/HEX→ASCII的转换
16.4 FNC 83-HEX/ASCII→HEX的转换
16.5 FNC 84-CCD/校验码
16.6 FNC 85-VRRD/电位器读出
16.7 FNC 86-VRSC/电位器刻度
16.8 FNC 87-RS2/串行数据传送2
16.9 FNC 88-PID/PID运算
17. 数据传送2-FNC 100~FNC 109
17.1 FNC 102-ZPUSH/变址寄存器的成批保存
17.2 FNC 103-ZPOP/变址寄存器的恢复
18. 浮点数运算-FNC 110~FNC 139
18.1 FNC 110-ECMP/2进制浮点数比较
18.2 FNC 111-EZCP/2进制浮点数区间比较
18.3 FNC 112-EMOV/2进制浮点数数据传送
18.4 FNC 116-ESTR/2进制浮点数→字符串的转换
18.5 FNC 117-EVAL/字符串→2进制浮点数的转换
18.6 FNC 118-EBCD/2进制浮点数→10进制浮点数的转换
18.7 FNC 119-EBIN/10进制浮点数→2进制浮点数的转换
18.8 FNC 120-EADD/2进制浮点数加法运算
18.9 FNC 121-ESUB/2进制浮点数减法运算
18.10 FNC 122-EMUL/2进制浮点数乘法运算
18.11 FNC 123-EDIV/2进制浮点数除法运算
18.12 FNC 124-EXP/2进制浮点数指数运算
18.13 FNC 125-LOGE/2进制浮点数自然对数运算
18.14 FNC 126-LOG10/2进制浮点数常用对数运算
18.15 FNC 127-ESQR/2进制浮点数开方运算
18.16 FNC 128-ENEG/2进制浮点数符号翻转
18.17 FNC 129-INT/2进制浮点数→BIN整数的转换
18.18 FNC 130-SIN/2进制浮点数SIN运算
18.19 FNC 131-COS/2进制浮点数COS运算
18.20 FNC 132-TAN/2进制浮点数TAN运算
18.21 FNC 133-ASIN/2进制浮点数SIN-1运算
18.22 FNC 134-ACOS/2进制浮点数COS-1运算
18.23 FNC 135-ATAN/2进制浮点数TAN-1运算
18.24 FNC 136-RAD/2进制浮点数角度→弧度的转换
18.25 FNC 137-DEG/2进制浮点数弧度→角度的转换
19. 数据处理2-FNC 140~FNC 149
19.1 FNC 140-WSUM/算出数据合计值
19.2 FNC 141-WTOB/字节单位的数据分离
19.3 FNC 142-BTOW/字节单位的数据结合
19.4 FNC 143-UNI/16位数据的4位结合
19.5 FNC 144-DIS/16位数据的4位分离
19.6 FNC 147-SWAP/高低字节互换
19.7 FNC 149-SORT2/数据排序2
20. 定位控制-FNC 150~FNC 159
20.1 FNC 150-DSZR/带DOG搜索的原点回归
20.2 FNC 151-DVIT/中断定位
20.3 FNC 152-TBL/表格设定定位
20.4 FNC 155-ABS/读出ABS当前值
20.5 FNC 156-ZRN/原点回归
20.6 FNC 157-PLSV/可变速脉冲输出
20.7 FNC 158-DRVI/相对定位
20.8 FNC 159-DRVA/绝对定位
21. 时钟运算-FNC 160~FNC 169
21.1 FNC 160-TCMP/时钟数据比较
21.2 FNC 161-TZCP/时钟数据区间比较
21.3 FNC 162-TADD/时钟数据加法运算
21.4 FNC 163-TSUB/时钟数据减法运算
21.5 FNC 164-HTOS/时、分、秒数据的秒转换
21.6 FNC 165-STOH/秒数据的[时、分、秒]转换
21.7 FNC 166-TRD/读出时钟数据
21.8 FNC 167-TWR/写入时钟数据
21.9 FNC 169-HOUR/计时表
22. 外部设备-FNC 170~FNC 179
22.1 FNC 170-GRY/格雷码的转换
22.2 FNC 171-GBIN/格雷码的逆转换
22.3 FNC 176-RD3A/模拟量模块的读出
22.4 FNC 177-WR3A/模拟量模块的写入
23. 替换指令的介绍-FNC 180
23.1 指令替换对照表
24. 其他指令-FNC 181~FNC 189
24.1 FNC 182-COMRD/读出软元件的注释数据
24.2 FNC 184-RND/产生随机数
24.3 FNC 186-DUTY/产生定时脉冲
24.4 FNC 188-CRC/CRC运算
24.5 FNC 189-HCMOV/高速计数器传送
25. 数据块处理-FNC 190~FNC 199
25.1 FNC 192-BK+/数据块的加法运算
25.2 FNC 193-BK-/数据块的减法运算
25.3 FNC 194~199-BKCMP=、>、<、<>、<=、>=/数据块比较
26. 字符串控制-FNC 200~FNC 209
26.1 FNC 200-STR/BIN→字符串的转换
26.2 FNC 201-VAL/字符串→BIN的转换
26.3 FNC 202-$+/字符串的结合
26.4 FNC 203-LEN/检测出字符串的长度
26.5 FNC 204-RIGHT/从字符串的右侧开始取出
26.6 FNC 205-LEFT/从字符串的左侧开始取出
26.7 FNC 206-MIDR/从字符串中的任意取出
26.8 FNC 207-MIDW/字符串中的任意替换
26.9 FNC 208-INSTR/字符串的检索
26.10 FNC 209-$MOV/字符串的传送
27. 数据处理3-FNC 210~FNC 219
27.1 FNC 210-FDEL/数据表的数据删除
27.2 FNC 211-FINS/数据表的数据插入
27.3 FNC 212-POP/读取后入的数据[先入后出控制用]
27.4 FNC 213-SFR/16位数据n位右移(带进位)
27.5 FNC 214-SFL/16位数据n位左移(带进位)
28. 触点比较指令-FNC 220~FNC 249
28.1 FNC 224~230-LD=、>、<、< >、<=、>=/触点比较
28.2 FNC 232~238-AND=、>、<、< >、<=、>=/触点比较
28.3 FNC 240~246-OR=、>、<、< >、<=、>=/触点比较
29. 数据表处理-FNC 250~FNC 269
29.1 FNC 256-LIMIT/上下限限位控制
29.2 FNC 257-BAND/死区控制
29.3 FNC 258-ZONE/区域控制
29.4 FNC 259-SCL/定坐标(不同点坐标数据)
29.5 FNC 260-DABIN/10进制ASCII→BIN的转换
29.6 FNC 261-BINDA/BIN→10进制ASCII的转换
29.7 FNC 269-SCL2/定坐标2(X/Y坐标数据)
30. 外部设备通信-FNC 270~FNC 276
30.1 FNC 270-IVCK/变频器的运行监视
30.2 FNC 271-IVDR/变频器的运行控制
30.3 FNC 272-IVRD/读取变频器的参数
30.4 FNC 273-IVWR/写入变频器的参数
30.5 FNC 274-IVBWR/成批写入变频器的参数
30.6 FNC 275-IVMC/变频器的多个命令
30.7 FNC 276-ADPRW/MODBUS读出・写入
30.7.1 功能代码和功能参数
31. 数据传送3-FNC 277~FNC 279
31.1 FNC 278-RBFM/BFM分割读出
31.1.1 RBFM(FNC 278)/WBFM(FNC 279)命令的通用事项
31.2 FNC 279-WBFM/BFM分割写入
32. 高速处理2-FNC 280~FNC 289
32.1 FNC 280-HSCT/高速计数器表比较
33. 扩展文件寄存器控制-FNC 290~FNC 299
33.1 FNC 290-LOADR/读出扩展文件寄存器
33.2 FNC 291-SAVER/成批写入扩展文件寄存器
33.3 FNC 292-INITR/扩展寄存器的初始化
33.4 FNC 293-LOGR/登录到扩展寄存器
33.5 FNC 294-RWER/扩展文件寄存器的删除・写入
33.6 FNC 295-INITER/扩展文件寄存器的初始化
34. FX3U-CF-ADP用应用指令-FNC 300~FNC 305
34.1 FNC 300-FLCRT/文件制作・确认
34.1.1 设定数据的详细说明
34.2 FNC 301-FLDEL/文件删除・CF卡格式化
34.2.1 设定数据的详细说明
34.3 FNC 302-FLWR/写入数据
34.3.1 设定数据的详细说明
34.4 FNC 303-FLRD/数据读出
34.4.1 设定数据的详细说明
34.5 FNC 304-FLCMD/对FX3U-CF-ADP的动作指示
34.5.1 设定数据的详细说明
34.6 FNC 305-FLSTRD/FX3U-CF-ADP的状态读出
34.6.1 设定数据的详细说明
35. SFC程序和步进梯形图
35.1 SFC程序
35.1.1 概要
35.1.2 功能和动作说明
35.1.3 SFC程序的创建步骤
35.1.4 初始状态的使用和作用
35.1.5 停电保持(保持用)状态
35.1.6 RET指令的作用
35.1.7 编制SFC程序所需的预备知识
35.1.8 SFC流程的形态
35.1.9 分支・合并状态的程序
35.1.10 制作分支回路方面的规则
35.1.11 程序举例
35.2 步进梯形图
35.2.1 概要
35.2.2 功能和动作说明
35.2.3 步进梯形图的形式
35.2.4 步进梯形图的编写(SFC程序→STL程序)
35.2.5 编制步进梯形图所需的预备知识
35.2.6 分支・合并状态的程序
35.2.7 程序举例
36. 中断功能和脉冲捕捉功能
36.1 概要
36.2 通用事项
36.2.1 中断功能及脉冲捕捉功能的禁止方法
36.2.2 相关事项
36.2.3 使用上的注意事项(通用)
36.3 输入中断(通过外部信号中断)[不使用延迟功能]
36.3.1 输入中断(通过外部信号中断)[不使用延迟功能]
36.3.2 实用程序举例(短时间脉宽的测量程序)
36.4 输入中断(通过外部信号中断)[使用延迟功能]
36.5 定时器中断(一定周期的中断)
36.5.1 定时器中断(一定周期的中断)
36.5.2 实用程序举例(应用指令的定时器中断程序)
36.6 计数器中断-根据高速计数器的计数到位来中断
36.7 脉冲捕捉功能[M8170~M8177]
36.8 脉宽/周期测量功能[M8075~M8083,D8074~D8097]
37. 特殊软元件的动作(M8000~,D8000~)
37.1 特殊软元件一览(M8000~,D8000~)
37.1.1 特殊辅助继电器(M8000~M8511)
37.1.2 特殊数据寄存器(D8000~D8511)
37.2 特殊软元件(M8000~,D8000~)的补充
37.2.1 RUN监控,初始脉冲的使用[M8000~M8003]
37.2.2 看门狗定时器时间[D8000]
37.2.3 检测到电池电压过低[M8005,M8006]
37.2.4 停电检测时间[D8008,M8008,M8007]
37.2.5 运算时间(监控)[D8010~D8012]
37.2.6 内部时钟[M8011~M8014]
37.2.7 实时时钟[M8015~M8019,D8013~D8019]
37.2.8 实时时钟的校时方法
37.2.9 输入滤波器的调节[D8020]
37.2.10 电池[BATT(BAT)] LED,[ALM] LED 灭灯指令[M8030]
37.2.11 内置模拟电位器[D8030,D8031]
37.2.12 清除指令[M8031,M8032]
37.2.13 存储器保持停止[M8033](STOP中的输出保持)
37.2.14 禁止所有输出的指令[M8034]
37.2.15 RUN/STOP输入的独立操作[M8035~M8037]
37.2.16 恒定扫描模式[M8039,D8039](运算处理时间的固定化)
37.2.17 使用STL指令、SFC图实现程序的状态控制[M8040]
37.2.18 模拟量功能扩展板[M8260~M8279,D8260~D8279]
37.2.19 模拟量特殊适配器[M8260~M8299,D8260~D8299]
38. 故障的查看方法和错误代码一览
38.1 显示可编程控制器运行情况的LED及显示颜色
38.1.1 POWER(POW) LED [灯亮/闪烁/灯灭]
38.1.2 RUN LED [灯亮/灯灭]
38.1.3 BATT(BAT) LED [灯亮/灯灭][FX3U・FX3UC]
38.1.4 ALM LED [灯亮/灯灭][FX3G・FX3GC]
38.1.5 ERROR(ERR) LED [灯亮/闪烁/灯灭]
38.1.6 L RUN LED [仅FX3UC-32MT-LT(-2)]
38.1.7 L ERR. LED [仅FX3UC-32MT-LT(-2)]
38.2 错误代码的查看方法及显示内容
38.2.1 使用显示模块的操作及查看方法
38.2.2 使用GX Works2的操作及查看方法
38.2.3 错误的显示内容
38.3 检测错误用的软元件的补充说明
38.3.1 错误的检测(M8060~/D8060~)
38.3.2 检测错误用的特殊软元件的动作关系
38.3.3 错误的检测时序
38.4 错误代码一览及解决方法
附录A. 编程工具的支持情况和版本升级的历史记录
附录A-1 编程工具的支持情况
附录A-1-1 编程工具的支持情况
附录A-1-2 RUN中写入时的注意事项
附录A-1-3 使用FX3G・FX3GC可编程控制器的编程端口(内置USB)时的注意事项
附录A-1-4 使用GOT1000系列的透明功能时的注意事项
附录A-1-5 使用GOT-F900系列的透明(2端口)功能时的注意事项
附录A-2 外围设备的支持情况(编程工具除外)
附录A-2-1 外围设备的支持情况
附录A-3 关于版本升级的历史记录
附录A-3-1 制造编号的确认方法
附录A-3-2 版本的确认方法
附录A-3-3 版本升级的历史记录【FX3S】
附录A-3-4 版本升级的历史记录【FX3G】
附录A-3-5 版本升级的历史记录【FX3GC】
附录A-3-6 版本升级的历史记录【FX3U】
附录A-3-7 版本升级的历史记录【FX3UC】
附录B. 指令执行时间
附录B-1 基本指令的执行时间
附录B-2 步进梯形图指令的执行时间
附录B-3 标签(P、I)的执行时间
附录B-4 应用指令的执行时间
附录B-5 关于各应用指令的脉冲化指令P的执行时间
附录B-6 关于根据对象软元件的组合及变址修饰的有无而不同的指令执行时间
附录B-6-1 基本指令(LD、LDI、AND、ANI、OR、ORI)的执行时间
附录B-6-2 应用指令的执行时间
附录C. 应用指令一览【按指令种类/按字母顺序】
附录C-1 应用指令【按指令种类】
附录C-2 应用指令【按字母顺序】
附录D. 停产机型
关于保证
改订的历史记录
封底
FX3S·FX3G·FX3GC·FX3U·FX3UC系列微型可编程控制器 编程手册 基本·应用指令说明书
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] FX3S·FX3G·FX3GC·FX3U·FX3UC系列微型可编程控制器 编程手册[基本·应用指令说明书] 手册编号 JY997D19401 版本 P 制作年月 2016年7月 通告 此次承蒙购买FX3S·FX3G·FX3GC·FX3U·FX3UC系列可编程控制器产品,诚表谢意。 本手册描述了与MELSEC-F FX3S·FX3G·FX3GC·FX3U·FX3UC系列可编程控制器编程有关的基本·应用指令以及 步进梯形图指令。 在使用之前,请阅读本书以及相关产品的手册,希望在充分理解其规格的前提下正确使用产品。 此外,希望本手册能够送达至最终用户处。 根据本书的内容, 并非对工业所有权其他的权利的实施予以保证, 或是承诺实施权。 此外, 关于因使用本书中记 载的内容而引起的工业所有权方面的各种问题, 本公司不承担任何责任。 © 2008 MITSUBISHI ELECTRIC CORPORATION 1
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] 使用时的请求 • 该产品是以一般的工业为对象制作的通用产品,因此不是以用于关系到人身安全之类的情况下使用的机器 或是系统为目的而设计、制造的产品。 • 考虑将该产品用于原子能、电力、宇航、医疗、乘用移动物体用的机器或是系统等特殊用途的时候,请与本 公司的营业窗口查询。 • 虽然该产品是在严格的质量体系下生产的,但是用于那些因该产品故障而可能导致重大故障或是产生损失 的设备的时候,请在系统上设置后备和安全功能。 • 该产品和其他产品组合使用的情况下,请用户确保应该符合的规格、法规或是规则。此外,关于用户使用的 系统、机械、设备中该产品的适用性和安全性,请用户自行确认。 预先通知 • 使用产品时如有疑问,请向具有电气知识 ( 电气施工人员或是同等以上的知识 ) 的专业电气技术人员咨询。 关于该产品的操作和使用方法有疑问时,请向技术咨询窗口咨询。 • 本书、技术资料、样本等中记载的事例是作为参考用的,不保证动作。选用的时候,请用户自行对机器、设 备的功能和安全性进行确认以后使用。 • 关于本书的内容,有时候为了改进可能会有不事先预告就更改规格的情况,还望见谅。 • 关于本书的内容期望能做到完美,可是万一有疑问或是发现有错误,烦请联系本书封底记载的本公司或办 事处。 此时,请将前页中记载的手册编号一并告知。 关于商标 • Microsoft®、Windows®、Excel®是美国Microsoft Corporation在美国以及其他国家中的注册商标或者商标。 • Ethernet是美国Xerox Corporation的注册商标。 • Anywire、ANYWIREASLINK是株式会社Anywire的注册商标。 • MODBUS®是Schneider Electric SA的注册商标。 • 其他的公司名称、产品名称是其各公司的商标或注册商标。 2
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] 目录 相关手册的介绍 ................................................................... 14 关于手册中使用的总称·简称的记载 ................................................. 20 使用FX3SA可编程控制器时的注意事项 ................................................ 23 1. 前言 25 1.1 可编程控制器的编程语言 ........................................................... 25 1.1.1 编程语言的种类 ................................................................... 25 1.1.2 编程软件的编程语言支持状况 ....................................................... 26 1.1.3 程序的互换性 ..................................................................... 26 2. 概要(顺控程序) 27 2.1 便利功能的介绍 ................................................................... 27 2.1.1 输入处理用的便利功能 ............................................................. 27 2.1.2 输出处理用的便利功能 ............................................................. 28 2.1.3 支持顺控的功能 ................................................................... 28 2.2 应用指令的介绍 ................................................................... 30 2.2.1 主要应用指令 ..................................................................... 30 2.3 模拟量·定位特殊控制 ............................................................. 31 2.4 链接·通信 ....................................................................... 32 2.5 构成可编程控制器的软元件的介绍 ................................................... 33 2.5.1 各软元件的关系 ................................................................... 33 2.5.2 软元件的动作及一览 ............................................................... 34 2.6 程序内存和软元件 ................................................................. 36 2.6.1 存储器结构 ....................................................................... 36 2.6.2 存储器的动作和停电保持(电源ON/OFF、RUN/STOP) ..................................... 39 2.6.3 有关停电保持方式的种类 ........................................................... 45 2.6.4 一般用软元件和停电保持软元件的变更 ............................................... 46 2.6.5 停电保持软元件的初始化方法 ....................................................... 46 2.7 参数的种类和设定 ................................................................. 47 2.7.1 参数一览 ......................................................................... 47 2.7.2 参数的初始值及可以变更的工具 ..................................................... 48 2.7.3 存储器容量设置范围 ............................................................... 50 2.7.4 存储器盒适合的机型 ............................................................... 51 2.7.5 关键字 ........................................................................... 52 2.7.6 特殊模块的初始值设置 ............................................................. 60 2.7.7 定位设定 ......................................................................... 60 2.7.8 内置CC-Link/LT设置(FX3UC-32MT-LT-2专用)........................................... 60 2.7.9 参数设定 ......................................................................... 60 3. 指令一览 71 3.1 基本指令 ......................................................................... 71 3.2 步进梯形图指令 ................................................................... 72 3.3 应用指令-按FNC.No顺序 ........................................................... 73 4. 软元件的作用和功能 85 4.1 软元件编号一览 ................................................................... 85 4.2 输入输出继电器[X、Y] ............................................................. 91 4.2.1 输入输出继电器的编号 ............................................................. 91 4.2.2 功能和作用 ....................................................................... 92 4.2.3 输入输出继电器的动作时序 ......................................................... 93 4.3 辅助继电器[M] .................................................................... 94 4.3.1 辅助继电器的编号 ................................................................. 94 4.3.2 功能和动作实例 ................................................................... 94 目录 3
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] 目录 4.4 状态[S] .......................................................................... 96 4.4.1 状态的编号 ....................................................................... 96 4.4.2 功能和动作实例 ................................................................... 96 4.5 定时器[T] ........................................................................ 98 4.5.1 定时器的编号 ..................................................................... 98 4.5.2 功能和动作实例 ................................................................... 98 4.5.3 设定值的指定方法 ................................................................ 100 4.5.4 子程序内的注意事项 .............................................................. 100 4.5.5 定时器动作的详细内容和定时器的精度 .............................................. 100 4.5.6 程序举例【断开延时定时器,闪烁】 ................................................ 101 4.5.7 作为数据软元件的处理 ............................................................ 103 4.6 计数器[C] ....................................................................... 104 4.6.1 计数器的编号 .................................................................... 104 4.6.2 计数器的特征 .................................................................... 104 4.6.3 相关软元件(增/减的指定)【32位计数器】 ........................................... 105 4.6.4 功能和动作实例 .................................................................. 105 4.6.5 设定值的指定方法 ................................................................ 106 4.6.6 计数器的响应速度 ................................................................ 107 4.6.7 作为数据软元件的使用 ............................................................ 107 4.7 高速计数器[C](FX3S·FX3G·FX3GC可编程控制器) ..................................... 109 4.7.1 高速计数器的种类和软元件的编号 .................................................. 109 4.7.2 高速计数器的输入分配 ............................................................ 111 4.7.3 高速计数器的使用 ................................................................ 112 4.7.4 当前值更新时序及当前值的比较 .................................................... 112 4.7.5 相关软元件 ...................................................................... 112 4.7.6 关于计数器的输入端子分配和功能的切换 ............................................ 113 4.7.7 高速计数器的响应频率 ............................................................ 114 4.7.8 使用上的注意事项 ................................................................ 116 4.8 高速计数器[C](FX3U·FX3UC可编程控制器) ........................................... 118 4.8.1 高速计数器的种类和软元件的编号 .................................................. 118 4.8.2 高速计数器的输入分配 ............................................................ 120 4.8.3 高速计数器的使用 ................................................................ 121 4.8.4 当前值更新时序及当前值的比较 .................................................... 123 4.8.5 相关软元件 ...................................................................... 124 4.8.6 关于外部复位输入信号的逻辑变更 .................................................. 125 4.8.7 关于计数器的输入端子分配和功能的切换 ............................................ 125 4.8.8 以4倍频使用双相双计数的计数器C251~C255的方法 ................................... 126 4.8.9 将硬件计数器作为软件计数器使用的条件 ............................................ 127 4.8.10 高速计数器的响应频率 ............................................................ 128 4.8.11 使用上的注意事项 ................................................................ 130 4.9 数据寄存器、文件寄存器[D] ....................................................... 132 4.9.1 数据寄存器、文件寄存器的编号 .................................................... 132 4.9.2 数据寄存器、文件寄存器的构造 .................................................... 132 4.9.3 数据寄存器的功能和动作实例 ...................................................... 133 4.9.4 文件寄存器的功能和动作实例 ...................................................... 135 4.9.5 使用文件寄存器的注意事项 ........................................................ 138 4.10 扩展寄存器[R]、扩展文件寄存器[ER] ............................................... 139 4.10.1 扩展寄存器、扩展文件寄存器的编号 ................................................ 139 4.10.2 数据的存储地点和访问方法 ........................................................ 139 4.10.3 扩展寄存器,扩展文件寄存器的构造 ................................................ 140 4.10.4 扩展寄存器、扩展文件寄存器的初始化 .............................................. 140 4.10.5 扩展寄存器的功能和动作实例 ...................................................... 141 4.10.6 扩展文件寄存器的功能和动作实例 .................................................. 142 4.10.7 使用扩展文件寄存器的注意事项 .................................................... 144 4.10.8 关于扩展寄存器及扩展文件寄存器的数据登录 ........................................ 145 4.11 变址寄存器[V、Z] ................................................................ 149 4.11.1 变址寄存器的编号 ................................................................ 149 4.11.2 功能和构造 ...................................................................... 149 4.11.3 软元件的修饰 .................................................................... 149 4.12 指针[P]、[I] .................................................................... 150 4.12.1 指针的编号 ...................................................................... 150 4.12.2 分支用指针的功能和动作实例 ...................................................... 150 4.12.3 中断用指针的功能和动作实例 ...................................................... 151 4
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] 5. 指令的软元件·常数的指定方法 目录 154 5.1 可编程控制器处理的数据(8进制数/10进制数/16进制数/实数) .......................... 154 5.1.1 数值的种类 ...................................................................... 154 5.1.2 数值的转换 ...................................................................... 155 5.1.3 浮点运算中数值的处理 ............................................................ 156 5.2 常数K、H、E(10进制数/16进制数/实数)的指定 ....................................... 158 5.2.1 常数K(10进制数) ................................................................. 158 5.2.2 常数H(16进制数) ................................................................. 158 5.2.3 常数E(实数) ..................................................................... 158 5.3 字符串 .......................................................................... 159 5.3.1 字符串常数(“ABC”) ............................................................. 159 5.3.2 字符串数据 ...................................................................... 159 5.4 位的位数指定(Kn□***) ........................................................... 160 5.5 字软元件的位指定(D□.b) ......................................................... 161 5.6 缓冲寄存器的直接指定(U□\G□) ................................................... 161 5.7 变址修正 ........................................................................ 162 5.7.1 基本指令的变址修正 .............................................................. 162 5.7.2 应用指令的变址修饰 .............................................................. 163 5.7.3 使用次数受限制的指令的变址修饰实例 .............................................. 165 6. 编程前须知 167 6.1 指令说明的阅读方法 .............................................................. 167 6.2 编程方面的基本注意事项 .......................................................... 170 6.2.1 程序的步骤及执行顺序 ............................................................ 170 6.2.2 双重输出(双线圈)的动作及对策 .................................................... 171 6.2.3 不能编程的回路图及对策 .......................................................... 172 6.3 输入输出处理,响应延迟 .......................................................... 173 6.4 程序流程控制指令之间的相互关系 .................................................. 174 6.5 应用指令的一般通则 .............................................................. 176 6.5.1 应用指令的表示和执行形式 ........................................................ 176 6.5.2 一般标志位的使用 ................................................................ 178 6.5.3 运算错误标志位的使用 ............................................................ 180 6.5.4 扩展功能用标志位的使用 .......................................................... 180 6.5.5 指令的使用次数的限制和同时驱动限制 .............................................. 181 6.6 关于源代码信息、块口令 .......................................................... 182 6.6.1 关于源代码信息的保存 ............................................................ 182 6.6.2 关于块口令 ...................................................................... 182 7. 基本指令 183 7.1 LD、LDI指令 ..................................................................... 185 7.2 OUT指令 ......................................................................... 187 7.3 AND、ANI指令 .................................................................... 190 7.4 OR、ORI指令 ..................................................................... 193 7.5 LDP、LDF、ANDP、ANDF、ORP、ORF指令 .............................................. 196 7.6 ORB指令 ......................................................................... 202 7.7 ANB指令 ......................................................................... 203 7.8 MPS、MRD、MPP指令 ............................................................... 204 7.9 MC、MCR指令 ..................................................................... 209 7.10 INV指令 ......................................................................... 212 7.11 MEP、MEF指令 .................................................................... 213 7.12 PLS、PLF指令 .................................................................... 215 7.13 SET、RST指令 .................................................................... 218 7.14 NOP指令 ......................................................................... 221 7.15 END指令 ......................................................................... 222 7.16 指令步数和指定软元件 ............................................................ 223 5
FX3S·FX3G·FX3GC·FX3U·FX3UC系列 编程手册[基本·应用指令说明书] 8. 程序流程-FNC 00~FNC 09 目录 224 8.1 8.2 FNC 00-CJ/条件跳转 ............................................................. 225 8.1.1 CJ指令和触点线圈的动作 .......................................................... 229 8.1.2 主控和跳转指令的关系 ............................................................ 231 FNC 01-CALL/子程序调用 ......................................................... 232 8.2.1 子程序和中断子程序内的注意事项 .................................................. 234 FNC 02-SRET/子程序返回 ......................................................... 236 FNC 03-IRET/中断返回 ........................................................... 237 FNC 04-EI/允许中断 ............................................................. 239 FNC 05-DI/禁止中断 ............................................................. 240 FNC 06-FEND/主程序结束 ......................................................... 241 FNC 07-WDT/看门狗定时器 ........................................................ 243 FNC 08-FOR/循环范围的开始 ...................................................... 246 FNC 09-NEXT/循环范围的结束 ..................................................... 247 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 9. 传送·比较-FNC 10~FNC 19 250 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 FNC 10-CMP/比较 ................................................................ 251 FNC 11-ZCP/区间比较 ............................................................ 253 FNC 12-MOV/传送 ................................................................ 255 FNC 13-SMOV/位移动 ............................................................. 258 FNC 14-CML/反转传送 ............................................................ 260 FNC 15-BMOV/成批传送 ........................................................... 262 9.6.1 文件寄存器数据寄存器之间的传送功能 ............................................ 264 FNC 16-FMOV/多点传送 ........................................................... 266 FNC 17-XCH/交换 ................................................................ 268 FNC 18-BCD/BCD转换 ............................................................. 270 FNC 19-BIN/BIN转换 ............................................................. 273 10. 四则逻辑运算-FNC 20~FNC 29 276 FNC 20-ADD/BIN加法运算 ......................................................... 277 10.1 FNC 21-SUB/BIN减法运算 ......................................................... 280 10.2 FNC 22-MUL/BIN乘法运算 ......................................................... 283 10.3 FNC 23-DIV/BIN除法运算 ......................................................... 286 10.4 FNC 24-INC/BIN加一 ............................................................. 289 10.5 FNC 25-DEC/BIN減一 ............................................................. 291 10.6 FNC 26-WAND/逻辑与 ............................................................. 292 10.7 FNC 27-WOR/逻辑或 .............................................................. 294 10.8 10.9 FNC 28-WXOR/逻辑异或 ........................................................... 296 10.10 FNC 29-NEG/补码 ................................................................ 298 11. 循环·移位-FNC 30~FNC 39 300 11.1 11.2 11.3 11.4 11.5 11.6 FNC 30-ROR/循环右移 ............................................................ 301 FNC 31-ROL/循环左移 ............................................................ 303 FNC 32-RCR/带进位循环右移 ...................................................... 305 FNC 33-RCL/带进位循环左移 ...................................................... 307 FNC 34-SFTR/位右移 ............................................................. 309 FNC 35-SFTL/位左移 ............................................................. 311 F1·F2可编程控制器的SFT(移位)指令替换 ........................................... 313 FNC 36-WSFR/字右移 ............................................................. 314 11.7 FNC 37-WSFL/字左移 ............................................................. 316 11.8 11.9 FNC 38-SFWR/移位写入[先入先出/先入后出控制用] .................................. 318 11.10 FNC 39-SFRD/移位读出[先入先出控制用] ........................................... 321 11.6.1 6
分享到:
收藏