RSLogix 5000基础培训教案
- 格式:doc
- 大小:1.18 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,如下图所示。
RSLogix5000培训教程RSLogix 5000是罗克韦尔自动化公司推出的一款基于Windows操作系统的集中式控制软件。
它广泛应用于工业自动化领域,许多工业企业都会在工作中使用这个软件。
因此,对RSLogix 5000软件进行培训教程将有助于工业人员更好地掌握和使用该软件,提高工作效率和质量。
首先,我们需要了解的是RSLogix 5000软件所用到的编程语言和基本概念。
RSLogix 5000支持几种编程语言,包括Ladder Diagram(梯形图)、Structured Text(结构化文本)、Function Block Diagram(功能块图)和Sequential Function Chart (序列功能图)。
每种编程语言都有它自己的语法和操作方式,根据实际应用需求选择相应的编程语言进行编程。
在使用RSLogix 5000软件时,我们需要了解基本概念,如标签、数据类型、Array(数组)、Tag UDT(用户定义的数据类型)等。
标签是一个变量的名称,可以定义为输入、输出或内部变量。
数据类型包括BOOL(布尔型)、INT(整型)、REAL (浮点型)等,其中BOOL是最常用的数据类型。
Array是由相同数据类型的元素组成的变量组合,其中每个元素都有相应的下标值。
Tag UDT是用户在程序中自定义的一个数据类型,可以包含不同的数据类型和结构体。
紧接着,我们需要了解的是如何创建一个工程和配置硬件设备。
在RSLogix 5000软件中,我们可以通过创建一个新工程来开始我们的编程工作。
在创建工程之前,我们需要选择相应的PLC类型、控制器和通信模块,并进行硬件配置。
这样,RSLogix 5000软件就可以连接到PLC并进行编程。
在完成硬件配置之后,我们可以配置主要的控制设备、输入和输出点等,这样可以保证我们的程序的准确性和稳定性。
在编写程序之前,我们还需要了解一些程序设计原则,如状态机、递归、中断服务程序等。
RSLogix5000培训教程RSLogix5000是一个广泛使用的自动化软件平台,可用于设计,实现,管理和监控各种工业自动化系统。
由于其高效性和易用性,RSLogix5000在现代制造业中占据着不可或缺的位置。
本文将介绍RSLogix5000培训教程,以帮助初学者快速入门。
1. 概述RSLogix5000软件是在RockwellAutomation公司掌握的Logix控制器系列硬件下的一款编程软件,提供了新一代的Tag 数数据和更强大的运算逻辑,能极大地提高编程效率。
其功能强大,适用范围广泛,应用于工业过程控制,自动化制造,建筑自动化,能源等领域。
2. RSLogix5000培训教程2.1 界面介绍RSLogix5000界面清晰,用户友好,并且提供了各种有用的工具和功能。
用户面板在左侧和顶部提供了更多操作选项和信息。
用户还可以在Configuration和Program等窗口中进行设置和操作。
2.2 创建新项目打开RSLogix5000软件,单击“File”菜单,在菜单中选择“New”创建新的项目。
在此窗口中,您可以选择硬件、控制、通信等选项来定制您的项目。
2.3 选择控制器类型选择控制器类型是创建新项目的第一步。
您可以从Controller Organizer树中选择控制器类型。
Controller Organizer 提供了多种常用的控制器类型,例如CompactLogix,ControlLogix等。
2.4 配置标签和I/O在创建新项目后,您需要配置您的标签和输入/输出设备(I/O)。
标签是您在编程中使用的变量名称,而I/O是您的控制器所需的输入和输出设备。
3. 编程概念编程概念是RSLogix5000培训教程的核心。
以下是一些基本概念。
3.1 程序程序是您在RSLogix5000中编写的代码。
程序是通过使用Instruction List(IL),Ladder Logic(LL),Structured Text(ST),Function Block Diagram(FBD)和Sequential Function Chart(SFC)等语言来编写的。
培训教材第一天培训内容——熟悉硬件和软件一、熟悉各硬件请查看各模块的外形,通讯模块,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]”的标签。
第一章组态RSLinx 通讯1.1 RSLinx 介绍RSLinx 软件是工业通讯的枢纽。
它为所有的AB 网络提供了完整的驱动程序。
通过RSLinx 软件,用户可以通过一个窗口查看所有激活的网络,也可以通过一个或多个通讯接口同时运行任何所支持的应用程序的组合。
RSLinx 提供最快速的OPC 、DDE 和C/C++ 的接口。
RSLinx 还能够为用户提供多个网络、本地工作站和DDE/OPC 性能诊断工具,便于进行系统维护和故障排错。
RSLinx Gateway 驱动程序能够完美地支持TCP/IP 客户与AB 控制器的连接,它也支持与远程OPC 进行通讯。
整个系统结构如图1-1 所示。
RSLogix RSViewRSLinxControlNet DeviceNet EtherNet/IPPLC-5 SLC ControlLogix FlexLogix CompactLogix图 1 - 1 系统结构图1.2 使用RSLinx 进行通讯组态1.2.1 上位机通过DF1 网络接入1. 单击Start->Program->Rockwell Software->RSLinx->RSLinx 或单击桌面图标,启动RSLinx 软件,如图1-2 所示。
图 1 - 2 R S L i n x 启动界面2. 单击菜单栏中Communications->Configure Drivers… 或在工具条上单击Configure Drivers (组态驱动),如图1-3 所示。
3. 弹出标题为Configure Driver Types 的窗口。
单击Available Driver Types (可用驱动程序类型。
这些Drivers 是Allen-Bradley不同网卡的驱动程序。
)对话框中的下拉箭头,根据设备的实际情况来选择驱动程序,注意要和所使用的硬件相匹配。
此处我们欲通过计算机的RS232 串口接入DF1图1 - 3 选择驱动组态网络,因此选择RS-232 DF1 devices ,如图1-4 所示。
图 1 - 4 选择所需驱动程序4. 单击Add New (添加新驱动)按钮,将弹出如图1-5 所示窗口。
图1 -5 命名新驱动5. 单击OK ,会弹出如图1-6 所示窗口,单击Auto-Configure(自动组态),若显示“Auto ConfigurationSuccessful !” ,则表示组态成功。
图6. 单击OK ,在Configure Driver 窗口的列表中出现“ AB_DF1-1DF1 Sta:0 COM1:RUNNING ” 字样表示DF1 驱动程序已运行,如图1-7 所示。
1 - 6 自动组态成功图 1 - 7 驱动已运行7. 单击Close 回到RSLinx 初始界面,单击Communications->RSWho ,现在工作区左侧列表中多了AB_ DF1-1 网络图标,选中右上角Autobrowse (自动扫描)或单击Refresh (刷新)。
如果正常,单击该网络图标,会出现网络中所有设备,如图1-8 所示。
图 1 - 8 扫描D F 1 网络8. 用户可通过RSWho 查看框架配置,获取设备信息。
如图1-9 所示。
9. 用户还可通过ControlLogix 背板的“透明” 网关功能,浏览其它网络上的设备,如图1-10 所示。
10. 至此完成了上位机通过DF1 网络接入的实验。
图1 - 9 查看控制器信息图 1 - 1 0 浏览C o n t r o l N e t 网络1.2.2 上位机通过EtherNet/IP 网络接入实验EtherNet/IP 工业以太网结构如图1-11 所示。
图 1 - 1 1 工业以太网结构图1.单击Start->Program->Rockwell Software->RSLinx->RSLinx 或单击桌面上图标,启动RSLinx ,如图1-12 所示。
图 1 - 1 2 R S L i n x 启动界面2. 单击菜单栏Communications->Configure Drivers… 或在工具条上单击Configure Drivers (组态驱动),如图1-13所示。
3. 弹出标题为Configure Driver Types 的窗口。
单击Available Driver Types (可用驱动程序类型。
这些Drivers是Allen-Bradley不同网卡的驱动程序。
)对话框中的下拉箭头,根据设备的实际情况来选择驱动程序,注意要和所使用的硬件相匹配。
此处我们欲通过计算机的网卡接口接入网络,因此选择Ethernet devices,如图1-14 所示。
图1 - 1 3 组态驱动图 1 - 1 4 选择驱动组态类型4. 单击Add New 按钮,将弹出如图1-15 所示窗口。
图1 - 1 5 命名新驱动5. 单击OK,弹出如图1-16 所示窗口,在Station 的Host Name(主机名)中输入IP 地址。
CompactLogix L35E IP Address :192.168.1.x0 ;ControlLogix 1756-ENBT IP Address :192.168.1.x1 ;PC 机IP Address :192.168.1.x2 ;PVP IP Address :192.168.1.x31794 AENT IP Address :192.168.1.x4 ;FlexLogix 1788-ENBT IP Address :192.168.1.x5 RESERVED IP Address :192.168.1.x6 -192.168.1.x9图 1 - 1 6 添加I P 地址6. 单击工具栏中本地连接的图标,检查计算机网卡的IP 地址设置,并确认IP address:192.168.1.XXX ;Subnet mask:255,255,255,0 ;Default gateway:192.168.1.1如有不同,请修改为上述配置,如图1-17 所示。
图 1 - 1 7 检查I P 设置7. 单击OK ,在Configure Driver 窗口下的列表中出现AB_ETH-1 A-B Ethernet RUNNING 字样表示该驱动程序已经运行,如图1-18 所示。
图 1 - 1 8 驱动程序已运行8. 单击Close 回到RSLinx 初始界面,单击Communications->RSWho ,现在工作区左侧列表中多了AB_ ETH-1 网络图标,选中右上角Autobrowse 或单击Refresh ,如果驱动组态正常,单击该网络图标,会出现所配置好的设备的图标,如图1-19 。
图 1 - 1 9 新组建的 E t h e r n e t 网络9. 用户可通过RSWho 查看框架配置,也可获取设备信息。
例如,获取L55 控制器信息,如图1-20所示。
10. 用户还可通过ControlLogix 背板的“透明” 网关功能,访问其它网络上的设备,如图1-21 所示。
11. 至此,完成了上位机通过EtherNet/IP 网络接入的实验。
图1 - 2 0 L 5 5 控制器信息图 1 - 2 1 查看C o n t r o l N e t 网络第二章RSLogix5000 编程2.1 编写RSLogix5000 梯形图2.1.1 创建任务、程序和例程本课程基于一个压缩机装配项目环境。
图2-1 描述了压缩机装配项目的整个工艺流程。
传送带上的压缩机经过三个装配站:冲压、卷边和焊接。
然后被传送到第二个传送带并接受质量检查。
最后通过检查的压缩机码垛后装船运走。
图 2 - 1 工艺流程图冲压、卷边和焊接三个装配站和传送带1 由控制器P1 控制。
质量检查和码垛站以及传送带2 由控制器P2 控制。
图2-2 给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/ 输出点。
光眼检测到有部件放置到传送带上(PartSensor 由0 变为 1 )后,站1 、2 和3 顺序执行,然后传送带动作。
当光眼再次检测到有部件送至传送带上,上述操作再次执行,依次循环。
时序图方式描述控制器P1 的操作流程,如图2-3 所示。
图 2 - 2 各个按钮和指示灯的含义图 2 - 3 时序图1.双击桌面上图标,打开RSLogix5000 软件,如图2-4 所示。
图 2 – 4 R S L o g ix 5 0 0 0 启动界面2 . 单击F i l e - > N e w 创建新项目。
出现N e w C o n t r o l ler (新建控制器项目)界面。
起始槽号为0 。
可以直接观察C o n t r o l L o g i x D e m o 箱,确定L o g i x 5 5 5 5 控制器所在槽位;也可以打开R S L i n x 软件,组态通讯,在R SWho 中确定L o g i x 5 5 5 5 控制器槽位。
第二种方法更适用于操作员处于远程位置时。
配置好的画面如图2 - 5 所示:图2-5 新建控制器对话框单击OK ,弹出如图2-6 所示画面。
图2-6 新建项目资源管理器现在我们已经创建了一个ControlLogix 项目。
此时我们还没有添加任何与项目相关的I/O 模块,项目中也没有可执行的代码(如梯形图)。
由于正处于离线工作,所作的任何改变都只限于软件中,并存储在计算机的硬盘中。
在进行在线操作前,这些变化并不能反映到Logix5555 控制器中。
3. 接下来,根据应用实例要求来组织控制器P1 项目中任务、程序和例程及其操作要求。
控制器P1 项目组织结构,如表2-1 所示。
任务…包含程序…包含例程…执行的操作…Assembly Program_1_PressRoutine_Dispatch 使能子例程Station_1_Press 控制冲压站Program_2_StakeRoutine_Dispatch 使能子例程Station_2_Stake 控制卷边站Program_3_WeldRoutine_Dispatch 使能子例程Station_3_Weld 控制焊接站Conveyor Conveyor Conveyor 控制传送带操作Periodic_Dispatcher Station_Dispatcher Station_Dispatcher 初始化(使能)站操作控制器P1 中任务必须符合以下要求:装配线任务(站1,2,3 )-- 执行时间不超过500ms-- 根据调度连续运行传送带任务-- 执行时间不超过500ms-- 与调度任务分时执行(两任务的优先级相同)-- 每50ms 执行一次调度任务-- 执行时间不超过400ms-- 与传送带任务分时执行(两任务的优先级相同)-- 每50ms 执行一次4. Logix 控制器支持Continuous (连续型)、Periodic (周期型)、Event(事件型)任务。