[三菱] FX3系列PLC计算机链接功能协议介绍

[复制链接]
查看41735 | 回复0 | 2024-8-8 11:06:08 | 显示全部楼层 |阅读模式
最近几个客户在使用FX3U的报文命令通讯时,遇到了一些问题,比如有的客户在使用上位机软件(或者串口调试助手)与FX3U通讯时无法读写数据,有的客户使用网络上流传已久的一个繁体字版本的《FX編程口專用通信協定》说有时会出现问题,如下图,



据说该协议是N多年前出现在网络上的,应该是台湾人或者和台湾工厂相关的工程师做出来的一篇文章,然后被N多人复制传播,里面主要是针对早期FX0,FX1系列做的总结,而且里面的报文例子好多错的地方,本人用FX3 PLC根据里面的报文格式做了测试,确实可以通讯收发数据,但是如果你全面测试的话,会发现读写D区数据超过D1024时,会无法读写哦,这时你会发现网络上没有一个人写解决办法。所以说野路子方法不靠谱。下面简单介绍一下三菱FX3系列正规通讯报文的写法。

1,什么是计算机链接功能

计算机链接功能,就是以计算机作为主站,最多连接16台FX系列可编程控制器,进行数据链接的功能。主要是使用报文进行数据交换的方法。硬件配置如下图。一台电脑最多可以同时与16台FX3系列PLC进行通讯。



通讯规格按照下列规格执行通信,波特率,数据位,校验位等内容是用编程工具的参数或是顺控程序进行设定的。



2,使用的主要命令为BW,BR,WR,WW。

如下图:



3,通讯线制作接线方法

如下图。RS232接线方式:



RS485接线方式:

一对接线



两对接线



3,PLC参数设置

设置下载好后PLC重新上电。使用第二通道时要选择CH2。参数设置好后,任何梯形图程序都可以不用写,就可以按照计算机发的报文回发数据,进行交换数据。



串口调试工具各参数设置和PLC参数设置相同。即可测试串口。

4,BW命令使用方法

BW指令是以1点为单位写入位软元件的指令,具体报文结构如下图:





例如:对Y0~Y4用BW指令对其进行写入置ON。则对应16进制数的报文为:

将Y0 -Y4全置1: 05 30 30 46 46 42 57 30 59 30 30 30 30 30 35 31 31 31 31 31 32 38

写入成功PLC则回复:06 30 30 46 46,ASCII码为ACK00FF,表示确认

写入,如下图测试截图。





写入失败PLC则回复:15 30 30 46 46 30 32,ASCII码为NAK00FF,表示否定写入。如下图。



返回数据内容含义为:

06对应ASCII码ACK:肯定相应

3030对应ASCII码00:站号

4646对应ASCII码FF:PC号

如果将Y0-Y4 全复位0则为:05 30 30 46 46 42 57 30 59 30 30 30 30 3035 30 30 30 30 30 32 33



其他控制码内容如下图。



本篇先简单介绍BW指令,下篇继续介绍BR,WR,WW,RR,RS指令以及下位机请求通信功能。

兴东机电设备(深圳)有限公司

三菱工控产品特级代理商

三菱工控产品技术培训中心

三菱工控产品维修中心

所有原创文章版权为 兴东机电设备(深圳)有限公司 所有,严禁盗用文章等相关内容。如喜欢并愿意分享,请一定通过链接方式转载分享。欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则