罗克韦尔AB-PLC-ControlLogix基础培训教材
- 格式:pdf
- 大小:766.48 KB
- 文档页数:47
培训教材第一天培训内容——熟悉硬件和软件一、熟悉各硬件请查看各模块的外形,通讯模块,I/O模块,运动控制模块,处理器模块。
框架式设计可靠,安装容易,无需工具。
端子可取下,接线方便,更换快速。
将DEMO上电,插入ENBT/ENET, CNB通讯模块以及I/O模块(可以先不插入CPU)。
体会模块的带电热插拔特性。
安装方便。
二、认识RSLinx软件1、什么是RSLinx?RSLinx软件是工业通讯的枢纽。
它为所有的AB网络提供了完整的驱动程序。
通过RSLinx软件,用户可以通过一个窗口查看所有活动网络,也可以通过一个或多个通讯接口同时运行任何所支持的应用程序的组合。
RSLinx提供最快速的OPC、DDE和Custom C/C++的接口。
RSLinx还可以为用户提供多个网络、本地工作站和DDE/OPC性能诊断工具,便于进行系统维护和故障排错。
RSLinx Gateway驱动程序能够完美地支持TCP/IP客户与AB PLC控制器的连接,它也支持与远程OPC进行通讯。
2、使用RSLinx软件进行通讯1)打开RSLinx,点击或2)在工具条上点击选择Ethernet Devices(其它的驱动程序简单介绍), 按下Add New 键单击OK.3)增加以太网设备单击OK.4)单击Close5)检查击计算机的IP设定。
确认为:192.168.1.XXX.6)单击。
可以看到,我们不需要CPU,就可以通讯。
减少CPU负荷,提高通讯效率。
保证实时性,可重复性。
7)展开树形。
所有模块信息可以自动浏览得到。
方便维护,调试。
8)插入CPU模块。
无槽位限制,可扩展性好。
例如:当需要多个以太网时,不用放在前几个槽位。
在03槽,1756- L55上点击Device Properties.显示CPU 信息。
点击Configure New DDE/OPC Topic,组态DDE/OPC主题(如果您使用的RSLinx为2.40以上的版本,那么RSLinx会自动创建DDE/OPC主题)3、使用DF1驱动程序与处理器进行通讯1)打开RSLinx,点击或2)在工具条上点击3)选择RS-232 DF1 devices, 按下Add New 。
Rockwell AB PLC 基础培训入门篇,7天熟悉AB PLC系统开发第一篇AB的PLC产品长期以来一直被认为最可靠、最高端的PLC产品,产品的质量和性能为世界顶级,AB品牌属于美国ROCKWELL公司,其生产的PLC2(可能很多人并不知道,P LC5知道的人很多,在之前还有PLC2,PLC3产品)产品目前在世界上仍然有很多地方继续在工作。
AB的PLC大致可以分如下几类:1.Logix平台产品,细分如下:ControlLogix、CompactLogix、FlexLogix该系列产品全部采用Logix5000软件进行编程组态2.SLC500平台产品SLC500、MicroLogix该系列产品全部采用Logix500软件进行编程组态3.PLC5,PLC3,PLC2等老产品PLC5采用RsLogix5软件进行编程组态,某些老的型号采用DOS版6200软件进行编程PLC3,PLC2采用DOS版6200软件进行编程组态其中PLC2有几款第3方开发的编程软件,全运行在DOS环境下由于PLC5等产品非目前主流产品,正在逐步被淘汰,因此本文不将其作为讨论的主要内容。
RsLinx技术介绍:RsLinx软件为ROCKWELL产品提供了统一的通讯平台,是进行编程的必要软件之一。
RsLinx软件根据六个版本分为:RSLinx Lite、RSLinx Single Node、RSLinx OEM、RSLinx P rofessional、RSLinx Gateway、RSLinx SDK。
版本在RSLinx OEM以后的4个版本均支持开发OPC应用程序或C-API客户程序,并在RSLinx S DK中包括了开发OPC应用程序或C-API客户程序的技术资料。
标准版,Lite版本,此版本为免费版本,仅支持PLC编程通讯专业版,Professional版本,提供了OPC DDE SERVER功能,可以作为组态软件的通讯驱动,并且支持RSLINX C API开发的应用程序或驱动OEM版,单节点版,很少见,名如其意,也能支持OPC DDE SERVER网关版,Gateway版本,比专业版本增加了Remote 远程访问的能力,如远程OPC等。
Rockwell AB PLC 基础培训入门篇,7天熟悉AB PLC系统开发第一篇AB的PLC产品长期以来一直被认为最可靠、最高端的PLC产品,产品的质量和性能为世界顶级,AB品牌属于美国ROCKWELL公司,其生产的PLC2(可能很多人并不知道,P LC5知道的人很多,在之前还有PLC2,PLC3产品)产品目前在世界上仍然有很多地方继续在工作。
AB的PLC大致可以分如下几类:1.Logix平台产品,细分如下:ControlLogix、CompactLogix、FlexLogix该系列产品全部采用Logix5000软件进行编程组态2.SLC500平台产品SLC500、MicroLogix该系列产品全部采用Logix500软件进行编程组态3.PLC5,PLC3,PLC2等老产品PLC5采用RsLogix5软件进行编程组态,某些老的型号采用DOS版6200软件进行编程PLC3,PLC2采用DOS版6200软件进行编程组态其中PLC2有几款第3方开发的编程软件,全运行在DOS环境下由于PLC5等产品非目前主流产品,正在逐步被淘汰,因此本文不将其作为讨论的主要内容。
RsLinx技术介绍:RsLinx软件为ROCKWELL产品提供了统一的通讯平台,是进行编程的必要软件之一。
RsLinx软件根据六个版本分为:RSLinx Lite、RSLinx Single Node、RSLinx OEM、RSLinx P rofessional、RSLinx Gateway、RSLinx SDK。
版本在RSLinx OEM以后的4个版本均支持开发OPC应用程序或C-API客户程序,并在RSLinx S DK中包括了开发OPC应用程序或C-API客户程序的技术资料。
标准版,Lite版本,此版本为免费版本,仅支持PLC编程通讯专业版,Professional版本,提供了OPC DDE SERVER功能,可以作为组态软件的通讯驱动,并且支持RSLINX C API开发的应用程序或驱动OEM版,单节点版,很少见,名如其意,也能支持OPC DDE SERVER网关版,Gateway版本,比专业版本增加了Remote 远程访问的能力,如远程OPC等。
罗克韦尔公司Logix5000系列控制器编程入门指导AB PLC培训教程一AB PLC系统介绍1、AB PLC的系统结构2、AB PLC的组成部件3、AB PLC的各种文件4、AB PLC的运行模式5、周期任务、连续任务6、外部输入输出的地址格式二、编程软件的使用方法1、AB PLC软件分类2、AB软件的安装3、硬件组态与参数设置4、项目的管理5、程序的编辑三、建立在线连接1、安装RSLinx软件2、首次建立通讯3、建立以太网通讯4、连接在线5、强制变量一、AB PLC介绍1、1AB PLC系统结构最新一代的AB Logix5000系列PLC在一些手册上又称作控制器(Controller);这表示Logix5000系列PLC与传统SLC 500系列的PLC存在一些差异。
这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。
1、2AB PLC的组成部件这里以现场使用的ControlLogix 5000为例说明;与西门子PLC类似,ControlLogix 5000的组成部件也主要可以有:CPU模块、电源模块、通讯模块、数字量输入/输出模块、模拟量输入/输出模块、高速计数器模块等。
通常还有一个安装这些部件的背板,背板上有不同的物理槽位。
与西门子PLC不同的是ControlLogix 5000系列的控制器CPU模块可以安装不同的位置。
1、3AB PLC中的数据文件在ControlLogix5000系列的PLC中具有各种不同类型的指令,不同的指令需要操作不同的文件类型。
AB PLC的资源和控制器状态通过数据文件描述,数据文件通过各种数据类型来表示。
数据文件的建立是通过在控制器的内存区域建立标签TAG。
数据块标签分为全局数据域文件和程序数据域文件。
全局数据文件:全局数据文件标签TAG具有控制器作用域,可以在所有的用户程序中使用。
输入输出数据文件是全局数据文件。
程序数据域文件:在程序中建立的程序标签TAG具有局部作用域,只能在当前的程序中使用。
AB PLC CompactLogix体验培训CompactLogix 基础实验◆Lab 1:创建新的处理器程序,组态I/O-----------------------------------------------------------P3⏹打开RSLogix 5000程序⏹RSLogix 5000程序菜单和项目树讲解⏹编辑主例程(交通灯控制程序)⏹检查主任务和主程序⏹组态I/O⏹组态离散量I/O的混合模块⏹观察Tag◆Lab 2:建立通讯,下载程序,建立新任务、新程序----------------------------------------------P16⏹打开RSLinx程序⏹建立RS232-DF1驱动⏹创建新的周期任务⏹创建新的程序⏹创建新的例程⏹创建计数器CompactLogix网络试验◆Lab 3:控制EtherNet/IP网络上Point I/O-------------------------------------------------------P31⏹创建一个L35E项目⏹添加远程1734 Point I/O 以太网适配器及I/O模块⏹添加逻辑程序,下载项目并测试◆Lab 4:控制EtherNet/IP网络上PowerFlex变频器试验------------------------------------P45⏹创建一个CompactLogix项目⏹添加PowerFlex700变频器⏹观察RsLogix5000自动生成的对象数据模型,并构建别名标签⏹添加控制变频器的梯形程序⏹下载程序到L35E中并运行◆Lab 5:通过PanelView Plus触摸屏控制PowerFlex70变频器----------------------------P54⏹创建一个RSView ME 程序⏹建立通讯通道⏹创建监控画面并进行数据连接⏹编译项目并模拟运行◆Lab 6:通过EtherNet/IP 实现Producer/Consumer通讯-----------------------------------P62⏹创建一个CompactLogix项目⏹建立Producer标签程序⏹建立Consumer标签程序⏹测试通讯程序,实现CPU对时◆Option Lab 1:学习其他的编程语言--------------------------------------------------------------P80⏹创建顺序功能图⏹创建趋势图观察CTU的累加值⏹测试连续任务⏹测试周期任务◆Option Lab 2:可重用代码------------------------------------------------------------------------P96⏹打开两个应用⏹拷贝主程序,粘贴可重用代码⏹Map标签⏹测试重用代码CompactLogix 动手实验LAB 1. 创建一个新的控制器文件,组态I/O在这个实验里,您将:⏹创建一个新的控制器文件⏹用符号标签名编写梯形图逻辑⏹组态I/O模块⏹将您在梯形图逻辑中创建的标签指向模块标签◆打开RSLogix 5000编程软件在实验的这一部分,打开RSLogix 5000编程软件,您就可以对DEMO箱中的处理器进行编程。
BGRIMM AB PLC 培训CompactLogix系列王俊鹏2010-2-23[在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
]目录1 AB Logix系列控制器类型简介 (1)1.1 ControlLogix控制器 (1)1.2 CompactLogix控制器 (2)1.3 FlexLogix控制器 (2)1.4 SoftLogix控制器 (3)1.5 DriveLogix控制器 (3)2 CompactLogix硬件介绍 (3)2.1 基本系统组成 (4)2.2 控制器 (4)2.3 分组扩展 (4)2.4 电源模块的安装和选择 (5)2.5 I/O模块的安装位置 (5)2.6 CF卡 (6)2.7 后备电池 (6)2.8 编程接口 (6)3 常用的操作 (7)3.1 需要用到的软件 (7)3.2 使用BootP-DHCP Server配置PLC的IP地址 (7)3.3 使用RSLinx建立起计算机与PLC的链接 (10)3.4 升级PLC模块的固件软件(firmware) (13)3.4.1 使用ControlFlash升级Firmware (13)3.4.2 用CF卡升级Firmware (16)3.5 下载程序到PLC (16)3.5.1 将程序下载到RAM中去 (16)3.5.2 用非易失性存储器保存程序 (18)4 RSLogix5000编程软件 (20)4.1 项目管理器介绍 (20)4.2 编程语言 (21)4.3 任务 (21)4.4 数据文件 (21)4.5 故障记录的清除 (21)4.6 梯形图编程方法与一般规则 (23)1AB Logix系列控制器类型简介Rockwell自动化Logix平台提供了单一的集成化控制机构,能够实现离散、传动、运动以及过程控制。
这种集成式的Logix控制架构提供了通用的控制引型、软件编程环境和跨多硬件平台的通讯支持。
((((ControlLogix 基础培训手册罗克韦尔自动化自动控制及信息产品集团中国.济南ControlLogix基础培训手册目录1 常用工具1.1 通讯管理工具RSLinx1.2 模块升级工具ControlFLASH2 ControlLogix编程指南2.1 ControlLogix平台简介2.2 Logix5000编程软件快速入门2.2.1 安装控制器2.2.2 创建及下载工程2.2.2.1 创建工程2.2.2.2 添加模块2.2.2.3 改变模块属性2.2.2.4 查看I/O2.2.2.5 创建标签(Tag)2.2.2.6 利用别名标签(Alias Tag)记录I/O2.2.2.7 输入梯形图程序2.2.2.8 下载工程2.2.3 查看程序扫描时间2.2.4 查看控制器内存使用情况2.3 梯形图常用指令2.4 功能块图编程与过程控制1 常用工具1.1 通讯管理工具RSLinxRSLinx是罗克韦尔自动化公司为用户提供的通讯管理软件,它运行在Windows操作系统的计算机上。
用户只需选择一种从该计算机到工业控制网络上任一模块的通讯方式,就可以通过该软件建立起与工业控制网络上所有设备的通讯。
RSLinx操作举例(计算机到Logix处理器为串口连接):1) 用户选择从计算机到网络的通讯方式:串口方式2) 用户检查计算机上相关通讯卡是否已经安装,连接电缆是否正确:使用1756-CP3连接计算机和处理器。
3) 点击RSLinx“communication(通讯)”下拉菜单中的“Configure Drivers(配置驱动方式)”选项。
4) 在“available drivers(可用驱动方式)”中选择“RS-232DF1 devices”,再点击“add new”选项,并选择OK。
5) 在弹出的“Configure RS-232 DF1 devices”菜单中点击“auto-configure(自动配置)”,等待运行结果后选择OK。
ControlLogix基础培训手册目录1常用工具1.1通讯管理工具RSLinx1.2模块升级工具ControlFLASH2ControlLogix编程指南2.1ControlLogix平台简介2.2Logix5000编程软件快速入门2.2.1安装控制器2.2.2创建及下载工程2.2.2.1创建工程2.2.2.2添加模块2.2.2.3改变模块属性2.2.2.4查看I/O2.2.2.5创建标签(Tag)2.2.2.6利用别名标签(Alias Tag)记录I/O2.2.2.7输入梯形图程序2.2.2.8下载工程2.2.3查看程序扫描时间2.2.4查看控制器内存使用情况2.3梯形图常用指令2.4功能块图编程与过程控制3ControlNet组态软件(RSNetworx for CN)3.1ControlNet基本知识3.2RSNetworx for CN操作步骤4DeviceNet组态软件(RSNetworx for DN)4.1DeviceNet基本知识4.2RSNetworx for DN操作步骤5流程监控软件RSView1常用工具1.1通讯管理工具RSLinxRSLinx是罗克韦尔自动化公司为用户提供的通讯管理软件,它运行在Windows操作系统的计算机上。
用户只需选择一种从该计算机到工业控制网络上任一模块的通讯方式,就可以通过该软件建立起与工业控制网络上所有设备的通讯。
RSLinx操作举例(计算机到Logix处理器为串口连接):1)用户选择从计算机到网络的通讯方式:串口方式2)用户检查计算机上相关通讯卡件是否已经安装,连接电缆是否正确:使用1756-CP3连接计算机和处理器。
3)点击RSLinx“communication(通讯)”下拉菜单中的“Configure Drivers(配置驱动方式)”选项。
4)在“available drivers(可用驱动方式)”中选择“RS-232 DF1 devices”,再点击“add new”选项,并选择OK。
5)在弹出的“Configure RS-232 DF1 devices”菜单中点击“auto-configure(自动配置)”,等待运行结果后选择OK。
6)点击RSLinx“communication(通讯)”下拉菜单中的“RSWho”选项,就会弹出整个工业控制网络的树状浏览画面(见下图)。
注:用户还可点击浏览画面中的“”,以进一步浏览其所延伸的网段。
7)1.2模块升级工具ControlFLASH:罗克韦尔自动化公司新一代控制平台中的大部分模块都是“内置微处理器+功能软件(firmware)”的智能模块,并且功能软件(firmware)均存储在可重复刷新的存储器中。
用户只需使用最新版本的ControlFLASH软件,对模块进行刷新即可实现模块升级,从而保证客户采购的模块在很长的使用时间内都能与新技术以及增强功能相适应。
ControlFLASH可单独运行在Windows操作系统的计算机上,也可内嵌在Logix5000控制编程软件中。
用户通过RSLinx建立起计算机到待升级模块的通讯通道后,即可运行该软件。
在软件中用户根据画面提示依次选择设备目录号、新的功能软件版本号(firmware revision)即可。
ControlFLASH操作举例(Logix5555处理器从版本10升级至版本11):1)准备工作:通过RSLinx建立起计算机到模块的串口通讯。
将处理器置于“Program(编程)”模式。
2)运行ControlFLASH软件,在主画面上选择“Next(下一步)”,在弹出窗口中选择相应处理器目录号。
3)按产品目录号选择相应模块后,点击“next(下一步)”弹出“Superwho”控制网络浏览窗口。
在该窗口中用户应按网络路径延伸并选择要刷新的模块。
4)点击“next(下一步)”弹出“Firmware Revision(功能软件版本)”选择窗口。
请选择相应版本号并点击“OK”。
5)如果有关刷新文件不在缺省安装目录中,将弹出“文件目录浏览窗口”以便用户选择文件所在目录,点击“OK”。
6)点击“next(下一步)”弹出“Summary”窗口。
用户点击“Finish”就会开始模块刷新处理。
注意事项:进行ControlFLASH操作前应停止控制系统的运行;如果对处理器进行升级,还需保证其应用程序已作备份;并且,在整个模块刷新过程中,不允许掉电或者通讯中断。
2ControlLogix编程指南2.1ControlLogix平台简介在过去,为了实现工厂自动化,工程师们往往不得不面对PLC、伺服控制器等多种自动化子系统,需要同时掌握多种专业化软硬件的开发和维护。
随着近年来自动化水平的不断普及和提高,这种情况越来越成为制约工厂发展的“瓶颈”问题:自动化设备越来越多、自动化技术越来越复杂,而工厂技术人员的精力和时间却相对有限。
因此,“使用单一控制平台实现全厂范围内的所有控制任务”成为广大用户的迫切要求。
借助电子、通信以及控制领域中不断发展的新技术,顺应这一要求,全球领先的罗克韦尔自动化公司提出了“全功能控制平台”的设计理念,并在此基础上发布了ControlLogix产品。
无论是高速离散控制、复杂过程控制、伺服控制,还是高速传动控制等各种应用,借助单一的ControlLogix平台,用户只需掌握一种编程软件,就能根据应用要求的不同,选择标准模块,选择标准工业网络/总线得到所需的控制系统,如顺控/安全连锁系统、伺服控制系统、分布式控制系统(DCS)、高速传动控制系统以及数据采集监控系统(SCADA)等。
ControlLogix平台不仅技术领先,而且在烟草、消费品制造、冶金、电力、石化、油气输送、造纸、水处理、地铁、矿山以及汽车等各个行业中都有许多成功的应用。
ControlLogix平台主要特点如下:所有模块均可带电插拔;用户通过软件刷新即可实现包括处理器在内的各种模块的升级;功能强大的Logix处理器o处理器具有高速程序及数据处理能力,1K指令仅需0.06毫秒;o单个处理器最多支持:128000开关量或4000模拟量。
o用户无需更换处理器,通过替换更大容量的内存即可扩充系统处理能力;o完全标签变量编程方式,采用动态内存管理技术,无需用户进行内存分配管理。
没有定时器/计数器等使用个数的强行限制,支持数据类型的自动转换。
o支持多维数组、标准数据结构及用户自定义数据结构。
创新的、最大可用性设计的机架和背板:使用制造者/消费者(Producer/ Consumer)技术的无源多主数据总线;o在同一机架中可多处理器并存,实现分布式运算;o在同一机架中可配置任意多个通讯模块,实现网络延伸和不同网络间路由;o无需处理器干预,现场输入信号(作为Producer tag)可以同时直接送给同一网络上的多个智能设备、处理器及服务器(作为Consumer tags)等,避免了传统的“现场信息先由主站存储再顺序转发”的过程,大大提供了通讯效率;o通过ControlNet扩展现场I/O。
在所有本地站和现场站中,对于每个输入输出模块都可以根据其实际应用的响应快慢的要求分别设置相应的通讯时间:逢变则报(COS)和按给定周期发送(RPI),保证了工业控制的实时性和确定性。
支持ControlNet、DeviceNet以及 FF H1等国际标准工业现场总线,兼容Hart过程仪表总线协议,同时提供与各类第三方控制系统的广泛接口。
支持开放的100Mbps EtherNet/IP网络,控制系统和上位机可以组成完全意义的多服务器/多客户机模式的实时监控系统。
在EtherNet/IP、ControlNet和DeviceNet各层网络中采用统一的CIP协议,该协议实现了对实时控制数据和非实时监视/组态数据的区别对待,保证了工业控制的实时性和确定性;同时,也保证了系统中各层设备对象定义的统一、网络服务的统一,实现了不同网络间数据的完全透明,也保证了用户只需一次培训就可建立起对于EtherNet/IP、ControlNet或DeviceNet不同网络上设备通讯功能的完整认识。
所有模块,包括I/O模块均为智能化模块:o输入输出模块提供断线等各类诊断功能,并可提供时间标记;所有以上数据都被该模块自动生成标签变量,可被程序直接引用;o模拟量输入输出模块在模块本身即可实现工程单位转换、高/低以及高高/低低报警运算,并被该模块自动生成标签变量,可被程序直接引用;o提供带电子熔断保护功能的开关量输出模块,回路在短路故障排除后通过软件复位即可恢复,无需设置/更换保险丝。
2.2Logix5000编程软件快速入门2.3梯形图常用指令字符串处理指令字符串比较(见前述比较指令部分:等于EQU、不等于NEQ、大于GRT、大于等于GEQ、小于LES、小于等于LEQ、表达式比较CMP)STOD - String to DINT conversion (ACI)DTOS - DINT to String conversion (AIC)STOR - String to Real conversionRTOS - Real to String conversionCONCAT - String concatenate (ACN)MID - String middle extract (AEX)FIND - String search (ASC)DELETE - String deleteINSERT - String InsertLEFT、RIGHT、MID、LOWER、UPPER、REPEAT ASCII串口操作指令ACL – ASCII Clear Receive and/or Send BufferACB – ASCII Number of characters in bufferABL – ASCII Test for Buffer LineAHL – ASCII Handshake LineARD – ASCII ReadARL – ASCII Read LineAWA – ASCII Write with appendAWT – ASCII Write此外还有超过30条专用伺服控制指令3ControlNet组态软件(RSNetworx for CN)3.1ControlNet基本知识作为IEC61158国际标准的高速工业现场总线,ControlNet是一种面向实时控制进行优化设计的网络,特别适合于有严格实时控制要求的场合。
开放、高速、确定和可重复性是它的主要特点。
5Mbps的数据传输率不会随网络距离延伸而衰减,通过同轴电缆可达6KM(通过光纤延伸可达30KM)。
并且,ControlNet提供冗余网络和本安型网络供用户根据需要进行选择。