山东鲁能慧通科技有限责任公司Allen-Bradley系统技术培训前言•ControlLogix系统是罗克韦尔自动化多种型号的控制器产品中功能最强大的一个系列,一个CPU可以带12万8千个数字点,4千个模拟点,内存可扩展至8M。其独特的ControlBus底板为整个系统创建通讯网关,基于生产者/消费者模式。它将DCS与PLC的功能完美的结合在一起,提供顺序控制,过程控制,传动及运动控制的统一的控制平台,并结合高速,灵活的通讯和功能强大的输入输出模块。可以使用ControlNet实现热备冗余系统培训内容•熟悉ControlLogix系统的硬件介绍•熟悉ControlLogix5000编程环境•创建一个简单工程•RSLinx、RSNetWorx、RSLogixEmulate5000软件介绍ControlLogix系统的硬件1.CPU目录号内存最大功率损耗最大热耗散5V时的背板电流mA24V时的背板电流mA数据逻辑I/O非易失内存L55M12750K字节208K字节无5.6W19.1BTU/hr1.230.014L55M131.5M字节208K字节无5.6W19.1BTU/hr1.230.014L55M143.5M字节208K字节无5.7W19.4BTU/hr1.250.014L55M167.5M字节208K字节无6.3W21.5BTU/hr1.480.014L55M22750K字节208K字节有5.6W19.1BTU/hr1.230.014L55M231.5M字节208K字节有5.6W19.1BTU/hr1.230.014L55M243.5M字节208K字节有5.7W19.4BTU/hr1.250.014L612M字节478K字节Compactflash卡+3.5W11.9BTU/hr1.200.014L624M字节478K字节Compactflash卡+3.5W11.9BTU/hr1.200.014L638M字节478K字节Compactflash卡+3.5W11.9BTU/hr1.200.014ControlLogix系统的硬件如果应用系统需要:使用网络:选择通讯硬件:Internet/Intranet连接等EtherNet/IP网络1756-ENBT冗余介质、控制器、控制系统等ControlNet网络1756-CNB、1756-CNBR直接连接控制器和底层设备等DeviceNet网络1756-DNB除此以外还有DH+、通用远程I/O网络、Fieldbus网络、串行网络、DH-485网络和对应的通讯硬件1756-DHRIO、1788-CN2FF、内置串口等。2、电池每个控制器都配有1756-BA1电池,也可选用外部安装的更大容量的电池模块(1756-BATM)。3、常用网络ControlLogix系统的硬件数字量直流输入模块数字量直流输出模块模拟量输入模块模拟量输出模块交流模块1756-IB161756-OB81756-IF81756-OF41756-IA161756-IB321756-OB321756-IF161756-OF81756-OA81756-OA16模块接线端子条有TBNH(20针)、TBCH(36针)。4、常用I/O模块ControlLogix系统的硬件目录号槽数重量尺寸(H×W×D)机壳最小尺寸(H×W×D)最大背板电流负载3.3V直流时4.0A5V直流时15.0A24V直流时2.8A1756-A4/B40.75kg137×263×145mm508×508×203mm1756-A7/B71.10kg137×368×145mm508×610×203mm1756-A10/B101.45kg137×483×145mm508×762×203mm1756-A13/B131.90kg137×588×145mm610×762×203mm1756-A17/B172.20kg137×738×145mm762×914×203mm5、框架(机架)类型ControlLogix系统的硬件6、电源模块•1756机架上的ControlLogix电源模块直接给机架背板提供1.2V、3.3V、5V、24V直流电源。可以使用非冗余(1756-PA72,-PB72,-PA75,-PB75)和冗余(1756-PA75R,-PB75R)电源模块。ControlLogix5000编程软件RSLogix5000是Logix控制器统一的编程软件,RSLogix5000企业版支持四种编程语言,包括梯形图、功能块、顺序流程图和结构化文本。RSLogix5000有如下特点:1、单一编程软件包支持多种应用项目,通过RSLogix5000可以编写出顺序控制、传动控制和运动控制程序。2、Logix控制器统一的编程环境。一个编程环境可以适合大中小控制系统,用户无需为不同系统掌握不同的编程软件,节省工程、培训和维护费用。3、程序变成简单而灵活,指令丰富。4、基于标记的寻址方式,采用别名。对于一个工程,可以将电气设计和软件编程同时进行,节省开发时间和费用。5、在编程软件中便可显示趋势图,无需专门软件。ControlLogix5000编程软件RSLogix5000软件的功能:1、自由-格式的梯形图编辑器,它使用户在书写程序时可以专心于应用程序的逻辑而不用注意语法的对错。2、强有力的工程校验器。用户可用其创建错误清单,从而可以在方便的时候修改。3、拖放式编辑功能。4、查询和替换功能。能够快速改变特定地址或符号的值5、工程目录为点击式界面。用户可访问包含在工程中的所有文件夹和文件。6、用户数据监控器功能。ControlLogix5000编程软件编程环境:创建一个简单工程步骤:1、创建工程(Createaproject)2、规划网络(Planningnetwork)3、组态机架(Configureframework)4、创建标签(Createtags)5、输入逻辑(Enterlogic)6、下载工程(Downloadaproject)(包括从控制器读取工程)7、查看状态(Viewstatus)(包括查看I/O故障)创建工程创建工程创建工程创建工程创建工程创建工程规划网络现在我们已经创建了一个ControlLogix项目。项目中没有的任何I/O模块,项目中也没有可执行的代码(如梯形图)。下一件事情是要辨认我们想用在这个项目中的、插在本地、远程背板上的I/O模块。由于不能在线添加输入/输出模块,因此,现在(处于离线状态)正好可以添加模块。在本地机架中,有如下设备:0号槽:5555处理器1号槽:CNBControlnet通讯模块2号槽:1756-ENET以太网通讯模块在远程机架中,有如下设备:0号槽:CNBControlnet通讯模块1号槽:DI—1756-IB16D/A(诊断型、16点、输入点0-15都已接线)2号槽:DO—1756-OB16D/A(诊断型、16点、一半输出已经接线)3号槽:AI—1756-IF6I/A(隔离型电压/电流输入、6通道、0-5、两个通道已接线)4号槽:AO—1756-OF6VI/A(隔离型电压输出、6通道、0-5、两个通道已接线)注意:所有模块都可带电插拔(也就是说,你不需要先切断框架的电源,再插拔模块)。组态本地机架1、接下来进行本机架的I/O组态a)CNB通讯模块。鼠标左键点击I/OConfiguration(I/O组态,位于左边窗口的底部)。然后按鼠标右键,并选择NewModule(新模块)。b)在下图所示画面中选择1756-CNB/D。选中之后,按OK。组态本地机架c)CNB通讯模块位于第1号槽(确认一下),按下图所示内容填写,按OK。在本实验中,我们接受缺省设置,故选择Finish(完成)。组态本地机架•ElectronicKeying(电子锁)允许你在online(在线)之前确定一个物理模块与软件组态之间达到何种匹配程度。这种特性可以避免在不经意中将错误的模块插入在错误的槽中。它有如下三种选择:•CompatibleModule——物理模块的模块类型(ModuleTypes)、目录号(CatalogNumber)以及主要版本号(MajorRevision)必须与软件组态匹配,次要版本号(MinorRevision)必须大于等于软件指定的数值,否则RSLogix5000将不接受所插模块。•DisableKeying——RSLogix5000不会检查模块版本的匹配情况。•ExactMatch——物理模块的下列五个参数必须与软件组态匹配,否则RSLogix5000将不接受所插模块:•Vendor,ProductType,CatalogNumber,MajorRevision,MinorRevision•(供应商、产品类型、目录号、主要版本号、次要版本号)组态本地机架d)接下来添加本机架ENBT通讯模块。鼠标左键点击I/OConfiguration(I/O组态,位于左边窗口的底部)。然后按鼠标右键,并选择NewModule(新模块)。在下图所示画面中选择1756-ENBT/A。选中之后,按OK。组态本地机架e)ENBT通讯模块位于第2号槽(确认一下),按下图所示内容填写,按OK。组态远程机架2、接下来进行远程机架的I/O组态a)CNB通讯模块。鼠标左键点击1756-CNB/DCNB1(CNB1模块,位于左边窗口的底部)。然后按鼠标右键,并选择NewModule(新模块)。b)与组态本机架CNB步骤相同,按下图所示内容填写。组态远程机架c)填好之后,按Next(下一步),出现如下画面。在本实验中,接受缺省设置,选择Finish(完成)。组态远程机架d)接下来组态远程机架的开关量输入模块,鼠标左键点击远程站1756-CNB/DCNB2。然后按鼠标右键,并选择NewModule(新模块)。在弹出窗口中选择1756-IB16,选中之后,按OK,弹出下图所示窗口,选择Finish(完成)。组态远程机架e)接下来按以上所讲组态远程机架的开关量输出模块。f)接下来组态远程机架模拟量输入模块,按下图所示内容填写。组态远程机架g)选择好后,按Next(下一步),直至出现如下画面,按下图所示内容进行通道的工程量转换,选择Finish(完成)。组态远程机架•h)接下来组态远程机架模拟量输出模块,在模块属性窗口中按Next(下一步),直至出现如下画面,按下图所示内容按所示进行通道的电流输出转换组态远程机架•i)通道组态好后,按Next(下一步),直至出现如下画面,按下图所示内容所示进行通道的输出高限低限的设定,选择Finish(完成)。•接下来回到主画面,可以看到整个控制系统的组态已经完成。切记,现在仍处于离线状态,因此你所作的一切尚未经过校验。创建标签创建标签创建标签创建标签创建标签创建标签输入逻辑输入逻辑输入逻辑输入逻辑下载工程1、从右图所示的offline向下箭头处选择Download。2、你会接受到如下错误信息:你的计算机不知道如何与Logix5555制器进行通信。你的计算机与DH+、以太网、ControlNet网络相连了吗?在这儿,我们已经通过计算机上所插的卡连接到Ethernet。确信电缆已经连接好。下载工程3、我们需要将路径告诉程序。点击主菜单上的Commmunication,选择WhoActive,你会看到如下画面:直到你选择了03号槽的L55处理器。选中ApplyCurrentPathtoProjectBox(见图中下部),然后选择Download。上载(从控制器读取)工程查看状态查看状态查看状态查看状态查看I/O故障查看I/O故障RSLinxRSLinx软件是一种为多种应用系统提供工厂层设备连接性的通讯服务软件包。可以支持和许多不同网络上的多种设备同时进行通讯的多个软件应用系统。配置RSLinx1、双击电脑右下方的RSLinx图标,弹出RSLinxClassicGateway界面选择CommunicationsConfigureDrivers,弹出配置窗口图2这样选图2配置RSLinx2、从AvailableDriverTypes中选择可