Logix 控制器允许您
将应用分割为多个程序。无需管理程序间标签名称的冲突问题。 这样便可更轻松地在多个程序中重复使用代码和标签名称。
程序范围内的数据与其它程序隔离。例程不能访问其它程序的程序范围内的数据。 可以在多个程序内重复使用程序范围标签的标签名称。
打开现有控制器文件
在实验的本部分中,您将打开一个现有程序。
3. 在计算机桌面上,双击 Lab Files 文件夹。
4. 双击名为 Conveyor_Program_S5.ACD 的现有项目。
这样将在 RSLogix 5000 中启动该项目。
对程序进行数据范围划定
1. 在控制器项目管理器中,双击\控制器标签\打开标签编辑器。
2. 验证已处于\编辑标签\选项卡中(如果不是,则无法执行剪切/粘贴操作)。
标签编辑器打开后,您将注意到有许多旧标签不见了(N7、F8、T4)。在创建传送带 UDT 并修改代码后,便不再需要这些标签了。标签 Conveyor_1、Conveyor_2 和 Conveyor_3 仍存在。F9 和 PD 文件被更改为标签名称,而不是像传统 PLC 一样采用数据表编号的方式。在将 PID 移动到周期性任务中后,已将 T10 文件删除。
现在我们要将标签 Conveyor_1、Conveyor_2 和 Conveyor_3 从控制器范围移动到程序范围。
3. 双击\数据类型\列。
这样会将标签排列为更适合我们将进行的编辑。
首先我们会将标签 Temp_Loop_PID、Control_Output 和 Process_Variable 移动到Temperature_Loop程序范围。
4. 单击标签 Temp_Loop_PID 的左侧。
这样将选中整行。
5. 按住 Shift 键并单击标签 Process_Variable 的左侧。
这样将选中所有 3 个标签。
6. 在工具栏菜单中,选择\编辑 > 剪切\。
7. 在\范围\下拉菜单中,单击向下箭头。单击\程序\旁边的 + 展开该标签。
这将显示所有当前的控制器和程序标签数据库。
8. 选择 PID_Loop 范围,如下所示:
这将会为程序 PID_Loop 的程序范围标签打开标签编辑器。
在下拉菜单中,名称
前的 指明这是控制器范围标签。控制器称为 Conveyor_Program。
所
以 Conveyor_Program 表示控制器范围标签。列表中的所有其它名称是程序名称或控制器中的设备阶段。
当前 PID_Loop 在程序范围级别没有定义任何标签。我们现在将向标签中粘贴第 7 步中剪切下来的内容。
9. 单击打开的标签名称文件,以便光标出现在下图位置:
10. 在工具栏菜单中,选择\编辑 > 粘贴\。