首页 理论教育 ControlLogix系统组态编程中别名标签的作用

ControlLogix系统组态编程中别名标签的作用

时间:2023-11-19 理论教育 版权反馈
【摘要】:本实验将讲解别名标签的作用以及如何分配别名标签。图3-10 MotorStart的标签属性3)选择“Alias”(别名)作为“Type”(类型),单击“Alias For”的下拉箭头将出现标签浏览器,浏览器中同时显示控制器域和程序域的标签,如图3-11所示。这表示Motor_Start已经被指定为“Local:2:I.Data.0”的别名,这意味着标签在代码中彼此所代表的意义相同,而Motor_Start要比“Local:2:I.Data.0”更易于阅读。图3-14 标签别名后的梯形图程序

ControlLogix系统组态编程中别名标签的作用

本实验将讲解别名标签的作用以及如何分配别名标签。别名标签允许用户创建代表另一个标签的标签,特点如下:

●两个标签共享相同的值。

●当一个标签值改变时,另一个标签也反映该变化。

在下列情况下使用别名:

●在绘制接线图前对逻辑进行编程。

●为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”类型标签。

978-7-111-42627-1-Chapter03-17.jpg

图3-10 MotorStart的标签属性

3)选择“Alias”(别名)作为“Type”(类型),单击“Alias For”的下拉箭头将出现标签浏览器,浏览器中同时显示控制器域和程序域的标签,如图3-11所示。本实验要在控制器域标签中选择地址。单击“Program”按钮取消程序域标签,画面将更改为仅显示控制器域标签。(www.xing528.com)

978-7-111-42627-1-Chapter03-18.jpg

图3-11 浏览器中显示的标签

4)展开“Local:2:I.Data”,单击“Local:2:I.Data”数据类型“DINT”旁边的下拉箭头,这将打开1756-IB16D模块的数据点表格,选择表格中的0号点,如图3-12所示。

978-7-111-42627-1-Chapter03-19.jpg

图3-12 选择0号点

5)MotorStart现在已经被指定为“Local:2:I.Data.0”的别名,如图3-13所示。

978-7-111-42627-1-Chapter03-20.jpg

图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)保存程序。

978-7-111-42627-1-Chapter03-21.jpg

图3-14 标签别名后的梯形图程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈