AC500从入门到实践【第1讲】开启第一个AC500

您所在的位置:网站首页 codesys软件安装教程 AC500从入门到实践【第1讲】开启第一个AC500

AC500从入门到实践【第1讲】开启第一个AC500

2023-03-29 16:02| 来源: 网络整理| 查看: 265

本应用示例将为大家介绍如何轻松使用Automation Builder工程工具,以及AC500-eCo PLC逐步创建一个最基本的PLC程序的步骤。以便让大家能够并快速上手开启AC500 PLC自动化之旅。

在本应用示例中,我们将会通过一个带有数字量输入模拟器的AC500-eCo PLC(型号:PM564 ETH CPU)的演示设备进行展示。该PLC将会通过以太网连接到PC机。

本应用示例中将会用到以下软硬件设备:

PM564 ETH CPU:1个

PC机(安装有Automation Builder V2.5版本工程软件):1套

供电电源(120V AC in/24V DC out,1.25A):1个

CAT5以太网接插电缆:1根

准备完以上设备的连接并上电后,我们就可以开始创建您的第一个AC500-eCo PLC的项目啦!

当Automation Builder软件成功安装在您的PC机上后,请双击桌面上的Automation Builder软件图标。

Automation Builder软件图标,如果桌面上没有Automation Builder图标,请单击开始,转到所有程序,选择ABB文件夹,然后单击Automation Builder软件工具。

如果您的电脑现在正在连接互联网,则打开Automation Builder软件时将会显示如下PLC产品的默认ABB主页:

Automation Builder 默认ABB主页

大家会看到,该软件界面默认语言为英文。如需中文显示,可以通过点击上边的“Tools”下拉菜单,然后点击“Options...”。

打开弹出对话框,找到左侧列表中的“International Settings”,将“Specific language”选择为“中文简体(旧版)”。

选择软件的显示语言

在本应用示例中,我将继续使用Automation Builder软件的默认语言:英文。

开始创建一个新项目

点击“New Project...”按钮,或选择软件上边的菜单栏“File > New Project...”来创建一个新项目。

输入项目名称,如该应用示例中所示:My First eCo PLC Project。

选择存储该项目的文件夹位置,选择“OK”,启动该项目。

创建 My First eCo PLC Project

点击弹出窗口中“PLC - AC500 V2”左侧的“+”符号,展开后选择AC500-eCo,然后选择右侧的“AC500 PM564-ETH”,然后点击“Add PLC”完成操作。

此时,进入到如下界面:

在开始项目的程序逻辑编程之前,我们还需要做一些相关硬件配置和参数设置。

指定硬件配置

要指定硬件配置,必须要先对I/O及其符号名称进行定义。

双击左侧的“PLC_AC500_V2 (PM564-ETH),界面右侧打开此硬件菜单。

选择"PM564-ETH Parameters",将"Check Battery"的值从"On"更改为"Off"(假如您的AC500-eCo PLC演示设备中没有安装电池,则需要此操作)

设置AC500-eCo PLC (PM564-ETH)的电池参数

此步骤做完后,我们将要为PM564-ETH CPU创建I/O变量,双击左侧设备树状结构图中的"OBIO (6DI+6DO+2AI+1AO),OBIO标签的相关信息将在右侧显示,我们会看到有如下3个子选项,单击第二个I/O Mapping子选项。

6DI+6DO+2AI+1AO Parameters

6DI+6DO+2AI+1AO I/O Mapping

I/O mapping list

选择I/O Mapping

下面我们为I/O通道赋值变量名称:

Digital input DI0:MotorStartPB

Digital input DI1:MotorStopPB

Digital output DO0 / NO0:MotorRunning

为I/O通道赋值变量名称

请注意,如果您在上述过程中出现了操作错误,您还可以在左上角的菜单栏“Edit”中通过单击“Undo”来撤销操作返回到上一个操作步骤。

在Windows中设置以太网通信

在您第一次将编译好的逻辑程序从PC机端下载到PLC硬件之前,必须要设置好通信参数。有两个方式可以用于登录PLC设备,既可以使用以太网,也可以使用TK503 USB编程电缆。

在本应用示例中,我们将使用以太网来连接并在线访问PLC设备。

请确保PC机的IP地址和PLC设备的CPU的IP地址属于同一类别。CPU的IP地址的出厂设置为192.168.0.10。PC机的IP地址应该为192.168.0.x,x应该是不同于10的数字,这样PC机就不会与PLC之间发生IP地址冲突。然后子网掩码需要设置为:255.255.255.0。

要更改PC机种的IP地址,需要以下几个步骤来完成。

1)在Windows中,选择“Control Panel” > "Network and Internet" > "Network and Sharing Center"

2)点击"Change adapter settings”

3)选择“Local Area Connection”,然后右键单击打开,选择“Properties”,选择“Internet Protocol Version 4 (TCP/IPv4),双击查看属性

4)在IP地址和子网掩码区域键入所需的IP地址和子网掩码,点击“OK”确认。

在Automation Builder工程软件中设置IP地址

确保CPU的Run(运行)开关位于Stop(停止)位置

单击“IP-Configuration” 

进入下一个界面,点击“Scan”按钮搜索网络上的激活连接的PLC设备

在搜索窗口中会突出显示目前活跃的PLC的IP地址,将IP地址更改为新的IP地址,如:192.168.3.20

点击“Send Configuration”,向PLC发送新的IP地址

此更改的警告消息窗口的显示如下图所示

屏幕显示IP地址设置发送到CPU的进度。CPU等待30秒注册新的IP地址(在此过程中RUN和ERR指示灯闪烁)

点击“OK”按钮,接受此CPU的新IP地址

再次按下“Scan”按钮以验证CPU的IP地址。此窗口会显示已成功发送到CPU的已配置的IP地址。此IP地址将在IEC 61131-3 CoDeSys环境中用于将PLC项目下载到CPU。

创建配置数据并进入到应用环境

在My First eCo PLC Project窗口中,右键点击“Application" > “Create configuration data”,开始编译此项目的硬件配置。

当“Create configuration data”完成后,将进入到IEC 61131-3 CoDeSys编程环境中。如下所示:

进入IEC 61131-3 CoDeSys编程环境

点击“Resources” > 打开“Global Variables” > “OBIO_Module_Mapping”窗口。验证本应用示例中的映射变量是否正确,并从Automation Builder OBIO配置中转换。

验证映射变量是否正确

点击“Task configuration”,然后选择“Append Task”,为该CPU添加任务。

为CPU添加任务

任务的设置参数为:

Name/名称:MainProgram

Priority(0...31)/优先级(0...31):10

Type/类型:cyclic

Properties/属性:T#10ms

右键点击“MainProgram” > “Append program call”

点击按钮“...”,然后选择“PLC_PRG(PRG)”,点击“OK”按钮。

设置任务配置参数

一切设置完成就绪后,我们将开始进行编写程序代码的步骤。

在梯形图编辑器中编写程序代码

在此CoDeSys程序组织单元(POU)窗口中,默认程序是结构文本(ST),但它可以更改为功能块图(FBD)、梯形图(LD)、指令表(IL)、连续功能图(CFC)和顺序功能图(SFC)。在本应用示例中,我们将它更改为梯形图(Ladder Diagram,LD)编辑器。

请参考以下步骤进行编辑器更改:

点击“Project” > “Rebuild all”,编译PLC代码。首先确保项目中没有错误!

右键点击“POU”,选择“Convert Object...”,将其转换到梯形图(LD)编辑器

选择“LD”,然后点击“OK”按钮,接受修改

更改编辑器语言到梯形图(LD)

双击“PLC_PRG(PRG)”,进入到梯形图编辑器界面

点击指令集,然后插入红色框标记的指令到编辑程序界面的轨道中(Network1)。

插入指令

选中该指令,然后按住“Shift+F2”,打开“Declare Variable”对话框。在名称(Name)中键入:MotorStartPB,在类型(Type)中选择:BOOL,在类别(Class)中选择:Global_Variables

重复以上步骤,插入其他指令,并设置其变量,如下所示:

Network1程序编辑完成

选中Network1,右键单击打开弹出菜单(或按Ctrl+T),选择Network (After)可在当前的Network1下方插入新的Network2。

在Network2中,继续添加指令和编写程序。

Network2程序编辑完成

继续添加第三段程序Network3,插入Motor_timer_done常开指令,然后右键单击添加CTU功能块到Network3上,点击“Function Block...”,选择CTU计数器功能块。

CTU计数器功能块

对于该CTU功能块,填写功能块名称为:MotorRunningCounter,并为其添加BOOL变量“CounterDone”和WORD变量“CounterValue”,以完成电机控制逻辑的功能块参数设置。

Network3程序编辑完成

点击“Project" > “Rebuild all”,编译PLC中的所有逻辑程序。

创建CoDeSys可视化界面

点击“Visualization”标签,进入到HMI编辑界面。

选中“Visualization”,右键单击弹出下拉菜单,选择“Add Object...”

为可视化界面创建名称:Motor_Control_HMI。然后点击“OK”。

在可视化工具条中,选择长方形控件,在编辑区域画一个长方形。

双击该对象,弹出“Regular Element Configuration”对话框。

点击“Text”,然后在文本框中写入:MOTOR CONTROL VISUALIZATION

点击“Color” > “Inside”,选择浅蓝色作为该对象的内部颜色,单击“OK”接受更改。

继续画一个长方形对象用于“MotorStartPB”。双击这个对象,然后选择“Text”并为这个对象键入:MotorStartPB。点击“Colors” > “Inside”,然后在颜色模板中选择深蓝色。

单击“Variables”,按“Shift+F2”进入“Input assistant”弹出窗口,选择“MotorStartPB”。

按照上述步骤,继续添加“MotorStopPB”。

继续添加“MotorRunning”指示灯,绿色=ON

选择“Text”,文本框内键入:MotorRunning

选择"Color“ > “Inside” = 灰色

选择“Alarm color” > “Inside” = 绿色

选择“Variables”,通过调用F2按键来更改颜色为绿色。

继续添加计数器以跟踪此程序逻辑中的电机启动和停止。

插入长方形对象控件,然后键入“%s”在“Text"文本框中。

选择"Variables“,然后按F2键,填入”PLC_PRG.CounterValue变量

添加“Inside color” = 黄色

添加对象以跟踪电机的运行时间。以下是创建此对象的步骤:

插入长方形对象控件,然后键入“%s”在“Text"文本框中。

选择"Variables“,然后按F2键,填入”PLC_PRG.ElapseTime变量

添加“Inside color” = 浅蓝色

最终完成的可视化界面如下:

下载并在线调试项目

从Online菜单中,选择“Communication Parameters...”。

在“Communication Parameters...”对话框中,单击“New...”按钮,添加“New Channel”。

键入此通道的名称。本应用示例中,192.168.3.20是这个通道的名称。

在弹出的“Communication Parameters: New Channel”对话框中,用“192.168.3.35”填写在“Name”字段,在设备窗口中选择TCP/IP,然后单击“OK”。

单击“Gateway”,然后在弹出的“Communication Parameters: Gateway”对话框中,选择本地连接,如下图所示:

双击每个Value字段以替换为

Address: 192.168.3.20

Part: 1201

Motorola byteorder: Yes

点击“OK”键,接受这些输入。

点击最上边的菜单栏“Online” > “Login”,下载更改并进入CPU在线联机模式。以下信息框出现时点击"Yes"确认。

下载进度如下所示。CPU状态为Online(联机)且处于STOP(停止)模式。

下载程序后,从软件中选择“Online” > “RUN”,将CPU置于运行模式。下面的屏幕显示PC和PLC处于联机和运行模式。

接下来,单击“Online” > “Create Boot Project”,将项目永久存储在CPU的闪存中。

点击Run(运行)将CPU置于Run(运行)模式。

在AC500-eCo PM564的在线联机模式中测试项目

登录CPU:单击Online > Login > Run

切换电机启动PB开关:电机将运行5秒钟,然后停止。计数器将递增1

再次切换此开关3次,知道CounterValue=4,然后CounterDone bit =1,并将此计数器重置为0

在没有连接PLC硬件的情况下进行离线模拟测试程序

选择“Online”菜单,然后选择“Simulation Mode”

再次点击“Online”菜单

选择“Login”,并验证

选择“Run”在模拟模式下测试您的程序。

到此你的第一个AC500-eCo PLC项目就完成啦!快来开启你的自动化之旅吧!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3