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

一、安装软件

用到两个三菱的软件:

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

用于连接PLC

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

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

序列号:117-570766844

二、配置软件

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

C# 三菱PLC上位机开发环境搭建_第1张图片

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

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

PLC Monitor Utility  用于监控值

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

1. 点击Wizard:

C# 三菱PLC上位机开发环境搭建_第2张图片

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

C# 三菱PLC上位机开发环境搭建_第3张图片

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

C# 三菱PLC上位机开发环境搭建_第4张图片

4. 完成

C# 三菱PLC上位机开发环境搭建_第5张图片

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

C# 三菱PLC上位机开发环境搭建_第6张图片

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

 C# 三菱PLC上位机开发环境搭建_第7张图片

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

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

C# 三菱PLC上位机开发环境搭建_第8张图片

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

C# 三菱PLC上位机开发环境搭建_第9张图片

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

C# 三菱PLC上位机开发环境搭建_第10张图片

4. C#程序连接PLC

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

C# 三菱PLC上位机开发环境搭建_第11张图片

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

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

C# 三菱PLC上位机开发环境搭建_第12张图片

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

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

C# 三菱PLC上位机开发环境搭建_第13张图片

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

C# 三菱PLC上位机开发环境搭建_第14张图片

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

C# 三菱PLC上位机开发环境搭建_第15张图片

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

C# 三菱PLC上位机开发环境搭建_第16张图片


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

你可能感兴趣的:(C#,三菱上位机开发)