0


C# 三菱PLC上位机开发环境搭建

一、安装软件

用到两个三菱的软件:

  1. MX Component(下载地址 也可以直接在官网上搜索,注意MX后面有空格)

用于连接PLC

  1. GX Works2(下载地址 用GX Works3也行)

这个软件主要是电气做PLC编程,我们用来作为仿真,省去开发时摆弄真实PLC

序列号:117-570766844

二、配置软件

MX Component安装后,在开始菜单里找到MELSOFT,有三个工具:

Communication Setup Utility 用来配置与PLC/仿真程序的连接

Label Ulitity 用来设置标签,多个地址设置成一个标签,用标签可以访问设置的地址段

PLC Monitor Utility 用于监控值

我们上位机需要用到的是第一个工具,先创建一个连接PLC的配置(以管理员身份运行)

  1. 点击Wizard:

  1. 配置站号(C#程序要用到):

  1. PLC的端口和型号,我们使用GX Works2,所以选择GX Simulator2

  1. 完成

可以看到我们的配置结果,

使用Connection test时,会提示错误,因为我们还没有启动仿真

下面我们使用GX Works2启动一个仿真,运行GX Works2

  1. 新建工程,选择简单工程,选择和上面Communication Setup Utility对应的配置

  1. 点击 模拟开始/停止,启动仿真,可以看到仿真已运行

  1. 打开Communication Setup Utility工具,切换到Connection test,点击test按钮进行连接测试,可以成功连接到仿真。

  1. C#程序连接PLC

在下面此目录下有各种语言的Demo,我们现在使用C#这个示例程序

运行(如果提示错误:System.Runtime.InteropServices.COMException:“没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))”,只需要把项目配置成x86就可以)

输入我们上面配置的站号 3,点击open打开连接PLC,return返回0则表示连接成功

想读取PLC中地址的值,我们需要先在GX Works2上设置地址表

点击 软元件存储器-》MAIN,在右边 右击,选择 软元件输入

在弹出框中配置要操作的地址,我们现在测试使用D0000-D0015(地址可以在这里自由设置)

我们修改D0和D1的值,并点击 写入PLC

接下来我们在示例程序上读取D0和D1的值,如下,可以看到我们已能正常连接PLC并读取到值了。具体C#实现代码可以看示例程序,这里不再去解释。


上面为开发环境使用仿真,实际生产环境,我们只需要安装MX Component并配置连接到真实的PLC,程序就可以正常运行。


本文转载自: https://blog.csdn.net/wtnu200/article/details/119782924
版权归原作者 wtnu200 所有, 如有侵权,请联系我们删除。

“C# 三菱PLC上位机开发环境搭建”的评论:

还没有评论