yinhestar
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 112 点
下载积分: 467 分
在线时间: 10(小时)
注册时间: 2010-01-09
最后登录: 2024-02-26
查看yinhestar的 主题 / 回贴
楼主  发表于: 2015-09-15 12:45
plc中一系列数据(变量,如D0,D1,D2.......D20)均需乘以一个常数(如,K10),然后保存至另外一系列变量中(如D100,D101,D102,D103.......)请教各位大仙们,有什么方便的批处理指令吗?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3262 分
在线时间: 9511(小时)
注册时间: 2006-09-13
最后登录: 2024-11-26
查看cvlsam的 主题 / 回贴
1楼  发表于: 2015-09-15 13:23
PLC乘法需要占用2个字,所以保存应该是D100,D102,D104………………

MUL D0Z0   K10  D100Z1
INC Z0
ADD Z1 K2 Z1

Good  Luck ~
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
2楼  发表于: 2015-09-15 13:25
引用
引用楼主yinhestar于2015-09-15 12:45发表的 请教数据表乘以相同常数的处理方法? :
plc中一系列数据(变量,如D0,D1,D2.......D20)均需乘以一个常数(如,K10),然后保存至另外一系列变量中(如D100,D101,D102,D103.......)请教各位大仙们,有什么方便的批处理指令吗?

基本上沒有。

因為 "積" 會站2個暫存器,你這樣排,會有溢位問題。

常用變址暫存器+FOR
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-26
查看tingfenghu的 主题 / 回贴
3楼  发表于: 2015-09-15 13:45
应该可以采用FOR来循环,采用两个变址,如D0Z0 ,D100V0,变址Z0加1,V0加2.
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/