文档库 最新最全的文档下载
当前位置:文档库 › abb plc 500编程软件使用实例

abb plc 500编程软件使用实例

abb plc 500编程软件使用实例
abb plc 500编程软件使用实例

操作入门

我们将向你介绍:使用PS501软件和AC500系统编辑一个小程序。

使用入门:

下面我们举一个例子来说明如何创建一个工程:

? 一个CPU单元(PM581-ETH )和一个CPU地板(TB511-ETH,带一个扩展通讯槽)? 一个数字量I/O模块DC532 (16点数字量输入,16点数字量输入/输出可设置。)? 一个24v DC 电源。

? 一个安装了PS501 软件的可以用来编写程序的计算机。

? 一根电缆(TK501 5m),用来连接CPU和计算机的串口编程电缆。

任务:在这个例子里,我们是用FBD(功能块)方式编写程序。

以一个数字量输入信号触发一个数字量输出信号。

创建一个新工程:

1.首先,打开ABB的PS501软件,选择[File] /[New] 新建一个工程。如下图所示:

2.在弹出的窗口中选择相应的CPU型号,本例中我们选择:“AC500 PM581”。

选择完毕后,点击[OK]

3.在上步点击[OK]之后,弹出目标设定窗口。通常我们选择默认设置,直接点击[OK]键确认。

4. 在这个弹出的窗口中,你可以定义POU(程序组织单元)的名字、可以选择POU的类型以及POU的编程语言。在这个例子中我们选择了FBD(功能块编程语言),默认

PLC_PRG名字。

5. 现在你已经打开一个新工程了:

把新建的工程保存在电脑中:

1. 点击[File] / [Save as ] 把新建工程保存在软件的安装目录下[Projects ]文件夹下。

2.确定新建工程的名称,保存在电脑中。

硬件组态:

1.点击左侧窗口中的[Resources]标签:

2. 在弹出窗口中双击[PLC Configuration ]选项,出现下面的窗口。

3.在中间出现的窗口中,有一个[AC500]文件夹。打开文件夹,出现硬件组态树状结构图。

选择每一项内容,并在上点击鼠标右键,可以进行相应的设定和选择。

本例中我们只选择I/O – BUS [ FIX ] 选项,点击鼠标右键,进行I/O模块的选择。

配置一个DC532模块:16DI / 16DC

1.在弹出的窗口中,选择DC532-16 DI/16DC模块。

2.选择完后,点击已添加的模块。可以对相应的模块参数进行设定,本例中选择默认参数。

3. 在添加了DC532 模块后,出现下图说所示的内容。DI输入0-15 / 根据变量属性的不同,分成了:WORD (字变量),BYTE(字节变量),BOOL(布尔变量)。我们在这里全部选用BOOL变量(Input 0 – Input 15).

4. 点击选择某个变量后,会在变量的右侧出现一个基本参数窗口,在注释里可以写入对变量的描述。如下图所示:

5.除了支持变量内容注释外,软件还支持对于具体的每一个变量进行变量名的更新。

双击变量中的字母“AT”这时,会出现一个方框,可以在里面对变量进行命名。(支持英文和数字)

6.前面我们介绍了16点数字量输入的变量定义和地址分配;接下来,我们对另外的16 DC

(即:16点数字量输入/输出可设置)进行说明和定义。

如下图所示:对于DC532可设置模块的16个可设置(组态)通道,每一个通道提供了两种状态:( 1.Digital In/Outputs – Inputs 输入和2.Digital In/Outputs – Outputs 输出) 用户可以依据实际需要,进行相应的设置。但是,为了保证设置的正确有效,同一个可设置通道只能有一种状态被设定和使用。(即:不允许同一个可设置通道有两种状态,输入和输出同时被设定。)本例中:我们把可设置通道全部作为输出点来使用。

功能块编辑:(创建一个程序)

1.点击主窗口右下方的[POU]标签,进入程序编辑界面:本例中我们选用了FBD编程方式。

2.这时,在工具栏中会出现一些常用的功能块快捷图标。本例中我们选择了第三个快捷图标:IN—R (Assign) 用一个输入来触发一个输出。如下图所示:

2.点击完毕后,在程序界面会出现两组红色的问号。用鼠标单击问号组,然后按下功能键

F2 界面会弹出一个[Help Manager] 窗口。通过这个窗口,用户可以选择已经定义过的变量。包括:本地变量、全局变量和系统变量。

本例中:我们选择了在硬件组态中已经定义过的两个全局变量。I0 digital (BOOL) 和Q0 digital (BOOL)

4.编写完程序后,我们需要对程序进行校验。点击[Project] 选择[Rebuild ] 或者[ Rebuild all ] ,编程软件可以对用户编写的程序进行编译和校验。如果出现错误或警告,系统会在信息栏中用红色字体提示和显示。用户可以根据显示的信息和错误代码进行相应的修改和编译。待编译完毕后,需要再次重复上述步骤进行校验。

设置通讯参数:

1.编译完所有的程序并校验无误后,我们需要把程序下载到CPU中。这时就需要对连接

方式和连接端口进行选择和设定,AC500 系列CPU可以通过多种方式进行编程连接。如:COM1口/ COM2口,如果CPU支持以太网功能则还可以用Ethernet端口来下载程序。本例中:我们选择COM2口来进行程序下载。在主窗口界面选择[Resource] 按钮,进入硬件设置界面,选择COM2 – Online access [SLOT] (默认)。可以对端口的基本信息进行设定。

2. 接下来,选择[Online] 菜单里的[Communication Parameters ] 通讯参数设定选项,进行通讯参数的设置:如下图所示:

2.在弹出的通讯参数设定窗口中,首先选择[Gateway…]项,把[Connection]项设定为

(Local )模式。

如下图所示:

4. 接下来,我们就可以点击[New] 选项来选择相应的通讯方式。本例中我们选择了串口通讯方式,Serial(RS232),如下图所示:

5. 在选定了通讯方式后,我们可以对选定模式的通讯参数进行设定。如果用户选用了串口通讯方式,在设定中需要注意一点:要把[ Motorola byte order ] 选项设定为Yes 。其它的参数可以根据实际要求来设定,如下图所示:

编译完的程序和PLC硬件的连接:

1.下载PLC程序

点击[ online ] – Login :弹出程序下载选择界面,选择后即可下载或连接到CPU。

2.下载完毕后,需要创建一个Boot 文件。(此功能可以设定为自动下载)

运行程序:

1.在[ Online ] 菜单里选择Run 选项,程序进入运行状态。

2. 在运行状态中,可以使用强制功能对变量进行强制和释放操作。如下图所示:

3.我们可以看到,程序中的变量变成了蓝色。如下图所示:

4.用户可以打开硬件组态界面,察看程序中变量的运行状态。如下图所示:

分布式I/O扩展配置举例:

说明:

AC500 系列PLC的I/O扩展有两种方式:本地扩展和分布式扩展。在CPU本地最多可以扩展7个I/O模块,如果仍然需要添加I/O模块,可以通过现场总线的方式来进行分布式扩展。AC500 支持常用的现场总线(如:Profibus-DP 、CanOpen、DeviceNet…等)和ABB自己的CS31 总线。

本例中:我们介绍非常普遍的Profibus DP 分布式扩展方式。在进行分布式扩展时,需要增加一个分布式扩展模块:DC505-FBP (Profibus DP 从站)每增加一个从站就需要添加一个分布式扩展模块。每个分布式模块的带模块能力:开关量模块Max:7块;模拟量模块Max:32路输入32路输出,总共不能超过64路。通讯距离和带从站的数量由所选择的总线决定。如:Profibus DP ,不带中继器32个从站,通讯距离为1200米。

1..选择CPU类型

2.在选择了编程语言后,进入了程序编辑界面。点击左侧窗口下方的[Resources]进入如下界面。

3.根据实际配置进行硬件组态:添加本地的I/O模块和通讯模块

4.完成硬件配置后,保存工程文件。然后,打开[Tools]文件夹双击[https://www.wendangku.net/doc/7f11167109.html,]进行PROFIBUS-DP的配置:

5.首先,在网络配置窗口中选择现场总线的主站模块图标[本例中,选择了PROFIBUS-DP 总线的主站:CM572-DPM ]。鼠标拖拽图标,将它添加到绿色的系统总线上。这时,会弹出一个参数配置窗口,可以设定模块的地址。

6.添加总线的从站。选择相应的从站(总线适配器)图标,并将其通过鼠标拖拽到主站的总线上。[本例中的PROFIBUS-DP总线为紫色,从站总线适配器为:PDP22-FBP

(DPV1-moudal)]

7.添加从站总线接口模块:点击挂在总线上的从站图标,弹出配置窗口。在窗口中选择[Modules] 在其右侧[Available Modules]窗口中选择从站总线接口模块[DC505-FBP],双击及可将此模块添加到[Configured Modules]窗口中。如果还需要在DC505-FBP后面继续添加I/O模块,可以重复上述操作,因为DC505-FBP总线接口模块带I/O模块的能力

和数量有限[数字量模块Max:7块,模拟量模块Max:64路。],所以不能超过其限制。

相关文档