通过MC协议读写三菱PLC寄存器

1.现实应用中需求

       在做大型工业设备数据采集 监控的时候常遇到 PLC控制器,常见的三菱 台达 欧姆龙等,本文以三菱q系列为例,通过go语言编写MC协议客户端程序 实现数据寄存器的读写。

2 . MC协议介绍

上位机可以通过网络调试助手测试通讯端口的配置状况,二进制与ASCII码两种通讯方式协议内容有所不同,具体可以查询三菱的通讯协议资料。我这边主要使用的是如下这份,主要是其中的第3章 通过 QnA 兼容 3E/3C/4C 帧、4E 帧进行通信时 .

3.PLC介绍

3.1 自带网口的CPU

GX Works 软件打开【参数】-->>【PLC参数】-->>【内置以太网端口设置】配置IP,协议格式等参数。

然后进【打开设置】,如下是按TCP协议开放了两个供上位机MC协议的端口。

这样PLC端的配置就结束了。

3.2 使用网络模块QJ71E71-100通讯(界面与上述的内置网口PLC有所不同)

GX Works 软件打开【参数】-->>【网络参数】-->>【以太网***】配置IP,协议格式等参数。下图中的初始时间设置,允许RUN中写入一定要勾对。

 然后进【打开设置】,如下是按TCP协议开放了一个供上位机MC协议的端口3210。

 

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值