回复:如何获取UDT数组的上标

已锁定

AnsenYue

  • 帖子

    59
  • 精华

    2
  • 被关注

    3

论坛等级:游侠

注册时间:2011-05-03

普通 普通 如何晋级?

发布于 2021-11-22 21:25:08

6楼

展开查看
以下是引用Zane在2021-11-22 18:06:47的发言 >5楼


楼主的思路还是有问题,不能这么用。

读元素个数是可以实现的,必须通过VARIANT变量,另外应使用CountOfElements指令

我的想法是这样的:

这个UDT数据,代表报文数据,我们有们不同类型的报文(长度不一样),每个项目会使用多种类型的报文,且每种类型的报文会使用在多个地方。项目要求报文数据需要进行CRC16、BCC或CRC32校验,所以我需要知道当前使用报文的数据长度,以实现校验。考虑到这个需求,所以我把这些应用数据全部写在全局DB中,这样省去接口类型数据的数据副本内存占用。目前是这样考虑的。


问题的原因就是它不是接口类型的Variant变量,所以无法获取数组上标。


非常感谢版主的亲手验证及解答!


Keep learning and going ~
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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