点击或拖拽改变大小

HslCommunication.Profinet.Melsec 命名空间

在三菱的PLC通信的MC协议中,分为串行通信的报文和以太网接口的报文。
在串口通信中,共有以下几种帧,其中1C,2C,3C帧支持格式1,2,3,4,在C帧里支持格式5通信
  1. 4C帧,QnA系列串行通信模块专用协议(Qna扩展帧)
  2. 3C帧,QnA系列串行通信模块专用协议(Qna帧)
  3. 2C帧,QnA系列串行通信模块专用协议(Qna简易帧)
  4. 1C帧,A系列计算机链接模块专用协议
在以太网通信中,共有以下几种帧,每种帧支持二进制和ASCII格式
  1. 4E帧,是3E帧上附加了“序列号”。
  2. 3E帧,QnA系列以太网接口模块的报文格式,兼容SLMP的报文格式
  3. 1E帧,A系列以太网接口模块的报文格式
在以太网通信里,HSL主要针对1E帧协议和3E帧协议进行实现,大概说一下怎么选择通信类对象,对于三菱PLC而言,需要事先在PLC侧的网络配置中进行 相关的配置操作,具体是配置二进制格式还是ASCII格式,然后配置端口,配置TCP还是UDP协议。
MelsecMcNetMelsecMcAsciiNetMelsecMcUdp, MelsecMcAsciiUdp 这四个类都是MC协议的Qna兼容3E帧实现,分别 是TCP二进制,TCP的ASCII,UDP的二进制,UDP的ASCI格式。适用Q系列,L系列,FX5U系列,还有以太网模块QJ71E71。
MelsecA1ENet, MelsecA1EAsciiNet 这两个类是MC协议的Qna兼容1E协议实现, 分别是二进制和ASCII格式的实现,主要适用A系列的PLC,Fx3u,以及有些老的PLC,使用了北辰模块实现的通信也是选择的是 A1E 协议来通信。
MelsecA3CNet 是MC协议的3C帧的实现,主要支持串行通信的模块的实现。
MelsecFxSerial 是FX编程口的协议的实现,测试并不在所有的老型号上都很稳定。具体支持的系列需要参照类的说明, 当使用GOT触摸屏连接PLC时,需要使用类MelsecFxSerialOverTcp并将属性UseGOT设置为 True
MelsecFxLinks 是三菱的计算机链接协议,通常是三菱的485接口,而不是编程口,该协议支持多种格式及是否和校验,实际参数选择需要根据PLC的配置来决定。

三菱Q系列PLC带以太网模块,使用MC 二进制协议通讯,在网络中断情况下无法正常连接的情况,解决方案如下:
1. 生存确认选择确认模式;
2. 初始设置中将"对象目标生存确认开始间隔定时器"从1200改为12
  说明
公共类MelsecA1EAsciiNet
三菱PLC通讯协议,采用A兼容1E帧协议实现,使用ASCII码通讯,请根据实际型号来进行选取
Mitsubishi PLC communication protocol, implemented using A compatible 1E frame protocol, using ascii code communication, please choose according to the actual model
公共类MelsecA1EDataType
三菱PLC的数据类型,此处包含了几个常用的类型
公共类MelsecA1ENet
三菱PLC通讯协议,采用A兼容1E帧协议实现,使用二进制码通讯,请根据实际型号来进行选取
Mitsubishi PLC communication protocol, implemented using A compatible 1E frame protocol, using binary code communication, please choose according to the actual model
公共类MelsecA1EServer
三菱MC-A1E协议的虚拟服务器,支持M,X,Y,D,W的数据池读写操作,支持二进制及ASCII格式进行读写操作,需要在实例化的时候指定。
The Mitsubishi MC-A1E protocol virtual server supports M, X, Y, D, W data pool read and write operations, and supports binary and ASCII format read and write operations, which need to be specified during instantiation.
公共类代码示例MelsecA3CNet
基于Qna 兼容3C帧的格式一的通讯,具体的地址需要参照三菱的基本地址
Based on Qna-compatible 3C frame format one communication, the specific address needs to refer to the basic address of Mitsubishi.
公共类MelsecA3CNetOverTcp
基于Qna 兼容3C帧的格式一的通讯,具体的地址需要参照三菱的基本地址,本类是基于tcp通讯的实现
Based on Qna-compatible 3C frame format one communication, the specific address needs to refer to the basic address of Mitsubishi. This class is based on TCP communication.
公共类MelsecA3CServer
基于MC协议的A3C格式虚拟服务器,可以模拟A3C格式的PLC,支持格式1,2,3,4,具体可以使用Format来设置, 支持设置是否校验,同时支持网口或是串口的访问
A3C format virtual server based on MC protocol can simulate A3C format PLC, support format 1, 2, 3, 4, specifically you can use Format to set, support whether to verify the setting, and also support network Port or serial port access
公共类MelsecCipNet
三菱PLC的EIP协议的实现,当PLC使用了 QJ71EIP71 模块时就需要使用本类来访问
公共类MelsecFxLinks
三菱计算机链接协议,适用FX3U系列,FX3G,FX3S等等系列,通常在PLC侧连接的是485的接线口
Mitsubishi Computer Link Protocol, suitable for FX3U series, FX3G, FX3S, etc., usually the 485 connection port is connected on the PLC side
公共类MelsecFxLinksOverTcp
三菱计算机链接协议的网口版本,适用FX3U系列,FX3G,FX3S等等系列,通常在PLC侧连接的是485的接线口
Network port version of Mitsubishi Computer Link Protocol, suitable for FX3U series, FX3G, FX3S, etc., usually the 485 connection port is connected on the PLC side
公共类MelsecFxLinksServer
三菱的虚拟的FxLinks服务器
公共类代码示例MelsecFxSerial
三菱的串口通信的对象,适用于读取FX系列的串口数据,支持的类型参考文档说明
Mitsubishi's serial communication object is suitable for reading serial data of the FX series. Refer to the documentation for the supported types.
公共类代码示例MelsecFxSerialOverTcp
三菱串口协议的网络版,如果使用的是 FX3U编程口(fx2n) -> GOT1000(RS232)(或是GOT2000) -> 上位机(以太网) 的方式,那么就需要把UseGOT设置为 True
The network version of the Mitsubishi serial port protocol, if you use the FX3U programming port (fx2n) -> GOT1000 (RS232) (or GOT2000) -> host computer (Ethernet) method, then you need to put UseGOT is set to True
公共类MelsecHelper
所有三菱通讯类的通用辅助工具类,包含了一些通用的静态方法,可以使用本类来获取一些原始的报文信息。详细的操作参见例子
All general auxiliary tool classes of Mitsubishi communication class include some general static methods. You can use this class to get some primitive message information. See the example for detailed operation
公共类代码示例MelsecMcAsciiNet
三菱PLC通讯类,采用Qna兼容3E帧协议实现,需要在PLC侧先的以太网模块先进行配置,必须为ASCII通讯格式
Mitsubishi PLC communication class is implemented using Qna compatible 3E frame protocol. The Ethernet module on the PLC side needs to be configured first. It must be ascii communication.
公共类代码示例MelsecMcAsciiUdp
三菱PLC通讯类,采用UDP的协议实现,采用Qna兼容3E帧协议实现,需要在PLC侧先的以太网模块先进行配置,必须为ascii通讯
Mitsubishi PLC communication class is implemented using UDP protocol and Qna compatible 3E frame protocol. The Ethernet module needs to be configured first on the PLC side, and it must be ascii communication.
公共类MelsecMcDataType
三菱PLC的数据类型,此处包含了几个常用的类型
Data types of Mitsubishi PLC, here contains several commonly used types
公共类代码示例MelsecMcNet
三菱PLC通讯类,采用Qna兼容3E帧协议实现,需要在PLC侧先的以太网模块先进行配置,必须为二进制通讯
Mitsubishi PLC communication class is implemented using Qna compatible 3E frame protocol. The Ethernet module on the PLC side needs to be configured first. It must be binary communication.
公共类MelsecMcRNet
三菱的R系列的MC协议,支持的地址类型和 MelsecMcNet 有区别,详细请查看对应的API文档说明
公共类MelsecMcServer
三菱MC协议的虚拟服务器,支持M,X,Y,D,W的数据池读写操作,支持二进制及ASCII格式进行读写操作,需要在实例化的时候指定。
The Mitsubishi MC protocol virtual server supports M, X, Y, D, W data pool read and write operations, and supports binary and ASCII format read and write operations, which need to be specified during instantiation.
公共类代码示例MelsecMcUdp
三菱PLC通讯类,采用UDP的协议实现,采用Qna兼容3E帧协议实现,需要在PLC侧先的以太网模块先进行配置,必须为二进制通讯
Mitsubishi PLC communication class is implemented using UDP protocol and Qna compatible 3E frame protocol. The Ethernet module needs to be configured first on the PLC side, and it must be binary communication.