ABPLC协议

合集下载

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知识简介

ABPLC知识简介ABPLC(Advanced Business Programming Language and Compiler)是一种高级商业编程语言和编译器,旨在为企业提供一种简单、高效的方式来开发和管理他们的业务应用程序。

ABPLC的设计目标是使企业能够更快速地开发和部署应用程序,从而提高生产力和竞争力。

ABPLC是一种面向对象的编程语言,它允许开发人员使用对象、类和方法来组织和管理他们的代码。

这种面向对象的方法使得代码更易于理解和维护,同时也提高了代码的重用性和可扩展性。

ABPLC还提供了丰富的库和工具,使得开发人员能够轻松地处理各种业务逻辑和数据处理任务。

ABPLC编译器是一个强大的工具,它能够将ABPLC代码转换成可执行的机器码,从而使得应用程序能够在各种平台上运行。

这种跨平台的能力使得企业能够更加灵活地部署他们的应用程序,无论是在本地服务器上还是在云端环境中。

ABPLC还提供了丰富的集成和扩展能力,使得开发人员能够轻松地与其他系统和服务进行集成。

这种能力使得企业能够更好地利用他们已有的系统和数据资源,从而提高了整体的效率和效益。

总的来说,ABPLC是一种强大而灵活的商业编程语言和编译器,它为企业提供了一种简单、高效的方式来开发和管理他们的业务应用程序。

通过使用ABPLC,企业能够更快速地开发和部署应用程序,从而提高了生产力和竞争力。

ABPLC的面向对象的设计和丰富的库和工具使得开发人员能够更轻松地处理各种业务逻辑和数据处理任务。

ABPLC的跨平台能力和集成扩展能力使得企业能够更加灵活地部署他们的应用程序,并更好地利用他们已有的系统和数据资源。

综上所述,ABPLC是一种值得企业考虑的商业编程语言和编译器,它能够为企业带来许多好处和优势。

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操作说明

AB品牌PLC操作说明

AB品牌PLC操作说明目录一、AB PLC模块选型 (2)二、软件安装................................................................................................... (4)RSLogix5000软件安装 (4)RSLinx2.55软件安装 (6)FactoryTalk View软件安装 (8)三、软件应用 (12)RSLogix5000的操作方法 (12)FactoryTalk View软件应用 (23)我公司最近使用了两套AB 品牌的1769L31的PLC ,现对其组态、编程、测试等需要注意的事项介绍如下:一、AB PLC 模块选型:AB PLC 根据不同用途大体可分为大型机(1756系列)、中型机(1769、1789系列)、小型机(1794系列)。

共有特点 1756 ControlLogix ™ 1769 CompactLogix ™ 1789 SoftLogix5800 ™ 1794 FlexLogix ™控制器任务 连续性 周期性 事件 • 32 (1 ) •• 1769-L35E 8 • 1769-L35CR 8 • 1769-L32E 6 • 1769-L32C 6 • 1769-L31 4 • 1• 32 ( 1 ) • Windows• 8 ( 1 ) •用户内存 1756-L55M12 750Kbytes1769-L31 512K1789-L10 2 Mbytes 3 1794-L33 64 Kbytes 1756-L55M13 1.5 Mbytes1769-L32E 750K无运动控制 1794-L34 512 Kbytes 1756-L55M14 3. 5 Mbytes1769-L35E 1.5M 1789-L30 64 Mbytes 5 1756-L55M16 7. 5 Mbytes1769-L32C 750K 1789-L60 64 Mbytes 16 1756-L55M22 750 Kbytes1769-L32CR 1.5M 1756-L55M23 1. 5 Mbytes1756-L55M24 3. 5Mbytes 1756- L61 2 Mbytes 1756- L62 4 Mbytes1756- L63 8 Mbytes非易失性内存 1756- L55M12 1769-L31CompactFlash1794-L331756- L55M13 1769-L32ECompactFlash 1794-L34 * 1756- L55M14 1769-L35ECompactFlash 1756- L55M16 1769-L32CCompactFlash1756- L55M221769-L35CR CompactFlash1756- L55M231756- L55M24 1756-L61CompactFlash 1756-L62CompactFlash1756-L63CompactFlash内置通讯口 1 RS-232 (DF1 ASCII)1769-L31 2 RS-232 (Chan1: DF1; Chan2: DF1 ASCII) 1769-L32E,-L35E 1 EtherNet/IP 1 RS-232(DF1,ASCII)1769-L32C, L35CR 1 ConrtolNet 1 RS-232(DF1,ASCII)取决于个人计算机 • 1 RS-232 (DF1 ASCII) • 2 1788表1选择控制器时,可根据用户要求或设备的需求来选择CPU 和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
状态非零时表示出错!。

ABPLC培训

ABPLC培训

通讯接口电路设计
通讯接口电路组成
ABPLC的通讯接口电路主要由接口芯片、隔离电路、电源电路等组成,其中接口 芯片是实现数据转换和传输的核心部件。
通讯接口电路的设计原则
在设计ABPLC的通讯接口电路时,需要遵循一定的设计原则,如选择合适的接口 芯片、设计合理的隔离电路和电源电路等,以确保通讯接口电路的稳定性和可靠 性。
配置接口参数(如IP地址、端口号、波特率等) 。 配置PLC参数
在软件中添加PLC设备。
软件配置方法
01
选择正确的PLC型号和配置参数。
02
下载配置到PLC中。
调试与测试
03
软件配置方法
在软件中编写测试程 序。
观察测试结果,确保 配置正确。
连接PLC设备,进行 在线调试。
常见问题解决方案
安装失败
1
2
检查计算机是否满足最低系统要求。
3
关闭安全软件或防火墙,重新安装。
常见问题解决方案
01
以管理员身份运行安装包。
02
无法连接PLC
03
检查通信接口和参数配置是否正确。
常见问题解决方案
确保PLC设备已正确上电并处于运行状态。 检查网络连接是否正常。 程序下载失败
常见问题解决方案
确保PLC型号和配置参数正确。
数字量输入模块
接收外部数字信号,如 开关、传感器等,转换 为CPU可识别的信号。
数字量输出模块
将CPU输出的数字信号 转换为外部设备可识别 的信号,控制执行器动
作。
模拟量输入模块
接收外部模拟信号,如 温度、压力等传感器信 号,转换为CPU可识别
的数字信号。
模拟量输出模块
将CPU输出的数字信号 转换为外部设备可识别 的模拟信号,控制执行

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中ABPLC 驱动程序和罗克韦尔公司的 ControlLogix
通信的通信协议。

该通信是基于 EtherNet/IP 协议实现的,其通信流程如下:
卸载注册请求
系列PLC 之间

动程序
AB PLC
关闭应答
注册应答
■4 ------------------------------
注册请求
打开请求
关闭请求
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
状态非零时表示出错!。

相关文档
最新文档