python三菱fx3u通讯_上位机开发之三菱FX3U以太⽹通信实践
上次跟⼤家介绍了⼀下上位机与三菱Q系列PLC通信的案例,⼤家可以通过点击这篇⽂章:上位机开发之三菱Q系列PLC通信实践(←戳这⾥)
今天以三菱FX3U PLC为例,跟⼤家介绍⼀下,如何实现上位机与其之间进⾏以太⽹通信,FX3U PLC默认是不带以太⽹的,如果需要与其进⾏通信,需要增加⼀个以太⽹模块,型号是FX3u-ENET-ADP。
1.PLC软件安装及配置
三菱FX系列PLC的编程软件使⽤GXWorks2,⼤家可以⾃⾏下载安装,也可以通过关注喜科堂上位机官⽅——dotNet⼯控上位机,关注之后发送关键词:GX Work2,进⾏下载安装,下⾯主要对PLC的配置做相关介绍。
(1)新建⼀个新的PLC项⽬后,点击PLC参数,选择内置以太⽹端⼝设置:
图表 1内置以太⽹设置
(2)按照上述步骤设置完成之后,点击打开设置,通过选择打开⽅式,这⾥选择MC协议,其他型号PLC会有所不同,本地端⼝号根据实际情况设置,这⾥开启了两个端⼝⽤于连接,实际如果只有⼀个连接,可以只设置⼀个即可。
图表 2设置端⼝号
(3)值得注意的是,当设置完成,并将程序下载到PLC后,⼀定要重启PLC
2.通信平台测试
(1)完成以上配置后,就可以通过⾃⼰开发的喜科堂通信测试平台软件进⾏测试,导航栏中选择三菱PLC,然后输⼊正确的IP地址及端⼝号,在协议类型选择中A1EBinary。strcpy源码
图表 3喜科堂通信测试平台
(2)输⼊完成之后,点击建⽴连接,建⽴连接之后,⽇志栏会有连接成功提⽰。
(3)在读写测试中,输⼊相应的变量地址及变量类型,即可实现相关变量的通信读写及测试。
3.项⽬级别应⽤
通信测试平台仅仅只是⽤于测试通信是否正常,实现正常的单变量数据读取和写⼊。但是如果是项⽬级别开发,还需要有⼀套更完善的通信架构,这⾥我采⽤的是⾃主开发的上位机通信配置⼀体化软件(简称CMS配置软件)。
(1)通过PLC设备右击选择三菱PLC,在打开的窗体中设置好IP地址、端⼝号,这⾥的协议类型选择MCA1E:
图表 4创建PLC
(2)在PLC设备下,右击添加通信组,根据需要填写相应的存储区及起始地址及长度,这个注意,对于寄存器存储区⼀次性读取的长度不能超过64个:
windowsserver2008安装教程图表 5添加通信组
(3)通信组下⾯,根据实际情况配置相应的变量,输⼊开始地址及变量类型即可,变量地址会⾃动变换,这⾥可以输⼊⽐例系数及偏移量,⽤于做线性变换使⽤:
图表 6添加变量
(4)对于变量配置,左下⾓会有⼀个报警归档配置,主要⽤于配置该变量的报警类型、归档⽅式及设定限制:
(5)完成上述配置后,可以点击保存配置,再点击启动运⾏,即可实现实时通信:
图表 7实时通信
git搭建本地服务器
(6)同时可以通过另存为,存储为⼀个配置⽂件的形式,再基于配置dll,可以通过快速⽅式实现配置解析及通信数据解析,这样整个项⽬的通信框架即可搭建完成。
4.整体总结
本⽂主要针对三菱FX3U PLC的通信配置、通信配置及项⽬应⽤做了较为详细的描述,希望可以给⼀些想要去开发三菱PLC项⽬的同学⼀些帮助。这样的⼀套思路同样适⽤于其他品牌的PLC,我们旨在节约⼤家开发项⽬中在通信⽅⾯的时间,⽽将更多的精⼒投放在项⽬⼯艺开发中。
div paddingkindeditor 漏洞FX3U的很多地⽅看似与Q系列相似,使⽤的虽然都是MC协议,但实际上使⽤的具体协议内容以及读取的长度是不⼀样的,⼤家在开发中要引起注意。
欢迎关注“新阁上位机编程”抖⾳号
不定期发布上位机实⽤⼩技巧哦
抖音python入门教程快来学习互粉呀
(长按下⽅图⽚ 保存到⼿机相册,打开抖⾳扫码关注哦!相信你肯定会)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论