首页 理论教育 现代控制工程设计-数据文件

现代控制工程设计-数据文件

时间:2023-11-19 理论教育 版权反馈
【摘要】:在本实验中,将创建相应标签、结构体和数组。“Tag Name”类似于其他编程语言中的变量,用于存储数值。可以根据P&ID或电气设计图中的符号名称来命名标签。且这些“Tag Name”可供系统中的人机界面直接使用,而无需重新定义。图2-12 “Conveyor”程序域内的标签创建下面的“Station_Dispatcher”(站调度)程序域的标签,如图2-13所示。图2-15 自定义数据类型中名称和成员在“Controller Scope”内创建数据类型为“Product_ID”的标签“Station_Data”,如图2-16所示。图2-16 创建数据类型为“ProductID”的标签

现代控制工程设计-数据文件

在本实验中,将创建相应标签、结构体和数组。Logix控制器的特点:无需手动进行I/O映射,根据控制属性,自动创建/命名标签,并且支持结构体和数组。控制器域和程序域标签的分类提高了代码重用性。

右键单击“Controller Tags”(控制器标签),选择“New Tag”(新建标签)。“Tag Name”类似于其他编程语言中的变量,用于存储数值。可以根据P&ID(管道仪表图)或电气设计图中的符号名称来命名标签(Tag Name)。在此输入标签名称会保存在控制器中,不会因为更换用于编程的上位机而丢失。且这些“Tag Name”可供系统中的人机界面直接使用,而无需重新定义。这会为编程、文档管理和系统维护带来极大的便利。在对话框中输入名称“Call_Program_Value”,数据类型“DINT”,标签类型为“Base”(基本型),范围为“P1”(Controller),显示类型为“Decimal”(十进制),如图2-10所示。

978-7-111-42627-1-Chapter02-12.jpg

图2-10 新建标签

按照上述步骤逐个创建以下控制器域的标签,如图2-11所示,这些标签将在下面的实验中用到。

978-7-111-42627-1-Chapter02-13.jpg

图2-11 控制器域标签

创建下面的“Conveyor”程序域内的标签,如图2-12所示。

978-7-111-42627-1-Chapter02-14.jpg

图2-12 “Conveyor”程序域内的标签

创建下面的“Station_Dispatcher”(站调度)程序域的标签,如图2-13所示。

978-7-111-42627-1-Chapter02-15.jpg

图2-13 “Station_Dispatcher”程序域的标签(www.xing528.com)

创建下面的“Program_1_Press”(冲压站)程序域的标签,如图2-14所示。

978-7-111-42627-1-Chapter02-16.jpg

图2-14 “Program_1_Press”程序域的标签

将“Program_1_Press”(冲压站)程序域的标签复制(Ctrl+C)并粘贴(Ctrl+V)到“Program_2_Stake”和“Program_3_Weld”程序域内,无需重建标签,提高代码重用性。同时在Logix控制器中,不同程序域内的标签名称是可以相同的。

创建自定义数据类型。在控制器P1中为每个压缩机生成一个产品编号(Product ID),每个产品编号由零件编号(Part_ID)、序列号(Serial_No)和目录号(Catalog_No)3部分构成。使用自定义数据结构可以更方便地管理这种数据类型的标签。右键单击“Data Type”文件夹下“User-Defined”(自定义),选择“New Data Type”(新建数据类型)。

输入自定义数据类型的“Name”(名称)和“Members”(成员),如图2-15所示。此时创建了一个自定义的数据类型,如果需要在例程中使用,必须创建相应的标签。

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

图2-15 自定义数据类型中名称和成员

在“Controller Scope”(控制器域)内创建数据类型为“Product_ID”的标签“Station_Data”,如图2-16所示。

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

图2-16 创建数据类型为“ProductID”的标签

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

我要反馈