1.在控制器项目管理器中,双击“控制器标签”(Controller Tags),打开标签编辑器,如图9-40所示。
图9-40 打开的标签编辑器
2.验证已处于“编辑标签”(Edit Tags)选项卡中(如果不是,则无法执行剪切/粘贴操作)。
打开标签编辑器后,将看到有许多旧标签不见了(N7、F8、T4)。在创建传送带UDT并修改代码后,便不再需要这些标签了。标签Conveyor_1、Conveyor_2和Conveyor_3仍存在。F9和PD文件被更改为标签名称,而不是像传统PLC一样采用数据表编号的方式。在将PID移动到周期性任务中后,已将T10文件删除。
现在,要将标签Conveyor_1、Conveyor_2和Conveyor_3从控制器范围移动到程序范围。
3.双击“数据类型”(Data Type)列,如图9-41所示。便会将标签排列为更适合于进行的编辑。
图9-41 排列后的数据标签
首先,会将标签Temp_Loop_PID、Control_Output和Process_Variable移动到Temperature_Loop程序范围。
4.单击标签Temp_Loop_PID的左侧,如图9-42所示。这样将选中整行。
图9-42 选中目标标签
5.按住Shift键并单击标签Process_Variable的左侧,如图9-43所示。这样将选中所有3个标签。
图9-43 选中多行目标标签
6.在工具栏菜单中,选择“编辑>剪切”(Edit>Cut),如图9-44所示。
7.在“范围”(Scope)下拉菜单中,单击向下箭头。单击“程序”(Programs)旁边的+,展开该标签,如图9-45所示。这将显示所有当前的控制器和程序标签数据库。
8.选择PID_Loop范围,如图9-46所示。
这将会为程序PID_Loop的程序范围标签打开标签编辑器,如图9-47所示。
9.单击打开的标签名称文件,以便光标出现在图9-48位置。
图9-44 打开的标签编辑菜单
图9-45 打开范围选择列表
图9-46 选择目标程序
图9-47 打开的目标程序标签编辑器
10.在工具栏菜单中,选择“编辑>粘贴”(Edit>Paste),如图9-49所示。
(www.xing528.com)
图9-48 选中首行
图9-49 选中标签编辑菜单Paster
11.验证3个标签已粘贴,如图9-50所示。
图9-50 粘贴创建的新标签
12.切换回“控制器范围”(Controller scope)标签。将显示如图9-51中界面。
图9-51 打开的“控制器范围”标签
13.将标签Conveyor_1剪切/粘贴到Conveyor_1程序范围中。
14.将标签Conveyor_2剪切/粘贴到Conveyor_2程序范围中。
15.将标签Conveyor_3剪切/粘贴到Conveyor_3程序范围中。
16.完成后,验证B3是控制器范围中唯一所剩的标签,如图9-52所示。
图9-52 剪切完成后的控制器标签
17.完成对标签的移动后,单击“校验控制器”(Verify Controller)图标。将会显示4个错误,但这属正常情况。这些错误与仿真器程序相关。
之前,提到过程序范围内的数据与其他程序隔离。例程不能访问其他程序的程序范围内的数据。但是,可以在多个程序内重复使用程序范围标签的标签名称。让其来证明这一点,进入所有3个传送带的程序范围标签,将标签名称Conveyor_1、Conveyor_2和Conveyor_3均更改为Conveyor。
18.在“范围”(Scope)下拉菜单中选择Conveyor_1,如图9-53所示。
图9-53 打开的“范围”(Scope)下拉菜单
19.将标签名称“Conveyor_1”更改为“Conveyor”,如图9-54所示。
图9-54 更名后的标签
20.修改其他2个标签,将Conveyor_2和Conveyor_3也改为相同名称。
21.标签名称更改完成后,单击“校验控制器”(Verify Controller)图标。
将会显示4个错误,但这属正常情况。这些错误与仿真器程序相关。重复的标签不会发生任何错误。这是因为各程序范围内的标签彼此隔离。
参考信息
对标签进行数据范围划定,这使得更容易在多个程序间重复使用代码和标签名称。在此情况下可创建使用程序范围标签的名为Conveyor的程序。然后,可根据传送带段数向项目中添加相应数量的此程序,无需再修改代码或标签。
22.在工具栏菜单中,选择“文件>关闭”(File>Close)。
23.当软件询问是否保存更改时,应选择“否”(No)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。