AB PLC协议

合集下载

AB PLC 通信

AB PLC 通信

OV ATION与AB PLC的通信配置于树新OV A TION系统可以实现和AB PLC的无缝连接。

在华能海门电厂吹灰程控系统和等离子程控系统中均采用AB的PLC,就地不设监控站,直接和DCS通信由DCS侧控制。

通信配置方便,效果良好。

一、硬件连接AB PLC的ENBT模块可以直接通过网线连接到OVA TION控制器的N1端口,也可以连接到OV A TION交换机的IP端口。

1.PLC直接连接OVATION控制器PLC一般配有1到2个ENBT模块,如果配置一个ENBT模块,则需要通过一个交换机分别连接到一对控制器的N1口。

如果配有两个ENBT模块分别连接到OV ATOIN的一对控制器,实现两路冗余通信。

由于两个模块设置的IP地址是不同的,例如两个地址分别为192.168.3.131,192.168.3.132一个连接DROP16,另一个连接DROP66,当连接DROP16的模块出现问题时,控制器需要切换到DROP66才能继续通信。

切换既可以为手动切换,也可以设置成控制器自动切换。

2.PLC连接OVATION的交换机无论是一个ENBT模块通信,还是两个ENBT模块的冗余通信,可以直接将ENBT模块连接到OV A TION交换机的IP端口。

冗余通信时跟上述描述一样,也要考虑控制器的切换问题。

海门电厂由于PLC得组态工具RSLogix5000装在OV ATION的操作站上,需要连接PLC进行组态,所以采用了通信网线连接到Ovation交换机的方式。

二、OV ATION侧的配置1.进入DROPn/configuration/controller/devices/device numbers,右键添加Device2,类型为ALLEN BRADLEY,如下所示:2.进入DROPn/configuration/ controller/controller networking,右键添加,修改控制子网掩码为:255.255.254.03.Ovation3.1以上版本默认将TELNET的功能关闭,进入DROPn/configuration/controller/services 右键插入新的service并Enable. 已方便测试4.进入DROPn/IO DEVICES/IO Device 0 IOIC,右键添加如图5通信点所在的任务区应设置成并行方式6.添加点,如图所示为一模拟量点从PLC中得到数据,图中N7:25,N表示PLC中的文件类型是16位的整数,7表示7号文件。

ABPLC协议

ABPLC协议

ABPLC协议AB PLC协议是一种常用的工业自动化设备通信协议,主要用于控制系统中的可编程逻辑控制器(PLC)的通信。

AB PLC(Allen-Bradley Programmable Logic Controller)是一种常见的商用PLC品牌,由Rockwell Automation公司制造。

1. 通信协议:AB PLC使用的通信协议主要有DF1、DH-485和EtherNet/IP。

其中,DF1是一种串行通信协议,支持RS-232和RS-485接口;DH-485是一种多节点串行通信协议,用于在PLC网络中连接多个PLC;EtherNet/IP是一种基于以太网的协议,用于实现PLC与其他设备的通信。

2. 数据传输方式:AB PLC协议支持不同的数据传输方式,如点对点(Point-to-Point)和多播(Multicast)。

点对点传输方式用于单个PLC与其他设备之间的通信,而多播传输方式用于多个设备之间的通信。

3.数据格式:ABPLC协议支持多种数据格式,包括位数据、字节数据、整数、浮点数等。

根据不同的数据类型,可以选择不同的数据编码方式,如ASCII码、BCD码等。

4.报文结构:ABPLC协议的报文结构包括报文头、命令字、数据和校验等部分。

报文头用于标识报文的起始,命令字指示数据传输的操作,数据部分包含实际传输的数据,校验用于确保传输的数据的完整性。

ABPLC协议的应用广泛,常用于工业自动化领域中的控制系统。

它可以和其他设备(如人机界面、传感器、执行机构等)进行通信,实现设备之间的数据交换和控制操作。

同时,ABPLC协议也可以用于PLC之间的通信,通过建立PLC网络,实现分布式控制和集中监控。

在实际应用中,ABPLC协议还可以与其他通信协议(如MODBUS、OPC 等)结合使用,实现更复杂的控制系统。

例如,可以通过ABPLC协议与远程监控系统进行通信,实现远程监控和远程操作。

总的来说,ABPLC协议是一种常用的工业自动化设备通信协议,具有通信协议选择多样、数据传输方式灵活、支持多种数据格式和通信功能等特点。

ab plc 网口通讯

ab plc 网口通讯

ab plc 网口通讯工业自动化是当今社会的一个重要领域,而在这个领域中,PLC(Programmable Logic Controller,可编程逻辑控制器)起着关键的作用。

AB PLC(Allen-Bradley Programmable Logic Controller)作为PLC的一种,以其稳定可靠的性能和广泛的适用性,在各行各业得到了广泛的应用。

而网口通讯是现代工业自动化中常用的一种通信方式。

本文将探讨AB PLC网口通讯的相关知识和应用。

第一部分:AB PLC简介及其应用领域AB PLC 是一种常用的工控设备,由美国派克汉尼汾(Parker Hannifin)公司生产。

AB PLC 具有高性能和强大的功能,能够进行各种工业自动化控制任务。

它广泛应用于电力、石化、冶金、制药等各个行业中,可以实现对生产线的控制和监测。

第二部分:网口通讯的概念和特点网口通讯指的是通过网络连接PLC,实现数据的传输和监控。

相比传统的串口通讯,网口通讯更加稳定和高效。

PLC与计算机通过网口通讯可以实现实时监控和控制,方便工程师对生产线进行远程控制。

网口通讯还可以实现PLC与其他设备的连接,实现更加复杂的工业自动化系统。

第三部分:AB PLC网口通讯协议在AB PLC的网口通讯中,通常使用的是以太网通讯协议,如Ethernet/IP协议。

Ethernet/IP协议是一种基于以太网的工业控制网络协议,它在工控领域中得到了广泛的应用。

Ethernet/IP协议具有高速、稳定的特点,能够满足PLC对数据传输和实时控制的需求。

第四部分:AB PLC网口通讯的实际应用案例AB PLC网口通讯在实际应用中有许多典型案例。

以某汽车制造厂为例,他们使用AB PLC和网口通讯实现了整个生产线的自动化控制。

所有设备和机器人都与AB PLC进行连接,通过网口通讯与PLC进行数据交互和命令下达。

通过网口通讯,工程师可以远程监控每个环节的生产情况,并及时进行调整和优化。

ABPLC协议

ABPLC协议

AB PLC 通信协议规则说明(编制时间:2010-08-01 )编制:审核:批准:1、编写目的本文档用于说明K VIEW3.0 中AB PLC驱动程序和罗克韦尔公司的ControlLogix 系列PLC之间通信的通信协议。

该通信是基于EtherNet/IP 协议实现的,其通信流程如下:注册请求注册应答打开请求打开应答数据服务请求驱动程序数据服务应答⋯⋯AB PLC⋯⋯数据服务请求数据服务应答关闭请求关闭应答卸载注册请求2、数据驱动端用到的数据帧①注册请求帧字段字节数说明命令(0x0065) 2 注册请求长度(0x0004) 2会话句柄(0x00000000) 4 初始值为0x00000000状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)协议版本(0x0001) 2 默认为0x0001选项标记(0x0000) 2 默认为0x0000②打开请求帧字段字节数说明命令(0x006F) 2 打开请求长度(0x0040) 2 固定为64 字节(0x0040)会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002空地址项(0x0000) 2 默认为0x0000长度(0x0000) 2 默认为0x0000未连接数据项(0x00b2) 2 默认为(0x00b2)长度(0x0030) 2 后面数据包的长度(48 个字节)以下是CIP协议的内容服务 1 固定为0x54请求路径大小 1 固定为0x02请求路径 4 固定为0x01240620(有可能会改变) Priority/time_tick 1 固定为0x0ATime-out_ticks 1 固定为0x05O-T NetWork Connection ID 4 0x00000000T-O NetWork Connection ID 4 由驱动产生Connection Serial Number 2 0x0000Verder ID 2 0x0101Originator Serial Number 4 和T-O NetWork Connection ID 相同连接超时倍数 1 0x01保留数据 3 0x000000O-T RPI 4 0x004C4B40O-T 网络连接参数 2 0x43F8T-O RPI 4 0x004C4B40T-O 网络连接参数 2 0x43F8传输类型 1 0xA3连接路径大小 1 0x03连接路径 6 0x01 24 02 20 00 01③读数据服务请求帧字段字节数说明命令(0x0070) 2 打开请求,固定为0x 00 70长度 2 命令指定数据的大小会话句柄 4 注册应答中返回的数值为0x00000000(状态好)状态(0x00000000) 4 初始值发送方描述8请求通信一方的说明项 4 默认为0x00000000选以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002连接的地址项 2 默认为0x00 A1长度 2 默认为0x00 04连接标识 4 和打开应答中的O-T NetWork Connection ID 相同连接的数据项 2 默认为(0x00b1)长度 2 后面数据包的长度序号 2 数据服务请求帧的序号(从 1 开始)以下是CIP协议的内容服务 1 固定为0x0A请求路径大小 1 固定为0x02)请求路径 4 固定为0x01240220(有可能会改变服务数(即测点数) 2 请求数据点的个数偏移量(和服务数相同)2* (服务数)从服务数第一个字节算起,每个服务的偏移量服务1(即测点1)识 1 固定为0x4C服务标请求路径大小 1 目前总结的公式是size = (len +1)/2 +1;其中size为请求路径大小,len 为请求侧点名的长度扩展符号 1 固定为0x91数据大小 1 该服务所对应的PLC中的侧点名大小对应的PLC中的侧点名数据内容该服务所数时不填充目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶行传输进分另外,当侧点名中有“.”时,需以点为分割线分为两部服务命令指定数据 2 固定为0x00 01服务2(即测点2)⋯⋯.④写数据服务请求帧字段字节数说明命令(0x0070) 2 打开请求,固定为0x 00 70长度 2 命令指定数据的大小会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002连接的地址项 2 默认为0x00 A1长度 2 默认为0x00 04连接标识 4 和打开应答中的O-T NetWork Connection ID 相同连接的数据项 2 默认为(0x00b1)长度 2 后面数据包的长度序号 2 数据服务请求帧的序号(从 1 开始)以下是CIP协议的内容服务标识 1 固定为0x4D请求路径大小 1 目前总结的公式是size = (len +1)/2 +1;其中size为请求路径大小,len 为请求侧点名的长度扩展符号 1 固定为0x91数据大小 1 该服务所对应的PLC中的侧点名大小数据内容该服务所对应的PLC中的侧点名目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充数据类型 2 目前已知0x00C3(195) 为整型,0x00CA(202)为实型,0x00C1(193)为布尔型,long 型为0x00C4,BYTE为0x00C2 服务命令指定数据 2 固定为0x00 01数据内容长度由类型决定,BYTE和BOOL一个字节,整型两个字节,float 和long 四个字节⑤关闭请求帧字段字节数说明命令(0x006F) 2 关闭请求长度(0x0028) 2 固定为40 字节(0x0028)会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求关闭一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002空地址项(0x0000) 2 默认为0x0000长度(0x0000) 2 默认为0x0000未连接数据项(0x00b2) 2 默认为(0x00b2)长度(0x0018) 2 后面数据包的长度(24 个字节)以下是CIP协议的内容服务 1 固定为0x4E请求路径大小 1 固定为0x02请求路径 4 固定为0x01240620(有可能会改变) Priority/time_tick 1 固定为0x0ATime-out_ticks 1 固定为0x05Connection Serial Number 2 0x0000Verder ID 2 0x0101Originator Serial Number 4 和打开请求帧中的T-O NetWork Connection ID 相同连接路径大小 1 0x03保留数据 1 0x00连接路径 6 0x01 24 02 20 00 01⑥卸载注册请求帧字段字节数说明命令(0x0066) 2 卸载注册请求长度(0x0004) 2会话句柄(0x00000000) 4 初始值为0x00000000状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)协议版本(0x0001) 2 默认为0x0001选项标记(0x0000) 2 默认为0x00003、AB PLC端返回的数据帧①注册应答帧字段字节数说明命令(0x0065) 2 注册请求长度(0x0004) 2会话句柄 4 由AB PLC生成状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)协议版本(0x0001) 2 默认为0x0001选项标记(0x0000) 2 默认为0x0000②打开应答帧字段字节数说明命令(0x006F) 2 打开请求长度(0x002E) 2 正常情况为46 字节(0x002E)会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002空地址项(0x0000) 2 默认为0x0000长度(0x0000) 2 默认为0x0000未连接数据项(0x00b2) 2 默认为(0x00b2)长度(0x001E) 2 后面数据包的长度(30 个字节)以下是CIP协议的内容服务 1 固定为0xD4保留数据 1 固定为0x00状态 2 状态好为0x0000O-T NetWork Connection ID 4 由PLC产生T-O NetWork Connection ID 4 和打开请求帧中的相同Connection Serial Number 2 0x0000Verder ID 2 0x0101Originator Serial Number 4 和T-O NetWork Connection ID 相同O-T API 4 0x00 4C 4B 40T-O RPI 4 0x00 4C 4B 40保留数据 2 0x00 00③读数据服务应答帧字段字节数说明命令(0x0070) 2 打开请求,固定为0x 00 70 2命令指定数据的大小长度会话句柄 4 注册应答中返回的数值为0x00000000(状态好)状态(0x00000000) 4 初始值发送方描述8固定为0x00 00 00 00 00 00 00 00项 4 默认为0x00000000选以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0000) 2 默认为0x0000项数(0x0002) 2 默认为0x0002连接的地址项 2 默认为0x00 A1长度2默认为0x00 04识 4 和打开应答中的连接标T-O NetWork Connection ID 相同连接的数据项 2 默认为(0x00b1)长度2后面数据包的长度序号 2 和数据服务请求帧中的序号相同以下是CIP协议的内容服务 1 固定为0x8A填充字节 1 固定为0x00状态 2 状态好时为0x00 00服务数(即测点数) 2 应答数据点的个数偏移量(和服务数相同)2* (服务数)从服务数第一个字节算起,每个服务的偏移量应答服务1(即测点1)服务标识 1 固定为0xCC填充字节 1 固定为0x00状态 2 状态好时为0x00 00数据类型 2 目前已知0x00C3(195) 为整型,0x00CA(202)为实型,0x00C1(193)为布尔型,long 型为0x00C4,BYTE为0x00C2 数据应答服务2(即测点2)⋯⋯.④写数据服务应答帧字段字节数说明命令(0x0070) 2 打开请求,固定为0x 00 70长度 2 命令指定数据的大小会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 固定为0x00 00 00 00 00 00 00 00 选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0000) 2 默认为0x0000项数(0x0002) 2 默认为0x0002连接的地址项 2 默认为0x00 A1长度 2 默认为0x00 04连接标识 4 和打开应答中的T-O NetWork Connection ID 相同连接的数据项 2 默认为(0x00b1)长度 2 后面数据包的长度序号 2 和数据服务请求帧中的序号相同以下是CIP协议的内容服务标识 1 固定为0xCD填充字节 1 固定为0x00状态 2 状态好时为0x00 00⑤关闭应答帧字段字节数说明命令(0x006F) 2 关闭应答长度(0x001E) 2 正常情况为30 字节(0x001E)会话句柄 4 注册应答中返回的数值状态(0x00000000) 4 初始值为0x00000000(状态好)发送方描述8 请求通信一方的说明选项 4 默认为0x00000000以下是命令指定数据(Command Specific Data)接口句柄(0x00000000) 4 默认为0x00000000(CIP)超时(0x0001) 2 默认为0x0001项数(0x0002) 2 默认为0x0002空地址项(0x0000) 2 默认为0x0000长度(0x0000) 2 默认为0x0000未连接数据项(0x00b2) 2 默认为(0x00b2)长度(0x000E) 2 后面数据包的长度(14 个字节)以下是CIP协议的内容服务 1 固定为0xCE保留数据 1 固定为0x00状态 2 状态好为0x0000Connection Serial Number 2 0x0000Verder ID 2 0x0101Originator Serial Number 4 和T-O NetWork Connection ID 相同保留数据 2 0x00 004、AB PLC端返回的出错报文出错报文:6f 00 00 00 00 01 02 12(03 00 00 00状态)24 53 59 2d 4c 47 58 00 00 00 00 00状态非零时表示出错!。

AB_PLC配置那智机器人EIP通讯文件

AB_PLC配置那智机器人EIP通讯文件

工作中犯错后的感悟的句子
1. 哎呀,在工作中犯了错才知道,这就像走路摔了一跤,虽然疼,但也让我更小心了!就说那次我把文件弄错了,这不就长记性了嘛!
2. 工作中犯错后我才明白,这就如同在海上航行迷失了方向,得赶紧找到正确的路啊!上次我算错数据不就是这样嘛,可不能再犯了!
3. 哇塞,犯了错才晓得,这简直和没复习就去考试一样糟糕啊!那次会议上我讲错话,真是太尴尬了!
4. 工作犯错真的让我感悟颇深啊,这不就是做菜盐放多了嘛,得重新调整啊!上次我没及时回复客户邮件,多耽误事啊!
5. 嘿,在工作里犯了错才意识到,这跟下棋走错一步似的,得想办法挽回呀!那次我把报告的格式弄错,真是太不应该了!
6. 工作中犯错后的感觉,就好像打球没接住球一样,得更加专注啊!上次我漏做了一个任务,还好及时发现了!
7. 哎呀呀,犯了错才懂,这和迷路找不到家有啥区别呀!那次我把同事的名字叫错,真的好囧啊!
8. 工作中犯错真让我长记性了,这不就是唱歌跑调了嘛,得好好纠正啊!上次我记错了会议时间,太糊涂了!
9. 哇,犯了错才明白,这跟没系好鞋带就跑步一样容易摔倒啊!那次我在汇报时数据有误,真是惭愧!
10. 工作中犯错后的我呀,就像没看清路就走一样,得小心再小心啊!上次我把方案弄混了,可不能有下次了!
我的观点结论:在工作中犯错不可怕,关键是要从中吸取教训,不断成长,让自己在今后的工作中更加出色。

AB_PLC通讯

AB_PLC通讯

AB PLC及网络通讯培训教材大连重工·起重集团电控设研部2007-4前言为方便设计和调试人员尽快了解和学会应用AB最新PLC系统和最新编程软件RSLogix 5000,利用实验室的现有设备对AB公司 PLC系统熟悉和掌握,并总结出实验材料。

1、了解ControlLogix控制器、FlexLogix控制器、CompactLogix控制器。

2、AB软件RSLogix 5000应用。

3、RSLogix 5000软件平台上采用RS232和EtherNet-IP网络方式编程。

4、AB软件上组成EtherNet-IP网络及通讯。

5、AB软件上组成ControlNet网络及通讯。

6、AB软件上组成DeviceNet网络及通讯。

通过该实验材料的实验室动手实验,每个人可以很快掌握AB公司最新PLC的硬件组态和软件编程。

目录第一节硬件和软件介绍 (6)第二节通讯实验 (9)第三节硬件升级 (17)第四节 RSLogix5000硬件组态 (20)第五节 ControlNet网络规划 (28)第六节简单的编程 (35)第七节 AB的网络 (41)Profibus DPETHERNE CONTROLNET DEVICENET REMOTE I/OPanelView Plus10”ControlLogix RedundancyMODBUSPanelView1000CLX Gateway/MotionSLC HotbackupCompactLogixSLC I/OCompact I/OPowerFlex70PowerFlex700Point I/OFlex I/OFlexLogixSLC I/O1788-CN2DN第 4 页共 49 页第 5 页共 49 页第一节硬件和软件介绍一、根据实验室模板熟悉AB公司PLC各系列模块1)PLC5大型(实验室无此硬件)2)SLC5003)LOGIX系列CompactLogix FlexLogix ControlLogix DriveLogix SoftLogix4)POINT I/O,远程分站I/O.内容:1)查看各模块的外形,通讯模块,I/O模块,处理器模块等。

ABPLC协议书范本

ABPLC协议书范本

AB PLC通信协议规则说明
(编制时间:2010-08-01 )
编制:
审核:批准:
1、编写目的
本文档用于说明KVIEW3.0中AB PLC驱动程序和罗克韦尔公司的ControlLogix 系列PLC之间通信的通信协议。

该通信是基于EtherNet/IP协议实现的,其通信流程如下:




AB PLC
2、数据驱动端用到的数据帧
①注册请求帧
②打开请求帧
③读数据服务请求帧
④写数据服务请求帧
⑤关闭请求帧
⑥卸载注册请求帧
3、AB PLC端返回的数据帧
①注册应答帧
②打开应答帧
③读数据服务应答帧
④写数据服务应答帧
⑤关闭应答帧
4、AB PLC端返回的出错报文
出错报文:
6f 00 00 00 00 01 02 12 (03 00 00 00 状态)24 53 59 2d 4c 47 58 00 00 00 00 00
状态非零时表示出错!。

AB-PLC之间通讯

AB-PLC之间通讯

AB-PLC之间通讯AB-PLC之间进行通讯比较常用的方法有两种:第一种:使用生产者/消费者,通过设置数据类型方式进行通信第二种:使用MSG指令,进行通信两种通讯方式有什么区别?在生产者/消费者通信中,生产者数据所在的plc必须在消费者plc网络组态中,而使用MSG指令进行数据交换则没有此项要求。

使用生产者-消费者数据通讯:所谓消费者就是需要接收的数据、主动读取数据的那一方,生产者就是被读取数据、发送数据那一方。

下面定义plc-a为生产者plc,plc-b为消费者plc,通讯步骤如下:(1)plc-a控制器标签中定义需要发送的数据区,数据类型为生产型;plc-b控制器标签中定义接收数据区,数据类型为消费(2)设置plc-b中消费者标签的连接属性,在remote data属性中填写对应于plc-a中生产者变量名称即可PS:这里需要注意,标签必须创建在控制器区域,全局数据区;传送数据的标签不能超过500个字节,如果是通过ControlNet网络数据交换,数据标签则不能超过480个字节,这是受限于ControNet网络的数据包的尺寸;如果Produce几个数据到同一个控制器,将几个数据合并在一个用户自定义结构的数据标签中,这样可以减少连接数,合并后的数据会用相同的RPI;标签只能使用DINT和REAL,或它们的数组,或者用户自定义结构数据,因为对外操作数据必须是32位的;如果有SINT和INT的数据需要传送,将它们组合在用户自定义结构中传送;Produce的标签和Consume的标签数据格式必须一致,才能确保数据的准确。

使用MSG指令通讯:(1)建立数据类型为MESSSAGE结构的标签,每一条MSG指令调用之前都要分配一个标签,这个标签将记录本条指令的通讯组态和执行情况只有为指令分配了标签后,点击方可进入组态界面:说明:•对控制器以外的各种设备传送信息,它的信息类型如下所列:-CIP Data Table Read/Write 对ControlLogix控制器进行读写-PLC5 Typed Read/Write 对PLC5处理器进行读写-PLC5 Word Range Read/Write 对类似PLC5处理器地址进行读写-Block Transfer Read/Write 对块传送模块进行读写-PLC2 Unprotected Read/Write 对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AB PLC 通信协议规则说明(编制时间:2010-08-01)
编制:
审核:
批准:
1、 编写目的
本文档用于说明KVIEW3.0中AB PLC 驱动程序和罗克韦尔公司的ControlLogix 系列PLC 之间通信的通信协议。

该通信是基于EtherNet/IP 协议实现的,其通信流程如下:
2、数据驱动端用到的数据帧
①注册请求帧
②打开请求帧
③读数据服务请求帧
④写数据服务请求帧
⑤关闭请求帧
⑥卸载注册请求帧
3、AB PLC端返回的数据帧
①注册应答帧
②打开应答帧
③读数据服务应答帧
④写数据服务应答帧
⑤关闭应答帧
4、AB PLC 端返回的出错报文
出错报文:
6f 00 00 00 00 01 02 12 (03 00 00 00状态)24 53 59 2d 4c 47 58 00 00 00 00 00
状态非零时表示出错!。

相关文档
最新文档