大家好,今天我们要来聊一聊转以太网捷米特JM-ETH-FX,这款设备内部集成了ModbusTCP通讯服务器,这意味着什么?ModbusTCP客户机,比如支持ModbusTCP的组态软件、OPC服务器、PLC以及使用高级语言开发的实现ModbusTCP客户机软件等等,可以直接访问三菱FX系列PLC的内部数据区。
Modbus协议地址在内部已经被默认映射到FX系列PLC的地址区。我们来看一下它的功能,包括FC1、FC2、FC3、FC5、FC6和FC16。这意味着我们的PLC可以更加便捷地进行通讯和数据交换,提高生产效率。如果你正在寻找一款高效、稳定的通讯设备,那么转以太网捷米特JM-ETH-FX绝对是一个不错的选择。
ModbusTCP协议帧格式:
事务处理标识符 |
事务处理标识符 |
协议标识符 |
协议标 识符 |
长度字段(高字节) |
长度字段 (低字节) |
从站地 址 |
功能号 |
数据地址(低字节) |
指令数(高字节) |
指令数(低字节) |
0x0 |
0x0 |
0x0 |
0x0 |
0x0 |
后面的字节数 |
|
|
|
|
|
1、地址映射表
Modbus从站地 址 |
FX系列PLC内 部软元件 |
数据 类型 |
计算公式 |
功能号 |
最大指令数 |
000001~ |
输出线圈:Y0~ |
位 |
Ymn=000001+m*8+n ① |
FC1(读线圈) FC5(写线圈) |
FC1:512FC5: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 |
|||
100001~ |
输入:X0~ |
位 |
Xmn=100001+m*8+n ③ |
FC2(读输入) |
512 |
400001~ |
定时器:T0~ |
字 |
Tm=400001+m |
FC3(读寄存器) FC16(写寄存器) FC6(写单一寄存器) |
FC3:125FC16:125FC6:1 |
401001~ |
计数器:C0~ |
Cm=401001+m |
|||
401301~ |
特殊:D8000~ |
D8m=401301+m ④ |
|||
402001~ |
资料暂存器:D0~ |
Dm=402001+m |
|||
420001~ |
文件寄存器:R0~ |
Rm=420001+m ⑤ |
说明:
①、其中m表示Y线圈标识号的百十位,n表示Y线圈标识号的个位,如Y37时m=3,n=7;Y112时m=11,n=2;
②、其中m表示M线圈标识号去掉8000的剩余数,如M8212时m=212;
③、其中m表示输入X标识号的百十位,n表示Y线圈标识号的个位,如X37:m=3,n=7;X111:m=11,n=7;
④、其中m表示特殊功能寄存器D标识号去掉8000的剩余数,如M8120时m=120;
⑤、此R寄存器,仅当FX3U机型(存在R寄存器的PLC机型)时可用,注意Modubs地址映射成6位;
2、用ModScan32测试
解压产品光盘\使用手册\通讯测试软件下的modscan2_cr.rar。
运行ModScan32软件。
选择菜单Connection/Connect,选择RemoteTCP/IPServer,输入模块的IP地址,Service端口为502;点击[OK]按钮,
在子窗口“ModSca1”中设置DeviceID为PLC的站地址(如1),功能号选择03:HOLDINGREGISTER,Address=1301,Length=100。
子窗口数据区显示401301~401400的16进制数据,其对应于三菱FX系列PLC的特殊寄存器D8000到D8100的数值,
双击子窗口数据区的数据可以修改数值。
标签:通讯,FX,线圈,标识号,PLC,寄存器,ModbusTCP,以太网 From: https://www.cnblogs.com/jiemite/p/17563441.html