王春杰
WCJ ZYR
级别: 略有小成
精华主题: 0
发帖数量: 334 个
工控威望: 495 点
下载积分: 1042 分
在线时间: 139(小时)
注册时间: 2010-07-10
最后登录: 2024-08-20
查看王春杰的 主题 / 回贴
楼主  发表于: 2011-06-28 16:55
我想用简单的指令进行多组数据计算,比如:D0+D10=D20   像这样可以用一个指令或者简单的进行吗?谢谢
                                                                                 D1+D11=D21
                                                                                  D2+D12=D22
                                                                                              ..
                                                                                              ..
                                                                                   D9+D19=D29
luoyingdong
级别: 略有小成
精华主题: 0
发帖数量: 162 个
工控威望: 306 点
下载积分: 1203 分
在线时间: 103(小时)
注册时间: 2011-06-27
最后登录: 2024-11-22
查看luoyingdong的 主题 / 回贴
1楼  发表于: 2011-06-29 14:55
用ST语言建立Function Block,也许更容易
Fred Lo
luoyingdong
级别: 略有小成
精华主题: 0
发帖数量: 162 个
工控威望: 306 点
下载积分: 1203 分
在线时间: 103(小时)
注册时间: 2011-06-27
最后登录: 2024-11-22
查看luoyingdong的 主题 / 回贴
2楼  发表于: 2011-06-30 08:18
Function Block l例子:要先在Head定義iLoop為INT

FOR iLoop:=0     TO 9    BY 1 DO
    Z1:=iLoop;
    D20Z1:=D0Z1+D10Z1;
END_FOR

如果錯誤,請指正交流
Fred Lo
luoyingdong
级别: 略有小成
精华主题: 0
发帖数量: 162 个
工控威望: 306 点
下载积分: 1203 分
在线时间: 103(小时)
注册时间: 2011-06-27
最后登录: 2024-11-22
查看luoyingdong的 主题 / 回贴
3楼  发表于: 2011-06-30 12:25
图片:
图片:
图片:
參考資料如下:
Fred Lo