在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → 三菱PLC通信协议

三菱PLC通信协议

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:9.59M
  • 下载次数:42
  • 浏览次数:329
  • 发布时间:2022-11-28
  • 实例类别:C#语言基础
  • 发 布 人:我是老用户
  • 文件格式:.pdf
  • 所需积分:2

实例介绍

【实例简介】三菱PLC通信协议

【实例截图】

【核心代码】

前言
在此感谢贵方购买了三菱可编程控制器 MELSEC-Q/L 系列的产品。
本手册是用于让用户了解使用 MELSEC-Q/L 系列可编程控制器时必要的功能等有关内容的手册。
在使用之前应熟读本手册及关联手册,在充分了解 MELSEC-Q/L 系列可编程控制器的功能·性能的基础上正确
地使用本产品。
请将本手册交付至最终用户。
目录
安全注意事项........................................................................ A - 1
关于产品的应用...................................................................... A - 3
修订记录 ........................................................................... A - 4
前言 ............................................................................... A - 5
目录 ............................................................................... A - 5
关联手册 ........................................................................... A - 11
手册的阅读方法·结构................................................................ A - 13
总称·略称 ......................................................................... A - 15
术语 ............................................................................... A - 17
1 概要 1 - 1 到 1 - 4
1.1 MELSEC 通信协议的概要 ............................................................. 1 - 1
1.2 MELSEC 通信协议的特点 ............................................................. 1 - 3
2 关于通过 MELSEC 通信协议进行的数据通信 2 - 1 到 2 - 35
2.1 数据通信用帧的类型及用途.......................................................... 2 - 1
2.2 各数据通信用帧的允许访问范围...................................................... 2 - 4
2.3 MC 协议的控制步骤的思路 ........................................................... 2 - 6
2.4 可编程控制器 CPU 侧访问时机........................................................ 2 - 7
2.5 用于对可编程控制器 CPU 进行运行中写入的设置方法 .................................... 2 - 9
2.6 关于其它站访问.................................................................... 2 - 10
2.6.1 可进行其它站访问的可编程控制器模块 ............................................ 2 - 10
2.6.2 使用各帧时的可访问站的示例.................................................... 2 - 13
2.6.3 各数据通信帧内指定的其它站访问用数据项目的指定示例 ............................ 2 - 17
2.7 数据通信时的注意事项.............................................................. 2 - 20
2.7.1 使用 E71 时.................................................................... 2 - 20
2.7.2 使用 C24 时.................................................................... 2 - 22
2.8 串行通信模块的传送顺控程序的时序图及通信时间 ...................................... 2 - 23
2.9 经由 CC-Link IE 控制网络、CC-Link IE 现场网络、MELSECNET/H、MELSECNET/10
进行其它站访问时的传送时间........................................................ 2 - 25
2.10 与多 CPU 系统的兼容............................................................... 2 - 28
2.11 与 Q00CPU、Q01CPU 的串行通信功能的兼容 ............................................ 2 - 32
2.12 与以太网端口内置 CPU 的兼容....................................................... 2 - 34
A - 6 A - 6
3 通过 QnA 兼容 3E/3C/4C 帧、4E 帧进行通信时 3 - 1 到 3 - 295
3.1 报文格式......................................................................... 3 - 2
3.1.1 指令说明项的阅读方法......................................................... 3 - 2
3.1.2 QNA 兼容 3E 帧、4E 帧的报文格式、控制步骤 ...................................... 3 - 3
3.1.3 QNA 兼容 3E 帧、4E 帧的数据指定项目的内容 ...................................... 3 - 13
3.1.4 QNA 兼容 3C 帧的控制步骤、报文格式............................................. 3 - 16
3.1.5 QNA 兼容 4C 帧的控制步骤、报文格式............................................. 3 - 25
3.1.6 QNA 兼容 3C/4C 帧的数据指定项目的内容.......................................... 3 - 36
3.1.7 字符部分的传送数据的思路..................................................... 3 - 48
3.2 QNA 兼容 3E/3C/4C 帧、4E 帧用指令及功能列表 ........................................ 3 - 53
3.3 软元件存储器的读取、写入......................................................... 3 - 61
3.3.1 指令、字符部分的内容及软元件范围 ............................................. 3 - 61
3.3.2 多个块批量读取、批量写入..................................................... 3 - 74
3.3.3 位单位的批量读取(指令: 0401) ................................................. 3 - 83
3.3.4 位单位的批量写入(指令: 1401) ................................................. 3 - 85
3.3.5 位单位的随机写入(测试)(指令: 1402) ........................................... 3 - 87
3.3.6 字单位的批量读取(指令: 0401) ................................................. 3 - 89
3.3.7 字单位的批量写入(指令: 1401) ................................................. 3 - 93
3.3.8 字单位的随机写入(测试)(指令: 1402) ........................................... 3 - 96
3.3.9 字单位的随机读取(指令: 0403) ................................................. 3 - 98
3.3.10 软元件存储器的监视.......................................................... 3 - 115
3.4 缓冲存储器的读取、写入........................................................... 3 - 124
3.4.1 关于指令及缓冲存储器......................................................... 3 - 124
3.4.2 缓冲存储器的读取(指令: 0613) ................................................. 3 - 126
3.4.3 至缓冲存储器的写入(指令: 1613) ............................................... 3 - 128
3.5 智能功能模块的缓冲存储器的读取、写入 ............................................. 3 - 129
3.5.1 关于指令及缓冲存储器......................................................... 3 - 129
3.5.2 可以访问的智能功能模块....................................................... 3 - 134
3.5.3 智能功能模块的缓冲存储器读取(指令: 0601) ..................................... 3 - 137
3.5.4 智能功能模块的缓冲存储器写入(指令: 1601) ..................................... 3 - 139
3.6 可编程控制器 CPU 的状态控制....................................................... 3 - 140
3.6.1 指令、控制内容及字符部分的内容 ............................................... 3 - 140
3.6.2 远程 RUN(指令: 1001) ......................................................... 3 - 142
3.6.3 远程 STOP(指令: 1002) ........................................................ 3 - 143
3.6.4 远程 PAUSE(指令: 1003) ....................................................... 3 - 144
3.6.5 远程 RESET(指令: 1006) ....................................................... 3 - 145
3.6.6 远程锁存清除(指令: 1005)..................................................... 3 - 146
3.6.7 CPU 型号读取(指令: 0101) ..................................................... 3 - 147
3.7 驱动器内存的整理(其它站 QNACPU 用) ................................................ 3 - 149
3.7.1 指令及字符部分的内容......................................................... 3 - 150
3.7.2 驱动器内存使用状态的读取(指令: 0205) ......................................... 3 - 153
3.7.3 驱动器内存的碎片整理(指令: 1207) ............................................. 3 - 154
3.8 文件控制......................................................................... 3 - 155
3.8.1 指令及字符部分的内容......................................................... 3 - 155
3.8.2 文件控制时的注意事项......................................................... 3 - 170
A - 7 A - 7
3.8.3 用于 Q/LCPU 文件控制的执行步骤 ................................................ 3 - 172
3.8.4 用于 QNACPU 文件控制的执行步骤 ................................................ 3 - 177
3.8.5 目录·文件信息的读取(指令: 1810): 用于 Q/LCPU................................. 3 - 181
3.8.6 目录·文件信息的搜索(指令: 1811): 用于 Q/LCPU................................. 3 - 183
3.8.7 文件的打开(指令: 1827): 用于 Q/LCPU........................................... 3 - 184
3.8.8 文件的关闭(指令: 182A): 用于 Q/LCPU........................................... 3 - 186
3.8.9 文件的读取(指令: 1828): 用于 Q/LCPU........................................... 3 - 187
3.8.10 文件的新建(指令: 1820): 用于 Q/LCPU.......................................... 3 - 189
3.8.11 至文件的写入(指令: 1829): 用于 Q/LCPU........................................ 3 - 190
3.8.12 文件的删除(指令: 1822): 用于 Q/LCPU.......................................... 3 - 192
3.8.13 文件的复制(指令: 1824): 用于 Q/LCPU.......................................... 3 - 194
3.8.14 文件创建日期的更改(指令: 1826): 用于 Q/LCPU.................................. 3 - 197
3.8.15 文件属性的更改(指令: 1825): 用于 Q/LCPU...................................... 3 - 198
3.8.16 文件信息列表的读取: 用于 QNACPU.............................................. 3 - 200
3.8.17 文件有无的读取(文件搜索)(指令: 0203): 用于 QNACPU ............................ 3 - 206
3.8.18 文件锁定的登录、解除(指令: 0808): 用于 QNACPU................................ 3 - 208
3.8.19 文件内容的读取(指令: 0206): 用于 QNACPU...................................... 3 - 210
3.8.20 文件的新建(文件名登录)(指令: 1202): 用于 QNACPU .............................. 3 - 212
3.8.21 至文件的写入(指令: 1203): 用于 QNACPU........................................ 3 - 214
3.8.22 文件的删除(指令: 1205): 用于 QNACPU.......................................... 3 - 218
3.8.23 文件的复制(指令: 1206): 用于 QNACPU.......................................... 3 - 220
3.8.24 文件信息的更改(指令: 1204): 用于 QNACPU...................................... 3 - 222
3.9 用户登录帧的登录、删除、读取: 用于串行通信模块 ................................... 3 - 228
3.9.1 指令及字符部分的内容......................................................... 3 - 228
3.9.2 用户登录帧的登录、删除(指令: 1610) ........................................... 3 - 231
3.9.3 用户登录帧的读取(指令: 0610) ................................................. 3 - 233
3.10 全局功能: 用于串行通信模块...................................................... 3 - 235
3.10.1 指令及字符部分的内容........................................................ 3 - 235
3.10.2 全局功能的控制步骤(指令: 1618) .............................................. 3 - 237
3.11 至外部设备的数据发送(接通请求功能): 用于串行通信模块 ............................ 3 - 239
3.11.1 接通请求功能的执行步骤...................................................... 3 - 240
3.11.2 通过接通请求功能进行数据发送的格式 .......................................... 3 - 243
3.11.3 接通请求功能的控制步骤(指令: 2101) .......................................... 3 - 245
3.12 传送顺控程序的初始化: 用于串行通信模块 .......................................... 3 - 250
3.12.1 指令........................................................................ 3 - 250
3.12.2 传送顺控程序初始化(指令: 1615) .............................................. 3 - 250
3.13 模式的切换: 用于串行通信模块.................................................... 3 - 251
3.13.1 指令及字符部分的内容........................................................ 3 - 251
3.13.2 模式切换(指令: 1612)........................................................ 3 - 257
3.14 显示 LED 的熄灯、通信出错信息·出错代码的初始化: 用于串行通信模块................. 3 - 259
3.14.1 指令及字符部分的内容........................................................ 3 - 259
3.14.2 显示 LED 的熄灯、通信出错信息·出错代码的初始化(指令: 1617)................... 3 - 261
3.15 COM.ERR.LED 的熄灯: 用于以太网模块............................................... 3 - 262
3.15.1 指令及字符部分的内容........................................................ 3 - 262
3.15.2 COM.ERR.LED 的熄灯(指令: 1617)............................................... 3 - 263
3.16 回送测试........................................................................ 3 - 264
3.16.1 指令及字符部分的内容........................................................ 3 - 264
3.16.2 回送测试(指令: 0619)........................................................ 3 - 265
A - 8 A - 8
3.17 可编程控制器 CPU 监视登录/解除: 用于串行通信模块 ................................. 3 - 266
3.17.1 指令及字符部分的内容........................................................ 3 - 268
3.17.2 可编程控制器 CPU 监视登录(指令: 0630) ........................................ 3 - 273
3.17.3 可编程控制器 CPU 监视解除(指令: 0631) ........................................ 3 - 276
3.17.4 通过可编程控制器 CPU 监视功能发送的数据 ...................................... 3 - 277
3.18 远程口令的解锁/锁定............................................................. 3 - 288
3.18.1 指令及字符部分的内容........................................................ 3 - 293
3.18.2 远程口令的解锁/锁定(指令: 1630、1631) ....................................... 3 - 294
4 通过 QnA 兼容 2C 帧进行通信时 4 - 1 到 4 - 15
4.1 控制步骤、报文格式................................................................ 4 - 1
4.2 数据指定项目的内容................................................................ 4 - 7
4.3 QnA 兼容 2C 帧用指令及功能列表 ..................................................... 4 - 8
4.4 数据通信时的注意事项.............................................................. 4 - 9
4.5 通过 QnA 兼容 2C 帧进行数据通信的示例 ............................................... 4 - 10
5 通过 A 兼容 1C 帧进行通信时 5 - 1 到 5 - 55
5.1 控制步骤、报文格式................................................................ 5 - 1
5.1.1 控制步骤、指令说明项的阅读方法 ................................................ 5 - 1
5.1.2 控制步骤、报文格式............................................................ 5 - 3
5.1.3 A 兼容 1C 帧的数据指定项目的内容................................................ 5 - 8
5.1.4 字符部分的传送数据的思路...................................................... 5 - 14
5.1.5 A 兼容 1C 帧用指令及功能列表 ................................................... 5 - 15
5.2 软元件存储器的读取、写入.......................................................... 5 - 18
5.2.1 指令及软元件范围.............................................................. 5 - 18
5.2.2 位单位的批量读取(指令: BR、JR) ................................................ 5 - 23
5.2.3 位单位的批量写入(指令: BW、JW) ................................................ 5 - 24
5.2.4 位单位的测试(随机写入)(指令: BT、JT) .......................................... 5 - 25
5.2.5 字单位的批量读取(指令: WR、QR) ................................................ 5 - 26
5.2.6 字单位的批量写入(指令: WW、QW) ................................................ 5 - 28
5.2.7 字单位的测试(随机写入)(指令: WT、QT) .......................................... 5 - 30
5.2.8 软元件存储器的监视............................................................ 5 - 31
5.3 扩展文件寄存器的读取、写入........................................................ 5 - 36
5.3.1 ACPU 公共指令及地址 ........................................................... 5 - 36
5.3.2 AnA/AnUCPU 公共指令及软元件编号................................................ 5 - 37
5.3.3 扩展文件寄存器的读取、写入时的注意事项 ........................................ 5 - 40
5.3.4 扩展文件寄存器的批量读取(指令: ER) ............................................ 5 - 41
5.3.5 扩展文件寄存器的批量写入(指令: EW) ............................................ 5 - 42
5.3.6 扩展文件寄存器的直接读取(指令: NR) ............................................ 5 - 43
5.3.7 扩展文件寄存器的直接写入(指令: NW) ............................................ 5 - 44
5.3.8 扩展文件寄存器的测试(随机写入)(指令: ET) ...................................... 5 - 45
5.3.9 扩展文件寄存器的监视.......................................................... 5 - 46
A - 9 A - 9
5.4 智能功能模块的缓冲存储器的读取、写入 .............................................. 5 - 49
5.4.1 指令及处理内容................................................................ 5 - 49
5.4.2 控制步骤中智能功能模块编号的思路 .............................................. 5 - 50
5.4.3 智能功能模块的缓冲存储器的读取(指令: TR) ...................................... 5 - 52
5.4.4 智能功能模块的缓冲存储器的写入(指令: TW) ...................................... 5 - 53
5.5 回送测试.......................................................................... 5 - 54
6 通过 A 兼容 1E 帧进行通信时 6 - 1 到 6 - 60
6.1 报文格式、控制步骤................................................................ 6 - 2
6.1.1 指令说明项的阅读方法.......................................................... 6 - 2
6.1.2 报文格式、控制步骤............................................................ 6 - 3
6.1.3 A 兼容 1E 帧的数据指定项目的内容................................................ 6 - 7
6.1.4 字符部分的传送数据的思路...................................................... 6 - 13
6.2 A 兼容 1E 帧用指令及功能列表 ....................................................... 6 - 14
6.3 软元件存储器的读取、写入.......................................................... 6 - 17
6.3.1 指令及软元件范围.............................................................. 6 - 17
6.3.2 位单位的批量读取(指令: 00) .................................................... 6 - 22
6.3.3 位单位的批量写入(指令: 02) .................................................... 6 - 24
6.3.4 位单位的测试(随机写入)(指令: 04) .............................................. 6 - 26
6.3.5 字单位的批量读取(指令: 01) .................................................... 6 - 28
6.3.6 字单位的批量写入(指令: 03) .................................................... 6 - 30
6.3.7 字单位的测试(随机写入)(指令: 05) .............................................. 6 - 32
6.3.8 软元件存储器的监视............................................................ 6 - 34
6.4 扩展文件寄存器的读取、写入........................................................ 6 - 39
6.4.1 ACPU 公共指令及地址 ........................................................... 6 - 39
6.4.2 AnA/AnUCPU 公共指令及软元件编号................................................ 6 - 40
6.4.3 扩展文件寄存器读取、写入时的注意事项 .......................................... 6 - 43
6.4.4 扩展文件寄存器的批量读取(指令: 17) ............................................ 6 - 44
6.4.5 扩展文件寄存器的批量写入(指令: 18) ............................................ 6 - 46
6.4.6 扩展文件寄存器的直接读取(指令: 3B) ............................................ 6 - 48
6.4.7 扩展文件寄存器的直接写入(指令: 3C) ............................................ 6 - 50
6.4.8 扩展文件寄存器的测试(随机写入)(指令: 19) ...................................... 6 - 51
6.4.9 扩展文件寄存器的监视.......................................................... 6 - 52
6.5 智能功能模块的缓冲存储器的读取、写入 .............................................. 6 - 55
6.5.1 指令及处理内容................................................................ 6 - 55
6.5.2 控制步骤中智能功能模块编号的思路 .............................................. 6 - 56
6.5.3 智能功能模块的缓冲存储器读取(指令: 0E) ........................................ 6 - 58
6.5.4 智能功能模块的缓冲存储器写入(指令: 0F) ........................................ 6 - 60
附录 附录 - 1 到附录 - 28
附录 1 关于通过软元件存储器的扩展指定进行的读取、写入............................... 附录 - 1
附录 1.1 软元件存储器扩展指定时的字符部分的数据的排列及内容....................... 附录 - 3
附录 1.2 可进行扩展指定的软元件存储器及指定示例................................... 附录 - 8
附录 1.3 软元件存储器的扩展指定时的限制........................................... 附录 - 15
A - 10 A - 10
附录 2 关于缓冲存储器的读取/写入 ................................................... 附录 - 16
附录 3 通过 MC 协议进行通信的可编程控制器侧的处理时间................................ 附录 - 18
附录 3.1 可编程控制器 CPU 的处理时间(扫描时间的延长时间)........................... 附录 - 18
索引 索引 - 1 到索引 - 2

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警