大家好,今天我来说一下上位机与三菱PLC的通信协议MC协议。
MC协议概述
官方的定义:MC通讯协议,就是对方设备通过C24或者E71模块与PLC 的CPU软元件数据和程序的读出/写入PLC用的通讯方式的名称。
以上听得拗口,口语化表达的意思就是:PC电脑通过C24模块或者E71模块,按照一定的数据格式,读写PLC软元件的过程。
在三菱PLC的通讯设置端,如下图所示,通信协议设置中有很多种类型。第一种是无顺序协议,这是直接通过TCP/UDP发送数据给PC上位机端,上位机也只直接发送数据,这种情况下PLC要去解析数据格式,相对来说比较麻烦, 我只做过与松下PLC直接按照无协议通讯做过项目,对方的工程师调试这个无协议搞了一周,比较繁琐,不推荐使用。
还有就是MC协议,我写的程序是参考《Q系列MELSEC通讯协议参考手册(中文).pdf》写的,协议可以参见我CSDN博客中https://download.csdn.net/download/yangchuang1992/10911284