您现在所在的是:

PLC论坛

回帖:7个,阅读:596 [上一页] [1] [下一页]
974
492250705
文章数:66
年度积分:50
历史总积分:974
注册时间:2011/8/1
发站内信
发表于:2011/8/1 20:28:19
#0楼
附件
附件
按照要求这么编了一个程序,但是发现仿真出错,按要求怎么修改,还望高人指教,谢谢!表情


[此贴子已经被作者于2011/8/1 20:29:19编辑过]
974
492250705
文章数:66
年度积分:50
历史总积分:974
注册时间:2011/8/1
发站内信
发表于:2011/8/2 10:55:59
#1楼
自己费了好大劲才发现自己粗心了,把SUB D0 D0Z1 D30 改为SUB DO  D1Z1 D30就可以了,自问自答,有点自娱自乐的感觉呵呵,还是感谢各位路过的
20557
qlin 版主
文章数:6709
年度积分:50
历史总积分:20557
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/8/2 11:55:16
#2楼
楼主自己解决了所提问题,很好;这也是给他人提供的一个经验,谢谢了!

通过思考和努力解决的问题,印象会不一样;其感受,也有可能应用到其他方面。


欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
1234
creepxu
文章数:41
年度积分:50
历史总积分:1234
注册时间:2008/3/24
发站内信
发表于:2011/8/2 12:26:40
#3楼
学习学习
974
492250705
文章数:66
年度积分:50
历史总积分:974
注册时间:2011/8/1
发站内信
发表于:2011/8/2 15:51:35
#4楼
谢谢老师和朋友们的支持!
809
dujie666888
文章数:20
年度积分:50
历史总积分:809
注册时间:2010/12/9
发站内信
发表于:2011/8/2 16:02:40
#5楼
没看明白
1132
1453633754
文章数:106
年度积分:50
历史总积分:1132
注册时间:2011/7/12
发站内信
发表于:2011/8/2 20:16:36
#6楼
没看明白
974
492250705
文章数:66
年度积分:50
历史总积分:974
注册时间:2011/8/1
发站内信
发表于:2011/8/2 20:38:46
#7楼
哪里没看明白请朋友们点出来,大家讨论,我先说说我的思路吧:X0,X1分别为求最后结果和清零按钮。使用INC Z0 来使变址寄存器Z0数值进行增加,当Z0数值为11时CMP Z0 K11 M0就会执行使M1为ON,Z0的值停止增加,ADD D0 D0Z0 D0停止执行,此时D0的数值是十个数据没有减掉最大和最小前的总和。之后使用SER指令,将D1到D10中最小和最大值的序号分别存放到D23,D24中,再将D23,D24中的数值传给Z1,Z2,因为SER指令收索结果的序号是从0开始,所以D1Z1,D1Z2才是相应的最大和最小值所在的寄存器中。大概意思就是这样,本人刚自学PLC不久,错漏之处还望给位老师朋友指教。更欢迎朋友们讨论。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004