本实验将讲解别名标签的作用以及如何分配别名标签。别名标签允许用户创建代表另一个标签的标签,特点如下:
●两个标签共享相同的值。
●当一个标签值改变时,另一个标签也反映该变化。
在下列情况下使用别名:
●在绘制接线图前对逻辑进行编程。
●为I/O设备分配描述性名称。
●为复杂标签提供更简单的名称。
●为数组元素使用描述性名称。
具体实验步骤如下:
1)在控制器项目管理器中,双击“MainRoutine”(主例程),将出现如图3-9所示的梯形图逻辑。请确定已向项目中添加了如下I/O模块:2号槽的1756-IB16D模块,3号槽的1756-OB16D模块。现在为I/O模块进行标签别名。
●将Motor_Start指定为2号槽中1756-IB16D的输入点0的别名。
●将Motor_Stop指定为2号槽中1756-IB16D的输入点1的别名。
●将Motor_Run指定为3号槽中1756-OB16D的输出点0的别名。
2)右键单击标签Motor_Start并选择“Edit“MotorStart”Properties”,将出现Motor_Start的标签属性窗口,如图3-10所示。将标签定义为“Alias”类型标签。
图3-10 MotorStart的标签属性
3)选择“Alias”(别名)作为“Type”(类型),单击“Alias For”的下拉箭头将出现标签浏览器,浏览器中同时显示控制器域和程序域的标签,如图3-11所示。本实验要在控制器域标签中选择地址。单击“Program”按钮取消程序域标签,画面将更改为仅显示控制器域标签。(www.xing528.com)
图3-11 浏览器中显示的标签
4)展开“Local:2:I.Data”,单击“Local:2:I.Data”数据类型“DINT”旁边的下拉箭头,这将打开1756-IB16D模块的数据点表格,选择表格中的0号点,如图3-12所示。
图3-12 选择0号点
5)MotorStart现在已经被指定为“Local:2:I.Data.0”的别名,如图3-13所示。
图3-13 别名后的MotorStart属性
6)单击“OK”按钮将所做的更改应用到Motor_Start标签。仔细查看梯形图代码中的标签Motor_Start,在Motor_Start下可看到<Local:2:I.Data.0>,如图3-14所示。这表示Motor_Start已经被指定为“Local:2:I.Data.0”的别名,这意味着标签在代码中彼此所代表的意义相同,而Motor_Start要比“Local:2:I.Data.0”更易于阅读。
7)使用相同的步骤,指定剩余两个标签的别名如下:
●Motor_Stop=Local:2:I.Data.1。
●Motor_Run=Local:3:O.Data.0。
8)完成后,梯形图代码应如图3-14所示。
9)保存程序。
图3-14 标签别名后的梯形图程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。