三菱fx3u通信控制手册_【Modbus应用实战】三菱FX3U使用RS指令无协议编程实现Modbus RTU从站...

本文介绍了如何使用三菱FX3U系列PLC通过RS指令无协议编程实现Modbus RTU从站,以配合西门子S7-200的Modbus RTU主站通信,采集并返回10路温度测量值。内容包括三菱FX3U的通信参数设置、西门子S7-200的通信编程以及详细的三菱FX3U通信编程步骤,最后进行了通信程序的测试与验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9cddb3444b409fe81fb0962064901799.gif

 免费领“16套电气行业必备PPT”

29个工控系列软件安装视频,免费领

系统概述:

上海宝钢某车间某一期设备控制器采用三菱FX3U系列PLC扩展FX3U-485-BD和FX3U-485ADP-MB和若干温度采集模块实现Modbus通信采集现场10路温度信号,一期上位机使用C#.NET和PLC编程口实现编程口协议通信,用以显示10路温度实时测量值和其他数据监控。

二期设备控制器采用西门子S7-200系列PLC,其中二期上位机使用C#.NET和PLC之Port1通信口实现PPI协议通信,用以显示二期温度实时测量值和其他数据监控,PLC之Port0口和台达VFD-M系列变频器实现Modbus RTU协议通信。

现在要求二期要同时采集一期10路温度测量值,因二期控制器西门子S7-200之Port0口已经做Modbus RTU主站和台达VFD-M变频器实现Modbus RTU协议通信,所以一期控制器三菱FX3U只能使用FX3U-485-BD通信硬件、软件使用RS指令无协议编程实现Modbus RTU从站。

西门子S7-200通信编程:

 西门子S7-200之Port0通信口通信参数约定为9600、8、E、1,通信协议为Modbus RTU主站,通信物理层为RS485,通信实现功能是对从站10路输入寄存器进行定时读取操作,约定从站站号为0x01、功能码为0x04、寄存器起始地址为0x0000、寄存器预读数量为0x000a,即就是西门子S7-200之Port0通信口会定时发送01 04 00 00 00 0A 70 0D指令。假设当前10路温度分别是1、2、3、4、5、6、7、8、9、10度,则三菱FX3U扩展的FX3U-485-BD通信口收到上述指令后会返回如下数据:01 04 14 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A B9 F0

 编写好的西门子S7-200之Port0口Modbus RTU主站这一部分程序如下所示:

a29601971fd30e6f42bd3b464fb30c02.png 32caa27ad3a992ddd2ae166cfbd0f321.png 337bc45b8708379736185a6ca316d92a.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值