首页 理论教育 其他常见数据类型解析

其他常见数据类型解析

时间:2023-06-30 理论教育 版权反馈
【摘要】:用户程序使用控制或激活已组态模块的指令时,用硬件数据类型的常数来作指令的参数。以HW开头的硬件数据类型可以用于设备的故障诊断。各元素可以源自其他PLC数据类型、Array,也可以直接使用关键字Struct声明为一个结构,嵌套深度限制为8级。PLC数据类型可以在程序代码中统一更改和重复使用,更改后系统自动更新该数据类型的所有使用位置。

其他常见数据类型解析

1.系统数据类型

系统数据类型(见表2-8)由系统提供,只能用于特定指令,具有不能更改的预定义的结构。TIA博途的在线帮助给出了系统数据类型和硬件数据类型详细的说明。

2-8 系统数据类型

978-7-111-58719-4-Chapter02-49.jpg

注:*仅用于S7-1500,**仅用于S7-1200。

2.硬件数据类型

硬件数据类型由CPU提供,可用的硬件数据类型的个数与CPU有关。TIA博途根据硬件组态时设置的模块,存储特定硬件数据类型的常量。它们用于识别硬件组件、事件和中断OB等与硬件有关的对象。用户程序使用控制或激活已组态模块的指令时,用硬件数据类型的常数来作指令的参数。

可以在TIA博途的在线帮助中搜索“硬件数据类型”,查看硬件数据类型的详细情况。(www.xing528.com)

PLC变量表的“系统常量”选项卡列出了PLC已组态的模块的硬件数据类型变量的值,即硬件组件的标识符。其中的变量与项目中组态的硬件结构和组件的型号有关。

以HW开头的硬件数据类型可以用于设备的故障诊断

3.PLC数据类型

PLC数据类型(UDT)是一种复杂的用户自定义数据类型,用于声明变量,可以在程序中多次使用。它是一个由多个不同数据类型元素组成的数据结构。各元素可以源自其他PLC数据类型、Array,也可以直接使用关键字Struct声明为一个结构,嵌套深度限制为8级。PLC数据类型可以在程序代码中统一更改和重复使用,更改后系统自动更新该数据类型的所有使用位置。

打开项目树的“PLC数据类型”文件夹,双击“添加新数据类型”,可以创建PLC数据类型。定义好以后可以在用户程序中作为数据类型使用。

PLC数据类型可以用作代码块的接口变量声明或数据块变量中的数据类型,或用于创建具有相同数据结构的全局数据块的模板。还可以用作模板,创建结构化的PLC变量。

例如,为混合颜色的配方创建PLC数据类型后,用户可以将该PLC数据类型分配给多个数据块。通过调节各数据块中的变量,就可以创建特定颜色的配方。

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

我要反馈