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行计算的结果来,他用的是移位指令,这样能逐行计算每一行的数据

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

这样问题就来了,不能再用移位指令把每一行数据都计算出来了吧,我想要哪行数据就计算哪行数据,选择性的计算,应该用什么指令或方法来实现
机械电子学徒
只希望工控这碗饭越吃越香~
级别: 略有小成
精华主题: 0
发帖数量: 86 个
工控威望: 223 点
下载积分: 964 分
在线时间: 124(小时)
注册时间: 2013-12-18
最后登录: 2018-05-08
查看机械电子学徒的 主题 / 回贴
1楼  发表于: 2014-10-09 12:27
现在,问题来了。
1、你用什么设备实现的?单片机?PLC?
2、你什么语言编写的?
有不懂就要学,学不会就要问
405605679
级别: 略有小成
精华主题: 0
发帖数量: 25 个
工控威望: 439 点
下载积分: 910 分
在线时间: 21(小时)
注册时间: 2013-06-10
最后登录: 2015-03-27
查看405605679的 主题 / 回贴
2楼  发表于: 2014-10-09 12:31
你要计算的数从那里来??
diandianyf
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 159 点
下载积分: 1203 分
在线时间: 14(小时)
注册时间: 2013-04-06
最后登录: 2020-02-02
查看diandianyf的 主题 / 回贴
3楼  发表于: 2014-10-09 13:19
学习学习
电工小安子
资深工业自动化电路板维修,专修伺服板,PLC板各种工业控制板
级别: 工控侠客
精华主题: 0
发帖数量: 396 个
工控威望: 4041 点
下载积分: 5252 分
在线时间: 192(小时)
注册时间: 2014-09-27
最后登录: 2024-07-10
查看电工小安子的 主题 / 回贴
4楼  发表于: 2014-10-09 16:39
学习学习
承接各种工业电路板维修,精修各品牌变频器,伺服驱动器,开关电源,芯片级维修,价格优惠,欢迎洽谈,快手号:工业电路板维修丑哥。
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
5楼  发表于: 2014-10-09 18:08
原本是按照顺序,循环5次完成的计算,现在就是要加一个条件,是否计算的条件。当然依然是循环5次的,还需判断要不要计算,不需要计算直接跳到下一个
zzvs
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 162 点
下载积分: 793 分
在线时间: 304(小时)
注册时间: 2011-09-01
最后登录: 2014-10-26
查看zzvs的 主题 / 回贴
6楼  发表于: 2014-10-09 21:57
这里的数据都是靠屏输入的,是PLC+屏幕运算的,
那么我换一种问法,如果我不用移位指令做顺序运算,而是采用其他方法来实现选择性计算还有什么好方法吗
PS:我忘了说,我还见过一种循环运算的方法,那个工程师用的是FOR NEXT指令完成的
qwermhb
级别: 探索解密
精华主题: 0
发帖数量: 72 个
工控威望: 192 点
下载积分: 701 分
在线时间: 59(小时)
注册时间: 2011-11-15
最后登录: 2023-09-02
查看qwermhb的 主题 / 回贴
7楼  发表于: 2014-10-10 12:29
直接在触摸屏上用宏指令计算结果