zzvs
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 162 点
下载积分: 793 分
在线时间: 304(小时)
注册时间: 2011-09-01
最后登录: 2014-10-26
查看zzvs的 主题 / 回贴
楼主  发表于: 2014-10-08 23:46
我想编写一个类似于计算器的程序,不过我看见别人的方法很好,不知还有没有其他的方法

程序要求按下计算按钮就可以计算出来5行输出的结果来
例如:
  (1)              1+1=?
  (2)              1+2=?
  (3)              1+3=?
  (4)              1+4=?
(5)           1+5=?
我们这里的设备上的程序计算式类似上面的计算器功能,按一下确认数据就能完成1~5行计算的结果来,他用的是移位指令,这样能逐行计算每一行的数据

但是我们现在想修改一下程序,也就是如果我们只需要某一行或几行数据时,可以选择计算任意一行或几行数据,

这样问题就来了,不能再用移位指令把每一行数据都计算出来了吧,我想要哪行数据就计算哪行数据,选择性的计算,应该用什么指令或方法来实现
zzvs
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 162 点
下载积分: 793 分
在线时间: 304(小时)
注册时间: 2011-09-01
最后登录: 2014-10-26
查看zzvs的 主题 / 回贴
1楼  发表于: 2014-10-09 21:57
这里的数据都是靠屏输入的,是PLC+屏幕运算的,
那么我换一种问法,如果我不用移位指令做顺序运算,而是采用其他方法来实现选择性计算还有什么好方法吗
PS:我忘了说,我还见过一种循环运算的方法,那个工程师用的是FOR NEXT指令完成的