三菱MC协议之Qt开发

21 篇文章 0 订阅

MC协议是三菱的独有协议,他的PLC或者控制器内置的协议,通过此协议,外部可以控制或读取plc的点位,从而轻松实现plc
和上位机的沟通,这个协议类似modbus协议,都是一问一答,但是帧结构完全不一样。
具体的协议规则三菱有专门的说明书,有详细的说明,但是应为太详细了导致它有500多页,简单的帧结构大家可以参考这个
微博:https://blog.csdn.net/xy943294069/article/details/48416535

读指令

500000FFFF03000C00 10 00 01 04 00 00 16 00 00 A8 01 00

响应长度

读指令

子指令

起始位地址

D型寄存器代码

读多少位

 

D0 00 00 FF FF 03 00 04 00 00 00 63 00

固定头(报文副头部,网络编号,控制器网络编号,目标模块I/O编号,请求目标模块)

响应长度

结束字节

也不是每个三菱的plc都支持mc协议,像三菱的fx系列就不支持,但他有串口编程协议,通过编程口的串口,也可以实现上述功能,
但是协议结构跟mc完全不一样
前段时间我们完成了用qt在ubuntu平台对上述两种plc的通讯,(只是D型寄存器)
后面我会陆续吧代码和 协议结构整理出来分享给大家,如果大家有类似的疑问,欢迎交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值