欢迎您,请 登录 或 注册账号

学工控网

查看: 18|回复: 0

[分享] ABPLC编程软件RSLOGIX5000入门——创建新项目

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

这里我们将学习到4个主要内容:

启动 RSLogix 5000 编程软件

创建新控制器项目

向主例程中添加梯形图逻辑

为梯形图代码创建标签


启动 RSLogix 5000 编程软件

双击桌面上的 RSLogix 5000 图标启动 RSLogix 5000 软件。显示 RSLogix5000 画面。



创建新控制器项目

1.     在"文件"(File) 菜单中,选择"新建"(New)。

将显示"新建控制器"(New Controller) 对话框。




2.     根据您工作站上的实验设备验证您的输入与下方显示的相符,然后单击"确定"(OK)。

"新建控制器"(New Controller)就是新建一个PLC程序。

您可在"新建控制器"(New Controller) 窗口中定义项目。

"类型"(Type):这是您将使用的 Logix 控制器的类型。可以是 ControlLogix、CompactLogix、DriveLogix 或 SoftLogix 控制器。所有 Logix 控制器都仅需要一个编程软件包。

"版本"(Revision):您可在这里选择项目创建所使用的固件版本。当前有效的版本为 10、11、12、13、15 和 16。

"名称"(Name):控制器和项目的名称。

"机架类型"(Chassis Type):选择您将使用的机架大小。这并不是所有类型的控制器都适用的。

"插槽"(Slot):要安装控制器的插槽编号。这并不是对所有类型的控制器都适用的,例如 CompactLogix 便固定使用插槽零。


RSLogix5000 窗口的左侧显示控制器项目管理器,其中包括一个名为 Controller Controller1 的文件夹。您现在已创建首个控制器项目。此时,尚没有任何 I/O、任何标签数据库和任何与控制器关联的逻辑。



控制器项目管理器会以图形方式表示控制器文件的目录。此显示画面由文件夹和文件的树组成,其中包含有关当前控制器文件中程序和数据的所有信息。此树中的默认主文件夹包括:


§    Controller File Name

§    Tasks

§    Motion Groups

§    Trends

§    Data Types

§    I/O Configuration

§    在每个文件夹前都有一个正方形,其中包含 + 或 – 符号。+ 符号表示文件夹已收起。单击该符号后将展开树并显示该文件夹中包含的文件。- 符号表示文件夹已展开,其中的内容是可见的。


向主例程中添加梯形图逻辑

在本实验中,您将添加一个简单的电机启动/停止制动电路的代码。这将显示出使用 RSLogix 5000 软件来编程的便捷性。

在实验过程中,我们将仅使用梯形图逻辑来编程,但 Logix 控制器还可使用功能块、顺序功能图和结构化文本来编程。这样您便可为应用选择最适合的编程语言。

您将继续使用该已打开的项目。


1.    在控制器项目管理器中单击 MainProgram 文件夹的 + 以将其展开。




2.    展开后,将出现如下所示的 MainProgram:




3.    双击 MainRoutine 图标。

这将打开例程编辑器。软件中会自动添加一个空梯级,如下所示:



4.    在指令工具栏中,左键单击并按住检查是否闭合指令。





5.    将 XIC 拖到梯级 0 上,直到出现如上所示的绿色点。在想要放置指令的位置上释放鼠标按键。

6.    验证出现的梯级类似下图:




7.    在指令工具栏中,左键单击并按住检查是否断开指令。





8.    将 XIO 拖到梯级 0 上 XIC 指令的右侧,如上所示。XIC 指令的右侧会再次出现绿色点,指示将插入新指令的位置。在想要放置指令的位置上释放鼠标按键。

9.    验证出现的梯级类似下图:




如果将指令放置在梯级上的错误位置,仅需在指令上单击并按住鼠标左键,并将该指令拖到正确的位置上即可。


10.    在指令工具栏中,左键单击并按住输出激励    指令。




11.    将 OTE 拖到梯级 0 上 XIO 指令的右侧,如上所示。XIO 指令的右侧会再次出现绿色点,指示将插入 OTE 指令的位置。在想要插入指令的位置上释放鼠标按键。




12.    验证出现的梯级与下图相同:




现在我们将在 XIC 指令周围添加一个分支。

13.    单击 XIC 指令将其选中,如下所示:




14.    在指令工具栏中单击分支指令。

梯级上将插入一个分支。




15.    左键单击并按住分支的蓝色突出显示部分,将选中的分支引脚拖到 XIC 指令的左侧。

16.    将分支放置到绿色点之上并释放鼠标按键。




17.    在指令工具栏中,左键单击并按住 XIC  指令。

18.    将 XIC 拖到新创建的分支上,直到绿色点出现。

现在显示的梯级应与下图相同。



您已经完成梯级的添加。

19.    验证整个梯级类似下图。




20.    在工具栏上单击"保存"(Save) 图标    保存 程序。这样会将程序保存到默认程序目录 C:RSLogix 5000Projects 中。


如您所见,RSLogix 5000 中的自由式编辑可帮助加速开发过程。在放置指令后

不必再为其捆绑地址便可添加下一个指令。


为梯形图代码创建标签

在实验的本部分中,您将为程序创建所需标签。在传统的 PLC 中,各数据项都用物理内存地址标识,例如 N7:0 便是如此。而在 Logix 控制器中则没有固定的数字格式。我们使用标签。

您将继续使用该已打开的项目。


标签是什么


标签是内存区域的基于文本的名称。通过使用基于文本的系统,您可以使用标签名称来记录梯形图代码和组织反映机器情况的数据。例如,您可创建一个名为 North_Tank_Pressure 的标签。这有助于加速代码生成和调试。所有标签名称都存储在控制器中。


我们将为该程序创建 3 个标签:Motor_Start、Motor_Stop 和 Motor_Run。


1.    首先将创建标签 Motor_Start。右键单击首个 XIC 指令的 ? 并选择"新建标签"(New Tag)。




2.    将出现"新建标签"(New Tag) 窗口。




创建标签


创建标签时,共有多个标签属性。在本实验中我们将关注如下几个主要属性:

"类型"(Type):定义标签在项目中的工作方式

"基本"(Base):存储供项目中逻辑使用的一个或多个值

"别名"(Alias):表示另一个标签的标签

"生产者"(Produced):向另一个控制器发送数据

"消费者"(Consumed):从另一个控制器接收数据

"数据类型"(Data Type):定义标签所存储数据的类型。例如:布尔型、整型、实数型、字符串型等。

"范围"(Scope):定义项目中数据的访问方式。或者是以控制器为范围,即可在整个控制器内访问的全局数据;或者是以程序为范围,即特定程序的可访问数据。


3.    输入参数(如下所示)。




4.    单击"确定"(OK) 接受并创建标签。


现在梯级将类似于下图。




接下来将创建标签 Motor_Stop。


5.    右键单击 XIO 指令的 ? 并选择"新建标签"(New Tag)。


将再次出现"新建标签"(New Tag) 窗口:



6.    输入参数(如下所示):




7.    单击"确定"(OK) 接受并创建标签。

8.    验证出现的梯级类似下图:




现在将创建标签 Motor_Run。


9.    右键单击 OTE 指令的 ? 并选择"新建标签"(New Tag)。


将出现"新建标签"(New Tag) 窗口。

10.    输入参数(如下所示):




11.    单击"确定"(OK) 接受并创建标签。

现在显示的梯级应与下图相同:




对于分支中的 XIC 指令,不必创建标签。您将使用标签 Motor_Run。


12.    在 OTE 指令的标签 Motor_Run 上单击并按住鼠标左键。

13.    将标签 Motor_Run 拖到 XIC 指令上,直到 ? 旁出现绿色点。然后释放鼠标按键。




现在显示的梯级应与下图相同。




请注意梯级零旁边的"e"。这些"e"表示该梯级处于编辑模式。


14.    单击"(结束)"((End)) 梯级。现在这些"e"已消失。


当单击鼠标取消编辑模式时,RSLogix 5000 软件将自动验证每个梯级。这使得编程更加容易。

现在显示的梯级应与下图相同:



15.    在工具栏上单击"保存"(Save) 图标   保存程序。


与传统 PLC 的固定内存地址相比,Logix 的标签数据库可帮助您创建自文档化的代码。这意味着您不必使用地址描述或符号以使代码易于阅读。

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

发布主题 快速回复 返回列表

客服电话

15888750101

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

微信公众号

微信公众号

APP客户端

APP客户端

@学工控网 Copyright 2015-2019 浙ICP备15003942号

快速回复 返回顶部 返回列表