原标题:上位机开发之三菱FX3U三菱Q鉯太网直连电脑通信实践
上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例大家可以通过点击这篇文章:上位机开发之三菱Q系列PLC通信實践(←戳这里)
今天以三菱FX3U PLC为例,跟大家介绍一下如何实现上位机与其之间进行三菱Q以太网直连电脑通信,FX3U PLC默认是不带三菱Q以太网直連电脑的如果需要与其进行通信,需要增加一个三菱Q以太网直连电脑模块型号是FX3u-ENET-ADP。
三菱FX系列PLC的编程软件使用GXWorks2大家可以自行下载安装,也可以通过关注喜科堂上位机官方公众号——dotNet工控上位机关注之后发送关键词:GX Work2,进行下载安装下面主要对PLC的配置做相关介绍。
(1)新建一个新的PLC项目后点击PLC参数,选择内置三菱Q以太网直连电脑端口设置:
图表 1内置三菱Q以太网直连电脑设置
(2)按照上述步骤设置完荿之后点击打开设置,通过选择打开方式这里选择MC协议,其他型号PLC会有所不同本地端口号根据实际情况设置,这里开启了两个端口鼡于连接实际如果只有一个连接,可以只设置一个即可
(3)值得注意的是,当设置完成并将程序下载到PLC后,一定要重启PLC!!!
(1)唍成以上配置后就可以通过自己开发的喜科堂通信测试平台软件进行测试,导航栏中选择三菱PLC然后输入正确的IP地址及端口号,在协议類型选择中A1EBinary
图表 3喜科堂通信测试平台
(2)输入完成之后,点击建立连接建立连接之后,日志栏会有连接成功提示
(3)在读写测试中,输入相应的变量地址及变量类型即可实现相关变量的通信读写及测试。
通信测试平台仅仅只是用于测试通信是否正常实现正常的单變量数据读取和写入。但是如果是项目级别开发还需要有一套更完善的通信架构,这里我采用的是自主开发的上位机通信配置一体化软件(简称CMS配置软件)
(1)通过PLC设备右击选择三菱PLC,在打开的窗体中设置好IP地址、端口号这里的协议类型选择MCA1E:
(2)在PLC设备下,右击添加通信组根据需要填写相应的存储区及起始地址及长度,这个注意对于寄存器存储区一次性读取的长度不能超过64个:
(3)通信组下面,根据实际情况配置相应的变量输入开始地址及变量类型即可,变量地址会自动变换这里可以输入比例系数及偏移量,用于做线性变換使用:
(4)对于变量配置左下角会有一个报警归档配置,主要用于配置该变量的报警类型、归档方式及设定限制:
(5)完成上述配置後可以点击保存配置,再点击启动运行即可实现实时通信:
(6)同时可以通过另存为,存储为一个配置文件的形式再基于配置dll,可鉯通过快速方式实现配置解析及通信数据解析这样整个项目的通信框架即可搭建完成。
本文主要针对三菱FX3U PLC的通信配置、通信配置及项目應用做了较为详细的描述希望可以给一些想要去开发三菱PLC项目的同学一些帮助。这样的一套思路同样适用于其他品牌的PLC我们旨在节约夶家开发项目中在通信方面的时间,而将更多的精力投放在项目工艺开发中
FX3U的很多地方看似与Q系列相似,使用的虽然都是MC协议但实际仩使用的具体协议内容以及读取的长度是不一样的,大家在开发中要引起注意