在这部分实验中,将了解别名标签。将继续使用该已打开的项目。
注:确保所使用的是离线文件。
参考信息
别名
别名标签允许用户创建代表另一个标签的标签:
1)两个标签共享相同的值;
2)当一个标签值改变时,另一个标签也反映该变动。
在下列情况下使用别名:
1)在绘制接线图前对逻辑进行编程;
2)为I/O设备分配描述性名称;
3)为复杂标签提供更简单的名称;
4)为数组元素使用描述性名称。
1.在控制器项目管理器中,双击“主例程”(MainRoutine),如图6-10所示。
在实验的上一部分中,已向项目中添加了I/O模块。现在来为I/O模块的程序中的标签指定别名。
1)将Motor_Start指定为插槽2中1756-IB16D的输入点0的别名。
2)将Motor_Stop指定为插槽2中1756-IB16D的输入点1的别名。
图6-10 项目管理器列表
3)将Motor_Run指定为插槽0中1756-OB16D的输出点0的别名。
2.右键单击标签Motor_Start,并选择“编辑‘Motor_Start’属性”(Edit‘Motor_Start’Prop-erties),如图6-12所示。
将出现Motor_Start的“标签属性”(Tags Properties)窗口。当前该标签定义为基础标签。
3.选择“别名”(Alias)作为“类型”(Type),并注意“标签属性”(Tag Properties)窗口会发生变动,如图6-13所示。
图6-11 梯形图编辑器界面
图6-12 选择“编辑项目”条目
图6-13 打开的“标签属性”窗口
4.单击“别名”(Alias For)的向下箭头。将出现标签浏览器,如图6-14所示。(www.xing528.com)
图6-14 “别名”标签浏览器
在浏览器中同时显示控制器范围和程序范围的标签。需要在控制器范围标签中选择地址。
5.单击“程序范围标签”(Program Scoped Tags)按钮取消选择“程序范围标签”(Program Scope Tags)。
界面将更改为仅显示“控制器范围标签”(Controller Scoped Tags)(注:此窗口可调整大小),如图6-15所示。
图6-15 控制器范围标签
注:此窗口可调整大小。
6.展开Local:2:I并选择Local:2:I.Data。
7.单击Local:2:I.Data数据类型(DINT)旁边的向下箭头。这将打开1756-IB16D模块的数据点表格。
8.选择表格中的0,如图6-16所示。
当选择标签浏览器中的0后,该窗口将关闭,并且将出现“标签属性”(Tag Properties)。对话框,如图6-17所示。
图6-16 选中数据表中的“0”位
图6-17 完成别名制定
Motor_Start现在已被指定为Local:2:I.Data.0的别名。这表示插槽2中的1756-IB16D。
9.单击“确定”(OK),关闭并将所做更改应用到标签Motor_Start;如图6-18所示。
仔细查看梯形图代码中的Motor_Start标签。在标签Motor_Start下可看到<Local:2:I.Data.0>。这表示Motor_Start已被指定为Local:2:I.Data.0的别名。这意味着标签在代码中彼此所代表的意义相同。Motor_Start要比Local:2:I.Data.0更易于阅读。10.使用以前的步骤,指定剩余两个标签的别名如下:
1)Motor_Stop=Local:2:I.Data.1
2)Motor_Run=Local:0:O.Data.0
11.完成后,梯形图代码应如图6-19所示。
12.在工具栏上单击“保存”(Save)图标保存程序。
13.最小化RSLogix 5000软件。
图6-18
图6-19
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。