资讯详情
通过C#与三菱FX5U通讯
准备
- FX5U一台
- Visual Studio 2022(软件)低版本的也可以;
- MX Component-act-4.22(软件)
- 网线一根
实现步骤:
<FX5U设置>
PLC上电后设置一下FX5U的IP地址即可;
<C#设置过程>
1、打开Visual Studio 2022,找到MX Component 软件的安装磁盘,按照下面路径找到Sample2010文件,MELSEC\Act\Samples\Vcs.NET\Sample2010
2、打开Sample2010后点击:Sample2010.sln
3、修改程序的“目标框架”为“.NET Framework4.5.2”

4、确认生成平台
目前用于测试的电脑使用的是WIN10 64位操作系统, 所以需要将生成平台改为AnyCPU,目标平台改为X86;这是因为程序中用的DLL是32位的,目标平台改为X86可解决兼容问题,否则会报错;

<MX Component设置过程>
5、找到MX Component软件的“通讯设定插件”,右键“以管理员身份打开“

6、点击“Wizard”按钮进行连接设置

6-1第一步填写站号

6-2选择连接方式以及CPU类型

6-3填写PLC的IP地址,也可以直接点击“Find CPU”按钮自动搜素PLCIP;

6-4站类型以及CPU类型默认即可,无需更改

6-5最后点击Finish即可(Comment无需设置,不影响通讯)

6-6连接设置好之后,进入“Connection test”界面点击Test与FX5U进行连接测试,提示successful即可;

7、以上所有准备就绪后打开Visual Studio 2022的调试按钮开始与FX5U的连接测试;
在C#窗口画面上选择“ActUtlType”,在LogicalStationNumbe里填入《6-1》步骤里设置的站号“1“,然后点击“OPEN”按钮,如果通讯成功, Return会返回0x00000000,下面是对FX5U进行多个寄存器写入以及读取测试, 测试结果如下图,数据已经写入到PLC,同时成功读取到上位软件中;要关闭通讯时点击“COLSE”按钮即可;

注意:选择“ActProgType”连接时,不需要提前打开MX Component插件,但是需要在C#里设置PLC的IP地址、通讯方式等信息,由于样例程序里没有相关设置,所以目前无法使用“ActProgType”连接,添加设置程序后方可使用;