[三菱] FX5UJ编程应用指南(Socket通信TCP客户端篇)

[复制链接]
查看77 | 回复0 | 2024-4-8 07:12:08 | 显示全部楼层 |阅读模式
上一篇我们谈到FX5UJ内置定位控制,今天我们来介绍下FX5UJ内置网口的Socket通信,随着网络通信越来越发达,自动化行业也趋于网络化,针对大型的设备之间组线有基于网络开发的有三菱TSN总线、倍福EtherCAT总线、MODBUSTcp总线、AB EtherNet/IP总线等,而对于这些总线而言,厂家已经将协议进行了封装,并内置了各种通讯恢复等功能,对于Socket通信而言,相当基于网口的无协议通信功能,一般用于PLC和扫描枪、RFID等外设连接,同时Socket通信主要有两种协议方式:TCP协议和UDP协议,这两者最大的区别是TCP需要三次握手,相当于我们平时相互打电话,UDP则不需要握手,相当于我们平时送信的方式,接下来我们介绍FX5UJ的基于SOCKET通信方式的TCP客户端、TCP服务器、UDP协议通信。

1,FX5UJ内置网口的性能

      FX5UJ默认IP为192.168.3.250,通过SOCKET通信连接时最大8个通信对象,如果通信对象超过8个以后,可以追加FX5-ENET模块,该模块可支持通信对象32个。
2,通信软元件说明

3,TCP协议时程序编写(以PLC和TCP通讯连接助手进行讲解)
3.1 FX5UJ作为客户端(以CH2为例)
3.1.1参数设置

3.1.2程序编写
①和服务器建立连接

②发送数据到服务器

③接收服务器数据

④关闭连接

3.1.3在线调试
①确定硬件连接

②FX5UJ数据发送接收监控
PLC发送数据到TCP调试助手

PLC接收TCP调试助手数据

3.1.4总结
       ①PLC与外设通过Socket通信时,发送和接收数据时,高低字节会进行交换,请注意进一步处理
       ②关于连接通道与特殊软元件的对应
       当执行指令SP.SOCOPEN "u0" K1D100 M1,黑色标记为K1时,要注意寄存器对应为
       SD10680.0(打开请求状态)、SD10681.0(打开完成状态)             SD10682.0(接收状态信号)以此进行推算。
       ③FX5UJ socket通信客户端程序和FX5U一样,可以通过GX3改变PLC类型进行转换
       下一篇我们将讲解FX5UJ SOCKET通信的TCP服务器篇




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




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则