登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:大家来看看这么一道题
点击:634 回复:7
楼主
编辑
引用
管理
492250705
按照要求这么编了一个程序,但是发现仿真出错,按要求怎么修改,还望高人指教,谢谢!
最后修改:
2011/8/1 20:29:19
11-08-01 20:28
1楼
编辑
引用
管理
492250705
自己费了好大劲才发现自己粗心了,把SUB D0 D0Z1 D30 改为SUB DO D1Z1 D30就可以了,自问自答,有点自娱自乐的感觉呵呵,还是感谢各位路过的
11-08-02 10:55
2楼
编辑
引用
管理
qlin
楼主自己解决了所提问题,很好;这也是给他人提供的一个经验,谢谢了!
通过思考和努力解决的问题,印象会不一样;其感受,也有可能应用到其他方面。
11-08-02 11:55
3楼
编辑
引用
管理
creepxu
学习学习
11-08-02 12:26
4楼
编辑
引用
管理
492250705
谢谢老师和朋友们的支持!
11-08-02 15:51
5楼
编辑
引用
管理
dujie666888
没看明白
11-08-02 16:02
6楼
编辑
引用
管理
1453633754
没看明白
11-08-02 20:16
7楼
编辑
引用
管理
492250705
哪里没看明白请朋友们点出来,大家讨论,我先说说我的思路吧: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不久,错漏之处还望给位老师朋友指教。更欢迎朋友们讨论。
11-08-02 20:38
工控新闻
我国加快推进新型基础设施建设
875kVA 高密突破!台达联合百度发布瀚海 U 系列集中式电源
e络盟现已发售 Microchip 全新 PIC32CM PL10 微控制器,以 8 位简易设计实现 32 位性能
ABB解码钢铁及有色金属行业高质量发展新路径
算力绿电新风口!四部门印发行动方案,促人工智能与能源双向赋能
和利时亮相制造业数字化转型促进中心 “深度行”(四川站) 以 XMagital 赋能电子信息制造智改数转
火热报名中 | 走进字节 · 智能AI产业落地主题分享会即将启幕,抢先锁定席位!
工信部启动人工智能科技伦理审查与服务先导计划 加快推动审查工作落地实施
更多新闻资讯