三菱PLC--MC协议详细解析
  xeLzCLQsmmZ4 2023年11月02日 53 0

1、MC协议的目的:

允许外部设备读写PLC内部寄存器。

2、协议格式:

通讯方式有RS485和TCP/IP两种,通讯格式有很多种:3E、3C、4C、4E帧格式,通讯内容分为二进制和ASCII文本,本文主要介绍TCP/IP + 3E + 二进制通信方式。

发送帧格式:

三菱PLC--MC协议详细解析_PLC

响应帧格式:

三菱PLC--MC协议详细解析_PLC_02

举例说明:指令为向软元件D7000写入值H000C

发送帧内容为:50 00 00 FF FF 03 00 0E 00 10 00 01 14 00 00 58 1B 00 A8 01 00 0C 00

响应帧内容为:D0 00 00 FF FF 03 00 02 00 00 00

发送帧内容解析:

三菱PLC--MC协议详细解析_MC协议_03

响应帧内容解析:

三菱PLC--MC协议详细解析_PLC_04

举例说明:读取软元件D7000开始的连续5个软元件的值,其中0C是上一次写入的数

发送帧内容为:50 00 00 FF FF 03 00 0C 00 10 00 01 04 00 00 58 1B 00 A8 05 00

响应帧内容为:D0 00 00 FF FF 03 00 0C 00 00 00 0C 00 00 00 00 00 00 00 00 00


软元件类型对应软元件代码

下图是基本型QCPU中软元件名称和软元件代码的对应关系,分为ASCII和二进制两种情况,其他类型可以查询《MELSEC 通信协议参考手册》

三菱PLC--MC协议详细解析_PLC_05

指令及子指令列表

三菱PLC--MC协议详细解析_MC协议_06

返回错误帧时的处理方法

在发送格式不正确时,PLC会返回包含错误信息的返回帧。其错误信息需要在对应PLC手册中查询,比如三菱LCPU系列中对错误的描述如下图,可对应查看错误类型,以便解决问题

三菱PLC--MC协议详细解析_PLC_07

三菱PLC--MC协议详细解析_MC协议_08

————————————————

版权声明:本文为CSDN博主「wy无语」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
xeLzCLQsmmZ4