三菱PLC-MX Compoment工具

这个工具包意义不大,因为必须在客户机安装才行。400多M,安装时间较长,还要重启机器。

安装 MX Component 工具包,

三菱 PLC 通讯库
MX Component 4.18
Software2019-05-21
MX Component 4.18 05/2019

官网下载地址

先要安装 MX Component 4.18\EnvMEL
然后在

安装过程中需要个 product ID 570-986818410, 安装完毕后有 3 个工具

20200515_163224.png
  • Communication Setup Utility(通讯设置)
  • Label Utility(标签管理)
  • PLC Monitor Utility(可编程控制器监视)

MX Component 是三菱PLC官方上位机通讯中间件,通过使用该工具,可以在无需具备通信协议及模块知识的状况下实现从计算机至可编程控制器的通信。通过使用 MX Component 提供的一些属性和方法,可以使复杂的串行通信和以太网通信的协议程序开发变得简单方便。

MX Component 的功能:

  • 不用考虑通信协议即能与指定的PLC通信;
  • 支持计算机与PLC的所有通信路径;
  • 可实现软元件监视功能,访问特殊功能模块的缓冲存储器;
  • 根据通信设置向导进行配置并能保存为一个逻辑站编号;
  • 支持 Visual Basic、Visual C++、VB Script 和 VBA 编程语言;
  • 可由ASP功能通过 Internet/intranet 监视;

MX Component 支持的路径:

  • CPU编程口(COM或USB)
  • GX Simulator PLC仿真程序;
  • 串行通信;
  • 总线连接;
  • 电话线路;
  • MELSECNET/H,10,II;
  • Ethernet;
  • CC-Link;

Communication Setup Utility 连接 PLC

20200515_162528.png

手动输入编号,点击下一步。

Communication setup utility 设置
使用编程口连接时,电脑端是usb接口,但内部协议是串口的,插拔usb线,看看串口号是多少
选择CPU module|串口|FX3U、5U|波特率 115200| Control DTR or RTS Control|Host station

20200515_162559.png 选择连接方式,这里是串口,还要选择串口号 20200515_162632.png 选择 CPU 类型,然后就可以了

使用 PLC Monitor Utility 查看 PLC 数据

输入 D0 然后点击 Start Monitor

20200515_163609.png

安装完毕后这里有样例程序

D:\MELSEC\Act\Samples\Vc\

Property name (Type) Description Default value
ActLogicalStation Number (LONG) A logical station number set in Communication Setup Utility.(Applicable setting range: 0 to 1023) 0(0x00)

编程调用

注意要使用 32 位项目,因为提供的是 32 位的控件。
有两种使用方式:

  1. ActUtlType

在使用MX Component提供的一个通讯设置工具 - Communication Setup Utility,设置了PC与PLC之间的通讯相关参数的情况下,只需要传入设置的 Logical Station Number 就可以直接调用Open函数打开了。这个基本上不实用,需要在客户机安装 Communication Setup Utility 工具才行。

  1. ActProgType

不使用Communication Setup Utility设置,则要使用 ActProgType 控件。这种情况下,需要知道的是cpu的型号,IP地址以及使用的通讯协议

Using ActiveX controls and COM

应该使用这个 ActProgType.dll

20200516_092607.png

ActProgType的UUID为 {78703D55-4042-4046-845D-7BBE83FB2F44}
把 actprogtypelib.h 和 actprogtypelib.cpp 导入到项目中直接使用

发布时需要注册 activeX 控件

把 dll 相关的 dll 都找全,使用 regsvr32 ActProgType.dll 注册。
regsvr32 /s ActProgType.dll 静默模式
regsvr32 /u ActProgType.dll 取消注册

串口读写样例

website

网络连接

目前做法是,PC直连问题较少。通过交换机可能会有问题。最神奇的是,GX Works 能够连接上,但是无法写入,读取。参数。

下图是通过交换机连接的配置

20200714_093449.png

项目里面 References 右键 添加引用。选择 COM 找到 下图组件添加

20200714_105336.png