ABLC入门培训_第1页
ABLC入门培训_第2页
ABLC入门培训_第3页
ABLC入门培训_第4页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、罗克韦尔公司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 在

2、一 些 手 册 上 又 称 作 控 制 器( Controller ); 这表示 Logix5000 系列 PLC与传统 SLC 500 系列的 PLC存在一些差异。这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。RSView32监信息层Logix5000控HMIPanel控制设备被控制对象例如:电机、FlexI/O:相当于分1、 2AB PLC的组成部件这里以现场使用的ControlLogix 5000为例说明;与西门子PLC 类似,ControlLogix 5000的组成部件也主要可以有:CPU模块、电源模块、通讯模块、数字量输入/ 输出模块、模拟量输入/ 输出模块、高速计数器模

3、块等。通常还有一个安装这些部件的背板,背板上有不同的物理槽位。与西门子 PLC 不同的是 ControlLogix 5000系列的控制器CPU模块可以安装不同的位置。1、 3AB PLC中的数据文件在 ControlLogix5000 系列的 PLC中具有各种不同类型的指令,不同的指令需要操作不同的文件类型。 AB PLC 的资源和控制器状态通过数据文件描述,数据文件通过各种数据类型来表示。数据文件的建立是通过在控制器的内存区域建立标签TAG。数据块标签分为全局数据域文件和程序数据域文件。? 全局数据文件: 全局数据文件标签 TAG 具有控制器作用域,可以在所有的用户程序中使用。 输入输出数据

4、文件是全局数据文件。? 程序数据域文件:在程序中建立的程序标签 TAG具有局部作用域,只能在当前的程序中使用。1、 3、 1 基本数据类型基本数据类型是梯形图编程是引用的地址单位,即为指令的操作数。具有布尔数( BOOL)、短整型( SINT)、整型( INT)、DINT(长整型)、实数( REAL)。BOOL:1位SINT:INT:DINT:8 位16位32 位(基本字长)REAL:32位注意:因为ControlLogix系统的数据处理和传送基本单位是32 位,所以当定义数据类型为BOOL、SINT、 INT标签时,仍会使用一个32 位的内存空间,剩余部分未使用。1、 3、 2 系统预定义结

5、构数据类型ControlLogix预定义了一部分结构体数据类型,这些是系统预置的, 可以直接引用。可以直接用这些数据类型来定义标签。主要有:定时器 TIMER类型、计数器 COUNTER类型、数组操作 CONTROL类型、PID 类型、 MESSAGE类型、? TIMER类型:每个 Timer 类型占用3 个字的内存空间。字 0 是控制字、字 1 存储预置值、字 2 存储累加值。预置值、累加值的范围是 032767。? 计数器文件 COUNTER计数器类型也是占用 3 字的数据类型。字 0 是控制字、字 1 是预置值、字 2 是累加值。计数器类型的预置值、累加值的范围是 -3276832767

6、 ;如果往下溢出,则置位 UN位,如果往上溢出,则置位 OV位。用 RES指令操作,可以复位计数器类型数据。1、 4ControlLogix 5000控制器的运行模式及指示灯意义控制器运行模式:通过控制器上的钥匙选择开关改变控制器的运行模式;分为三种: RUN、REM、PROG。?RUN: 表示将控制器切换到本地运行状态,相当于西门子PLC的 CPU切换到RUN状态,此模式下执行用户程序;与西门子 PLC不同的是, AB 的控制器不能在此状态进行在线程序修改,并且不能通过编程软件RSlogix5000 改变控制器的运行模式。? REM: 表示将控制器切换到远程运行状态,此时控制器内的用户程序开

7、始执行,并且可以在编程软件 RSlogix5000 上改变控制器的运行模式,以及在线修改用户程序。? PROG:表示将控制器切换到本地编程状态,可以在此模式下修改用户程序,但不能改变控制器的运行模式,而且此模式下不执行用户程序。1、 5周期任务、连续任务ControlLogix5000 控制器工程的用户逻辑以任务的方式运行,即用户编写的程序以任务的方式运行。有三种类型的任务:周期任务、连续任务、事件任务。连续任务是不断执行的任务,相当于西门子PLC的 OB1组织块,当一个连续任务完成一次执行后会再次启动不断执行; 一个控制器里面最多只能有一个连续型任务。周期任务是定周期执行的任务,相当于西门子

8、 PLC的时间循环中断,周期任务相隔一定的时间后执行一次;一个控制器里面可以有多个周期型任务。事件任务是中断任务,相当于西门子PLC中的各种硬件中断1、 6外部输入输出的地址格式在 RSLogix 5000 编程软件里面,外部输入输出地址通常会以标签的形式表示,标签代表不同的地址。与西门子 PLC 类似,外部输入、输出地址具有一定的格式。例如:? Remote_A:I.Data0.7这个表示的是不与控制在一个框架/ 背板的 0 号槽的输入模块的第7 个输入点。同时应该注意这个表示与下个表示的差别,这个表示的方法表示的是Flex I/O的输入输出模块,注意与集中I/O 之间的差别。?这个表示的是

9、与控制器在同一个框架 / 背板的 3 号槽的输入模块的第二个输入点。二、编程软件的使用方法2、 1AB PLC 软件的分类AB PLC 的编程软件也分为:工控机编程软件、PLC 编程软件、触摸屏编程软件、通讯处理程序。工控机编程使用RSView 32 ; PLC 编程软件使用RSlogix 5000、触摸屏编程软件使用 RSView ME软件;通讯处理程序使用的RSlinx 。与西门子 PLC的 Step 7 程序存在一些区别,RSLogix5000 的通讯必须按照RSLinx 才能与 AB的 PLC进行通讯。2、 2软件的安装Rslogix安装时建议将所有的组件全部安装,并且安装时建议先安装

10、RSLinx软件。安装时因为有些程序包不包括多媒体信息,所以建议将多媒体信息这个安装选项去除。具体安装以后请自行练习。2、 3 硬件组态和参数设置新建项目: FILE >NEW出现下面的对话框:CPU 类CPU 版控制器名背板槽架型号这里是CPU槽项目存储路径注意:项目存储在windows系统下是 ACD 文件格式。并且存储路径不能有汉字。填好信息 > OK 按钮配置 I/O模块右击I/O配右击后选择> New Module选择需要的输入输出模块OK 按钮这里选择的是32 路的数字量输入模块。点击 OK; 出现属性配置窗口选择槽号和填入选择模块的使用选择模块的版本点击 Nex

11、t按钮模块与CPU数据交换点击 Next按钮点击 Next按钮这里配置的是:当配置完成后点击Finish按钮,这样一个I/O 模块就配置完成了。系统自动生成的标签标签: 标签相当于 Step 7 中的符号名, 对于不和输入输出点建立联系的标签可相当于中间变量。配置完 I/O模块后会自动生成控制器作用域的标签。查看标签:控制器作用域的标签,标签可以在配置I/O模块之前建立,同时因为标签不一定需要和输入输出点联系,所以可以建立全局的中间变量供编程使用。出现如下图所示内容:配置好I/O后自动生成上面的内容就是配置好I/O模块后自动建立的标签变量; 这些变量不可以被重新定义别名;解释各列内容标签标签别

12、标签类显示格别名代替的基标标 签 格如上图所示:Local : 1 : C表示第一槽的模块的配置文件Local : 1 : I表示第一槽的输入模块的输入文件展开后的格式:Local :1: I.Fault第一号槽的模块的故障状态字Local :1: I.Data第一号槽的输入模块的输入信号的状态,相当于西门子的ID0.如图所示:Local :1:这个标签表示第一号槽输入模块的第一个数字量输入点。建立输入输出点对应的标签自定选择自定义标签代表的输入如后如下图所示:建立用户自定义的标签 中间变量2、 4 工程管理MotorStatus标签为自定义的标AB PLC 的用户程序以任务的形式组织,如前所

13、示主要分为连续任务、周期任务、中断任务。程序结构任务下面是程序, 程注意:每个任务必须制定任务类型:连续任务、周期任务、事件任务。每个任务可以有多个程序,程序的执行顺序可以通过编程软件设置。每个程序必须指定一个子例程为主例程,作为程序执行的起始点。一个控制器只能有一个连续任务。如下图所示:注意周期性任务、 连续性任务图标的差别;主例程和例程图标的区别。如图所示:MainTask为 连任务属性在建立好任务后,需要通过任务的“属性”来指定任务下面包含的程序的执行顺序和任务的类型。在任务文件夹上面右击 > 属性选择任务类型调整任务下程序Program 属性在 Program 的属性里面,指定一

14、个程序的主例程。不再示范2、 5程序的编辑AB PLC和西门子 PLC类似,也支持多种语言的编程,例如梯形图(LAD)、功能图( FBD)、结构化编程语言(SCL)。梯形图程序的编辑梯形图指令分类的指令梯形图梯级梯形图的梯级相当于 Step 7 里面的程序段( Network ),能流从梯级的左边流向右边;指令的前面可以称为梯级条件,能流到达时梯级条件为真,能流不能到达时梯级条件为假;指令的执行情况与梯级条件相关。梯形图的编辑与 Step 7 的程序一样,可以用拖指令的方式,也可以用双击的方式。梯级条件如上图所示:梯级输入条当梯级输入条件为真,且Local: 1:梯 级=1输 出则梯级输出条件

15、为真。条有些指令与梯级输入条件和梯级输出条件相关,所以一定要注意梯级输入和输出条件。三、建立在线连接3、 1 安装 RSLinx 通讯软件软件如图所示为AB PLC 通讯驱动程序,这里为ISO 文件,可以通过虚拟光驱安装,也可以用WinRAR解压后进行安装。安装程序程序的安装过程,默认安装即可。建议将所有的组件都安装,并且安装所有的帮助文件。3、 2 首次建立连接和西门子 PLC类似,当控制器第一次和计算机建立连接时,必须使用串口进行连接。启动 RSLinx 程序添加驱动程序输入连接的名称启动连接查看网络拓扑结构出现如上图所示画面,表示已经建立于控制器之间的联系。查看设备属性如下为控制器信息:配置以太网通讯模块如下图所示:配置或者查看以太网通讯模块配置信息:3、 3建立以太网通讯硬件连接用网线连接好PLC和计算机添加设备驱动选择 Ethernet devices, 并单击 Add New输入连接的名称单击 OK配置以太网模块地址这里的地址是:上面配置的以太查看网络拓扑结构选择 PLC 的 CPU 模块,就可建立通讯连接。3、 4连接在线查看网络连接建立连接:选择 Go Online这样就可以建立连接。3、 5强制变量AB PLC 和西门子 PLC类似,也可以对变量进行强制,同时强制分为:输入强制、输出强制。输入强制:强制输入点信号,使其不随外部输入信号变化。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论