小地主22
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 384 点
下载积分: 1323 分
在线时间: 298(小时)
注册时间: 2020-04-30
最后登录: 2024-05-01
查看小地主22的 主题 / 回贴
楼主  发表于: 2023-01-03 11:26
比如说数组 手动按钮[0]  用  D0= K0   手动按钮[D0] 代替。5u中是可以这么做的  不知道为什么3u不行
正确的方式是啥  求指教
heiheiwodeai
级别: 略有小成
精华主题: 0
发帖数量: 206 个
工控威望: 328 点
下载积分: 895 分
在线时间: 300(小时)
注册时间: 2013-03-26
最后登录: 2024-04-01
查看heiheiwodeai的 主题 / 回贴
1楼  发表于: 2023-01-03 11:34
图片:
我看你的意思是直接访问数组位置啊,  直接用wArry[index] 指定数组下标就行,我用3u测试一下 并没有报错,可以运行
[ 此帖被heiheiwodeai在2023-01-04 08:07重新编辑 ]
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6738 个
工控威望: 37093 点
下载积分: 8670 分
在线时间: 9388(小时)
注册时间: 2006-09-13
最后登录: 2024-05-06
查看cvlsam的 主题 / 回贴
2楼  发表于: 2023-01-03 11:41
引用
引用楼主小地主22于2023-01-03 11:26发表的 3u数组下标如何间接指定 :
比如说数组 手动按钮[0]  用  D0= K0   手动按钮[D0] 代替。5u中是可以这么做的  不知道为什么3u不行
正确的方式是啥  求指教


FOR D0:=0 TO 9 BY 1 DO
    switchButton[D0]:=1;
END_FOR;

没有任何问题,请检查你的程序语法是否正确。

Good Luck~
小地主22
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 384 点
下载积分: 1323 分
在线时间: 298(小时)
注册时间: 2020-04-30
最后登录: 2024-05-01
查看小地主22的 主题 / 回贴
3楼  发表于: 2023-01-03 16:39
引用
引用第2楼cvlsam于2023-01-03 11:41发表的  :


FOR D0:=0 TO 9 BY 1 DO
    switchButton[D0]:=1;
END_FOR;
.......

同样的写法在5u上面是可以使用的,但是3u会报软元件错误
好像3u不支持数组元素的间接指定一样
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6738 个
工控威望: 37093 点
下载积分: 8670 分
在线时间: 9388(小时)
注册时间: 2006-09-13
最后登录: 2024-05-06
查看cvlsam的 主题 / 回贴
4楼  发表于: 2023-01-04 15:34
引用
引用第3楼小地主22于2023-01-03 16:39发表的  :

同样的写法在5u上面是可以使用的,但是3u会报软元件错误
好像3u不支持数组元素的间接指定一样


请帖上你的出错截图,虽然我这个程序也是GX Works2上跑过的。

Good Luck~
逆水行舟
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 670 分
在线时间: 139(小时)
注册时间: 2010-11-28
最后登录: 2023-12-30
查看逆水行舟的 主题 / 回贴
5楼  发表于: 2023-01-04 17:00
图片:
测试了下,没有任何问题