前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三菱Fx5U的MC协议--数据帧测试

三菱Fx5U的MC协议--数据帧测试

作者头像
科控物联
发布2023-09-01 08:13:40
1.5K0
发布2023-09-01 08:13:40
举报
文章被收录于专栏:科控自动化

三菱FX5U通讯设置如下。设置完成下载后需要断电重启。

切记,一定要关掉用户认证。要不能连接上,无法正常通讯。

读写实例

读写方式有两种,一种是用ASSIC 方式,另外一直是十六进制

1. 读写D7000 寄存器为例子

7000 的十六进制表示方式为 001B58,分配了三个字节,需要倒叙转换581B00

如下指令为读取D7000指令

发送:50 00 00 FF FF 03 00 0C 00 10 00 01 04 00 00 58 1B 00 A8 01 00 接收:D0 00 00 FF FF 03 00 04 00 00 00 0C 00

各个指令说明

副头部 :5000 指令为5000,响应为D000 网络编号:00 PLC编号:FF IO编号:FF03 模块站号:00 请求数据长度:0C00 请求数据长度计算为之后的所有数据 时钟 :0100 表示等待PLC响应的timeout时间 高低位互换,实际为0001 即最大等待时间250ms*1=0.25秒 指令:0104 实际为0401,即为批量读取 (后面单独列出指令) 子指令:0000 值是0表示按字读取(1个字=16位),如果值是1就按位读取 首地址:58 1B 00 实际为001B58 十进制为7000 软元件:表示读取PLC寄存器的类型 A8 对应D点(具体看官方手册) 长度:01 结束代码:00 示例回复: 成功:D0 00 00 FF FF 03 00 04 00 00 00 0C 00(D7000寄存器数据为13)

副头部:D000 网络编号:00 PLC编号:FF IO编号:FF03 模块站号:00 应答数据长度:0400 实际为0004 即为4 异常代码:0000 如果正常的话,就是0000 应答数据:0C00 实际为000C 即为13

2.写入

如下指令为向D7000写入H000C

发送:50 00 00 FF FF 03 00 OE 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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档