域昊科技有限公司
可编程控制器使用手册 --适用于 C3、C3X、C3T 系列 PLC
域昊科技有限公司
PLC 使用说明
PLC 使用手册
1
目录
第1章. 产品基本特点............................................................................................................................................7
1.1 C3系列 ......................................................................... 7
1.2 C3X系列 ........................................................................ 7
1.3 C3T系列 ........................................................................ 8
第2章. 元件使用范围............................................................................................................................................9
2.1 C3系列 ......................................................................... 9
2.2 C3X、C3T系列 .................................................................. 10
第3章. 软元件的功能和作用..............................................................................................................................11
3.1 输入输出继电器[X、Y] .......................................................... 11
3.1.1. 功能和作用 ............................................................. 11
3.1.2. 输入继电器的动作时序 ................................................... 12
3.2 辅助继电器[M] ................................................................. 13
3.2.1.一般用辅助继电器功能和动作实例 ......................................... 13
3.2.2. 停电保持用辅助继电器功能和动作实例 ..................................... 13
3.3 状态[S] ....................................................................... 15
3.3.1.一般用状态S功能和动作实例 .............................................. 15
3.3.2. 停电保持用状态S功能和动作实例 .......................................... 15
3.4 定时器 ........................................................................ 16
3.4.1. 定时器的特征 ........................................................... 16
3.4.2. 定时器功能和动作实例 ................................................... 16
3.4.3. 设定值的指定方法 ....................................................... 16
3.4.4. 定时器动作的详细内容和定时器的精度 ..................................... 16
3.4.5. 作为数据软元件的使用 ................................................... 17
3.4.6. 程序举例【断开延时定时器,闪烁】 ....................................... 17
3.5 计数器[C] ..................................................................... 18
3.5.1. 计数器的特征 ........................................................... 18
3.5.2. 16位计数器一般用/停电保持用功能和动作实例 .............................. 18
3.5.3. 32位增/减计数器 一般用/停电保持用功能和动作实例 ........................ 18
3.5.4. 计数器的响应速度 ....................................................... 18
3.5.5. 作为数据软元件的使用 ................................................... 18
3.6 高速计数器输入 ................................................................ 20
3.6.1. 高速计数器的种类 ....................................................... 20
3.6.2. 高速计数器的相关软元件和输入分配 ....................................... 20
3.6.3. 高速计数器的使用 ....................................................... 21
3.7 数据寄存器 [D] ................................................................ 23
3.7.1. 数据寄存器的构造 ....................................................... 23
3.7.2.一般用/停电保持用数据寄存器的功能 ...................................... 23
3.7.3. 特殊用(R/W非保持)数据寄存器的功能 .................................... 23
3.7.4. 数据寄存器的动作实例 ................................................... 24
3.8 变址寄存器[V、Z] .............................................................. 25
3.8.1. 变址寄存器功能和构造 ................................................... 25
3.8.2. 软元件的修饰 ........................................................... 25
第4章. 指令的软元件·常数的指定方法............................................................................................................ 26
4.1 可编程控制器处理的数据 ........................................................ 26
4.1.1. 数值的种类 ............................................................. 26
4.1.2. 数值的转换 ............................................................. 27
域昊科技有限公司
PLC 使用说明
PLC 使用手册
2
4.1.3. 浮点运算中数值的处理 ................................................... 27
4.2 常数K、H、E(10进制数/16进制数/实数)的指定 ..................................... 29
4.2.1. 常数K(10进制数) ........................................................ 29
4.2.2. 常数H(16进制数) ........................................................ 29
4.2.3. 常数E(实数) ............................................................ 29
4.3 字符串 ........................................................................ 30
4.3.1. 字符串常数(“ABC”) .................................................... 30
4.3.2. 字符串的数据 ........................................................... 30
4.4 位的位数指定(Kn□***) ......................................................... 31
4.4.1. 位软元件的处理 ......................................................... 31
4.4.2. 连续字的指定 ........................................................... 31
4.5 字软元件的位指定(D□.b) ....................................................... 32
4.6 缓冲寄存器的直接指定(U□\\G□) ................................................. 32
4.7 变址修正 ...................................................................... 33
4.7.1. 基本指令的变址修正 ..................................................... 33
4.7.2. 应用指令的变址修饰 ..................................................... 34
第5章. PLC下载程序........................................................................................................................................... 36
5.1 接线连接方式 .................................................................. 36
5.2 USB 接口U盘连接下载 ........................................................... 36
5.3 数据线连线下载 ................................................................ 36
5.3.1. 公对公USB数据线连线下载 ................................................ 36
5.3.2. PLC九针接口连线USB-RS232 ............................................... 36
5.3.3. RS485连线下载 .......................................................... 36
5.3.4. PLC编程软件通过数据线下载程序步骤 ...................................... 36
第6章. 电脑内部PLC——YHVM......................................................................................................................38
6.1 基本功能 ...................................................................... 38
6.1.1. 编程调试 ............................................................... 38
6.1.2. 生成U盘文件 ............................................................ 38
6.2 安装步骤 ...................................................................... 38
6.3 软件页面与连接 ................................................................ 39
6.4 程序保存与打开 ................................................................ 40
6.5 配置保存与打开 ................................................................ 40
6.6 生成U盘文件步骤 ............................................................... 41
6.6.1. 自动生成U盘文件 ........................................................ 41
6.7 透传页面 ...................................................................... 42
6.7.1. 添加设备 ............................................................... 42
6.7.2. 远程下载程序 ............................................................ 1
6.7.3. 远程上传程序 ............................................................ 1
6.7.4. 远程监视程序 ............................................................ 2
第7章. 密码与安全................................................................................................................................................3
7.1 密码保护 ....................................................................... 3
7.2 读保护 ......................................................................... 3
7.3 普通密码 ....................................................................... 3
7.3.1. 登录新密码 .............................................................. 3
7.3.2. 取消密码 ................................................................ 4
7.3.3. 解除密码 ................................................................ 4
7.4 增强型密码 ..................................................................... 4
域昊科技有限公司
PLC 使用说明
PLC 使用手册
3
7.5 清空密码设置 ................................................................... 4
第8章. 微信小程序控制PLC............................................................................................................................... 5
8.1 软件界面与操作指南 ............................................................. 5
8.2 使用的寄存器及对应功能 ......................................................... 6
8.2.1. 显示模式 ................................................................ 6
8.2.2. 设备信息寄存器 .......................................................... 6
8.2.3. 小程序登录密码寄存器 .................................................... 6
8.2.4. 配置wifi寄存器 .......................................................... 6
8.2.5. 设备参数寄存器 .......................................................... 6
8.3 设备参数寄存器具体说明 ......................................................... 6
8.3.1. 数据内容寄存器 .......................................................... 6
8.3.2. 数据类型寄存器 .......................................................... 6
8.3.3. 数据说明寄存器 .......................................................... 7
8.4 寄存器修改方式说明及示例 ....................................................... 8
8.4.1. 设备信息寄存器修改示例 .................................................. 8
8.4.2. 小程序登录密码寄存器示例 ................................................ 8
8.4.3. 配置WIFI寄存器修改示例 .................................................. 9
8.4.4. 设备参数寄存器修改示例 .................................................. 9
8.5 小程序使用说明 ................................................................ 10
8.5.1. PLC连接WiFI ............................................................ 10
8.5.2. 微信扫码(进入设备控制页面) ............................................ 2
8.5.3. 微信小程序控制PLC ....................................................... 2
8.5.4. 小程序密码设置 .......................................................... 2
第9章. 指令一览表................................................................................................................................................1
9.1 功能分类排序的指令一览表 ....................................................... 1
9.2 按字母顺序排序的指令一览表 ..................................................... 6
第10章. SFC程序和步进梯形图......................................................................................................................... 12
10.1 SFC程序 ...................................................................... 12
10.1.1. 概要 .................................................................. 12
10.1.2. 功能和动作说明 ........................................................ 12
10.1.3. SFC程序的创建步骤 ..................................................... 12
10.1.4. 初始状态的使用 ........................................................ 15
10.1.5. 初始状态的作用 ........................................................ 16
10.1.6. 停电保持(保持用)状态 .................................................. 16
10.1.7. RET指令的作用 ......................................................... 16
10.1.8. 状态内可以处理的顺控指令一览 .......................................... 17
10.2 步进梯形图 ................................................................... 18
10.2.1. 概要 .................................................................. 18
10.2.2. 功能和动作说明 ........................................................ 18
10.2.3. 步进梯形图指令的动作 .................................................. 18
10.2.4. 步进梯形图的形式 ...................................................... 18
10.2.5. 步进梯形图的编写(SFC程序→STL程序) .................................... 19
10.2.6. 跳转·重复流程的程序 .................................................. 20
10.2.7. STL指令~RET指令之间可以使用的顺控指令一览 ............................ 21
第11章. 通用指令................................................................................................................................................22
11.1 基本指令 ..................................................................... 22
11.1.1. LD、LDI指令 ........................................................... 22
域昊科技有限公司
PLC 使用说明
PLC 使用手册
4
11.1.2. OUT指令 ............................................................... 23
11.1.3. AND、ANI指令 .......................................................... 25
11.1.4. OR、ORI指令 ........................................................... 27
11.1.5. LDP、LDF、ANDP、ANDF、ORP、ORF指令 .................................... 29
11.1.6. ORB指令 ............................................................... 31
11.1.7. ANB指令 ............................................................... 32
11.1.8. MPS、MRD、MPP指令 ..................................................... 33
11.1.9. MC、MCR指令 ........................................................... 36
11.1.10. INV指令 .............................................................. 39
11.1.11. PLS、PLF指令 ......................................................... 40
11.1.12. SET、RST指令 ......................................................... 41
11.1.13. NOP指令 .............................................................. 42
11.1.14. END指令 .............................................................. 43
11.2 传送·比较 ................................................................... 44
11.2.1. ZCP/区间比较 .......................................................... 44
11.2.2. MOV/传送 .............................................................. 46
11.2.3. CML/反转传送 .......................................................... 49
11.2.4. BMOV/成批传送 ......................................................... 51
11.2.5. FMOV/多点传送 ......................................................... 52
11.2.6. XCH/交换 .............................................................. 54
11.3 四则逻辑运算 ................................................................. 55
11.3.1. ADD/BIN加法运算 ....................................................... 55
11.3.2. SUB/BIN减法运算 ....................................................... 57
11.3.3. MUL/BIN乘法运算 ....................................................... 59
11.3.4. DIV/BIN除法运算 ....................................................... 60
11.3.5. INC/BIN加一........................................................... 61
11.3.6. DEC/BIN減一........................................................... 63
11.3.7. AND(WAND)/逻辑与 .................................................... 64
11.3.8. WOR/逻辑或 ............................................................ 65
11.3.9. WXOR/逻辑异或 ......................................................... 67
11.3.10. NEG/补码 ............................................................. 69
11.4 循环位移 ..................................................................... 70
11.4.1. SFTR/位右移 ........................................................... 70
11.4.2. SFTL/位左移 ........................................................... 71
11.5 数据处理 ..................................................................... 73
11.5.1. ZRST/成批复位 ......................................................... 73
11.5.2. FLT/BIN整数→2进制浮点数转换 .......................................... 76
11.6 高速脉冲输出 ................................................................. 77
11.6.1. 高速脉冲输出相关软元件 ................................................ 77
11.6.2. PLSR:脉冲定位 ........................................................ 78
11.6.3. PLSY:脉冲控速 ........................................................ 81
11.6.4. PWM:占空比输出 ....................................................... 82
11.7 方便指令 ..................................................................... 83
11.7.1. SER:按表格转换 ....................................................... 83
11.7.2. ABSD/凸轮控制绝对方式 ................................................. 85
11.7.3. INCD/凸轮控制相对方式 ................................................. 87
11.7.4. ALT/交替输出 .......................................................... 89
域昊科技有限公司
PLC 使用说明
PLC 使用手册
5
11.7.5. RAMP/斜坡信号 ......................................................... 91
11.8 外部设备·SER ................................................................ 92
11.8.1. PID/PID运算 ........................................................... 92
11.9 浮点数处理 ................................................................... 95
11.9.1. ECMP/2进制浮点数比较 .................................................. 95
11.9.2. EZCP/2进制浮点数区间比较 .............................................. 96
11.9.3. EADD/2进制浮点数加法运算 .............................................. 97
11.9.4. ESUB/2进制浮点数减法运算 .............................................. 98
11.9.5. EMUL/2进制浮点数乘法运算 .............................................. 99
11.9.6. EDIV/2进制浮点数除法运算 ............................................. 100
11.9.7. ESQR/2进制浮点数开方运算 ............................................. 101
11.9.8. INT/2进制浮点数→BIN整数的转换 ....................................... 102
11.9.9. SIN/2进制浮点数SIN运算 ............................................... 103
11.9.10. COS/2进制浮点数COS运算 .............................................. 104
11.9.11. TAN/2进制浮点数TAN运算 .............................................. 105
11.10 触点比较指令 ............................................................... 106
11.10.1. LD=、>、<、< >、<=、>=/触点比较 ............................... 106
11.10.2. AND=、>、<、< >、<=、>=/触点比较 .............................. 108
11.10.3. OR=、>、<、< >、<=、>=触点比较 ................................ 110
第12章. 通信指令与通信协议..........................................................................................................................112
12.1 通信TO指令 .................................................................. 112
12.2 Modbus networks 通讯协议 .................................................... 114
12.2.1. 字符结构 ..............................................................114
12.2.2. 通信数据结构: ........................................................ 116
12.2.3. 通信地址(Address) ..................................................... 117
12.2.4. 功能码(Function) ...................................................... 117
12.2.5. 读出多个连续寄存器功能码 03H: ....................................... 117
12.2.6. 写入单个寄存器功能码 06H: ........................................... 118
12.2.7. 通讯回路测试命令码 08H: .............................................. 119
12.2.8. 连续写入多个寄存器命令码 10H: ......................................... 120
12.2.9. 较验码 ................................................................ 121
12.2.10. 通信协议的参数地址定义 ............................................... 122
第13章. 端子接线说明......................................................................................................................................123
13.1 接线的步骤 .................................................................. 123
13.2 端子排螺丝尺寸及末端处理 .................................................... 123
13.3 电线的末端处理 .............................................................. 123
13.4 接地 ........................................................................ 123
13.5 漏型输入[-公共端](DC24V输入型) ........................................... 124
13.5.1. 输入回路的结构 ....................................................... 124
13.5.2. 输入端子 ............................................................. 124
13.5.3. 输入回路的动作 ....................................................... 124
13.5.4. 连接输入设备时的注意事项 ............................................. 124
13.5.5. 外部接线示例(漏型输入) ............................................. 126
13.5.6. 通过DC24V供给电源进行输入输出接线的实例 .............................. 127
13.5.7. 漏型输入【-公共端】的接线实例 ....................................... 128
13.6 输入中断(I00□~I50□) -带延迟功能 ......................................... 129
13.6.1. 使用输入中断时的注意事项 ............................................. 129
域昊科技有限公司
PLC 使用说明
PLC 使用手册
6
13.6.2. 使用X000的输入中断(I000、或是I001) 的接线实例 ........................ 129
13.7 脉冲捕捉 .................................................................... 129
13.7.1. 使用脉冲捕捉时的注意事项 ............................................. 129
13.7.2. 外部接线实例 ......................................................... 129
13.8 外部接线实例(旋转编码器) .................................................. 130
13.8.1. 单相单输入【C235~C245】 ............................................. 130
13.8.2. 双相双输入【C251~C255】 ............................................. 130
13.9 输出的接线方法 .............................................................. 131
13.9.1. 继电器输出型的外部接线 ............................................... 131
13.9.2. 晶体管输出型的外部接线 ............................................... 135
第14章. M8000~M8255、D8000~D8255功能说明......................................................................................... 139
第15章. 外型尺寸..............................................................................................................................................143
15.1 端子排 ...................................................................... 143
15.1.1. PLC端子排 ............................................................ 143
15.1.2. 输入输出模块端子排 ................................................... 143
15.1.3. 模拟量输入输出模块端子排 ............................................. 144
15.2 外壳外观 .................................................................... 144
15.2.1. C3-14T ............................................................... 144
15.2.2. C3-24T、C3T -24T、C3-28T、C3T-28T、C3T-20T ........................... 145
15.2.3. C3-40、C3-40T ........................................................ 146
15.2.4. C3-E8X8YT、C3-E4T4R .................................................. 147
域昊科技有限公司
PLC 使用说明
PLC 使用手册
7
第1章. 产品基本特点
本公司的 PLC 产品,均可拆端子台。
内置程序内存均为 8000 步。
运算处理速度均为:
基本指令:0.08us/指令;
应用指令:1.52us/指令。
均支持 I/O 数字拓展和 A/D,D/A 模拟量拓展。
支持 USB 公对公线上下载以及 U 盘上下载。
支持电脑(YHVM)模拟 PLC 运行。
支持微信小程序调节参数。
1.1 C3系列
无万年历。
可直接驱动油压电磁阀(DC24V);
单相高速输入 200KHZ 2 点;
高速输出 1 轴,1 轴 100KHZ。
可连接拓展 2 台 PLC 拓展模块。
该系列有以下几种型号:
C3-14T
项目 YHC3-14T-DC
输入点及形式 8 点 DC24V 数字量输入
输出点及形式 6 点晶体管输出
工作电源 DC24V
通信口 2 个通信口
C3-20T
项目 YHC3-20T-AC
输入点及形式 12 点 DC24V 数字量输入
输出点及形式 8 点晶体管输出
工作电源 AC220V
通信口 1 个通信口有 RS232 功能
C3-28T
项目 YHC3-28T-AC
输入点及形式 16 点 DC24V 数字量输入
输出点及形式 12 点晶体管输出
工作电源 AC220V
通信口 1 个通信口有 RS232 功能
C3-40T
项目 C3-40T-AC
输入点及形式 16 点 DC24V 数字量输入
输出点及形式 24 点晶体管输出
工作电源 AC220V
通信口 4 个通信口
1.2 C3X系列
有万年历。
单相高速输入 200KHZ 8 点;
AB 相高速输入 100KHZ 2 组;
可连接拓展 10 台扩展模块。
该系列有以下几种型号:
C3X-24T-AC
域昊科技有限公司
PLC 使用说明
PLC 使用手册
8
项目 C3X-24T-AC
输入点及形式 14 点 DC24VNPN 输入
输出点及形式 10 点晶体管输出
工作电源 AC220V
通信口 2 个通信口分别为 RS232 和 RS485
高速输出 6 轴,每轴 100KHZ。
使用 PLSR、PLSY、PWM 指令进行高速输出。
C3X-24R-AC
项目 C3X-24R-AC
输入点及形式 14 点 DC24VNPN 输入
输出点及形式 10 点继电器输出
工作电源 AC220V
通信口 2 个通信口分别为 RS232 和 RS485
C3X-40T-AC
项目 C3X-40T-AC
输入点及形式 16 点 DC24V 数字量输入
输出点及形式 24 点晶体管输出
工作电源 AC220V
通信口 4 个通信口
高速输出 8 轴,每轴 100KHZ。
使用 PLSR、PLSY、PWM 指令进行高速输出
1.3 C3T系列
无万年历。
可直接驱动油压电磁阀(DC24V)。
单相高速输入 200KHZ 4 点;
AB 相高速输入 100KHZ 2 点;
高速输出 4 轴,2 轴 100KHZ,2 轴 5KHZ。
可连接拓展 10 台 PLC 拓展模块。
使用 PLSR、PLSY、PWM 指令进行高速输出。
C3T-20T
项目 YHC3T-20T-AC
输入点及形式 12 点 DC24V 数字量输入
输出点及形式 8 点晶体管输出
工作电源 AC220V
通信口 1 个通信口有 RS232 功能
C3T-28T
项目 YHC3-28T-AC
输入点及形式 16 点 DC24V 数字量输入
输出点及形式 12 点晶体管输出
工作电源 AC220V
通信口 1 个通信口有 RS232 功能
C3T-40T
项目 C3-40T-AC
输入点及形式 16 点 DC24V 数字量输入
输出点及形式 24 点晶体管输出
工作电源 AC220V
通信口 4 个通信口
域昊科技有限公司
PLC 使用说明
PLC 使用手册
9
第2章. 元件使用范围
2.1 C3系列
一般用:非停电保持区域。
保持用:停电保持区域(保持)。
特殊用:指定了特殊功用的区域
输入
X
X000 – X377
256 点
可拓展 2 台扩展模块
输出
Y
Y000 – Y377
256 点
辅助继电器
M
M0 - M431
432 点
一般性用
M432 - M1023
592 点
保持用
M8000 - M8255
256 点
特殊用
状态
S
S0 - S499
128 点
初始化:S0 - S9
原点回归用:S10 - S19
S500–S999
500 点
保持用
定时器
T
T0 – T29
30 点
100 毫秒
T30 – T79
40 点
10 毫秒
计数器
C
16 位增量计数 32 位增量计数
C0 - C99
100 点
一般用
C100 – C199
100 点
保持用
C200 – C219
20 点
一般用
C220 – C255
35 点
保持用
数据寄存器
D、V、Z
D0 - D215
216 点
一般用
D200 – D999
700 点
保持用
(不限次数)
D8000 - D8255
256 点
特殊用
V0 - V7
Z0 - Z7
16 点
变址用
常数
K 16 位 -32,768 – 32767 32 位 -2,147,483,648 – 2,147,483,647
H 16 位 0 – FFFFH 32 位 0 – FFFFFFFFH
域昊科技有限公司
PLC 使用说明
PLC 使用手册
10
2.2 C3X、C3T系列
元件使用范围
输入
X
X000 – X377
256 点
可拓展 10 台扩展模块
输出
Y
Y000 – Y377
256 点
辅助继电器
M
M0 - M431
432 点
一般性用
M432 - M1023
592 点
保持用
M8000 - M8255
256 点
特殊用
状态
S
S0 - S499
128 点
初始化:S0 - S9
原点回归用:S10 - S19
S500–S999
500 点
保持用
定时器
T
T0 - T199
200 点
100 毫秒
T200 – T255
55 点
10 毫秒
计数器
C
16 位增量计数 32 位增量计数 32 位高速计数器
C0 - C99
100 点
一般用
C100 - C127
28 点
保持用
C200 – C219
20 点
一般用
C220 – C234
15 点
保持用
C235 - C255
(参阅高速计数器输入)
数据寄存器
D、V、Z
D0 – D199
200 点
一般用
D200 – D4999
4800 点
保持用
(不限次数)
D8000 - D8255
256 点
特殊用
V0 - V7
Z0 - Z7
16 点
变址用
常数
K 16 位 -32,768 – 32767 32 位 -2,147,483,648 – 2,147,483,647
H 16 位 0 – FFFFH 32 位 0 – FFFFFFFFH一般用:非停电保持区域。
保持用:停电保持区域(保持)。
特殊用:指定了特殊功用的区域
域昊科技有限公司
PLC 使用说明
PLC 使用手册
11
第3章. 软元件的功能和作用
3.1 输入输出继电器[X、Y]
输入继电器、输出继电器的编号是由基本单元持有的固定编号,和针对扩展设备连接顺序分配的编号
组成的。由于这些编号使用 8 进制数,所以不存在“8”、“9”的数值。
3.1.1. 功能和作用
(1)输入端子
可编程控制器中,输入端子是从外部的开关接收信号的窗口。
可编程控制器中,可编程控制器的输入端子上连接的输入继电器(X )为光耦隔离的电子式继电器,因
此具有无数的常开触点(a 触点) 和常闭触点(b 触点)。在可编程控制器中可以随意地使用这些触点。
这个输入继电器不能通过程序来驱动。
(2)输出端子
可编程控制器中,输出端子是向外部的负载发出信号的窗口。
在可编程控制器中,输出继电器的外部输出用触点(继电器触点、晶闸管、晶体管等的输出元器件)是
与这个输出端子相连接的。
输出继电器拥有无数个电子式的常开触点、常闭触点,可以在可编程控制器中随意地使用。
此外,外部输出触点(输出元器件)和内部触点的动作之间的差别如后页所示。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
12
3.1.2. 输入继电器的动作时序
可编程控制器是通过循环执行如下所示的处理顺序而实现顺序控制的。像这样的成批输入输出方式中,
除了输入滤波器和输出元器件的驱动时间以外,还会因运算周期而出现响应延迟的现象。
以下的方式被称为成批输入输出方式(或是刷新方式)。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
13
3.2 辅助继电器[M]
可编程控制器中有多个辅助继电器。这些辅助继电器的线圈与输出继电器相同,是通过可编程控制器
中的各种软元件的触点来驱动。
辅助继电器有无数的电子常开触点和常闭触点,可在可编程控制器中随意地使用。但是,不能通过这
个触点直接驱动外部负载,外部负载必须通过输出继电器进行驱动。
3.2.1.一般用辅助继电器功能和动作实例
当可编程控制器的电源断开后一般用的辅助继电器都变为 OFF。希望根据停电之前的状态进行控制时,
就使用停电保持(保持)用辅助继电器。
3.2.2. 停电保持用辅助继电器功能和动作实例
当可编程控制器的电源断开后一般用的辅助继电器都变为 OFF。希望根据停电之前的状态进行控制时,
就使用停电保持(保持)用辅助继电器。
如在可编程控制器的运行过程中断开电源,输出继电器和一般的辅助继电器全部都变为 OFF。
当再次上电时,除去输入条件为 ON 的以外,都为 OFF。但是,根据控制对象不同,也可能出现停电
之前的状态被记住,在再次运行时重新再现的情况。这样的情况下,使用停电保持用辅助继电器(又名保
持继电器)。
图中是使用 M600(停电保持用软元件)自保持动作的梯形图实例。
在该梯形图中,X000 为 ON,M600 动作的话,X000 即使开路,M600 也能对动作进行自我保持。
由于 M600 是停电保持用的软元件,即使由于停电导致 X000 开路,当再次运行的时候,M600 会继
续之前的动作。但是,再次运行的时候,如 X001 的常闭触点开路,M600 就不会动作。
使用了置位、复位指令时,为图示的梯形图。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
14
停电保持用的用途实例
希望再次起动时,前进方向与停电前的前进方向相同。
X000=ON(左限)→M600=ON→向右驱动→停电→平台中途停止→再次起动( M 6 0 0 = O N ) →
X 0 0 1 = O N ( 右限) →M600=OFF、M601=ON→向左驱动
域昊科技有限公司
PLC 使用说明
PLC 使用手册
15
3.3 状态[S]
状态 S 是对工序步进形式的控制进行简易编程所需的重要软元件,需要与步进梯形图指令 STL 组合
使用。
而且,在使用 SFC 图(SequentialFunctionChart)的编程方式中也可以使用状态。
3.3.1.一般用状态 S 功能和动作实例
图示的工序步进控制中,启动信号 X000 为 ON 后,状态 S20 被置位(ON),下降用电磁阀 Y000 工作。
其结果是,如果下限限位开关 X001 为 ON 的话,状态 S21 就被置位(ON),夹紧用的电磁阀 Y001 工作。
如确认夹紧的限位开关 X002 为 ON,状态 S22 就会置位(ON)。
随着动作的转移,状态也会被自动地复位(OFF)成移动前状态。
当可编程控制器的电源断开后,一般用状态都变成 OFF。
如果想要从停电前的状态开始运行时,请使用停电保持(保持)用状态。
状态与辅助继电器相同,有无数个常开触点、常闭触点,可以在顺控程序中随意使用。
而且,不用于步进梯形图指令的时候,状态(S)也和辅助继电器(M)相同,可以在一般的顺控中使用。
3.3.2. 停电保持用状态 S 功能和动作实例
停电保持用状态就是,即使在可编程控制器的运行过程中断开电源,也能记住停电之前的 ON/OFF
状态,并且在再次运行的时候可以从中途的工序开始重新运行。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
16
3.4 定时器
3.4.1. 定时器的特征
定时器就是,用加法计算可编程控制器中的 1ms、10ms、100ms 等的时钟脉冲,当加法计算的结果达
到所指定的设定值时,输出触点就动作的软元件。
作为设定值,可使用程序内存中的常数(K)、以及通过数据寄存器(D)的内容间接指定。
3.4.2. 定时器功能和动作实例
当定时器线圈 T200 的驱动输入 X000 为 ON,T200 用的当前值计数器就对 10ms 的时钟脉冲进行加法
运算,如果这个值等于设定值 K123 时,定时器的输出触点动作。
也就是说,输出触点是在驱动线圈后的 1.23 秒后动作。
驱动输入 X000 断开,或是停电时,定时器会被复位并且输出触点也复位。
3.4.3. 设定值的指定方法
1. 指定常数(K)
T10 是以 100ms(0.1s)为单位的定时器。
将常数指定为 100,则 0.1s×100=10s 的定时器工作。
2. 间接指定
间接指定的数据寄存器的内容,或是预先在程序中写入,或是通过数字式开关等输入。
3.4.4. 定时器动作的详细内容和定时器的精度
除中断执行型定时器以外,线圈被驱动后开始计时,到时间以后,在最初执行的线圈指令处输出触点
动作。
从上面的动作图可以得知,从驱动线圈开始到触点动作为止的定时器触点的动作精度大致可以用下面
的公式表示。
如果编程的时候,触点在定时器线圈前面的话,最大误差情况为+2T0。
此外,定时器的设定值为 0 的时候,在下一个循环中,线圈指令执行时,输出触点动作。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
17
3.4.5. 作为数据软元件的使用
定时器按使用方法分为: 根据设定值而动作的输出触点被使用的情况,以及在控制中将当前值作为数
值数据使用的情况。
定时器的当前值寄存器的结构如下所示,当对应用指令中的操作数指定了定时器编号后,就被作为与
数据寄存器相同的 16 位或是 32 位的保存数据的软元件来处理。
3.4.6. 程序举例【断开延时定时器,闪烁】
断开延时定时器
闪烁
除此以外,使用 ALT 指令也可以实现闪烁的动作。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
18
3.5 计数器[C]
3.5.1. 计数器的特征
16 位计数器和 32 位计数器的特点如下所示。可以按照计数方向的切换,以及计数范围等的使用条件
不同而分开使用。
项目 16位计数器 32位计数器
计数方向 增计数 增/减计数可切换使用
设定值 1~32767 -2,147,483,648~2,147,483,647
设定值的指定 常数K或是数据寄存器 同左,但是数据寄存器需要成对(2个)
当前值的变化 计数值到后不变化 计数值到后,仍然变化(环形计数)
输出触点 计数值到后保持动作 增计数时保持,减计数时复位
复位动作 执行RST指令时计数器的当前值为0,输出触点也复位
当前值寄存器 16位 32位
3.5.2. 16 位计数器一般用/停电保持用功能和动作实例
•16 位的 2 进制增计数器的设定值在 K1~K32767(10 进制常数)范围内有效。
K0 的动作和 K1 相同,在初次计数时输出触点动作。
• 一般用计数器的情况下,如果可编程控制器的电源断开,则计数值会被清除,但是停电保持用计数
器的情况下,会记住停电之前的计数值,所以能够继续在上一次的值上进行累计计数。
• 通过计数输入 X011,每驱动一次 C0 线圈,计数器的当前值就会增加,在第 10 次执行线圈指令的
时候输出触点动作。
此后,即使计数输入 X011 动作,但是计数器的当前值不会变化。
如果输入复位 X010 为 ON,在执行 RST 指令的时候,计数器的当前值变 0,输出触点也复位。
• 作为计数器的当前值,除了可以通过上述的常数 K 进行设定以外,还可以通过数据寄存器编号进
行指定。例
如,指定 D10 后,D10 的内容如果是 123 时,就等同于 K123 的设定。
• 使用 MOV 指令等对当前值寄存器写入超过设定值的数据时,当有下一个计数输入的时候,OUT
线圈为 ON,当前值
寄存器为设定值。
• 停电保持用的情况下,计数器的当前值和输出触点的动作、复位状态都会被停电保持。
3.5.3. 32 位增/减计数器 一般用/停电保持用功能和动作实例
32 位的 2 进制增/减计数器的设定值在-2,147,483,648~+2,147,483,647(10 进制常数)的范围内有效。可
以使用使用数据寄存器的情况下,将编号连续的软元件视为一对,将 32 位数据作为设定值。
例如,指定 D0 的情况下,D1、D0 这 2 个就是 32 位的设定值。
3.5.4. 计数器的响应速度
计数器就是在对可编程控制器的内部信号 X、Y、M、S、C 等触点的动作执行循环运算的同时进行计
数。例如,X011 作为计数输入时,它的 ON 和 OFF 的持续时间必须要比可编程控制器的扫描时间还要长。
(通常是几 10Hz 以下)
3.5.5. 作为数据软元件的使用
计数器按使用方法分为: 根据设定值动作的输出触点被使用的情况,以及在控制中将计数器数值(当前
值)作为数值数据使用的情况。
计数器的当前值寄存器的结构如下所示,如果在应用指令的操作数中指定计数器编号时,与数据寄存
器相同,可以作为 16 位或是 32 位的数据保存软元件处理。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
19
但是,32 位的计数器,是作为 1 点 32 位数据处理。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
20
3.6 高速计数器输入
3.6.1. 高速计数器的种类
基本单元中,内置了 32 位增减计数器的高速计数器(单相单计数以及双相双计数)。
在这个高速计数器中,根据计数的方法不同可以分为硬件计数器和软件计数器两种。
• 硬件计数器:
这种计数器就是通过硬件进行计数。
但是,根据使用条件,也可以切换成软件计数器。
• 软件计数器:
这种计数器就是通过 CPU 的中断处理进行计数。
每个计数器需要在最大响应频率和综合频率的两个限制条件下使用。
有关高速计数器的种类(单相单计数以及双相双计数)和输入信号(波形)如下所示
输入信号形式 计数方向
单相单计数的
输入
通过 M8235~M8245 的 ON/OFF 来指定
增计数或是减计数。
ON: 减计数
OFF: 增计数
双相双计数的
输入
如左图所示,根据 A 相/B 相的输入状态
变化,自动的进行增计数或是减计数。
其计数方向可以通过 M8251~M8255 进
行设置。
ON: 减计数 ; OFF: 增计数
3.6.2. 高速计数器的相关软元件和输入分配
C3 系列:
类型 输入端子分配
单相单计数输入
计数器编号 最高输入频率 硬件计器 增(off)/减(on) 倍数选择 X0 X1 C235 200KHz 是 M8235 无 U/D C236 200KHz 否 M8236 无 U/D双相双计数输入 C251 100KHz 是 M8251
(只读)
M8198
ON:4 倍
OFF:2 倍
A B C3T 系列及 C3X-40T:
类型 输入端子分配
单相单计数输入
计数器编号 最高输入频率 硬件计器 增(off)/减(on) 倍数选择 X0 X1 X2 X3
C235 200KHz 是 M8235 无 U/D C236 200KHz 否 M8236 无 U/D C237 200KHz 是 M8237 无 U/D C238 200KHz 否 M8238 无 U/D双相双计数输入 C251 100KHz 是 M8251
(只读)
M8198
ON:4 倍
OFF:2 倍
A B C253 100KHz 是 M8253
(只读)
M8199
ON:4 倍
OFF:2 倍
A B C3X-20T:
类型 输入端子分配
单相单计数输入
计数器编号 最高输入频率 硬件计器 增(off)/减(on) 倍数选择 X0 X1 X2 X3 X4 X5 C235 200KHz 是 M8235 无 U/D C236 200KHz 否 M8236 无 U/D C237 200KHz 是 M8237 无 U/D C238 200KHz 否 M8238 无 U/D C239 200KHz 否 M8239 无 U/D C240 200KHz 否 M8240 无 U/D双相双计数输入 C251 100KHz 是 M8251 M8198 A B
域昊科技有限公司
PLC 使用说明
PLC 使用手册
21
(只读) ON:4 倍
OFF:2 倍
C253 100KHz 是 M8253
(只读)
M8199
ON:4 倍
OFF:2 倍
A B C3X-24T:
类型 输入端子分配
单相单计数输
入
计数器编
号
最高输入频
率
硬件计
器
增(off)/减
(on)
倍数选
择
X0 X1 X2 X3 X4 X5 X6 X7 C235 200KHz 是 M8235 无 U/D C236 200KHz 否 M8236 无 U/D C237 200KHz 是 M8237 无 U/D C238 200KHz 否 M8238 无 U/D C239 200KHz 否 M8239 无 U/D C240 200KHz 否 M8240 无 U/D C244 200KHz 否 M8244 无 U/D C245 200KHz 否 M8245 无 U/D双相双计数输
入
C251 100KHz 是 M8251
(只读)
M8198
ON:4 倍
OFF:2 倍
A B C253 100KHz 是 M8253
(只读)
M8199
ON:4 倍
OFF:2 倍
A B 3.6.3. 高速计数器的使用
1. 单相单计数的输入
• C235 在 X012 为 ON 时,对输入 X000 的 OFF→ON 进行计数。
• X011 为 ON 时,执行 RST 指令,此时 C235 将被复位。
• 通过 M8235~M8245 的 ON/OFF,使计数器 C235~C245 在减/增计数之间变化。
• C244 在 X012 为 ON,且输入 X006 变 ON 以后,立即开始计数。
计数输入为 X000,在这个例子中设定值就是间接指定的数据寄存器的内容(D1,D0)。
• 如图所示,可以通过 X011 在程序上进行复位,但是合上 X001 也会立即被复位。所以不需要这样的程
序。
• 通过 M8235~M8245 的 ON/OFF,使计数器 C235~C245 在减/增计数之间变化。
动作例子
上述的计数器 C235 的动作如下所示。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
22
根据计数输入 X000,C235 通过中断进行增或是减的计数。
• 当前值从“-6”增加到“-5”的时候输出触点被置位,当前值从“-5”减少到“-6”的时候输出触
点被复位。
• 当前值的增减与输出触点的动作无关,如果从 2,147,483,647 开始增计数的话则,变成
-2,147,483,648。同样地,如果从-2,147,483,648 开始减计数,就变成 2,147,483,647。(像这样的动作称为
环形计数。) • 复位输入 X011 为 ON,执行 RST 指令,此时,计数器的当前值变为 0,输出触点也复位。
2. 双相双计数的输入
就是 32 位增/减的二进制计数器,对应于当前值的输出触点的动作与上述的单相高速计数器相同。
• X012 为 ON 的时候,C251 通过中断对输入 X000(A 相)、X001(B 相)的动作进行计数。
X011 为 ON,执行 RST 指令,此时 C251 将被复位。
• 当前值超出设定值的话 Y002 为 ON,在设定值以下范围内变化时为 OFF。
• Y003 根据计数方向而 ON(减)、OFF(增)。
• X012 为 ON 时,如果 X006 为 ON 后就立即开始 C254 的计数。该计数的输入为 X000(A 相)、X001(B
相)。
• 除了使用 X011 在程序上进行复位以外,X002 为 ON 时也可以立即将 C254 复位。
• 当前值超出设定值(D1,D0) 的时候 Y004 动作,在设定值以下的范围内变化时为 OFF。
• Y005 根据计数方向而 ON(减)、OFF(增)。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
23
3.7 数据寄存器 [D]
数据寄存器就是保存数值数据用的软元件。
全都是 16 位数据(最高位为正负符号),将 2 个数据寄存器组合后可以保存 32 位(最高位为正负符号)
的数值数据。
3.7.1. 数据寄存器的构造
1) 16 位
1 个(16 位)数据寄存器可以处理-32768~+32767 的数值。
一般情况下,使用应用指令对数据寄存器的数值进行读出/写入。
此外,也可以用人机界面、显示模块、编程工具直接进行读出/写入。
2) 32 位
使用 2 个相邻的数据寄存器,显示 32 位数据。
-数据寄存器的高位编号大,低位编号小。
-变址寄存器的 V 为高位,Z 为低位。
据此,可以处理-2,147,483,648~+2,147,483,647 的数值。
指定 32 位时,如指定了低位侧(例如: D0),高位侧就自动占有紧接的号码(例如: D1)。
低位侧既可指定奇数,也可指定偶数的软元件编号,但是考虑到人机界面、显示模块、编程工具的监
控功能等,建议低位侧取偶数的软元件编号。
3.7.2.一般用/停电保持用数据寄存器的功能
• 数据寄存器中的数据一旦被写入,在其他数据未被写入之前都不变化。
在 RUN→STOP 时以及停电时,一般用数据寄存器的所有数据都被清除为 0。
• 停电保持(保持)用数据寄存器,在 RUN/STOP 以及停电时都保持其内容。
• 将停电保持专用的数据寄存器作为一般用使用时,请使用 RST,或是 ZRST 指令在程序的开头步中
设置如下所示的复位梯形图。
3.7.3. 特殊用(R/W 非保持)数据寄存器的功能
• 写入特定目的的数据,预先写入特定的内容的数据寄存器。该内容在每次上电时会被设置为初始值。
(一般被清零,带初始值的通过系统 ROM 被写入。) • 例如,系统 ROM 对 D8000 中的 WDT 时间进行初始设定,但如果要更改,使用传送指令 MOV(FNC
12)可以向 D8000 中写入目的时间。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
24
3.7.4. 数据寄存器的动作实例
数据寄存器可以处理数值数据,用于各种控制。
在本项中,从这些用途中选取了基本指令和应用指令的代表例说明动作。
此外,为了能够更有效使用数据寄存器,请阅读后面的应用指令说明。
1) 基本指令中的数据寄存器
指定为定时器和计数器的设定值。
指定的数据寄存器中的内容作为各计数和定时器的设定值进行动作。
2) 应用指令中的数据寄存器
MOV(FNC 12)指令的动作实例
a) 更改计数器的当前值。
计数器(C 2)的当前值改成 D5 的内容。
b) 将定时器和计数器的当前值读出到数据寄存器中。
计数器(C 10)的当前值被传送至 D4。
c) 数值保存在数据寄存器中。
d) 将数据寄存器的内容传送至其他数据寄存器中。
将 D10 的内容传送至 D20。
3) 将未使用的定时器及计数器作为数据寄存器使用
MOV(FNC 12)指令的动作实例
程序中不使用的定时器和计数器可作为 16 位或是 32 位的数值保存软元件(数据寄存器)使用。
作为 32 位使用时,与数据寄存器相同,用 2 个 16 位软元件(例如: C1、C0 等),显示 32 位数值。
此外,1 个 32 位计数器(例如: C200 等)能够处理 32 位的数值。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
25
3.8 变址寄存器[V、Z]
变址寄存器是除了可与数据寄存器的使用方法相同以外,还可以通过在应用指令的操作数中组合使用
其他的软元件编号和数值,从而在程序中更改软元件的编号和数值内容的特殊寄存器。
3.8.1. 变址寄存器功能和构造
1. 16 位
变址寄存器具有和数据寄存器相同的结构。
2. 32 位
修饰 32 位的应用指令中的软元件时,或者及处理超出 16 位范围的数值时必须使用 Z0~Z7。
如图所示的 V、Z 组合,由于 FX 可编程控制器将 Z 侧作为 32 位寄存器的低位侧动作,所以即使指定了
高位侧的 V0~V7 也不会执行修饰。
此外,作为 32 位指定时,会同时参考 V(高位)、Z(低位),因此一旦 V(高位)侧中留存有别的用途中的
数值时,会变成相当大的数值,从而出现运算错误。
32 位变址寄存器的写入实例
即使 32 位应用指令中使用的变址值没有超出 16 位数值范围,也请按照上图所示在对 Z 进行数值的写
入时,使用 DMOV 指令等的 32 位运算指令,同时改写 V(高位)、Z(低位)。
3.8.2. 软元件的修饰
可以被修饰的软元件,及其修饰的内容如下所示。
10 进制数软元件·数值: M、S、T、C、D、KnM、KnS、K
例如,V0=K5,执行 D20V0 时,对软元件编号为 D25(D20+5)的执行指令。
此外,还可以修饰常数,指定 K30V0 时,被执行指令的是作为 10 进制的数值 K35(30+5)。
8 进制数软元件: X、Y、KnX、KnY
例如,Z1=K8,执行 X0Z1 时,对软元件编号为 X10(X0+8: 8 进制数加法)的执行指令。对软元件编号
为 8 进制数的软元件进行变址修饰时,V、Z 的内容也会被换算成 8 进制数后进行加法运算。
因此,假定 Z1=K10,X0Z1 被指定为 X12,请务必注意此时不是 X10。
16 进制数值: H
例如,V5=K30,指定常数 H30V5 时,被视为 H4E(30H+K30)。此外,V5=H30,指定常数 H30V5 时,
被视为 H60(30H+30H)。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
26
第4章. 指令的软元件·常数的指定方法
在本章中,说明了作为可编程控制器指令使用基础的顺控指令的源操作数和目标操作数的指定方法。
• 10 进制数,16 进制数和实数的常数指定
• 位软元件的位数指定
• 数据寄存器的位位置指定
• 特殊模块/单元的 BFM(缓冲存储区)的直接指定
• 附加了变址寄存器的变址修饰
4.1 可编程控制器处理的数据
可编程控制器中,根据各自的用途和目的不同,有 5 种数值可供使用。其作用和功能如下所示。
4.1.1. 数值的种类
1. 10 进制数(DEC: DECIMAL NUMBER) • 定时器和计数器的设定值(K 常数) • 辅助继电器(M)、定时器(T)、计数器(C)、状态等的编号(软元件编号) • 应用指令的操作数中的数值指定和指令动作的指定(K 常数)
2. 16 进制数(HEX: HEXADECIMAL NUMBER) • 应用指令的操作数中的数值指定和指令动作的指定(H 常数)
3. 2 进制数(BIN: BINARY NUMBER)
对定时器、计数器或是数据寄存器的数值指定,是按照上述的 10 进制数和 16 进制数执行的,但是在
可编程控制器的内部,这些数值都以 2 进制数进行处理。
此外,在外围设备上监控这些软元件的时候,会如图所示,自动转换成 10 进制数后显示。(也可以切
换成 16 进制)
• 负数的处理
在可编程控制器内部,负数是以 2 的补码来表现的。
详细内容请参考 NEG 指令的说明。
4. 8 进制数(OCT: OCTAL NUMBER)
可编程控制器中,输入继电器、输出继电器的软元件编号都是以 8 进制数分配的。
由于在 8 进制数中,不存在[8,9]所以按[0~7、10~17、…70~77、100~107]上升排列。
5. BCD(BCD: BINARY CODE DECIMAL)
BCD 就是将构成 10 进制数的各位上 0~9 的数值以四位的 BIN 来表现的形式。
由于各位便于使用,所以使用于 BCD 输出型的数字式开关和 7 段码显示器控制等用途中。
6. 实数(浮点数数据)
可编程控制器,具有能够执行高精度运算的浮点数运算功能。
采用 2 进制浮点数(实数)进行浮点运算,并采用了 10 进制浮点数(实数)进行监控。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
27
4.1.2. 数值的转换
可编程控制器中处理的数值,可以按照下表的内容进行转换。
10进制数(DEC) 8进制数(OCT) 16进制数(HEX) 2进制数(BIN) BCD
0 0 00 0000 0000 0000 0000
1 1 01 0000 0001 0000 0001
2 2 02 0000 0010 0000 0010
3 3 03 0000 0011 0000 0011
4 4 04 0000 0100 0000 0100
5 5 05 0000 0101 0000 0101
6 6 06 0000 0110 0000 0110
7 7 07 0000 0111 0000 0111
8 10 08 0000 1000 0000 1000
9 11 09 0000 1001 0000 1001
10 12 0A 0000 1010 0001 0000
11 13 0B 0000 1011 0001 0001
12 14 0C 0000 1100 0001 0010
13 15 0D 0000 1101 0001 0011
14 16 0E 0000 1110 0001 0100
15 17 0F 0000 1111 0001 0101
16 20 10 0001 0000 0001 0110
…
…
…
…
…
…
…
99 143 63 0110 0011 1001 1001
…
…
…
…
…
…
…
主要用途
10进制数(DEC) 8进制数(OCT) 16进制数(HEX) 2进制数(BIN) BCD
常数K以及输入输出
继电器以外的内部
软元件编号
输入继电器、输出
继电器的软元件编
号
常数H等
可编程控制器内部
的处理
BCD数字开关、
7段码显示器
4.1.3. 浮点运算中数值的处理
在可编程控制器内部使用 BIN 的整数值。
在整数的除法运算中,会得出例如 40÷3=13 余 1 的答案。
整数的开方运算中小数点也被舍去。
2 进制浮点数(实数)
在数据寄存器中处理 2 进制浮点数(实数)的时候,使用编号连续的一对数据寄存器。
例如,(D11,D10)时,如下图所示。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
28
正负由 b31 的符号位决定,但不是补码处理。
(1)有效位数
2 进制浮点数的有效位数如用 10 进制数表示,大约为 7 位数。2 进制浮点数的处理范围如下所示。
- 最小绝对值 1175494×10
-44 - 最大绝对值 3402823×10
32
零(M8020)、借位(M8021)、进位(M8022)的处理
在浮点扫描中的各种标志位的动作如下所示。
- 零标志位:结果真为 0 时为 1 - 借位标志位:结果未达到最小单位,但不是 0 时为 1 - 进位标志位:结果的绝对值超出可以处理的数值时为 1
(2)2 进制浮点数(实数)的监控
GX Developer 之类的支持了浮点数显示的编程软件中,可以直接监控 2 进制浮点数(实数)。
此外,在不支持浮点数显示的编程工具中,可以将 2 进制浮点数(实数)可以转换成 10 进制浮点
数(实数)后再进行监控。
10 进制浮点数(实数)
由于对用户而言,2 进制浮点数(实数)是不易理解的数值,所以也可以将其转换成 10 进制浮点数
(实数)。但是,内部的运算仍然是采用 2 进制浮点数(实数)。
在数据寄存器中处理 10 进制浮点数(实数)的时候,使用编号连续的一对数据寄存器,但是与 2
进制浮点数(实数)不同,编号小的为尾数部分,编号大的为指数部分。
例如,使用数据寄存器(D1,D0)的时候如下所示,采用 MOV 指令对 D0 和 D1 进行写入。
10 进制浮点数(实数) =[尾数 D0]×10[指数 D1]
尾数 D0=±(1,000~9,999)或 0
指数 D1=-41~+35
总之,D0、D1 的最高位为正负符号位,都作为 2 的补码处理。
此外,在尾数 D0 中,假如不存在 100。在为 100 的时候,就变成 1000×10
-1。
10 进制浮点数(实数)的处理范围如下所示。
- 最小绝对值 1175×10
-41 - 最大绝对值 3402×10
35
10 进制浮点数的有效位数如用 10 进制数表示大约为 4 位数。10 进制浮点数的使用范围如上所示。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
29
4.2 常数K、H、E(10进制数/16进制数/实数)的指定
顺控程序中处理常数时,用常数 K(10 进制数)、常数 H(16 进制数)或 E(浮点数)。
在编程用的外围设备中,有关指令上的数值操作中,10 进制数的数值中附加 K,16 进制数的数值中
附加 H,浮点数(实数)的数值中附加 E 后输入。(例如: 10 进制数…K100,16 进制数…H64,实数…E1.23
或是 E1.23+10)。
其作用和功能如下所示。
4.2.1. 常数 K(10 进制数)
[K]是表示 10 进制整数的符号,主要用于指定定时器和计数器的设定值,或是应用指令的操作数中的
数值。(例如: K1234)
10 进制常数的指定范围如下所示。
- 使用字数据(16 位)时····· K-32768~K32767 - 使用 2 个字数据(32 位)时·· K-2,147,483,648~K2,147,483,647
4.2.2. 常数 H(16 进制数)
[H]是表示 16 进制数的符号。主要用于指定应用指令的操作数的数值。(例如: H1234)而且,各位数在
0~9 的范围内使用的时候,各位的状态(1 或 0)和 BCD 代码相同,因此可以指定 BCD 数据。
(例如: H1234 以 BCD 指定数据时,请在 0~9 的范围内指定 16 进制数的各位数。)
16 进制常数的设定范围如下所示。
- 使用字数据(16 位)时····· H0~HFFFF (BCD 数据的时候为 H0~H9999) - 使用 2 个字数据(32 位)时·· H0~HFFFFFFFF (BCD 数据的时候为 H0~H99999999)
4.2.3. 常数 E(实数)
[E]是表示实数(浮点数数据)的符号,主要用于指定应用指令的操作数的数值。
(例如: E1.234 或是 E1.234+3)
实数的指定范围为,-1.0×2
128~-1.0×2
-126、0、1.0×2
-126~1.0×2
128。
在顺控程序中,实数可以指定“普通表示”和“指数表示”两种。
- 普通表示就将设定的数值指定。
例如,10.2345 就以 E10.2345 指定。
- 指数表示设定的数值以(数值)×10
n指定。
例如,1234 以 E1.234+3 指定。
[E1.234+3]的[+3]表示 10 的 n 次方(+3 为 10
3)。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
30
4.3 字符串
字符串中,包括在应用指令的操作数中直接指定字符串的字符串常数和字符串数据。
4.3.1. 字符串常数(“ABC”)
字符串是顺控程序中直接指定字符串的软元件。
以“”框起来的半角字符(例如: “ABCD1234”)指定。
字符串中可以使用 JIS8 代码。
但是,字符串最多可以指定 32 个字符。
4.3.2. 字符串的数据
字符串的数据,从指定软元件开始,到 NULL 代码(00H)为止以字节为单位被视为一个字符串。
但是,在指定位数的位软元件中体现(认识)字符串数据的时候,由于指令为 16 位长度,所以包含指
示字符串数据结束的 NULL 代码(00H)的数据也需要是 16 位。参考(下面 2)中的例 2
总之,如下情况时,应用指令中会出现运算错误。
• 在应用指令的源程序中指定的软元件编号以后,相应软元件范围内未设定[00H]的情况。
• 在应用指令的嵌套中指定的软元件中,保存字符串数据( 包含了表示字符串数据的末尾的[00H] 或
[0000H])用的软元件数不够的情况。
1) 字软元件中保存的字符串数据
2) 位数指定的位软元件中保存的字符串数据
域昊科技有限公司
PLC 使用说明
PLC 使用手册
31
4.4 位的位数指定(Kn□***)
4.4.1. 位软元件的处理
诸如 X、Y、M、S,仅处理 ON/OFF 信息的软元件被称为位软元件。
与此相对,T、C、D、R 等处理数值的软元件被称为字软元件。
即使是位软元件,通过组合使用后也可以处理数值。这种情况下,以位数 Kn 和起始软元件的编号的
组合来表示。
位数为 4 位单位的 K1~K4(16 位数据)、K1~K8(32 位数据)。
例如,K2M0,由于是 M0~M7,所以是 2 位数的数据。
向 K1M0~K3M0 传送 16 位数据后,数据长度不足的高位部分不被传送。
32 位数据的情况相同。
在 16 位(或 32 位)的运算过程中,对位软元件指定 K1~K3(或 K1~K7)的位数时,不足的高位被一直
视为 0。因此,一直处理正数。
只要没有特别的限制,被指定的位软元件的编号可以是任意的,但是建议在 X,Y 的场合,尽量将最
低位的编号设置为 0。(指定 X000、X010、X020…Y000、Y010、Y020…等)
在 M,S 的场合,最理想的是 8 的倍数,但是为了避免混乱,建议设定为 M0、M10、M20…等。
4.4.2. 连续字的指定
所谓以 D1 开头的一连串的数据寄存器,就是 D1、D2、D3、D4……。
在字的场合,通过指定位数也可以将其作为一连串的字进行处理。如下所示。
• K1X000、K1X004、K1X010、K1X014……
• K2Y010、K2Y020、Y2X030……
• K3M0、K3M12、K3M24、K3M36……
• K4S16、K4S32、K4S48……
也就是说,在不跳过软元件的前提下,以各位数的单位如上述所示地使用软元件。
但是,32 位运算中使用了 K4Y000 的时候,高 16 位被视为 0。
需要 32 位数据的时候,要使用 K8Y000。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
32
4.5 字软元件的位指定(D□.b)
指定字软元件的位,可以将其作为位数据使用。
指定字软元件的位时,请使用字软元件编号和位编号(16 进制数)进行设定。
(例如: D0.0 ··表示数据寄存器的 0 位编号。)
在软元件编号、位编号中不能执行变址修饰。
对象的字软元件: 数据寄存器或特殊数据寄存器
位编号: 0~F(16 进制)
4.6 缓冲寄存器的直接指定(U□\\G□)
可以直接指定特殊功能模块和特殊功能单元的 BFM(缓冲存储器)。
BFM 为 16 位或 32 位的字数据,主要用于应用指令的操作数。
BFM 是接着特殊功能模块或特殊功能单元的模块号(U)和 BFM 编号(\\G)后指定的。
(例如: U0\\G0 ···表示模块号为 0 的特殊功能模块或特殊功能单元的 BFM #0 号)
此外,在 BFM 编号中可以进行变址修正。
指定范围如下所示。
单元号(U) ····· 0~7
BFM 编号(\\G) ··· 0~32766
域昊科技有限公司
PLC 使用说明
PLC 使用手册
33
4.7 变址修正
有关变址寄存器的功能和结构,请参阅 3.8 变址寄存器[V、Z]。
4.7.1. 基本指令的变址修正
位软元件的情况
LD、LDI、AND、ANI、OR、ORI、OUT、SET、RST、PLS、PLF 指令中使用的位软元件[X、Y、
M(特殊辅助继电器除外)]、T、C(0~199)]都可以进行变址修饰。
下面举在变址寄存器 Z(0)中,对 LD 指令的 X000 和 M0 进行修正的例子来说明动作。
将 K5 或 K10 事先传送到变址寄存器 Z(0)中。
当 Z(0)=5 时,如果[M(0+5)=X005]后 X005 为 ON,则输出(ON)Y000、如果[M(0+5)=M5]后 M5 为 ON,
则输出(ON)Y001。
此外,当 Z(0)=10 时,如果[X(0+10)=X012
*1] 后 X012
*1 为 ON,则输出(ON)Y000。如果[M(0+10)=M10]
后 M10 为 ON,则输出(ON)Y001。
*1. 请参考注意事项 3)。
• 在进行修饰的变址寄存器中,可以使用 Z0~Z7、V0~V7。
• 对于定时器、计数器的 OUT 指令,可以修正定时器编号、计数器编号和设定值中指定的软元件。
注意事项
1) 32 位计数器和特殊辅助继电器不能进行变址修正。
2) 16 位计数器进行变址修饰后,不能作为 32 位的计数器处理。
3) 变址修正 X、Y 的 8 进制数软元件编号的时候,对软元件编号进行变址修正的内容以 8 进制数换
算进行加法运算。例如,在输入 X 0 0 0 上附加的变址修正值呈 K 0 ,K 8,K 1 6 变化的情况下,输入 X
0 0 0 也会按照[X(000+0)=X000]、[X(000+8)=X10]、[X(000+16)=X20]和 8 进制数换算后,对软元件编号
进行加法运算后改变。
字软元件、常数的情况
可以变址修饰在 OUT 指令中使用的字软元件[T,C(0~199)]的设定值。
下面例举在变址寄存器 V2 中,修饰 OUT 指令 TO 的设定值 D0 的例子进行说明。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
34
将 K0 或 K10 事先传送到变址寄存器 V2 中。
X001 为 ON,V2=0 的时候,如果[D(0+0)=D0],设定值为 D0,则 TO 动作。
此外,V2=10 的时候,如果[D(0+10)=D10],设定值为 D10,则 TO 动作。
注意事项
1) OUT 指令为 32 位计数器的时候,不能变址修正设定值。
4.7.2. 应用指令的变址修饰
1.字软元件的情况
(1)16 位指令的操作数修饰
用变址寄存器 V3 中对 MOV 指令的传送目标 D0 进行修饰,以此为例说明。
将 K0 或 K10 事先传送到变址寄存器 V3 中。
X001 为 ON,V3=0 时,则[D(0+0)=D0],将 K500 传送至 D0 中。
此外,当 V3=10 时,则[D(0+10)=D10],将 K500 传送至 D10 中。
(2)32 位指令的操作数修饰
32 位指令的场合,指令中使用的变址寄存器也需要以 32 位进行指定。
在 32 位指令中指定变址寄存器为 Z 侧(Z0~Z7)后,即包含了与 Z 侧成组的 V 侧(V0~V7),一起作为
32 位寄存器运行。
用变址寄存器[V4,Z4]修饰 DMOV 指令的传送目标[D1,D0]以此为例说明。
将 K0 或 K10 预先传送到变址寄存器[V4,Z4]中。
X003 为 ON,[V4,Z4]=0 时,则[D(1+0),D(0+0)]=[D1,D0],将 K69000 传送至[D1,D0]中。
此外,[V4,Z4]=10 时,则[D(1+10),D(0+10)]=[D11,D10],将 K69000 传送至[D11,D10]中。
注意事项
1)即使写入变址寄存器的数值没有超出 16 位的数值范围(0 ~ 32767),也必须使用 32 位指令对 V、
Z 都进行改写。如仅仅改写了 Z 侧,V 侧中会存有其他的数值,从而变成相当大的数值,出现运算错误。
2) 对 16 位计数器变址修饰后,不可以作为 32 位的计数器使用。
如果变址修饰的结果需要是 32 位计数器的情况下,请对计数器 C200 以后的计数器加 Z0~Z7。
3) 变址寄存器
不能对 V、Z 本身进行变址修饰。
4) 特殊功能模块/单元的缓冲存储区的直接指定
缓冲存储区的直接指定 U□\\G□其缓冲存储区的编号可以被变址修饰。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
35
模块号不能被变址修饰。(U0\\G0Z0 有效,U0Z0\\G0 不可)
5) 位数指定的变址修饰
指定位数用的中 Kn 的“n”不能进行变址修饰。(K4M0Z0 有效、K0Z0M0 不可)
6) 输入输出继电器(8 进制软元件编号)的变址修饰
对 X、Y、KnX、KnY 的 8 进制软元件编号进行变址修饰时,对软元件编号进行变址修饰的的变址
寄存器内容会被换算成 8 进制数后再进行加法运算。
在图的例子中,使用 MOV 指令输出 Y007~Y000,通过变址修饰后可以将该输入切换成 X007~X000、
X017~X010、X027~X020。
通过将变址值改写成 K0、K8、K16,[X000+0=X000]、[X000+8=X10]、[X000+16=X20] 在 8 进制数
换算后,再加在软元件编号上,使作为源操作数的输入端子改变。
定时器当前值的显示示例
可以使用变址寄存器编写显示定时器 T0~T9 当前值用的顺控程序。
2.常数的情况
用变址寄存器 V6 修饰 MOV 指令的发送源,以此为例说明。
将 K0 或 K20 事先传送到变址寄存器 V6 中。
X005 为 ON,V6=0 时,则[K(6+0)=K6],将 K6 传送至 D10 中。
此外,V6=20 时,则[K(6+20)=K26],将 K26 传送至 D10 中。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
36
第5章. PLC下载程序
5.1 接线连接方式
PLC 下载程序共四种方式:
(1)USB 接口 U 盘连接下载
(2)公对公 USB 数据线连线下载
(3)PLC 九针接口连线 USB-RS232
(4)RS485 连线下载
5.2 USB 接口U盘连接下载
事先 U 盘文件生成到 U 盘根目录。生成文件步骤可以参考 6.6 生成 U 盘文件步骤,用 YHVM 软件
生成。
当 U 盘文件设定保存路径为 U 盘根目录时,将保存了 U 盘文件的 U 盘插入 PLC。只要插上 U 盘就
会读出数据。写入数据要在停止运行后插上 U 盘,才会执行。
在正确执行读写操作后运行灯会闪烁 4 次,读写有问题错误指示灯会闪烁 4 次。
5.3 数据线连线下载
5.3.1. 公对公 USB 数据线连线下载
通过 USB 接口, 用公对公 USB 数据线连线至电脑,通过三菱 PLC 编程软件 gx developer 或 gx works2
写入 PLC 程序。
连线之后参考 5.3.4 PLC 编程软件通过数据线下载程序步骤。 ·通过 USB 接口连接时,可以通过 USB 对 PLC 进行供电。 ·通过 USB 接口已经连接时,通过外部供电给 PLC,无法使用与 PLC 连接的扩展模块。需先断开
USB 连接,再通过外部供电给 PLC,才可使用相连的扩展模块。
5.3.2. PLC 九针接口连线 USB-RS232
通过 PLC 九针接口连接 USB-RS232, 连线至电脑,通过三菱 PLC 编程软件 gx developer 或 gx works2
写入 PLC 程序。DB9 针引脚定义如下:
连线之后参考 5.3.4 PLC 编程软件通过数据线下载程序步骤。
5.3.3. RS485 连线下载
通过端子排连接 RS485,连线至电脑,通过三菱 PLC 编程软件 gx developer 或 gx works2 写入 PLC
程序。仅有部分机型可用 RS485。
连线之后参考 5.3.4 PLC 编程软件通过数据线下载程序步骤。
5.3.4. PLC 编程软件通过数据线下载程序步骤
下载程序需要使用三菱 PLC 编程软件 :
gx developer 或 gx works2 。使用前,请先到三菱官方网站对有关程序进行下载。
(1)确保接线方式正确后,连线至电脑
(2)下载端口驱动。可以通过驱动精灵或者驱动安装包下载
(3)打开设备管理器,在端口(COM 和 LPT)下面,查看所使用的通信口 COM 口。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
37
示例中所用通信口 为“COM4”。
(4)打开三菱 PLC 编程软件 gx developer 或 gx works2。以 GX WORKS2 为例。
在导航栏点击“连接目标后”,点击“Connection1”。
然后在对应界面双击“serial USB”的图标,设定通信。
点击勾选 RS-232C,COM 端口在下拉栏里选择“COM4”口,点击确定后即可设定 YHVM 连接的通行口。
上图界面中点击“通行测试(T)”,可以测试是否连接通信成功,之后点“确定”确认设置。
成功后,即可将用 gx developer 或 gx works2 将程序下载至 PLC。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
38
第6章. 电脑内部PLC——YHVM
6.1 基本功能
默认的模拟 PLC 型号 plcModel=C3T-28T;默认密码 passwd=00000000。
通过勾选的方式,确认下载配置是否包括:读出参数、写入参数、读出内存、写入内存、读出程序、
写入程序。
6.1.1. 编程调试
YHVM 是一款用于在电脑内模拟 PLC 功能的虚拟机软件。该软件可以用于与三菱 PLC 编程软件 gx
developer 或 gx works2 连接,模拟 PLC 运行并反馈相应结果。适用于调试 PLC 程序。
可以通过“重装串口驱动”按键,对串口驱动一键进行重新安装,以此解决串口驱动有关问题。
6.1.2. 生成 U 盘文件
YHVM 电脑内部 PLC 可以设置和修改 PLC 登录密码。可以将当前的配置和程序,分别保存成相应文件。
便于实现移动化编程办公。该软件也可以在写入程序和配置时自动保存并生成 U 盘文件。
U 盘文件会保存在指定路径的 YHMem 文件夹内,程序保存为 wData.dat 文件,配置保存为 config.inf
文件。设定保存路径为 U 盘根目录时只要插上 U 盘就会读出数据。写入数据要在停止运行后插上 U 盘,才
会执行。
6.2 安装步骤
YHVM 的安装步骤如下:
(1)开始安装
点击“下一步”继续
(2)选择安装地址,然后点 “下一步”确认。会自动生成未建立文件夹。
(3)点“下一步”确认安装,等待完成后关闭程序。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
39
(4)之后到安装目录,点击 即可运行电脑内部 PLC
6.3 软件页面与连接
图示可用通信口为“COM2”和“COM3”。
在界面可以设定 YHVM 是否开机运行。
点击右下角“STOP”或“RUN”按钮可切换运行/停止状态。
当左下图标显示绿色图标“GO” 时为运行状态,点击左下“RUN”按键可切换至停止状态。
当显示红色图标“STOP” 时为停止状态,点击“STOP”按键可切换至运行状态。
根据软件界面,在用三菱 PLC 编程软件 gx developer 或 gx works2 设定打开对应的 COM 通信口可以
与 YHVM 连接。之后联线步骤与其他 PLC 连线至电脑时程序下载步骤相同。
以下用 GX WORKS 2 为例,示例中可用通信口为“COM2”和“COM3”。
在导航栏点击“连接目标后”,点击“Connection1”。
然后在对应界面双击“serial USB”的图标,设定通信。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
40
点击勾选 RS-232C,COM 端口在下拉栏里选择“COM2”或“COM3”口,点击确定后即可设定 YHVM 连接
的通行口。上图界面中点击“通行测试(T)”,可以测试是否连接通信成功,之后点“确定”确认设置。
成功后,即可将用 gx developer 或 gx works2 操作 YHVM。
6.4 程序保存与打开
点击“保存程序”,可以将通过三菱 PLC 编程软件 gx developer 或 gx works2 写入电脑内部 PLC 的
程序保存成相应的*.dat 文件。
具体操作步骤为点击“保存程序”——设置保存路径和 dat 文件名字——点击“保存(S)”
点击“打开程序”,在相应的路径点击选择对应的*.dat 文件,点击“打开(O)”, 即可打开从 PLC
上载到 U 盘的程序,也可以打开之前保存的程序并使用。
6.5 配置保存与打开
在电脑内部 PLC 软件界面,可设置 8 位密码,当用 U 盘上下载 PLC 程序时验证这个密码与 PLC 内部的
是否相同,相同才可以上下载。
通过点击勾选的方式,配置读出参数、写入参数、读出内存、写入内存、读出程序、写入程序这六项
下载配置是否执行。
如图所示,点击对应选项前的方框,显示“√”即为执行对应的下载配置。
下图中,配置为可以可以读出参数、写入参数、写入内存、写入程序,不可读出内存、读出程序,登
录密码设定为 F1666666。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
41
点击“保存配置”,设定文件名字和保存路径后,点击“保存(S)”。即可将当前配置保存为*.ini
(U 盘盘配置文件)。
点击“打开配置”,在相应的路径点击选择对应的*.ini,点击“打开(O)”,即可打开之前保存的配
置并使用。
6.6 生成U盘文件步骤
点击“保存配置”,设定保存路径(选择路径对应的文件夹名字,如不存在不会自动新建文件夹)后,
点击“保存(S)”。即可将同时当前配置保存为 config.inf 文件和将 PLC 的程序保存成 wData.dat 文件,
并置于所选路径/文件夹下的 YHMem 文件夹内。
6.6.1. 自动生成 U 盘文件
点击勾选了自动生成 U 盘文件后,当通过三菱 PLC 编程软件 gx developer 或 gx works2 写入 PLC 程
序时,若 YHVM 处于绿色图标“GO”运行状态,可以自动生成 U 盘文件,并弹出路径选择页面。设定保存
路径后,点击“保存(S)”,即可保存写入 PLC 的程序和此时的配置为对应的 U 盘文件。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
42
6.7 透传页面
6.7.1. 添加设备
打开内部 PLC 软件,点击透传页面,弹出透传页面,如下图所示:
在透传页面需添加远程上下载设备方可对设备进行远程上下载等操作,如下图。
①:输入 PLC 唯一设备码,设备码在 PLC 机身可查;
②:点击添加设备即可出现③④⑤所示信息;
③:设备名称,在梯形图 D760-D769 可设置;
④:设备码,PLC 唯一设备码;
⑤:设备状态,显示设备在线或者离线状态;
⑥:消息提示框显示设备连接成功,完成添加设备。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
1
6.7.2. 远程下载程序
点击远程下载按钮,则开启远程下载程序功能,如下图所示。
①远程下载按钮,开启后为禁用状态,只有当完成远程下载或者点击退出方可继续点击使用。
②开启远程下载后,消息框会出现提示,按照提示打开梯形图软件下载程序。
进入梯形图软件下载时的注意事项,此处以三菱软件为例:
1、在内部 PLC 查看可用端口,此处 COM2、COM4 可用。
2、在三菱软件选择此端口,下载程序,详情参照第 5 章.PLC 下载程序
域昊科技有限公司
PLC 使用说明
PLC 使用手册
1
6.7.3. 远程上传程序
点击远程上传按钮,则开启远程上传程序功能,此时需注意,要等待内部 PLC 加载完远程端程序,
如下图所示。
①:远程上传按钮,开启后为禁用状态,只有当完成远程端程序加载,方可继续点击使
用。
②开启远程上传后,消息框会出现提示,按照提示等待加载程序。
加载完成弹出如下图窗口,点击确定,方可打开梯形图软件上传程序。
进入梯形图软件下载时的注意事项,此处以三菱软件为例:
1、在内部 PLC 查看可用端口,此处 COM2、COM4 可用。
2、在三菱软件选择此端口,上传程序,详情类似第 5 章.PLC 下载程序
域昊科技有限公司
PLC 使用说明
PLC 使用手册
2
6.7.4. 远程监视程序
暂无此功能。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
3
第7章. 密码与安全
本公司各型号 PLC 均采用以下的密码与安全策略。
7.1 密码保护
各型号 PLC 都有基本的密码保护功能。可以自主设置和修改登陆密码。密码需为数字与 A~F 英文字母组成的 8 位长
度密码。
7.2 读保护
除可添加简单的密码保护外,还可以设置一个特殊 M8108,当置位了 M8108 后,程序将不可再读出,在线写入功能
也将被禁止,程序的写入功能则不受限制。当再次复位 M8108 后,将清空所有的内存和程序,程序将变为可读出,在线写
入功能也将启用。
7.3 普通密码
使用前,需将对应 PLC 或 YHVM 连接到三菱 PLC 编程软件 gx developer 或 gx works2,并将 PLC 设置为停止运行
状态。
gx works2 为例。
7.3.1. 登录新密码
按顺序点击“在线”——“口令/关键字”——“登录/更改”可以自主设置和更改密码,以及登录密码。
密码可以设置的范围为数字与 A~F 英文字母。英文字母不区分大小写。
在上图界面中,初次在关键字输入 8 位密码时,为设置新密码
当输入密码与之前一致时,为登录密码,用于解除密码功能后重新开启密码。
当输入密码与之前不一致时,为修改密码;须输入之前设置的密码然后点击确认。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
4
7.3.2. 取消密码
按顺序点击“在线”——“口令/关键字”——“取消”可以取消密码。取消密码需输入之前设置的密码,然后点击确认。
7.3.3. 解除密码
按顺序点击“在线”——“口令/关键字”——“解除”可以取消暂时关闭密码功能。解除密码需输入之前设置的密码,
然后点击确认。
7.4 增强型密码
参考 7.3.1 登录新密码,以登录新密码的方式输入 8 个字符。当最前面的两个字符为 F0,F1,F2 时,可以设置使用增强型
密码。
F0:设置新的增强型密码
F1 暂时解除增强型密码。暂时允许所有的操作,在断电恢复禁止
F2:取消增强型原来的密码
增强型密码的设置与解除均仅能在“在线”——“口令/关键字”——“登录/更改”页面进行操作,而无法与普通密码一样在
“在线”——“口令/关键字”——“取消”或“在线”——“口令/关键字”——“解除”界面操作。
当处于设置增强型密码的状态,程序将不可再读出。若此时执行读出功能,会显示无 END 指令,致使读出失败。
7.5 清空密码设置
通过“在线”——“PLC 存储器操作”——“PLC 存储器清除”,进入以下页面,执行将 PLC 存储器清除的操作,可以清空
所有密码(包括普通密码和增强型密码)设置,使 PLC 回到未设置密码的状态。
域昊科技有限公司
PLC 使用说明
PLC 使用手册
5
第8章. 微信小程序控制PLC
PLC 可以通过微信小程序“域昊 PLC 设备设置”,远程进行 PLC 设备管理与设置。
用户可通过“微信——扫一扫”功能扫描设备二维码,或者是通过“微信——小程序”搜索“域昊
PLC 设备设置”,进入小程序。
输入设备管理密码之后,即可在小程序页面对 PLC 设备进行远程控制和设置。
8.1 软件界面与操作指南
微信登入小程序时,需先扫描设备二维码,或者点击访问记录选择要连接的设备。
选择要连接的设备之后,输入小程序登陆密码,点击确认方可进入。
进入软件之后,可以看到 PLC 设备设置的页面如下,点击参数和主设置按键,可以切换设置页
面。点击 “参数”,页面内除可以通过按钮开关对应设置项,也可以可以设置各设备参数和登录密
码;点主设置则只可以通过按钮开关对应设置项。
点击“放大”或 “缩小”可以切换页面字体为大或小。
点击数据框,若目标控件设置为数据可读写,则可以修改数据内容。
调整完设置后,可以点击“保存”对修改进行确认,当提示 “保存成功”时,保存成功。点“取
域昊科技有限公司
PLC 使用说明
PLC 使用手册
6
消”,则会放弃修改并返回登入页面。
如果修改了密码,在点击保存后,点击刷新会提示“密码不正确”。下次登入需要输入新密码。
若此时将密码修改回与此次登录时使用密码一致并保存,刷新则会提示刷新成功。
8.2 使用的寄存器及对应功能
该功能使用了 M8250、M8251 以及 D750——D999 寄存器,寄存器对应功能如下
8.2.1. 显示模式
M8200 置 1 时,PLC 配置为小程序显示模式。PLC 连接路由器 wifi,控制端用小程序控制 PLC,与
M8201 不可同时开启。
M8201 置 1 时,PLC 配置为网页显示模式。控制端连接 PLC 热点,用浏览器访问 192.168.1.199,
即可设置参数,与 M8200 不可同时开启。
8.2.2. 设备信息寄存器
以 ASCII 码存储信息,每位 D 寄存器可以存放两个字符。汉字占两个字符(一整个 D 寄存器),英文
或符号占一个字符。
使用的寄存器范围:
D750-D759: “公司名称”数据存储
D760-D769: “设备名称”数据存储
8.2.3. 小程序登录密码寄存器
以 ASCII 码存储信息,每位 D 寄存器可以存放两个字符。汉字占两个字符(一整个 D 寄存器),英文
或符号占一个字符。
小程序登录密码只可查询不可更改。在小程序页面修改密码时,不会生效。
使用的寄存器范围:
D770-D779: “小程序登录密码”数据存储
8.2.4. 配置 wifi 寄存器
以 ASCII 码存储信息,每位 D 寄存器可以存放两个字符。汉字占两个字符(一整个 D 寄存器),英文
或符号占一个字符。
使用的寄存器范围:
D780-D789: “wifi 名称”数据存储
D790-D799: “wifi 密码”数据存储
8.2.5. 设备参数寄存器
小程序配置参数的寄存器范围为 D800-D999,每十个 D 寄存器为一组,每组代表一个小程序控件。
最大可配置 20 个控件参数。
数据寄存器在小程序端的数据显示格式与对应的寄存器如下:
数据 数据类型 数据说明
DXX0——DXX1 DXX2 DXX3——DXX9
以 D800——D809 该组为例,D800——D801 存放小程序端显示的数据内容,D802 存放数据类型内
容,D803——D809 存放数据说明内容. 8.3 设备参数寄存器具体说明
以 D800——D809 该组小程序控件设备参数寄存器为例。
8.3.1. 数据内容寄存器
D800、D801 用于存放 32 位的数据,该数据为对应控件在小程序端显示的数据内容。
8.3.2. 数据类型寄存器
D802 用于存放对应小程序控件的数据类型内容。
当 D802 为以下值的时候,小程序端该控件的数据类型显示如下:
当 D802 为
0 时:不显示该设备参数寄存器
01 时:小程序显示可读写的精度到小数点后 1 位的非整形数据=D800-D801(32 位)/10
02 时:小程序显示可读写的精度到小数点后 2 位的非整形数据=D800-D801(32 位)/100
03 时:小程序显示可读写的精度到小数点后 3 位的非整形数据=D800-D801(32 位)/1000
04 时:小程序显示可读写的数据=D800-D801(32 位)
05 时:显示对应 M 的开关。如:D800-D801(32 位)=100,则该开关对应 M100
06 时:小程序显示只读的精度到小数点后 1 位的非整形数据=D800-D801(32 位)/10
07 时:小程序显示只读的精度到小数点后 2 位的非整形数据=D800-D801(32 位)/100
08 时:小程序显示只读的精度到小数点后 3 位的非整形数据=D800-D801(32 位)/1000




