查看: 343|回复: 3
收起左侧

[综合应用问题] easy,结构体的问题

bnnyygy 2023-4-13 15:06:56 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
定义2个结构体:S1,S2,S1:
i_VAR:INT
r_VAR:REAL


S2包含S1)
i_VAR:INT
r_VAR:REAL
S_1:S1


程序使用:定义2个变量:
DATA:0~29,类型S2,
DATA_OUT:类型 S1.

调用的时候:
DATA[0].S_1:=DATAOUT;
这样会报错.

DATA[0].S_1.i_VAR:=10;
这样也会报错.

变量地址编码无效.


不知道到大家怎么解决的呢?





上一篇:气缸动作FB块实际运用可屏蔽可投入
下一篇:在梯形图中延时一个扫描周期的5种实现方式

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

bnnyygy 2023-4-13 15:11:10 | 显示全部楼层
也就是说,

定义数组变量, 类型如果是结构体,不能读写内部变量?

回复 送花

使用道具 举报

bnnyygy 2023-4-13 15:33:46 | 显示全部楼层
解决办法:
建立一个局部变量TEMP,类型S2,不能是数组,

TEMP:=DATA[0],他们类型都是S2,
然后,DATAOUT:=TEMP.S_1; 他们类型都是S1

点评

厉害厉害  发表于 2023-4-14 08:55
回复 送花

使用道具 举报

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

本版积分规则

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

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

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

4000-300124

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

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

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