查看: 1015|回复: 9
收起左侧

[教程经验] InoProShop数组高阶用法

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
1. 数组简单用法
变量可以在声明编辑器中定义。声明编辑器有两种显示形式:文本视图和表格视图。并且结构体和数组复杂数据类型,支持变量定义支持数组元素注释,支持复杂数据类型地址递归显示。
image.png
举例:想要在变量定义的时候使用数组,常用的比如暂存,用来存储数据,程序中来作中间过度计算,没有特别含义。VAR 暂存 ARRAY[0..1] OF DINT,其实相当于定义了两个变量,分别是VAR 暂存[0] DINT 和 VAR 暂存[1] DINT,在程序中引用此变量时直接引用 暂存[0],暂存[1] 就好。
image.png
比如:
image.png

2. 数组高阶用法
在Prg(程序)和GVL(全局变量表)中申明的变量或申明为VAR_STAT(静态)类型的变量,可以不受限制地展开变量内部成员编辑注释,保存注释时所有内部成员的注释会标记在该变量上,这种注释称为变量的实例注释。

如下图所示,数据结构体内的成员注释都可以标记并保存在变量数组结构体上。

image.png
注意:必须是PRG(程序)和GVL(全局变量表)中申明的变量或申明为VAR_STAT(静态)类型的变量。条件补充说明:这个数组结构体后面跟的数据类型可以是定义的结构体(struct)类型,这样展开后可以在展开,[0..*] 里的数据为多少,在程序中就可以调用多少这样的结构体,注意数组结构体后面跟的数据类型不能是BOOL之类,那样展开之后没有东西,还是BOOL,就是**[0] BOOL,**[1] BOOL,**[2] BOOL,,,之类,需要使用结构体(struct)名称,填到数组结构体后面跟的数据类型中,比如:
结构体(struct)名称
image.png
全局变量定义
image.png
通过注释设置查看其架构
image.png
点开单个 变量名

  • image.png
    附上结构体变量及结构详细,方便理解
    image.png
    在程序编辑中的具体应用,可以看到DB_CF[3].X1代表了我们在上面全局变量里数组类型使用结构体的应用。
    image.png
    还可以在X1 BOOL 分支的数据类型上再次进行数组应用,产生多个X1[0],X1[1],X1[2],X1[3],X1[4],,,可以避免在结构体 Cylinder (struct)中多次定义X1,X2,X3,,,较为方便。
    在结构体 Cylinder (struct)下新建X911,ARRAY[0..5]OF BOOL,

    image.png
    回到全局变量时
    image.png
    在程序编辑中的具体应用,DB_CF[3].X911[1],可以看到数组的双重应用
    image.png


  • image.png

    点评

    感谢分享!!!  发表于 2022-12-21 08:40




    上一篇:个人用scl写的定时线性化输出的功能块
    下一篇:InoProShop数组高阶用法2补充

    已有 0 人打赏作者

    回复 邀请回答送花

    使用道具 举报

    COLOR 2022-10-26 11:07:57 | 显示全部楼层
    内容详细,感谢分享
    回复 送花

    使用道具 举报

    OnlyDean 2022-10-26 11:30:12 | 显示全部楼层
    内容详细,感谢分享
    回复 送花

    使用道具 举报

    zwqiu 2022-10-26 20:24:12 | 显示全部楼层

    感谢分享,内容详细
    回复 送花

    使用道具 举报

    emnenn 2022-10-26 20:31:04 | 显示全部楼层
    感谢分享,数组高阶用法
    2.png
    3.png
    4.png
    1.png
    回复 送花

    使用道具 举报

    Tnalll 2022-10-26 20:36:17 | 显示全部楼层
    感谢分享,高阶用法 1.png 2.png 3.png 4.png
    回复 送花

    使用道具 举报

    zjw424260912 2022-10-27 07:47:23 | 显示全部楼层
    感谢楼主分享!
    回复 送花

    使用道具 举报

    粪法涂墙 2022-10-27 07:54:12 | 显示全部楼层
    感谢分享,内容详细
    回复 送花

    使用道具 举报

    zhou234 2022-10-27 07:54:38 | 显示全部楼层
    内容详细,感谢分享 image.png image.png image.png image.png image.png
    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册   

    本版积分规则

    有技术问题,就上汇川技术社区

    INOVANCE汇川技术 公众号

    扫码下载掌上汇川APP

    全国服务热线:8:30-17:30

    4000-300124

    苏州地址:江苏省苏州市吴中区越溪友翔路16号

    深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

    Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
    快速回复 返回列表 返回顶部