点击上方“ 技成培训 ”,选择“置顶公众号”
12万+工控人关注的微信平台:技术分享、学习交流、工控视频
我们学习编程的最快捷径就是,对同一个控制要求能够想出多种编程方法来实现它。在学习中多思考、多比较、多分析,多练习,这样才能建立起一个良好的思维。
那么,对于从1加到100的求和,你可以想到什么哪些方法来实现呢?先不要看以下的程序,先思考,思考之后再来对比一下跟自己想出的方法有什么区别。为什么说不要看别人的程序先呢,因为每个人的想法思路都是不一样的,看了之后反而会有种跟着别人的想法走的感觉,就是这样把自己的想法给禁锢住了。所以,先思考,再对比。
从1加到100求和,可以采用先把1~100存到数据寄存器中,再来进行累加的方法;可以采用循环指令FOR,NEXT来实现;也可以采用子程序调用指令CALL,SRET来实现等等。下面便以提到的这几种方法来实现它(以三菱为例实现)。
1、采用先把1~100存到数据寄存器中,再来进行累加的方法
首先,利用SFWR指令可以将1~100写入D1~D100中,比较是否完成存储工作可以使用CMP指令,当写入数据完成之后M1置ON,便开始累加。于是便可编出以下程序。
2、采用循环指令FOR,NEXT来实现
3、采用子程序调用指令CALL,SRET来实现
那么,给出的程序与你想的有什么区别呢?你也可以把你的想法分享出来。
欢迎拍砖留言!![]()
点击阅读原文学习电工、plc、变频伺服、数控机器人等知识
↓↓↓