三菱FX系列PLC的modbusTCP以太网通讯

三菱FX系列PLC的modbusTCP以太网通讯工业通讯桥接器主要为工业设备联网项目提供硬件支持 帮助上层终端通过以太网的方式采集底层工业设备 主要为 PLC 但不局限于 PLC 的设备 的数据 进而对这些数据进行统计和分析 该桥接器为三菱 FX 系列 PLC 包括 FX1S FX1N FX2N FX3U FX3G FX3S 等 专用

大家好,我是讯享网,很高兴认识大家。

工业通讯桥接器主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要为PLC,但不局限于PLC的设备)的数据,进而对这些数据进行统计和分析。

该桥接器为三菱FX系列PLC(包括FX1S、FX1N/FX2N、FX3U/FX3G/FX3S等)专用,同时支持汇川、禾川、士林等兼容三菱FX系列的PLC。

D:\!new\3产品手册\产品介绍\NET30-FX\NET30-FX产品介绍\FX图片\FX典型应用.png
讯享网

 

桥接器支持标准ModbusTCP以太网通讯

桥接器内部集成ModbusTCP通讯服务器,因此ModbusTCP客户机,如支持ModbusTCP的组态软件、OPC服务器、PLC以及实现ModbusTCP客户机的高级语言开发的软件等,可以直接访问三菱FX系列PLC的内部数据区,Modbus协议地址在模块内部已经被默认映射到FX系列PLC的地址区,实现的功能号包括:FC1、FC2、FC3、FC5、FC6和FC16。

1)PLC内部寄存器地址与MODBUS地址对应表:

 

MODBUS地址

PLC内部寄存器地址

数据类型

计算公式

modbus功能号

最大指令数

000001~

输出线圈:Y0~

 

Ym = 000001+m   

FC1(读线圈)

FC5(写线圈)

FC1:512

FC5:1

005001~

特殊:M8000~

M8m = 005001+m 

006001~

定时器线圈:T0~

Tm = 006001+m

007001~

计数器线圈:C0~

Cm = 007001+m

010001~

线圈:M0~

Mm = 010001+m

030001~

线圈:S0~

Sm = 030001+m

输入:X0~

Xm = +m    

FC2(读输入)

512

定时器:T0~

Tm = +m

FC3(读寄存器)

FC16(写寄存器)

FC6(写单一寄存器)

FC3:127

FC16:127

FC6:1

计数器:C0~C199

Cm = +m

~

计数器:C200~C255

Cm = +(m-200)*2 

特殊:D8000~

D8m = +m         

资料暂存器:D0~

Dm = +m      

文件寄存器:R0~

Rm=+m

注释说明:

其中m表示Y线圈标识号的八进制数,需要将其换算成十进制后进行公式,如Y25,八进制25换算成十进制后为21,其对应的modbus地址为:Y25=000001+21=000022;

②:其中m表示M线圈标识号去掉8000的剩余数,如M8325m=325;

③:其中m表示X线圈标识号的八进制数,需要将其换算成十进制后进行公式,如X25,八进制25换算成十进制后为21,其对应的modbus地址为:X25=+21=100022;

其中m表示C线圈标识号,当m>=200时,用此公式计算;

其中m表示特殊功能寄存器D标识号去掉8000的剩余数,如M8206m=206;

 

2).ModScan32测试:

打开软件,设置需要测试的数据,例如:读取开始的127个字,设置如下:

C:\Users\Administrator\Desktop\EXC全系列测试报告\EXC-FX手册\modbus通讯\截图\mod1.png

选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入桥接器的IP地址,点击【OK】按钮;

C:\Users\Administrator\Desktop\EXC全系列测试报告\EXC-FX手册\modbus通讯\截图\mod2.png

    测试正常的画面如下:

C:\Users\Administrator\Desktop\EXC全系列测试报告\EXC-FX手册\modbus通讯\截图\mod3.png

上位机通讯配置(以西门子组态软件WINCC为例)

1.打开Wincc软件,新建一个项目,右击“变量管理”,选择“添加新的驱动连接”,在弹出的对话框中选择“Modbus TCPIP.chn”,点击“确定”。

F:\BCNet联网产品\操作手册--新\BCNet-FX\BCNet-FX连wincc\F1a.jpg

2.右击“Modbus TCPIP/IP 单元#1”选择“新驱动程序的连接”,新建一个名称,点击“属性”,弹出属性的对话框,在“CPU类型”选择“984”,在“服务器”中填入桥接器的IP地址,点击确定。

F:\BCNet联网产品\操作手册--新\BCNet-FX\BCNet-FX连wincc\F2a.jpg

3.右击“变量名称”,新建变量,这里我们新建一个D0变量,对应地址的设定请点击“选择”,弹出对话框,“区域”中选择“4x保持寄存器”,“4x”中填入“”,注意:根据ModbusTCP地址对应关系D0的地址为42001,由于wincc中的地址位数为6位,所以42001对应到wincc中为。 

F:\BCNet联网产品\操作手册--新\BCNet-FX\BCNet-FX连wincc\F3a.jpg

 

 

小讯
上一篇 2025-03-31 16:53
下一篇 2025-01-29 20:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/38546.html