ABPLC入门培训.docx

上传人:b****6 文档编号:15689179 上传时间:2023-07-06 格式:DOCX 页数:21 大小:682.68KB
下载 相关 举报
ABPLC入门培训.docx_第1页
第1页 / 共21页
ABPLC入门培训.docx_第2页
第2页 / 共21页
ABPLC入门培训.docx_第3页
第3页 / 共21页
ABPLC入门培训.docx_第4页
第4页 / 共21页
ABPLC入门培训.docx_第5页
第5页 / 共21页
ABPLC入门培训.docx_第6页
第6页 / 共21页
ABPLC入门培训.docx_第7页
第7页 / 共21页
ABPLC入门培训.docx_第8页
第8页 / 共21页
ABPLC入门培训.docx_第9页
第9页 / 共21页
ABPLC入门培训.docx_第10页
第10页 / 共21页
ABPLC入门培训.docx_第11页
第11页 / 共21页
ABPLC入门培训.docx_第12页
第12页 / 共21页
ABPLC入门培训.docx_第13页
第13页 / 共21页
ABPLC入门培训.docx_第14页
第14页 / 共21页
ABPLC入门培训.docx_第15页
第15页 / 共21页
ABPLC入门培训.docx_第16页
第16页 / 共21页
ABPLC入门培训.docx_第17页
第17页 / 共21页
ABPLC入门培训.docx_第18页
第18页 / 共21页
ABPLC入门培训.docx_第19页
第19页 / 共21页
ABPLC入门培训.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ABPLC入门培训.docx

《ABPLC入门培训.docx》由会员分享,可在线阅读,更多相关《ABPLC入门培训.docx(21页珍藏版)》请在冰点文库上搜索。

ABPLC入门培训.docx

ABPLC入门培训

罗克韦尔公司L

5000系列

 

 

控制器编程入门指导

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、1ABPLC系统结构

最新一代的ABLogix5000系列PLC在一些手册上乂称作控制器(Controller);这表示Logix5000系列PLC与传统SLC500系列的PLC存在一些差异。

这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。

1、2ABPLC的组成部件

这里以现场使用的ControlLogix5000为例说明;与西门子PLC类似,ControlLogix5000的组成部件也主要可以有:

CPU模块、电源模块、通讯模块、数字量输入/输出模块、模拟量输入/输出模块、高速计数器模块等。

通常还有一个安装这些部件的背板,背板上有不同的物理槽位。

与西门子PLC不同的是ControlLogix5000系列的控制器CPU模块可以安装不同的位置。

1、3ABPLC中的数据文件

在ControlLogixSOOO系列的PLC中具有各种不同类型的指令,不同的指令需要操作不同的文件类型。

ABPLC的资源和控制器状态通过数据文件描述,数据文件通过各种数据类型来表示。

数据文件的建立是通过在控制器的内存区域建立标签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^32767o

计数器文件COUNTER

计数器类型也是占用3字的数据类型。

字0是控制字、字1是预置值、字2是累加值。

计数器类型的预置值、累加值的范围是-32768^32767;如果往下溢出,则置位UN位,

如果往上溢出,则置位0V位。

用RES指令操作,可以复位计数器类型数据。

1、4ControlLogix5000控制器的运行模式及指示灯意义

控制器运行模式:

通过控制器上的钥匙选择开关改变控制器的运行模式;分为三种:

RUN、REM、PROGo

RUN:

表示将控制器切换到本地运行状态,相当于西门子PLC的CPU切换到RUN状态,此模式下执行用户程序;与西门子PLC不同的是,AB的控制器不能在此状态进行在线程序修改,并且不能通过编程软件RSlogix5000改变控制器的运行模式。

REM:

表示将控制器切换到远程运行状态,此时控制器内的用户程序开始执行,并且可以在编程软件RSlogixbOOO上改变控制器的运行模式,以及在线修改用户程序。

PROG:

表示将控制器切换到本地编程状态,可以在此模式下修改用户程序,但不能改变控制器的运行模式,而且此模式下不执行用户程序。

1、5周期任务、连续任务

ControlLogix5000控制器工程的用户逻辑以任务的方式运行,即用户编写的程序以任务的方式运行。

有三种类型的任务:

周期任务、连续任务、事件任务。

连续任务是不断执行的任务,相当于西门子PLC的0B1组织块,当一个连续任务完成一次执行后会再次启动不断执行;一个控制器里面最多只能有一个连续型任务。

周期任务是定周期执行的任务,相当于西门子PLC的时间循环中断,周期任务相隔一定的时间后执行一次;一个控制器里面可以有多个周期型任务。

事件任务是中断任务,相当于西门子PLC中的各种硬件中断

1、6外部输入输出的地址格式

在RSLogix5000编程软件里面,外部输入输出地址通常会以标签的形式表示,标签代表不同的地址。

与西门子PLC类似,外部输入、输出地址具有一定的格式。

例如:

Remote_A:

[0].7

这个表亲的是不与控制在一个框架/背板的0号槽的输入模块的第7个输入点。

同时应该注意这个表示与下个表示的差别,这个表示的方法表示的是FlexI/O的输入输出模块,注意与集中I/O之间的差别。

Local:

3:

这个表示的是与控制器在同一个框架/背板的3号槽的输入模块的第二个输入点。

二、编程软件的使用方法

2、1ABPLC软件的分类

ABPLC的编程软件也分为:

工控机编程软件、PLC编程软件、触摸屏编程软件、通讯处理程序。

工控机编程使用RSView32;PLC编程软件使用RSlogix5000.触摸屏编程软件使用RSViewME软件;通讯处理程序使用的RSlinxo

与西门子PLC的Step7程序存在一些区别,RSLogix5000的通讯必须按照RSLinx才能与AB的PLC进行通讯。

2、2软件的安装

Rslogix安装时建议将所有的组件全部安装,并且安装时建议先安装RSLinx软件。

安装时因为有些程序包不包括多媒体信息,所以建议将多媒体信息这个安装选项去除。

具体安装以后请自行练习。

2、3硬件组态和参数设置

新建项目:

FILE——>NEW

出现下面的对话框:

注意:

项目存储在windows系统下是ACD文件格式。

并且存储路径不能有汉字。

填好信息一一>0K按钮

配置I/O模块

日€3ControllerTest

I••…QControllerTags

!

••…UJControllerFaultHandler

1••…ClPower-UpHandler

El-STasksj白毎MainTask由身MainProgram

CZlUnscheduledPrograms

白吕MotionGroups

=••…CDUngroupedAxes

jCDTrends白•臼DataTypes

I/OConfiguration

U5er-Defined;申念Strings由PredefinedL国Module-D&fined右击I/O配置

右击后选择>NewModule

选择需要的输入输出模块

这里选择的是32路的数字量输入模块。

点击0K;出现属性配置窗口

ModuleProperties-Locakl(1756-IB3Z/A2.1)

Type:

Vendor:

Parent

Hame:

Descrifiti(

Comm

Revisioi

1756-IB32/A32Point10V-31.2VDCTt

Alien-Bradley

Loc^l

CancelIIFinish>>[Help

点击Next按钮

ModuleProperties-Local:

l(175G-IB32/A2.1)

2d

RequestedPacketIntervil|ms(0.2-750.0

I""InhibitModule

厂MajorFaultOilControllerI£CcMiectionFa.ilsWhilein

NoduleFault.

模块与CPI;数据交换周

CancelFinish>>[Help

点击Next按钮

点击Next按钮

这里配置的是:

当配置完成后点击Finish按钮,这样一个I/O模块就配置完成了。

系统自动生成的标签

标签:

标签相当于Step7中的符号名,对于不和输入输出点建立联系的标签可相当

于中间变量。

配置完I/O模块后会自动生成控制器作用域的标签。

查看标签:

 

曰巳ControllerTest

1

i砂Control^Tans

控制器作用域的标签,双1

1CJControllerFaultHandler

-••…Power-UpHandler白gTasks!

白毎MainTask

由UjMainProgram

=••…□UnscheduledPrograms白巳MotionGroups

-••…4UngroupedAxes

|••••(-3Trends

白0DataTypes

卜•囱User-Defined

I国国Strings

由囱Predefined

j田禺Module-Defined白已I/OConfiguration

丫••…3[1]1756-IB32/ATest.First

标签可以在配置I/O模块之前建立,同时因为标签不一定需要和输入输出点联系,所以可以建立全局的中间变量供编程使用。

出现如下图所示内容:

Scon^•|lest(controller)Shg“:

|SKowAll▼[So"|T狸Name

p

TaoName厶

AliasForBaseTao

Tppe

Style

Desorption

+Locat1:

C

配置好I/O后自动生成的I

+Local1:

1

AB:

1756DI:

l:

0

上面的内容就是配置好I/O模块后自动建立的标签变量;这歧变量不可以被重新定义别名;也不可以修改;只能添加注释内容。

解释各列内容

如上图所示:

Local:

1:

C表示第一槽的模块的配置文件

Local:

1:

I表示第一槽的输入模块的输入文件

展开后的格式:

Local:

1:

第一号槽的模块的故障状态字

Local:

1:

第一号槽的输入模块的输入信号的状态,相当于西门子的ID0.

如图所示:

Local:

1:

这个标签表示第一号槽输入模块的第一个数字量输入点。

建立输入输出点对应的标签

 

Scope:

〔Test(controller)Show:

|ShowAll

▼ISort|TagNone创

p

TagNameb

AliasFor

BaseTag

Type

Style

Description

田Local:

1:

C

AB:

1756DI:

C:

0

田Local:

1:

1

AB:

1756DI:

l:

0

MctorStart

Local:

1:

I.Data.O

Local:

1:

1.Data.0

BOOL

Binaiy

启动电机走钮

MctorStaus

BOOL

Binaiy

电机伏菸中间变呈

*

2、4]MotorStatus标签为自定义的标

ab|签,为中间变量,这里不要选前所示主要分为连续任务、周期任务、中断

仟芻

云序结构

注意:

每个任务必须制定任务类型:

连续任务、周期任务、事件任务。

每个任务可以有多个程序,程序的执行顺序可以通过编程软件设置。

每个程序必须指定一个子例程为主例程,作为程序执行的起始点。

一个控制器只能有一个连续任务。

如下图所示:

任务属性

在建立好任务后,需要通过任务的“属性”來指定任务下面包含的程序的执行顺序和任务的类型。

在任务文件夹上面右击一一>属性

General]ConfigurationProgramSchedule|Monitor]

 

1确定1

取消1

应用®1

帮助1

Program属性

在Program的属性里面,指定一个程序的主例程。

不再示范

2、5程序的编辑

ABPLC和西门子PLC类似,也支持多种语言的编程,例如梯形图(LAD)、功能图(FBD)、结构化编程语言(SCL)o

梯形图程序的编辑

梯形图的编辑与Step7的程序一样,可以用拖指令的方式,也可以用双击的方式。

梯级条件

如上图所示:

当梯级输入有些指令与

件。

三、建立在线连接

3、1安装RSLinx通讯软件软件

如图所示为ABPLC通讯驱动程序,这里为ISO文件,可以通过虚拟光驱安装,也可以用WinRAR解压后进行安装。

安装程序

程序的安装过程,默认安装即可。

建议将所有的组件都安装,并且安装所有的帮助文

件。

3、2首次建立连接

和西门子PLC类似,当控制器第一次和计算机建立连接时,必须使用串口进行连接。

启动RSLinx程序

添加驱动程序

启动连接

查看网络拓扑结构

出现如上图所示画面,表示己经建立于控制器之间的联系。

查看设备属性

如下为控制器信息:

配置以太网通讯模块

如下图所示:

配置或者查看以太网通讯模块配置信息:

3、3建立以太网通讯

硬件连接

用网线连接好PLC和计算机

添加设备驱动

选择Ethernetdevices,并单击AddNew…

 

单击OK

配置以太网模块地址

Configuredriver:

AB_ETH-1

StationMapping

0K

Cancel

Apply

Help

查看网络拓扑结构

选择PLC的CPU模块,就可建立通讯连接。

3、4连接在线

查看网络连接

建立连接:

1FileEditView

SearchLogicCommunications

團吕旧Is\B

@1巾

|ONS

需RSLogix5000-Test[1756-L1]*-[MainProgr

h厂RUN

Offliite

NoForces

NoEdits

GoOnline

Upload..・

Download

选择GoOnline

Jj

+QConi

自…E3Tashl曰気Ij曰』

ProgramMode

RunMode

TestMode

 

ClearFaults

GoToFaults

His亩q

ControllerProperties

j色龜j

I;…£□UnscheduledPrograms

这样就可以建立连接。

3、5强制变量

ABPLC和西门子PLC类似,也可以对变量进行强制,同时强制分为:

输入强制、输出强制。

输入强制:

强制输入点信号,使其不随外部输入信号变化。

输出强制:

强制输出信号,使其不随程序运行结果变化。

激活控制器使能

要使PLC能够强制输出信号,必须激活PLC的强制功能,建立在线连接后,通过使能强制功能实现。

激活后CPU面板上的Force灯变亮。

al

|珞RSLogiM5000-Test[1756-L1]*-[MainProgram-MainRoutine*]

旨FileEditViewSearchLogicCommunicationsToolsWindowHelp

圍|£旧|&\晶|翳|囤诃珂[ONS221

可环

 

程序中安装强制:

 

Motorstart

I1

Edit"Motorstart11Properties

FindAll"MotorStart"

GoToCrossRefereneeFor''MotorStart"

Monitor/EditForceValueOf"MotorStartn

Trend"Motorstart"

CutInstruction

Ctrl+X

CopyInstruction

Ctrl+C

Paste

Ctrl+V

DeleteInstruction

Del

AddLadderElement..・

Alt+Ins

EditInstruction

Enter

EditMainOperandDescription

Ctrl+D

SaveInstructionDefaults

ClearIn5tructionDefaults

ToggleBit

选择ForceOn,如果控制器使能已经激活,

ForceOn

ForceOFF

则马上会强制该点为

RemoveForce

ON状态。

GoTo..・

中间变量/内部变量的强制

内部变量的强制与外部输入输出强制存在不同,他不需要激活控制的强制功能即可生效。

内部变量通过ToggleBit命令实现。

如下图所示:

电机伏态中间变量

MotorStaus

(End)

CutInstruction

CopyInstruction

Paste

Ctrl+X

Ctrl+C

DeleteInstruction

De

AddLadderElement...

Alt+Ins

EditInstruction

Enter

EditMainOperandDescription

Ctrl+D

SaveInstructionDefaults

ClearInstructionDefaults

选择ToggleBit菜单命令,单击一次就变成

ToggleBit

Cti

ForceOn

与当前状态相反的状

ForceOff

RernoveForce

Ctrl+V

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2