回复:VARIANT 看帮助上说他可以引用 STRUCT 的结构类型

v_wind

  • 帖子

    287
  • 精华

    3
  • 被关注

    36

论坛等级:侠圣

注册时间:2013-03-08

普通 普通 如何晋级?

发布于 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可行,请在群里分享一下!


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。