恭喜,你发布的帖子
发布于 2019-03-14 10:12:16
2楼
VARIANT 可以引用 STRUCT 的结构类型是对的,但是呢读出 VARIANT 变量值时需要判断数据类型的,比较数据类型时会出现问题,STRUCT是匿名结构,无法进行比较,所以无法使用读出 VARIANT 变量值,编译不报错,VariantGet也没有故障码,只有用到TypeOf的时候才显示无法执行。就算你把STRUCT做到数组里使用MOVE_BLK_VARIANT传递也是不可行的,会报80B4(注释:数据类型不匹配。使用 ARRAY of <PLC 数据类型 (UDT)> 来代替 ARRAY of <Struct>),所以要使用UDT来代替Struct。如过有到手能够用VARIANT来传递Struct可行,请在群里分享一下!
请填写推广理由:
分享
只看
楼主