您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400 PLC复合数据类型与参数类型

来源:艾特贸易2017-10-24

简介(1) 复合数据类型 通过组合基本数据类型和已存在的复合数据类型可以生成复合数据类型, STEP 7 中的复合数据类型如表 3-6 所示。 表 3-6 复合数据类型说明 此外,用户可以自定义复合数


   (1)复合数据类型

    通过组合基本数据类型和已存在的复合数据类型可以生成复合数据类型,STEP 7中的复合数据类型如表3-6所示。

3-6复合数据类型说明

 表3-6复合数据类型说明

    此外,用户可以自定义复合数据类型,称为用户数据类型UDT( User-Defined Data Types),利用STEP7程序编辑器(Program Editor)产生的可命名结构,通过将大量数据组织到UDT中,在生成数据块或在变量声明表中声明变量时,利用UDT数据类型输入更加方便。

   (2)参数类型

    参数类型是为在逻辑块之间传递参数的形参(Formal Parameter,形式参数)定义的数据类型。

   ①TIMER(定时器)和COUNTER(计数器):指定执行逻辑块时要使用的定时器和计数器,对应的实参(Actual Parameter,实际参数)应为定时器或计数器的编号,例如T3C21

   ②BLOCK(块):指定一个块用作输入和输出,参数声明决定了使用的块的类型,例如FBFCDB等。块参数类型的实参应为同类型的块的绝对地址编号(例如FB2)或符号名(例如“Motor”)。

   ③POINTER(指针):指针指向一个变量的地址,即用地址作为实参。例如P#M50.0是指向M50.0的双字地址指针。

    ④ANY:用于实参的数据类型未知或实参可以使用任意数据类型的情况,占10B。参数类型如表3-7所示。

3-7参数类型说明

 表3-7参数类型说明