就是我在触摸屏变量里定义了内部变量的数组0-300的Sint数组变量,和一个PLC数组变量,大小个数一直都是0-300个sint,
我想用触摸屏的脚本功能把PLC的数组,赋值给HMI内部数组。

首先用到方式1,直接拖拽两个数组变量进行赋值,脚本编译没错,但是用触摸屏运行就有系统错误,脚本执行不了。

又想办法用方式2.用For循环进行赋值,
问题1:可是For循环编译就报错,我想不通For的第一句 ( For SmartTags("循环体") = 0 To 300) 就报错,为什么。
问题2:数组的表达序号不能是变量,一写变量也报错,
如 数组的变量可以写成带数字序号
SmartTags("保持_Chains_Rob1焊点状态PLC[0]" 如果我把0换成变量,整个变量就报错。

有懂的大神指点一下,
问题1,PLC的数组不能直接赋值给HMI的数组吗?
问题2,这个For循环怎么用的。
问题3,脚本中数组的元素不能间接表达吗?元素序号不能写成变量吗?