使用VARIANT传递和读取各种数据类型(S7-1200,S7-1500) 使用VARIANT传递和读取各种数据类型 该示例显示了“移动数据示例”中的部分编程示例。详细的程序代码,请参见“另请 参见”。 说明 VARIANT作为形参 如果将VARIANT声明为一个形参,则未写保护的数据将作为实参进行传递。 传递各种数据类型 在以下示例中,将显示多次调用通用的标准函数时如何使用不同变量对VARIANT 块参数进行初始化: “FC_PartialArrayCopy”函数将调用两次。通过左侧的调用,将VARIANT参数Sour- ceArray与“my_struct”数据类型的ARRAY互连。通过右侧的调用,将VARIANT参数 SourceArray与REAL数据类型的ARRAY互连。 读出并检查数据类型 系统目前支持各种不同的比较指令,可读取变量或元素的数据类型,并将其与其 它变量或元素的数据类型进行比较。 在下图中,将显示如何使用多个比较指令检查的元素是否具有相同的数据 ARRAY 类型: 仅当ARRAY元素的数据类型相同时,才执行MOVE_BLK_VARIANT指令。 参见 移动数据的示例(S7-1200,S7-1500) -1- |
|