恭喜,你发布的帖子
发布于 2022-11-27 22:52:42
5楼
Variant 本身是一种无指定数据类型的引用操作。
在这里基本上是分两类吧。
一类是针对(除UDT结构数据类型之外的)所有PLC数据类型引用。它使用VariantGet/VaeiantPut 传送到指定相同的数据类型。然后做类似的运算。
特点是数据类型不对不传送,不需要对数据类型的判断。
方便将不同数据类型的、同类的运算集中在一个函数块FC中。
另一类是针对不同数据类型的数组,做相同的类似的运算。主要的指令:MOVE_BLK_VARIANT 通过Index指针操作,传送、移动数组内容。
这个指令就可以使用UDT STRUCT为数据类型的数组。
例如:数组元素由为用户数据类型,该类型为Struct: UserId/名称、编码字符、数量、位置等。
请填写推广理由:
分享
只看
楼主