在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → MELSEC通信协议参考手册-1801

MELSEC通信协议参考手册-1801

一般编程问题

下载此实例

实例介绍

【实例简介】

三菱MC协议介绍及编程方法

基于socket和串口通信

【实例截图】

from clipboard

【核心代码】

目录
安全注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
关于产品的应用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
关联手册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
产品停产一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
第1部分 MELSEC通信协议含义
第1章 MC协议的作用 16
1.1 用途 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
1.2 特点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
第2章 对应设备及访问范围 18
2.1 对应设备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
2.2 访问范围及可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
第3章 通信步骤 20
3.1 步骤的思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
3.2 注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
C24连接时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
E71连接时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
第2部分 报文格式
第4章 串行通信模块的报文 26
4.1 报文类型及用途 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
形式及代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2 各形式的报文格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
形式1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
形式2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
形式3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
形式4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
形式5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3 设置数据的详细内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
控制代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
数据字节数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
块号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
帧识别编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
和校验码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
结束代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5 CONTENTS
第5章 以太网接口模块的报文 37
5.1 报文类型及用途 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2 报文格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
5.3 设置数据的详细内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
帧头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
副帧头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
请求数据长、响应数据长 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
监视定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
结束代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
出错信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
第6章 访问路径的设置 43
6.1 各帧的访问范围及设置的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
4C帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3C帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2C帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1C帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4E帧、3E帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1E帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.2 设置数据的详细内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
站号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
网络编号、可编程控制器编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
请求目标模块I/O编号、请求目标模块站号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
本站站号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
第3部分 指令
第7章 指令及功能 58
7.1 指令一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
4C/3C/4E/3E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2C帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1C/1E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
第8章 软元件访问 63
8.1 在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
软元件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
软元件代码一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
软元件点数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
访问点数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
块数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
读取数据、写入数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
设置/复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
监视条件指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
8.2 批量读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
字单位的批量读取(指令: 0401) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
位单位的批量读取(指令: 0401) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
字单位的批量写入(指令: 1401) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6
位单位的批量写入(指令: 1401) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8.3 随机读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
字单位的随机读取(指令: 0403) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
字单位的随机写入(测试)(指令: 1402) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
位单位的随机写入(测试)(指令: 1402) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8.4 多个块批量读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
多个块批量读取(指令: 0406) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
多个块批量写入(指令: 1406) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
8.5 软元件存储器的监视 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
监视步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
监视数据登录(指令: 0801) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
监视(指令: 0802) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
第9章 标签访问 120
9.1 在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
标签的省略指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
点数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
数据类型ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
数据长、单位指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
读取数据、写入数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
9.2 批量读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
排列型标签的批量读取(指令:041A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
排列型标签的批量写入(指令:141A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
9.3 随机读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
标签随机读取(指令: 041C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
标签随机写入(指令: 141B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
第10章 缓冲存储器访问 146
10.1 缓冲存储器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
批量读取(指令:0613) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
批量写入(指令:1613) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
10.2 智能功能模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
批量读取(指令:0601) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
批量写入(指令:1601) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
第11章 模块控制 160
11.1 在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
清除模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
型号、型号代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
远程口令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
反复数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
通信出错信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
11.2 远程操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
远程RUN(指令:1001) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
远程STOP(指令:1002) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
7 CONTENTS
远程PAUSE(指令:1003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
远程锁存清除(指令:1005) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
远程RESET(指令:1006) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
CPU型号读取(指令:0101) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
11.3 远程口令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
执行步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
解锁(指令:1630) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
锁定(指令:1631) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
11.4 反复测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
反复测试(指令:0619) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
11.5 出错信息的清除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
显示LED的熄灯、出错代码的初始化(指令:1617) . . . . . . . . . . . . . . . . . . . . . . . . . . 181
COM.ERR.LED熄灯(指令:1617) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
第12章 文件控制 184
12.1 执行步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
读取目录(文件夹)内的全部文件信息的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
读取文件的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
覆盖已有文件的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
新建文件,写入数据的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
删除文件的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
文件的复制步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
更改文件创建日期时间的步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
12.2 注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
12.3 在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
口令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
驱动器No. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
文件No. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
文件数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
字符数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
目录指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
文件名指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
创建日期时间(最终编辑日期时间) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
文件容量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
文件指针No. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
偏置地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
字节数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
读取数据、写入数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
打开模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
关闭类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
12.4 文件的确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
目录/文件信息的读取(指令:1810) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
目录/文件信息的搜索(指令:1811) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
12.5 文件的创建及删除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
文件的新建(指令:1820) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
文件的删除(指令:1822) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
文件的复制(指令:1824) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.6 文件的更改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
文件属性的更改(指令:1825) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
8
文件创建日期时间的更改(指令:1826) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
文件的打开(指令:1827) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
批量读取(指令:1828) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
至文件的写入(指令:1829) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
文件关闭(指令:182A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
第13章 串行通信模块专用指令 238
13.1 用户登录帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
登录数据读取(指令: 0610) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
数据登录(指令: 1610) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
登录数据删除(指令: 1610) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
13.2 全局功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
全局信号ON/OFF(指令: 1618) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
13.3 传送顺控程序初始化功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
传送顺控程序初始化(指令: 1615) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
13.4 模式切换功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
模式切换(指令: 1612) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
13.5 可编程控制器CPU监视功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
登录(指令: 0630) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
解除(指令: 0631) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
13.6 接通请求功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
关于用于使用接通请求功能的设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
执行步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
执行时机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
接通请求(指令:2101) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
第4部分 与QnA系列的兼容性
第14章 MELSEC-QnA系列对应规格 276
14.1 可使用的帧及指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.2 可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.3 注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
第15章 QnACPU专用指令 278
15.1 QnACPU专用指令一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
15.2 驱动存储器的整理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
驱动存储器使用状态的读取(指令:0205) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
驱动存储器的整理整顿(指令:1207) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
15.3 文件控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
文件控制时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
QnACPU用文件控制的执行步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
无标题文文件信息一览的读取(指令:0201) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
带标题文文件信息一览的读取(指令:0202) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
文件有无的读取(文件搜索)(指令:0203) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
文件No.使用状况的读取(指令:0204) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
9 CONTENTS
文件内容的读取(指令:0206) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
文件锁定的登录、解除(指令:0808) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
文件的新建(文件名登录)(指令:1202) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
至文件的写入(指令:1203) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
文件信息的更改(指令:1204) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
文件的删除(指令:1205) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
文件的复制(指令:1206) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
第5部分 与A系列的兼容性
第16章 MELSEC-A系列支持规格 332
16.1 可使用的帧及指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
16.2 可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
16.3 注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
第17章 以1C帧进行通信的情况下 334
17.1 报文格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
17.2 设置数据的详细内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
报文等待 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
字符部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
17.3 1C帧用指令与功能一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
17.4 软元件存储器的读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
批量读取(位单位)(指令: BR、JR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
批量读取(字单位)(指令: WR、QR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
批量写入(位单位)(指令: BW、JW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
批量写入(字单位)(指令:WW、QW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
测试(随机写入)(位单位)(指令: BT、JT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
测试(随机写入)(字单位)(指令: WT、QT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
监视(指令: BM、JM、WM、QM、MB、MJ、MN、MQ) . . . . . . . . . . . . . . . . . . . . . . . . . . 356
17.5 扩展文件寄存器读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
扩展文件寄存器的读取、写入时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
扩展文件寄存器指定方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
批量读取(指令: ER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
批量写入(指令: EW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
测试(随机写入)(指令: ET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
监视(指令: EM、ME) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
直接读取(指令: NR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
直接写入(指令: NW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
17.6 特殊功能模块的缓冲存储器读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
批量读取(指令: TR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
批量写入(指令: TW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
17.7 反复测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
反复测试(指令: TT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
10
第18章 以1E帧进行通信的情况下 381
18.1 报文格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
18.2 设置数据的详细内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
帧头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
副帧头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
可编程控制器编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
ACPU监视定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
结束代码、异常代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
18.3 1E帧用指令与功能一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
18.4 软元件存储器的读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
位单位的批量读取(指令:00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
字单位的批量读取(指令:01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
位单位的批量写入(指令:02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
字单位的批量写入(指令:03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
位单位的测试(随机写入)(指令:04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
字单位的测试(随机写入)(指令:05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
软元件存储器的监视(指令:06、07、08、09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
18.5 扩展文件寄存器读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
批量读取(指令:17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
批量写入(指令:18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
测试(随机写入)(指令:19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
扩展文件寄存器的监视(指令:1A、1B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
直接读取(指令:3B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
直接写入(指令:3C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
18.6 特殊功能模块的缓冲存储器读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
在指令内指定的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
可访问的模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
批量读取(指令:0E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
批量写入(指令:0F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
附录 427
附1 通过软元件扩展指定进行读取、写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
至链接直接软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
至模块访问软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
至CPU缓冲存储器访问软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
进行变址修饰的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
至间接指定用软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
附2 处理时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
C24的传送顺控程序的时序图与通信时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
访问其它站时的传送时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
处理所需扫描次数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
附3 至多CPU系统的对应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
RCPU在CPU系统中被构成的情况下 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
QCPU在CPU系统中被构成的情况下 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
附4 至RUN中写入的对应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
RUN中不可执行指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
设置RUN中写入允许/禁止的指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11 CONTENTS
用于对于CPU模块进行RUN中写入的设置方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
附5 1次通信中可处理点数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
4C/3C/4E/3E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
2C帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
1C帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
1E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
附6 各指令的可访问模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
4C/3C/4E/3E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
2C帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
1C帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
1E帧用指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
附7 设置示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
串行通信模块的报文设置示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
以太网接口模块的报文设置示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
访问路径的设置示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
索引 476
修订记录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
质保 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
商标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警