hbb5921
自强不息
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 232 点
下载积分: 715 分
在线时间: 88(小时)
注册时间: 2008-09-17
最后登录: 2024-07-23
查看hbb5921的 主题 / 回贴
楼主  发表于: 2024-07-11 17:16
图片:
图片:
大神门请问下 功能块编译时提示“ 阵列下标无效”是什么意思?怎么解决。
gzcjx555
QQ  296686949
级别: 工控侠客
精华主题: 0
发帖数量: 477 个
工控威望: 4163 点
下载积分: 212 分
在线时间: 332(小时)
注册时间: 2014-02-15
最后登录: 2024-11-17
查看gzcjx555的 主题 / 回贴
1楼  发表于: 2024-07-11 18:13
有没有可能你需要把后面的变址使用一个变量来接收,再填写进去,可能不支持在这个地方计算
联系电话15071699246,QQ296686949
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 480 个
工控威望: 1882 点
下载积分: 7635 分
在线时间: 666(小时)
注册时间: 2021-05-05
最后登录: 2024-11-17
查看hstec2002的 主题 / 回贴
2楼  发表于: 2024-07-11 19:50
试试这个:

FOR J:= 100 TO 1 BY -1 DO
IF J>1 THEN
  Sample[J] := Sample[J-1] ;
  Sample[0] := L;
END_IF;
END_FOR;
QQ: 2845452345
hbb5921
自强不息
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 232 点
下载积分: 715 分
在线时间: 88(小时)
注册时间: 2008-09-17
最后登录: 2024-07-23
查看hbb5921的 主题 / 回贴
3楼  发表于: 2024-07-11 20:30
引用
引用第2楼hstec2002于2024-07-11 19:50发表的  :
试试这个:

FOR J:= 100 TO 1 BY -1 DO
IF J>1 THEN
  Sample[J] := Sample[J-1] ;
.......

这个也不行,还是一样,现在用9.72版本,
zlcp123
级别: 工控侠客
精华主题: 0
发帖数量: 129 个
工控威望: 4320 点
下载积分: 13619 分
在线时间: 557(小时)
注册时间: 2018-09-11
最后登录: 2024-11-07
查看zlcp123的 主题 / 回贴
4楼  发表于: 2024-07-12 07:45
首先欧姆龙支持下标计算,另外你检查一下变量“J”是不是int类型
hbb5921
自强不息
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 232 点
下载积分: 715 分
在线时间: 88(小时)
注册时间: 2008-09-17
最后登录: 2024-07-23
查看hbb5921的 主题 / 回贴
5楼  发表于: 2024-07-14 14:54
引用
引用第4楼zlcp123于2024-07-12 07:45发表的  :
首先欧姆龙支持下标计算,另外你检查一下变量“J”是不是int类型

是的
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 500 个
工控威望: 608 点
下载积分: 1802 分
在线时间: 503(小时)
注册时间: 2016-09-20
最后登录: 2024-11-17
查看bnnyygy的 主题 / 回贴
6楼  发表于: 2024-07-16 16:46
明显欧姆龙ST很弱好不好。

数组下标不支持这样玩
暴躁小白兔
级别: 探索解密
精华主题: 0
发帖数量: 147 个
工控威望: 195 点
下载积分: 3709 分
在线时间: 91(小时)
注册时间: 2021-05-11
最后登录: 2024-11-15
查看暴躁小白兔的 主题 / 回贴
7楼  发表于: 2024-07-26 15:19
刚试了一下,自动分配地址的参数无法使用,需要手动分配地址才行。这渣编译能力。