王春杰
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
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
1楼  发表于: 2011-06-29 10:57
这个6楼的是一种方法,貌似用FOR指令会更为合理一点
这种做法是一周期一累加,而FOR指令是一周期就全加完了
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
2楼  发表于: 2011-06-29 11:36

rosephy
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
3楼  发表于: 2011-06-30 11:21
楼上的,这个ST函数集或者指令集能给发一份吗,不胜感谢  rosephy@163.com
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
4楼  发表于: 2011-06-30 11:52
引用
引用第13楼luoyingdong于2011-06-30 08:18发表的  :
Function Block l例子:要先在Head定義iLoop為INT

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

这个变量定义与实际操作,能不能请楼上完善一下,分享学习一下,就是编译好的拿来就能用的,谢谢
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
5楼  发表于: 2011-06-30 11:54
这个变址索引变量怎么定义啊,肯请指教