1.数据类型的分类
必须为用户程序中使用的所有数据设置数据类型。可以使用下列5种数据类型:
(1)基本数据类型:用来描述数据的长度和属性。
(2)复杂数据类型:由基本数据类型组合而成。
(3)参数数据类型:用于定义传送到功能和功能块的参数。
(4)系统数据类型:由系统生成,可供用户使用,具有预定义的不能修改的结构。
(5)硬件数据类型;用于识别硬件元件、事件和中断OB等写硬件有关的对象。用户程序使用与模块有关的指令时,用硬件数据类型的常数来作指令的参数。
用户程序中的操作与特定长度的数据对象有关,如位逻辑指令使用位(bit)数据,Move指令使用字节、字和双字数据。
2.复杂数据类型
复杂数据类型由其他数据类型组合而成,有下列4种复杂数据类型:
(1)DTL:用于表示用日期和时间定义的时刻,包括年、月、日、星期、小时、分、秒和纳秒,其长度为12B。
(2)String:最多由254个字符组成的字符串。
(3)Array:由固定个数的相同数据类型的元素组成的数组。
(4)Struct:由固定个数的元素组成的结构,其元素可以具有不同的数据类型。
PLC 变量表只能定义基本数据类型的变量,不能定义复杂数据类型的变量。可以在代码块的界面区或全局数据块中定义复杂数据类型的变量。
3.结构的生成与结构元素的使用(www.xing528.com)
在数据块DB5的第3行生成一个名为“发电机”(Generator)的结构(见图4.20),数据类型为Struct。未生成结构的元素时,Struct所在的单元的背景色为表示出错的粉红色。生成一个结构的元素后,其背景色变为正常的白色。输入完结构“发电机”的4个元素后,点击“发电机”左边的按钮,其变为,同时结构的元素被隐藏起来。
在结构“发电机”的下面一行生成一个名为“功率”(Power)的数组(见图4.20)。
4.参数类型
在FB和FC中定义代码块之间传送数据的形式参数时,可以使用基本数据类型、复杂数据类型、系统数据类型和硬件数据类型,此外还可以使用参数类型。有两个参数数据类型:Variant和Void。
Variant数据类型的参数是指向各种数据类型或参数类型变量的指针。Variant可以识别结构并指向它们,还可以指向结构变量的单个元件。
5.系统数据类型
系统数据类型由固定个数的元素组成,它们具有不能更改的不同的数据结构。系统数据类型只能用于某些特定的指令,如表4.1所示为可以使用的系统数据类型和它们的用途。
表4.1 系统数据类型
6.硬件数据类型
硬件数据类型的个数与 CPU 的型号有关。指定的硬件数据类型常数与硬件组态时模块的设置有关。在用户程序中插入控制或激活模块的指令时,将使用硬件数据类型常数来作指令的参数。表4.2给出了可以使用的硬件数据类型和它们的用途。
表4.2 硬件数据类型
续表
变量表的“常数”选项卡列出了项目中的硬件数据类型的值,即硬件组件的标识符。其中的变量与项目中组态的硬件结构和组件的型号有关。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。