weienpeng
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 127 点
下载积分: 243 分
在线时间: 40(小时)
注册时间: 2021-06-07
最后登录: 2024-04-21
查看weienpeng的 主题 / 回贴
楼主  发表于: 17天前
好奇,数组传送D 或者D到D,就是相当于BMOV
  
17625606414
级别: 略有小成
精华主题: 0
发帖数量: 287 个
工控威望: 416 点
下载积分: 278 分
在线时间: 108(小时)
注册时间: 2022-07-11
最后登录: 2024-04-28
查看17625606414的 主题 / 回贴
1楼  发表于: 16天前
for 循环
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3714(小时)
注册时间: 2007-11-04
最后登录: 2024-04-29
查看tingfenghu的 主题 / 回贴
2楼  发表于: 16天前
编程语言的数组编程都差不多,

定义数组变量

int iDevice_a[10]
int iDevice_b[10]
int i

For i=0 To 9
   iDevice_b=iDevice_a
next
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
cdgong
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 111 点
下载积分: 1132 分
在线时间: 22(小时)
注册时间: 2022-04-18
最后登录: 2024-04-29
查看cdgong的 主题 / 回贴
3楼  发表于: 16天前
FOR i:=0 TO5 BY1 DO
  Array_1 := Array_2;
END_FOR
循环六次
weienpeng
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 127 点
下载积分: 243 分
在线时间: 40(小时)
注册时间: 2021-06-07
最后登录: 2024-04-21
查看weienpeng的 主题 / 回贴
4楼  发表于: 16天前
引用
引用第3楼cdgong于2024-04-14 21:24发表的  :
FOR i:=0 TO5 BY1 DO
  Array_1 := Array_2;
END_FOR
循环六次

我是说如果你想d存到数组呢 比如d1=array[1],d2=array[2]
或者bmov d1 d100 k10  用st怎么写?
penginginten
级别: 工控侠客
精华主题: 0
发帖数量: 178 个
工控威望: 3237 点
下载积分: 954 分
在线时间: 164(小时)
注册时间: 2019-04-08
最后登录: 2024-04-29
查看penginginten的 主题 / 回贴
5楼  发表于: 15天前
nA_Status:ARRAY [0..20] OF INT;
nB_Status:ARRAY [0..20] OF INT;
i:int;

//数组创建相同的批量传送;直接赋值
nA_Status:=nB_Status;
//小批量传送不同下标的数组需要用for循环
for i:=10 to 19 do
    nA_Status:=nB_Status[i-10];
end_if
cdgong
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 111 点
下载积分: 1132 分
在线时间: 22(小时)
注册时间: 2022-04-18
最后登录: 2024-04-29
查看cdgong的 主题 / 回贴
6楼  发表于: 15天前
引用
引用第4楼weienpeng于2024-04-14 23:45发表的  :

我是说如果你想d存到数组呢 比如d1=array[1],d2=array[2]
或者bmov d1 d100 k10  用st怎么写?

最近只是看过一下汇川easy的程序,我看公司很多人都是把D元件绑定在变量表里;
一定要存D元件,可以在变量表里定义个数组变量在绑定起始的软元件再用FOR赋值,就是操作有点本末倒置了;