大数跨境
0
0

AB MSG 通讯实战笔记—Micro850篇(内附源程序)

AB MSG 通讯实战笔记—Micro850篇(内附源程序) 北京中海汇通自动化
2019-11-06
1
导读:PLC之间MSG通信----困惑MSG通信的同学看过来

点击蓝字 关注我们


Micro850 MSG

关注北京中海汇通公众号,发送“通讯”即可获得通讯源程序CCW软件

  • Micro850与Micro820/850/870通信

  • Micro850与Micrologix1100/1400通信

  • Micro850与1769-L3xE通信

  • Micro850与1769-L3xER通信

  • Micro850与5069-L3xxER通信

  • Micro850与1756-L7x+EN2T通信

  • Micro850与1756-L8xE通信

    以上均为Micro850为主站实现通讯,CCW为V12.00版本。


Micro850与Micro820/850/870通信


环境简介:

  • 读取Micro850程序INT类型数据Data[0],Data[1]存放到Micro850处理器Data[10],Data[11]中

  • Micro850地址:192.168.1.1

  • Micro850地址:192.168.1.3

具体步骤:

1.设置第一个处理器IP地址,如图:

2.创建数据Data[0]和Data[1],他们数据必须为全局变量,如图:

Data[1]和Data[2]为数组数据,数据类型为INT,为了便于交换多个数据,建议采用数组形式。


3.设置第二个处理器IP地址,如图:

4. 创建数据类型为INT的数组数据Data[11]和Data[12],变量范围没有限制,如图:

5.添加MSG指令:

在Messaging组中有4个指令,本例中需要使用MSG_CIPSIMBOLIC指令

6.添加指令标签地址如图:

7.标签地址介绍如下:

A--MSG指令触发次数,0:条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型,详见表1

F—读/写数据的通讯路径,以太网端口固定为4,192.168.1.1为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

H—读/写数据存放的地址区,一般要求不小于读/写数据的字节数量

表1

注意:实际上指令执行后数据Data[0]和Data[1]被以字节形式读取到Data_01[1], Data_01[2], Data_01[3], Data_01[4]中;


5.使用COP指令将数据转换后存储在Data[10]和Data[11]中

描述:将数据类型USINT的数组Data_01的数据作为数据源进行转换,数据地址偏移量为0,转换后的数据存储在数据类型为INT的数组Data中,偏移量是0,数据长度为2,bit设置为1,转换的数据高低字节交换;bit设置为0,转换的数据高低字节不交换,本例bit=1;这样Data_01[1], Data_01[2], Data_01[3], Data_01[4]存储到Data[10]和Data[11]中; 


6.程序执行后的在线截屏,如下图:


Micro850与Micrologix1100/1400通信

环境简介:

  • 读取1766程序中数据N7:1,N7:2存放到Micro850中Data[10],Data[11]中

  • Micrologix 处理器 IP地址:192.168.1.1

  • Micro850地址:192.168.1.3

具体步骤:

  • 专用的功能块RA_MLX_NFILE_READ和RA_MLX_NFILE_WRITE用于

  • Micro820/850/870与Micrologix处理器之间通讯;功能块RA_MLX_NFILE_READ介绍如下:

1.创建项目,设置Micro850 IP地址:192.168.1.3

2.导入专用功能块RA_MLX_NFILE_READ,如下图:

程序标签介绍:

输入标签变量:

  • Read_TargetIP—目标设备的IP地址:192.168.1.1

  • Read_File_Num—读取的文件号:7

  • Read_StartElement—读取数据的起始地址:1

  • Read_Num—读取的数据数量:2,每个指令最多读124个数据

  • Read_Read_Interval—读取数据的时间间隔:100,单位ms

  • 输出标签变量:

  • Read_Done—指令完成状态,1—完成,0—未完成

  • Read_NFileReadArray—读取过来数据的存放区

  • Read_NFile_Elelment—读取过来的数据数量

  • Read_NFile_ReadError—指令执行时产生的错误描述

  • Read_PBCIPStatus---指令执行时的错误状态和代码

加COP指令,N7:1和N7:2数据传输到Data[11]和Data[12],运行后如图所示:


Micro850与1769-L3xE通信

环境简介:

  • 读取1769-L3xE程序中SINT类型为Data[0],Data[1]数据到Micro850处理器Data[10],Data[11]中

  • 1769-L3xE处理器 IP地址:192.168.1.9

  • Micro850地址:192.168.1.3

具体步骤:

1.添加Micro850处理器,设置IP地址如图:

2.添加指令如图:

3.标签变量设置如图:

A--MSG指令触发次数,0::条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型,详见表1

F—读/写数据的通讯路径,以太网端口固定为4,192.168.1.9为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

HI—非连接和连接的超时时间

表1

4.COP指令转换数据中数据字节不需要交换,Swap=0;

Micro850与1769-L3xER通信

环境简介:

  • 读取1769-L3xER中类型为SINT 的Data[0],Data[1]存放到Micro850处理器Data[10],Data[11]中

  • 1769-L3xER IP地址:192.168.1.9

  • Micro850地址:192.168.1.3

具体步骤:

1.添加Micro850处理器,设置IP地址如图:

2.添加MSG指令如图:

3.标签变量设置如图:

A--MSG指令触发次数,0::条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型,详见表1

F—读/写数据的通讯路径,以太网端口固定为4,192.168.1.9为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

HI—非连接和连接的超时时间

表1

4.COP指令转换数据中数据字节需要交换,Swap=1;


Micro850与5069-L3xxER通信

环境简介:

  • 读取1756-L7x中类型为SINT的 Data[0],Data[1]存放到Micro850处理器Data[10],Data[11]中

  • 1756-L7x IP地址:192.168.1.9,以太网模块在0槽,处理器在1槽

  • Micro850地址:192.168.1.3

具体步骤:

1.添加Micro850处理器,设置IP地址如图:

2.添加指令如图:

3.标签变量设置如图:

A--MSG指令触发次数,0::条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型,详见表1

F-读/写数据的通讯路径,以太网端口固定为4,192.168.1.9,1,1为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

HI—非连接和连接的超时时间

表1

1.  COP指令转换数据中数据字节不需要交换,Swap=0;


Micro850与1756-L7x+EN2T通信

环境简介:

  • 读取1756-L7x中类型为SINT的 Data[0],Data[1]存放到Micro850处理器Data[10],Data[11]中

  • 1756-L7x IP地址:192.168.1.9,以太网模块在0槽,处理器在1槽

  • Micro850地址:192.168.1.3

具体步骤:

1.添加Micro850处理器,设置IP地址如图

2.添加指令如图:

3.标签变量设置如图:

A--MSG指令触发次数,0::条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型,详见表1

F-读/写数据的通讯路径,以太网端口固定为4,192.168.1.9,1,1为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

HI—非连接和连接的超时时间

表1

1.  COP指令转换数据中数据字节不需要交换,Swap=0;


Micro850与1756-L8xE通信

环境简介:

  • 读取1756-L8xE程序中DINT类型为Data[0],Data[1]数据到Micro850处理器Data[10],Data[11]中

  • 1756-L8xE处理器 IP地址:192.168.1.6

  • Micro850地址:192.168.1.3

具体步骤:

1.添加Micro850处理器,设置IP地址如图:

2.添加指令如图:

3.标签变量设置如图:

A--MSG指令触发次数,0::条件成立后,执行一次,1:条件成立后,连续执行

B—指令读/写数据,0:读数据,1:写数据

C—读/写对应通讯处理器数据的起始地址

D—读/写数据的数量

E—读/写数据的数据类型196-DINT,详见表1

F—读/写数据的通讯路径,以太网端口固定为4,192.168.1.6为对应通讯处理器的地址

G—连接设置,0:非实时连接,1:实时连接

HI—非连接和连接的超时时间

J读取数据存放的位置,注意不要小于读取数量长度的4倍,因为1个DINT拆分为4个BYTE

表1

4.COP指令转换数据中数据字节需要交换,Swap=1;程序执行后如图:



罗克韦尔自动化授权分销商,维修服务商 

北京中海汇通科技有限公司 


北京:TEL:010-62976969

天津:TEL:022-23708571

山西:TEL:0351-3377316/3377311

Email:cc@will-tech.com.cn

http://www.will-tech.com.cn


北京中海汇通

厂商和客户最具价值的合作伙伴


【声明】内容源于网络
0
0
北京中海汇通自动化
关注中海汇通自动化,了解中海汇通,了解自动化及电气产品信息。
内容 168
粉丝 0
北京中海汇通自动化 关注中海汇通自动化,了解中海汇通,了解自动化及电气产品信息。
总阅读29
粉丝0
内容168