恭喜,你发布的帖子
发布于 2020-12-07 10:40:24
1楼
您说的是AT view的功能是吧?
AT结构您可以将其理解为对于一个复杂的数据类型,比如指针类型、字符串或者DT类型的变量进行注释,方便用户在编程时直接使用符号名称访问变量之内的结构,同时也助于后期用户读懂程序。举例供您参考:
1、对于ANY类型的指针结构变量,长度是由10个字节组成的,如下表:
2.、如果在功能中定义参数类型为Any,该参数的内部结构就是上表。如果不用AT view,则需要在程序中使用绝对地址的方式去访问指针地址,如想要打开一个指针指向的DB块如下图所示:
这样,用户读程序如果对any类型结构不了解就很难读懂
3、at view就是在any这类复杂类型的定义后,再去手动为其内部的结构加入注释:如下图所示:
注意:at的注释仅为用户编程和查看程序使用,不占用寄存器地址,不会体现在块接口调用以及背景数据块之中,理解为就是一个视图,而不是真正的数据,主要目的是便于用户理解复杂类型而已。
声明方式:在any类型下的新一行中,数据类型输入at,而后自动加入注释行,手动将该行的数据类型改为struct,而后在该结构内手动按照表一“any的结构”敲入注释内容,包含注释的名称与数据类型。
4、使用at view的注释完成程序代码
请填写推广理由:
分享
只看
楼主