控制器编程入门指导ABPLC培训教程

上传人:汽*** 文档编号:563910196 上传时间:2023-10-17 格式:DOCX 页数:20 大小:486.92KB
返回 下载 相关 举报
控制器编程入门指导ABPLC培训教程_第1页
第1页 / 共20页
控制器编程入门指导ABPLC培训教程_第2页
第2页 / 共20页
控制器编程入门指导ABPLC培训教程_第3页
第3页 / 共20页
控制器编程入门指导ABPLC培训教程_第4页
第4页 / 共20页
控制器编程入门指导ABPLC培训教程_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《控制器编程入门指导ABPLC培训教程》由会员分享,可在线阅读,更多相关《控制器编程入门指导ABPLC培训教程(20页珍藏版)》请在金锄头文库上搜索。

1、罗克韦尔公司 Logix5000 系列 控制器编程入门指导ABPLC 培训教程一 ABPLC 系统介绍1、ABPLC 的系统结构2、ABPLC 的组成部件3、ABPLC 的各种文件4、ABPLC 的运行模式5、周期任务、连续任务6、外部输入输出的地址格式二、编程软件的使用方法1、ABPLC 软件分类2、AB 软件的安装3、硬件组态与参数设置4、项目的管理5、程序的编辑三、建立在线连接1、安装 RSLinx 软件2、首次建立通讯3、建立以太网通讯4、连接在线5、强制变量、 ABPLC 介绍1、1 ABPLC系统结构最新一代的ABLogix5000系列PLC在一些手册上又称作控制器(Control

2、ler);这表示Logix5000系歹0 PLC与传统SLC500系列的PLC存在些差异。这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。1、2 ABPLC的组成部件这里以现场使用的ControlLogix5000为例说明;与西门子PLC类似, ControlLogix5000的组成部件也主要可以有:CPU模块、电源模块、通讯模块、数字量输入/输出模块、模拟量输入/输 出模块、高速计数器模块等。通常还有一个安装这些部件的背板,背板上有不同的物理槽位。与西门子PLC不同的是ControlLogix5000系列的控制器CPU模块可以安 装不同的位置。1、3 ABPLC 中的数据文件在Co

3、ntrolLogix5000系列的PLC中具有各种不同类型的指令,不同的指 令需要操作不同的文件类型。ABPLC的资源和控制器状态通过数据文件描述, 数据文件通过各种数据类型来表示。数据文件的建立是通过在控制器的内存区域建立标签TAG。数据块标签分 为全局数据域文件和程序数据域文件。全局数据文件:全局数据文件标签TAG具有控制器作用域,可以在所有的 用户程序中使用。输入输出数据文件是全局数据文件。程序数据域文件:在程序中建立的程序标签TAG具有局部作用域,只能在 当前的程序中使用。1、3、1基本数据类型基本数据类型是梯形图编程是引用的地址单位,即为指令的操作数。具有布 尔数(BOOL )、短整

4、型(SINT )、整型(INT )、DINT(长整型)、实数(REAL )。BOOL:1位SINT :8 位INT : 16 位DINT: 32 位(基本字长)REAL:32 位注意:因为ControlLogix系统的数据处理和传送基本单位是32位,所以 当定义数据类型为BOOL、SINT、INT标签时,仍会使用一个32位的内存空间, 剩余部分未使用。1、3、2 系统预定义结构数据类型ControlLogix 预定义了一部分结构体数据类型,这些是系统预置的,可以 直接引用。可以直接用这些数据类型来定义标签。主要有:定时器TIMER类型、计数器COUNTER类型、数组操作CONTROL 类型、P

5、ID类型、MESSAGE类型、 TIMER 类型:每个Timer类型占用3个字的内存空间。字0是控制字、字1存储预置值、字2存储累加值。预置值、累加值的范围是032767。计数器文件COUNTER计数器类型也是占用3字的数据类型。字0是控制字、字1是预置值、字2是累加值。计数器类型的预置值、累加值的范围是-3276832767 ;如果往下溢出,则 置位UN位,如果往上溢出,则置位OV位。用RES指令操作,可以复位计数 器类型数据。1、4 ControlLogix5000 控制器的运行模式及指示灯意义 控制器运行模式:通过控制器上的钥匙选择开关改变控制器的运行模式;分为三种:RUN、REM、PR

6、OG。 RUN :表示将控制器切换到本地运行状态,相当于西门子PLC的CPU切换 到RUN状态,此模式下执行用户程序;与西门子PLC不同的是,AB的控 制器不能在此状态进行在线程序修改,并且不能通过编程软件 RSlogix5000 改变控制器的运行模式。 REM :表示将控制器切换到远程运行状态,此时控制器内的用户程序开始执 行,并且可以在编程软件RSIogix5000上改变控制器的运行模式,以及在 线修改用户程序。 PROG表示将控制器切换到本地编程状态,可以在此模式下修改用户程序, 但不能改变控制器的运行模式,而且此模式下不执行用户程序。1、5周期任务、连续任务ControlLogix50

7、00控制器工程的用户逻辑以任务的方式运行,即用户编写 的程序以任务的方式运行。有三种类型的任务:周期任务、连续任务、事件任务。连续任务是不断执行的任务,相当于西门子PLC的OB1组织块,当一个连 续任务完成一次执行后会再次启动不断执行;一个控制器里面最多只能有一个连 续型任务。周期任务是定周期执行的任务,相当于西门子PLC的时间循环中断,周期任 务相隔一定的时间后执行一次;一个控制器里面可以有多个周期型任务。事件任务是中断任务,相当于西门子PLC中的各种硬件中断1、6 外部输入输出的地址格式在 RSLogix5000 编程软件里面,外部输入输出地址通常会以标签的形式表 示,标签代表不同的地址。

8、与西门子 PLC 类似,外部输入、输出地址具有一定 的格式。例如: Remote_A:I.Data0.7这个表示的是不与控制在一个框架/背板的0号槽的输入模块的第7个输入 点。同时应该注意这个表示与下个表示的差别,这个表示的方法表示的是 Flexl/O的输入输出模块,注意与集中I/O之间的差别。 Local:3:I.Data.1这个表示的是与控制器在同一个框架/背板的3号槽的输入模块的第二个输 入点。二、编程软件的使用方法2、1 ABPLC软件的分类ABPLC的编程软件也分为:工控机编程软件、PLC编程软件、触摸屏编程 软件、通讯处理程序。工控机编程使用RSView32 ; PLC编程软件使用

9、RSlogix5000、触摸屏编 程软件使用RSViewME软件;通讯处理程序使用的RSlinx。与西门子PLC的Step7程序存在一些区别,RSLogix5000的通讯必须按照 RSLinx才能与AB的PLC进行通讯。2、2 软件的安装Rslogix安装时建议将所有的组件全部安装,并且安装时建议先安装RSLinx软件。安装时因为有些程序包不包括多媒体信息,斤以建议将多媒体信息这个安装 选项去除。具体安装以后请自行练习。2、3硬件组态和参数设置 新建项目:FILENEW出现下面的对话框:2dVendor:Allen-BradleiJType;Revision;1756-L1厂 Redundan

10、csJ EnabledCPU版Narne:Description:Chassis Type:175G-A10 1 O-Slot ControILogiw ChassisControlLogiM5550 ControllerCPU类CPU类器名背板槽架型号这里是10New ControllerSlot:Create I n:| D:阶段设备资料册宝與处理线鴻囿探临讀项目存储路径CPU槽注意:项目存储在windows系统下是ACD文件格式。并且存储路径不能有汉字。填好信息一一OK按钮配置I/O模块Controller Test 豆 Controller Tags 匚I Controller Fau

11、lt Handler 匚I Power-Up Handler TasksMainT ask.I占白“豳十 场 MinProgram 匕 Unscheduled Programs Motion Groups Cl Un grouped Axes TrendsData T ypes User-Defined Strings Predefined Module-Defined江/O Configuration右击I/O配置右击后选择NewModule选择需要的输入输出模块这里选择的是32路的数字量输入模块。点击OK;出现属性配置窗口Module Properties - Locakl C1756-I

12、B32/A 2.1)Tyr#Vendor:P:=lt entN;iITl&:Descripti tCommEevisicuL756-IB32/A 32 Point 10V-31.2V DC InputAllen-BradleyLocal|lest nr3tsiot i弓专选择槽号和口填入名_ 选择模块的使用类选择模块的版本号C:=lTlC&1 dul e F aul tC :=lTlC1 Eack I Next I| Help点击Next按钮 点击Next按钮 这里配置的是: 当配置完成后点击Finish按钮,这样一个I/O模块就配置完成了。系统自动生成的标签标签:标签相当于Step7中的符号

13、名,对于不和输入输出点建立联系的标 签可相当于中间变量。配置完I/O模块后会自动生成控制器作用域的标签。查看标签:- S Controller Test控制器作用域的标签双击胡 Controller Tags 弋 E Controller Fault Handler E Fewer-Up Handler-S Tasks-甸 Ma in Task+ 翁 MainPrograrm Cl Uns ch亡dulucl Programs- & Notion GroupsCl Ungrouped AxesU Trends有有有有I/O-9 :.:E-;S-:H-翹- 已 Data TypesUser-De

14、finedStringsPredefined Module-DeFined1 1756-IB32/A Teet.Firet标签可以在配置I/O模块之前建立,同时因为标签不一定需要和输入输出点 联系,所以可以建立全局的中间变量供编程使用。出现如下图所示内容:Scoe : |TcEtSkew |Show Allyj g1 17KameP| TagNare&Alas ForBase TagTypeStjJeDesaiption IFF-Local:l:C-Local:1:lAB:175B DI:l:0配置好I/O后自动生成的厂上面的内容就是配置好I/O模块后自动建立的标签变量;这些变量不可以被重新定义别名;也不可解释各列内容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号