rslogix5000培训手册
- 格式:doc
- 大小:2.34 MB
- 文档页数:33
AB -Logix5000 PLC 使用培训教程目录第一章AB PLC使用介绍第一节 BOOTP软件的应用以太网模块在第一次使用时里面没有IP地址,只有物理地址即MAC地址,需要用户给以太网模块分配IP地址。
现在来介绍如何用BOOTP软件给以太网模块设置IP地址。
注意只有没有IP地址的以太网模块才可以用BOOTP软件,如果已经有了IP地址修改IP地址,BOOTP软件是不适用的。
按如下步骤1、找到BOOTP软件可以在RSLogix5000软件的TOOLS里找到也可以在开始菜单里找到如下图在使用bootp软件之前要把本地网络IP地址设置成固定IP和最终想设置的以太网模块地址是同一个网段。
不能是自动获取。
2、然后打开BOOTP-DHCP-Server出现如下图所示,白色对话框里是自动扫描到的MAC地址。
3、然后双击MAC地址会出现如下4、在IP地方输入IP地址5、点击OK出现如下图6、使IP地址部分高亮然后电机按钮直到Status处出现commad successful此时已经把以太网模块的IP地址设置成动态的,断电后还会丢失(注意:有时候需要点击多次才能成功是正常的)然后在点击按钮,直到Status处出现commad successful此时IP地址已经设置成静态的。
7、用BOOTP设置IP地址完毕第二节RSlinx通讯软件介绍RSlinx是通讯软件,用于建立PLC和PC之间的通信。
下面我们将介绍通过DF1通信协议以及ENthernet IP协议,建立计算机和PLC的通信。
一、通过DF1通信协议建立计算机和PLC的通信步骤如下:1.打开RSlinx,可以按如下的路径打开,或者是直接点击右侧任务栏下的图标。
RSlinx打开后出现如下界面:2、打开RSlinx后,直接点击图标,即上图标注出的Configurate drives,或者是通过Communications>Configurate drives,3、将下拉箭头展开,出现如下界面:4、选择RS-232 DF1 devices,然后选择Add New按钮,点击OK5、注意在Comm下,若是编程电缆直接和电脑的串口相连,则用默认的COM1,若是采用了USB转串口,则需根据实际情况选择相应的串口,确认Comm,如下图所示。
AB_RSLogix5000初级使用手册自从20世纪50年代开始,计算机技术便开始应用于工业自动化,既提高了生产效率,又降低了劳动强度,延长了工人寿命。
要实现高效率、高质量的生产,需要工业控制系统。
AB_RSLogix5000是一款广泛应用于工控领域的PLC( Programmable Logic Controller)编程工具软件,由美国ROCKWELL自动化公司研发,已经是最为成熟和广泛使用的PLC开发软件之一。
现在,随着科技创新的不断推进,越来越多的人开始学习AB_RSLogix5000的初级使用。
一、环境设置在进行AB_RSLogix5000的编程之前,我们需要对编程环境进行配置。
先安装AB_RSLogix5000编程软件,然后把PLC系统和PC通过以太网连接。
二、新建工程并配置1. 点击菜单栏“File --> New”,创建新工程。
2.选择相应的控制器,勾选相应的模块和设备,完成PLC的配置。
三、程序编写AB_RSLogix5000程序的编写采用基本的Ladder图形式进行编程,分为输入模块、输出模块和中间逻辑三个部分。
1. 输入模块的编写输入模块通常由传感器、开关等设备组成,用户需要根据硬件实际情况设置。
比如,我们可以通过配置“DINT-用电参数”来检测电机电流、电压等信息。
2. 输出模块的编写输出模块是控制器对设备输出实际信号的模块,比如我们可以通过PLC来控制灯的亮灭,完成“0”、“1”的操作。
在输出信号的过程中,可设置延时、执行次数、触发方式等参数。
这样,就可以根据实际需求进行设备控制。
3. 中间逻辑的编写在输入信号和输出信号中,中间逻辑部分起到了中转作用。
中间逻辑的编写涉及到了函数和数据块的使用,比如运用“while”、“if”等常用语句,或者“Timer”计时器,还可以对数据块进行操作。
四、调试和下载当程序编写完成之后,需要对程序进行调试,也就是在编程软件中模拟相应的操作环境,检查程序的正确性和实用性。
目录第一章组态RSLinx通讯 (1)1.1 RSLinx介绍 (2)1.2 使用RSLinx进行通讯组态 (2)1.2.1 上位机通过DF1网络接入 (2)1.2.2 上位机通过EtherNet/IP网络接入 (7)1.2.3 上位机通过ControlNet 网络接入 (12)1.2.4 上位机接入DeviceNet网络 (16)第二章RSLogix5000编程 (21)2.1 编写RSLogix5000梯形图 (22)2.1.1 创建任务、程序和例程 (22)2.1.2 创建标签、结构体和数组 (30)2.1.3 编写梯形图程序 (34)2.1.4 I/O组态 (51)12第一章组态RSLinx通讯学习目标:■认识RSLinx通讯软件■ 掌握RSLinx组态DF1网络■ 学会上位机通过EtherNet/IP网络接入121.1 RSLinx 介绍RSLinx 软件是工业通讯的枢纽。
它为所有的AB 网络提供了完整的驱动程序。
通过RSLinx 软件,用户可以通过一个窗口查看所有激活的网络,也可以通过一个或多个通讯接口同时运行任何所支持的应用程序的组合。
RSLinx 提供最快速的OPC 、DDE 和Custom C/C++的接口。
RSLinx 还能够为用户提供多个网络、本地工作站和DDE/OPC 性能诊断工具,便于进行系统维护和故障排错。
RSLinx Gateway 驱动程序能够完美地支持TCP/IP 客户与AB 控制器的连接,它也支持与远程OPC 进行通讯。
整个系统结构如图1-1所示。
RSLogixRSViewRSLinxControlNet DeviceNetEtherNet/IP PLC-5SLCControlLogixFlexLogixCompactLogix图1-1 系统结构图1.2 使用RSLinx 进行通讯组态1.2.1 上位机通过DF1网络接入实验步骤实验步骤:: 1. 单击Start->Program->Rockwell Software->RSLinx->RSLinx 或单击桌面 图标,启动RSLinx 软件,如图1-2所示。
培训教材第一天培训内容——熟悉硬件和软件一、熟悉各硬件请查看各模块的外形,通讯模块,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进行通讯。
RSLinx有以下几个版本,不同版本的功能不同,价格也不同,选购时应注意系统要求。
RSLogix and RSNetWorx RSViewRSLinxControlNet DeviceNet EtherNet/IPPLC-5 SLC ControlLogix FlexLogix CompactLogix2、使用RSLinx软件进行通讯1)打开RSLinx,点击或2)在工具条上点击选择Ethernet Devices(其它的驱动程序简单介绍), 按下 Add New 键单击 OK.3)增加以太网设备。
在增加以太网设备前,需要检查自己机器的IP设置,如果是192.168.1.xxx(一般的小型局域网都这样设置),以太网设备的IP地址设置如下。
单击OK.4)单击 Close5)检查本计算机的IP设定。
确认为: 192.168.1.XXX.6)单击。
可以看到,我们不需要CPU,就可以通讯。
课程安排第 1 天•了解基本 RSLogix 5000 梯形图逻 辑策略• 记录和搜索梯形图逻辑•可选复习:选择基本梯形图逻辑指令• 修改计时器和计数器指令 • 集成练习:修改基本指令 •修改程序控制指令第 2 天• 修改比较指令 • 修改计算和数学指令 • 修改移动指令•集成练习:修改梯形图逻辑指令课程编号:CCCL21课程目的本课程是技能培养课程,可让您对 RSLogix 5000 梯形图逻辑指令和术语有一个基本理解。
本课程还提供了有效修改 Logix5000 控制器的基本梯形图 逻辑指令所需的资源和动手练习。
您将有机会使用 RSLogix 5000 软件来执行基本软件任务,以满足给定功能 规范的要求。
除了使用梯形图逻辑指令外,还将向您介绍梯形图逻辑技术、已建立的标准以及修改梯形图逻辑的常用规则。
适合参加者有较少或没有控制器实际经验的维护人员、负责使用 RSLogix 5000 软件修 改 Logix5000 控制器的维护人员以及需要了解如何解释任何应用项目的梯 形图逻辑的维护人员应参加本课程。
Logix5000 控制器RSLogix 5000 级别 2:基本梯形图逻辑解释课程描述动力、控制与信息解决方案GMST10-PP177A-ZH-E版权所有 ©2010 罗克韦尔自动化有限公司。
保留所有权利。
美国印刷。
课前要求为了成功完成本课程,需要满足以下课前要求:•完成 RSLogix 5000 级别 1: ControlLogix 系统基础 知识 课程(课程编号 CCP146)或能够: - 上线- 组态 I/O 模块 - 下载 - 分配标签 - 验证工程- 更改控制器上的运行模式- 在 RSLogix 5000 软件中输入或编辑基本梯形图 逻辑指令•能够执行基本 Microsoft ® Windows ® 任务,如使用 鼠标、浏览文件、打开窗口、关闭窗口、调整窗口大小和移动窗口技术要求罗克韦尔自动化将提供学员在课堂内使用的所有 技术。
实验五创建ControlLogix项目和梯形图进行控制系统CPU对时本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建二个项目。
一个项目为主系统-设置并获取CPU的时钟,并且将它广播出去。
另外一个项目为从系统-消费主系统CPU广播的的数据并将该数据设置为本CPU的时钟,实现系统对时。
我们将第一组定为主系统,其他三组为从系统与主系统对时。
然后交换。
本实验的主题:创建一个ControlLogix项目设置CPU的时钟GSV指令获取系统时钟Producer一个数组Consumer一个数组CSV指令设置系统时钟通过RsNetWorx组态ControlNet网络主系统程序如下:生产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms, 这样可以保证系统的一致性。
你知道这对ControlNet而言可以精确的保证系统的误差小于指标,并答应主管马上完成。
1.双击RSLogix5000图标。
出现如下画面:2.点击File(文件)New(新建)。
你将会看到 New Controller (新建控制器)画面。
起始槽号为0。
看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。
因此,填写画面,与下图一致,然后按OK。
确认你在此输入了数字3。
5555控制现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O 模块,项目中也没有可执行的代码(如梯形图)。
你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬驱中。
在进入到在线操作以前,这些变化并不能反映到5555控制器中。
注意:所有模块都可带电插拔3.将鼠标移到“Controller”文件夹下面的“Controller Tags”,双击打开。
4.点击屏幕下方的“Edit”,如图所示,添加一个名字为“Date”,数据类型为“DINT[8]”的标签。
ControlLogix 基础培训手册罗克韦尔自动化自动控制及信息产品集团中国.北京2002年10月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 功能块图编程与过程控制3 ControlNet组态软件(RSNetworx for CN)3.1 ControlNet基本知识3.2 RSNetworx for CN操作步骤4 DeviceNet组态软件(RSNetworx for DN)4.1 DeviceNet基本知识4.2 RSNetworx for DN操作步骤5 流程监控软件RSView1 常用工具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。
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操作前应停止控制系统的运行;如果对处理器进行升级,还需保证其应用程序已作备份;并且,在整个模块刷新过程中,不允许掉电或者通讯中断。
2 ControlLogix编程指南2.1 ControlLogix平台简介在过去,为了实现工厂自动化,工程师们往往不得不面对PLC、伺服控制器等多种自动化子系统,需要同时掌握多种专业化软硬件的开发和维护。
随着近年来自动化水平的不断普及和提高,这种情况越来越成为制约工厂发展的“瓶颈”问题:自动化设备越来越多、自动化技术越来越复杂,而工厂技术人员的精力和时间却相对有限。
因此,“使用单一控制平台实现全厂范围内的所有控制任务”成为广大用户的迫切要求。
借助电子、通信以及控制领域中不断发展的新技术,顺应这一要求,全球领先的罗克韦尔自动化公司提出了“全功能控制平台”的设计理念,并在此基础上发布了ControlLogix产品。
无论是高速离散控制、复杂过程控制、伺服控制,还是高速传动控制等各种应用,借助单一的ControlLogix平台,用户只需掌握一种编程软件,就能根据应用要求的不同,选择标准模块,选择标准工业网络/总线得到所需的控制系统,如顺控/安全连锁系统、伺服控制系统、分布式控制系统(DCS)、高速传动控制系统以及数据采集监控系统(SCADA)等。
ControlLogix平台不仅技术领先,而且在烟草、消费品制造、冶金、电力、石化、油气输送、造纸、水处理、地铁、矿山以及汽车等各个行业中都有许多成功的应用。
ControlLogix平台主要特点如下:所有模块均可带电插拔;用户通过软件刷新即可实现包括处理器在内的各种模块的升级;功能强大的Logix处理器o处理器具有高速程序及数据处理能力,1K指令仅需0.06毫秒;o单个处理器最多支持:128000开关量或4000模拟量。
o用户无需更换处理器,通过替换更大容量的内存即可扩充系统处理能力;o本身提供电池后备,从机架取出处理器后仍可保持数据不丢失;o IEC1131-3全面支持o实时多任务系统内核:多达32个任务,包括1个连续任务以及31个周期任务;有15个优先级可选以保证重要任务优先。
每个任务中可编制32个主程序,并分别拥有单独数据区。
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.2 Logix5000编程软件快速入门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条专用伺服控制指令2.4 功能块图编程与过程控制其中36条常用逻辑指令:还有42条用于过程控制和传动的指令:简单算术指令 • Add • Subtract•Multiply • Divide •Square • Negation • Absolute Value位指令• One Shot Rising • One Shot Falling定时/计数指令 • Timer On /w Reset • Timer Off w/Reset•Retentive Timer On w/Reset • Count Up/Down w/Reset比较指令 • Equal • Greater Than or Equal • Greater Than • Less Than or Equal • Less Than •Not Equal • Masked Equal • Limit三角函数指令 • Sine • Arcsine • Cosine • Arccosine • Tangent • Arctangent转换指令• Radians • Degrees• BCD To Decimal • Decimal to BCD高级算术指令 • Modulo Divide • Truncate• X to Power of Y • Logarithm • Natural Log3 ControlNet组态软件(RSNetworx for CN)3.1 ControlNet基本知识作为国际标准IEC61158的高速工业现场总线ControlNet介绍:∙最佳的开放性作为国际标准IEC61158的ControlNet工业现场总线由ROCKWELL AUTOMATION公司最早开发并公开,是工业自动化领域的标准网络。