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号文件。
AB PLC通讯连接

104单元AB PLC用笔记本通讯联机过程
目的:
1、对AB PLC进行编程;
2、对AB PLC进行组态文件备份。
作业准备:
1、1747-PCI卡件及专用连接电缆
2、专用笔记本电脑
3、电源板
作业过程:
1、连接1747-PCI卡件到专用笔记本;
2、连接1747-PCI卡件到PLC通讯端口RS232;
3、打开笔记本上的RSLINE程序;
4、点击“communications”,弹出下拉菜单,选择“configurations driver”进入1747-PCI 卡驱动配;
5、选择可用的驱动类型“available driver type”,在其下拉菜单中选择“RS232 DF1 device”;
6、点击“configuration”进入详细配置:
6.1、com端口根据笔记本的端口属性选择;
6.2、波特率“baud rate”选择“9600”;
6.3、或者直接选择“Auto configuration”
6.4、点击“OK”完成设置。
7、打开“RSLogics 500 Pro”编程软件;
8、在“通讯c”的下拉菜单中选择“上载”从PLC中读取组态文件。
作业人员:陈文旭史承梅
2010年4月15日星期四吴志龙整理。
(完整版)AB-PLC通讯-Kepserver

AB-PLC通讯-Kepserver
Kepserver通讯软件用于工业自动化控制的数据交换,下面介绍Kepserver和AB-plc通讯。
实例:AB-plc:ControlLogix L5561(1756-L61),通讯软件:KepserverEx 4.0
一、配置KepserverEx 4.0通讯软件
1.1、打开通讯软件KepserverEx 4.0,如下:
1.2、添加Channel,通道名称:Channel1
1.3、添加设备驱动:ControlLogix Ethernet 1.4、选择网络适配器:Default
1.5、通道读写优化:默认设置,以下操作默认。
通道配置完成,配置参数如上。
1.6、在通道上添加设备:Device1
1.7、选择控制器类型:ControlLogix 5500
1.8、Device ID:100.100.100.10,1,0
100.100.100.10:以太网模块地址
1:机架
0:控制器槽位号
格式:255.255.255.255,1,[<Optional Routing Path>],<CPU Slot Or DH+/ControlNet Gateway Path>
1.9、以下参数默认
1.10、默认数据类型:Float
添加设备操作完成。
1.11、添加标签:Click to add a static tag
1.12、标签属性
Name:中间变量名
Address:控制器中变量名
标签添加完毕。
至此,Kepserver配置及上位通讯完成。
完整版Kepserver及ABPLC通讯

AB 上位和 AB 下位通信经过KepserverKepserver 通信软件用于工业自动化控制的数据交换,下面介绍AB 上位经过Kepserver 和 AB 下位通信。
实例: AB 上位软件: FactoryTalk View Studio V5.0 , AB 下位硬件:ControlLogix L5561 ( 1756-L61 ),通信软件: KepserverEx 4.0一、配置 KepserverEx 4.0 通信软件、打开通信软件KepserverEx 4.0 ,以下:、增加 Channel,通道名称:Channel1、增加设备驱动:ControlLogix Ethernet、选择网络适配器:Default、通道读写优化:默认设置,以下操作默认。
通道配置达成,配置参数如上。
、在通道上增加设备:Device1、选择控制器种类:ControlLogix 5500、 Device ID :, 1, 0:以太网模块地址1:机架0:控制器槽位号格式: 255.255.255.255,1,[<Optional Routing Path>],<CPU Slot Or DH+/ControlNet Gateway Path>、以下参数默认、默认数据种类:FloatCOMPACTLOGIX 5370Protocol Options选择sy增加设备操作达成。
、增加标签: Click to add a static tag、标签属性Name:中间变量名Address:控制器中变量名标签增加达成。
四、上位通信、打开上位软件,在应用项现在增加OPC Server-GG ,打开属性项:、在 OPC Server name 下,点击 Browse 选择 KEPware Enhanced OPC/DDE Server ,以下:可选择的 OPC data server、上位经过OPC server 连接 Kepserver 中变量名,两种方式:建立上位变量名,直接引用 Kepserver 中变量名。
ABPLC程序上载和下载步骤

ABPLC程序上载和下载步骤
上载步骤:
1. 打开ABPLC编程软件(如RSLogix 5000)并连接PLC设备:启动
编程软件后,通过连接电缆(通常是串口或以太网)将电脑与PLC设备连接。
确保电缆连接正确并与PLC设备通信正常。
2. 打开相应的程序文件:选择要上载的PLC程序文件,通常是.prt 或.rss扩展名的文件。
可以通过打开现有的文件或新建一个空白文件来
开始。
3.执行上载操作:在编程软件的工具栏或菜单栏中找到“上载”功能。
点击该功能后,编程软件会尝试与PLC设备通信并从设备中读取程序。
4.配置上载选项:在上载过程中,软件会弹出一个对话框,以便你选
择上载的内容和选项。
例如,可以选择从PLC设备上载程序、程序和数据,或者只上载程序。
此外,你还可以选择是否要将上载的程序合并到当前打
开的程序文件中。
5.等待上载完成:一旦配置好上载选项,你就可以开始上载操作了。
编程软件会显示上载进度,通常显示在状态栏或弹出的对话框中。
等待上
载过程完成。
1.连接PLC设备:与上载步骤相同,通过连接电缆将电脑与PLC设备
连接,并确保通信正常。
总结:。
abPLC之间使用message指令实现通讯

11-2 MSG指令MSG指令编写之前,要建立数据类型为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地址(寄存器地址)的设备进行读写。
-PLC3 Typed Read/Write对PLC3处理器进行读写-PLC3 Word Range Read/Write,对类似PLC3处理器地址进行读写。
-SLC Typed Read/Write对SLC处理器进行读写-Module Reconfigure 在模块仍然连接时,对模块进行重新组态。
-CIP Generic 对任何设备的服务性操作。
本指令执行的状态-Enable 指令级条件成立,指令被使能,开始工作。
-Enable Waiting 信息传送请求被送到缓冲区,等待传送。
-Start 缓冲区排队轮到,开始传送数据。
-Done 数据传送完毕,指令置位完成。
-Done Length 实际完成的数据块长度-Error Code 如指令执行失败,此处给出16进制的错误代码00XX。
-Extended Error Code 给出16进制的扩展错误代码XXXX。
-Tined Out 设置超时请求,此项选择,当发生超时,终止MSG传送过程。
1> ControlLogix 控制器与ControlLogix 控制器的通讯源或目标的标签地址不是引用Tag名,而是Tag的第一个元素,否则认为是语法错误,梯级不能接受。
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模块,处理器模块等。
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地址(寄存器地址)的设备进行读写。