配色: 字号:
使用 VARIANT 传递和读取各种数据类型
2022-03-16 | 阅:  转:  |  分享 
  
使用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-
献花(0)
+1
(本文系南山卧龙原创)