AB-PLC-入门培训知识讲解
- 格式:doc
- 大小:1.48 MB
- 文档页数:26
培训教材第一天培训内容——熟悉硬件和软件一、熟悉各硬件请查看各模块的外形,通讯模块,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进行通讯。
RSLogix RSViewRSLinxControlNet DeviceNet EtherNet/IPPLC-5 SLC ControlLogix FlexLogix CompactLogix2、使用RSLinx软件进行通讯1) 打开RSLinx,点击或2) 在工具条上点击选择Ethernet Devices(其它的驱动程序简单介绍), 按下 Add New 键单击 OK.3) 增加以太网设备单击OK.4) 单击 Close5) 检查击计算机的IP设定。
确认为: 192.168.1.XXX.6) 单击。
可以看到,我们不需要CPU,就可以通讯。
减少CPU负荷,提高通讯效率。
保证实时性,可重复性。
7)展开树形。
所有模块信息可以自动浏览得到。
方便维护,调试。
8)插入CPU模块。
无槽位限制,可扩展性好。
例如:当需要多个以太网时,不用放在前几个槽位。
在03槽,1756- L55上点击Device Properties.显示CPU 信息。
AB PLC 培训内容汇总(一)电脑与AB PLC的数据连接:一、使用RS232电缆,将CPU与电脑的COM联接,按下面步骤操作。
1)打开RSLinx,点击或2)在工具条上点击3)选择RS-232 DF1 devices4、点击Add New,OK确认。
5、直接点击Auto-Configure,如果出’Auto configure successful!’,表示通讯连接成功。
6、直接点击ok即可。
7、单击,通过上述方式查看硬件网络结构。
8、网络结构如下:二、通过以太网电缆,将电脑与PLC机架上的以太网模块1756-ENBT连接,分如下两种方法设置。
1、使用分配IP地址方法,连接PLC。
1)打开RSLinx,点击或2)在工具条上点击3)选择Ethernet Devices, 按下 Add New 键4)单击 OK.5)输入与电脑设置在一个网段上的以太网设备的IP地址,并确定即可。
在configure Driver 中增加新IP地址,可以访问其它站点。
6)单击,通过上述方式查看硬件网络结构如下:2、通过自动获取IP地址的方式连接PLC1)打开RSLinx,点击或2)在工具条上点击3)选择Ethernet /IP Driver, 按下 Add New 键4)单击 OK5)选择本地子网,确定即可。
6)单击,通过上述方式查看硬件网络结构。
注:这是AB软件的一个特点:模块在网络上的通透性。
可以看到任何一级网络的模块,包括以太网,Controlnet网络和Deviecenet网络的各种模块。
(二)RSLogix 5000硬件组态:1、双击桌面图标进入RSLogix 5000软件下面是RSLogix 5000编程界面。
2、新建工程。
3、设置参数如下。
Revision: Logix 平台,提供了固件升级手段。
注意:CPU的硬件版本一定要和软件版本一致。
Type:在Type下拉菜单中你可选择基于Logix 平台的选择多种处理器。
罗克韦尔公司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在一些手册上又称作控制器(Controller);这表示Logix5000系列PLC与传统SLC 500系列的PLC存在一些差异。
这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。
1、2AB PLC的组成部件这里以现场使用的ControlLogix 5000为例说明;与西门子PLC类似,ControlLogix 5000的组成部件也主要可以有:CPU模块、电源模块、通讯模块、数字量输入/输出模块、模拟量输入/输出模块、高速计数器模块等。
通常还有一个安装这些部件的背板,背板上有不同的物理槽位。
与西门子PLC不同的是ControlLogix 5000系列的控制器CPU模块可以安装不同的位置。
1、3AB PLC中的数据文件在ControlLogix5000系列的PLC中具有各种不同类型的指令,不同的指令需要操作不同的文件类型。
AB PLC的资源和控制器状态通过数据文件描述,数据文件通过各种数据类型来表示。
数据文件的建立是通过在控制器的内存区域建立标签TAG。
数据块标签分为全局数据域文件和程序数据域文件。
➢全局数据文件:全局数据文件标签TAG具有控制器作用域,可以在所有的用户程序中使用。
输入输出数据文件是全局数据文件。
➢程序数据域文件:在程序中建立的程序标签TAG具有局部作用域,只能在当前的程序中使用。
1、3、1 基本数据类型基本数据类型是梯形图编程是引用的地址单位,即为指令的操作数。
具有布尔数(BOOL)、短整型(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类型、PID类型、MESSAGE类型、➢TIMER类型:每个Timer类型占用3个字的内存空间。
字0是控制字、字1存储预置值、字2存储累加值。
预置值、累加值的范围是0~32767。
➢计数器文件COUNTER计数器类型也是占用3字的数据类型。
字0是控制字、字1是预置值、字2是累加值。
计数器类型的预置值、累加值的范围是-32768~32767;如果往下溢出,则置位UN位,如果往上溢出,则置位OV位。
用RES指令操作,可以复位计数器类型数据。
1、4ControlLogix 5000控制器的运行模式及指示灯意义控制器运行模式:通过控制器上的钥匙选择开关改变控制器的运行模式;分为三种:RUN、REM、PROG。
➢RUN:表示将控制器切换到本地运行状态,相当于西门子PLC的CPU切换到RUN状态,此模式下执行用户程序;与西门子PLC不同的是,AB 的控制器不能在此状态进行在线程序修改,并且不能通过编程软件RSlogix5000改变控制器的运行模式。
➢REM:表示将控制器切换到远程运行状态,此时控制器内的用户程序开始执行,并且可以在编程软件RSlogix5000上改变控制器的运行模式,以及在线修改用户程序。
➢PROG:表示将控制器切换到本地编程状态,可以在此模式下修改用户程序,但不能改变控制器的运行模式,而且此模式下不执行用户程序。
1、5周期任务、连续任务ControlLogix 5000控制器工程的用户逻辑以任务的方式运行,即用户编写的程序以任务的方式运行。
有三种类型的任务:周期任务、连续任务、事件任务。
连续任务是不断执行的任务,相当于西门子PLC的OB1组织块,当一个连续任务完成一次执行后会再次启动不断执行;一个控制器里面最多只能有一个连续型任务。
周期任务是定周期执行的任务,相当于西门子PLC的时间循环中断,周期任务相隔一定的时间后执行一次;一个控制器里面可以有多个周期型任务。
事件任务是中断任务,相当于西门子PLC中的各种硬件中断1、6外部输入输出的地址格式在RSLogix 5000编程软件里面,外部输入输出地址通常会以标签的形式表示,标签代表不同的地址。
与西门子PLC类似,外部输入、输出地址具有一定的格式。
例如:➢Remote_A:I.Data[0].7这个表示的是不与控制在一个框架/背板的0号槽的输入模块的第7个输入点。
同时应该注意这个表示与下个表示的差别,这个表示的方法表示的是Flex I/O的输入输出模块,注意与集中I/O之间的差别。
➢Local:3:I.Data.1这个表示的是与控制器在同一个框架/背板的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安装时建议将所有的组件全部安装,并且安装时建议先安装RSLinx软件。
安装时因为有些程序包不包括多媒体信息,所以建议将多媒体信息这个安装选项去除。
具体安装以后请自行练习。
2、3 硬件组态和参数设置●新建项目:FILE——>NEW出现下面的对话框:CPU类型CPU版本控制器名称背板槽架型号这里是10槽CPU槽号项目存储路径注意:项目存储在windows系统下是ACD文件格式。
并且存储路径不能有汉字。
填好信息——> OK 按钮●配置I/O 模块右击I/O配置右击后选择————> New Module选择需要的输入输出模块这里选择的是32路的数字量输入模块。
点击OK;出现属性配置窗口点击Next 按钮OK 按钮选择槽号和填入名字选择模块的使用类型选择模块的版本号模块与CPU数据交换周期点击Next 按钮点击Next 按钮这里配置的是:当配置完成后点击Finish 按钮,这样一个I/O模块就配置完成了。
系统自动生成的标签标签:标签相当于Step 7中的符号名,对于不和输入输出点建立联系的标签可相当于中间变量。
配置完I/O 模块后会自动生成控制器作用域的标签。
查看标签:控制器作用域的标签,双击标签可以在配置I/O 模块之前建立,同时因为标签不一定需要和输入输出点联系,所以可以建立全局的中间变量供编程使用。
出现如下图所示内容:解释各列内容如上图所示:Local : 1 : C 表示第一槽的模块的配置文件Local : 1 : I 表示第一槽的输入模块的输入文件 展开后的格式:Local :1:I.Fault 第一号槽的模块的故障状态字Local :1:I.Data 第一号槽的输入模块的输入信号的状态,相当于西门子的ID0.配置好I/O 后自动生成的标签上面的内容就是配置好I/O 模块后自动建立的标签变量;这些变量不可以被重新定义别名;也不可以修改;只能添加注释内容。
标签名 标签别名 别名代替的基标签标签类型 显示格式标签格式如图所示:Local:1:I.Data.0 这个标签表示第一号槽输入模块的第一个数字量输入点。
●建立输入输出点对应的标签自定义的标签选择自定义标签代表的输入输出地址或其他文件信息输入如后如下图所示:●建立用户自定义的标签——中间变量MotorStatus 标签为自定义的标签,为中间变量,这里不要选择”Alias For ”2、4 工程管理AB PLC的用户程序以任务的形式组织,如前所示主要分为连续任务、周期任务、中断任务。
●程序结构任务下面是程序,程序下是子例程,注意:每个任务必须制定任务类型:连续任务、周期任务、事件任务。
每个任务可以有多个程序,程序的执行顺序可以通过编程软件设置。
每个程序必须指定一个子例程为主例程,作为程序执行的起始点。
一个控制器只能有一个连续任务。
如下图所示:注意周期性任务、连续性任务图标的差别;主例程和例程图标的区别。
如图所示:MainTask 为连续性任务,MainProgram 为Maintask的主程序;MainRoutine为MainProgram的主例程。
注意:JSR指令只能调用同一个程序里面的例程。
任务属性在建立好任务后,需要通过任务的“属性”来指定任务下面包含的程序的执行顺序和任务的类型。
在任务文件夹上面右击——> 属性选择任务类型调整任务下程序的执行顺序●Program属性在Program的属性里面,指定一个程序的主例程。
不再示范2、5程序的编辑AB PLC和西门子PLC类似,也支持多种语言的编程,例如梯形图(LAD)、功能图(FBD)、结构化编程语言(SCL)。
●梯形图程序的编辑梯形图指令分类的指令梯形图梯级梯形图的梯级相当于Step 7 里面的程序段(Network),能流从梯级的左边流向右边;指令的前面可以称为梯级条件,能流到达时梯级条件为真,能流不能到达时梯级条件为假;指令的执行情况与梯级条件相关。
梯形图的编辑与Step 7的程序一样,可以用拖指令的方式,也可以用双击的方式。
●梯级条件梯级输入条件梯级输出条件如上图所示:当梯级输入条件为真,且Local:1:I.Data.0 = 1 则梯级输出条件为真。
有些指令与梯级输入条件和梯级输出条件相关,所以一定要注意梯级输入和输出条件。
三、建立在线连接3、1 安装RSLinx 通讯软件●软件如图所示为AB PLC通讯驱动程序,这里为ISO文件,可以通过虚拟光驱安装,也可以用WinRAR解压后进行安装。
●安装程序程序的安装过程,默认安装即可。
建议将所有的组件都安装,并且安装所有的帮助文件。
3、2 首次建立连接和西门子PLC类似,当控制器第一次和计算机建立连接时,必须使用串口进行连接。