技术论坛

 回复:编程方法之移位步进法

返回主题列表
作者 主题
question
奇侠

经验值:5626
发帖数:872
精华帖:6
楼主    2017-10-23 13:43:52
主题:编程方法之移位步进法 精编帖 

前面我们介绍了RS步进法和Move步进法,这次我们再介绍一个方法,移位步进法,它们之间有一定的区别,适用范围由大到小。





drongh
question
奇侠

经验值:5626
发帖数:872
精华帖:6
2楼    2017-10-23 13:58:53
精编帖  主题:回复:编程方法之移位步进法

移位步进法Omron官方推荐,这里我把它分享到了西门子论坛。但这种步近法限制较多。当然可以通过其它方法来避免这个问题。

drongh
Zane
版主

经验值:85161
发帖数:21047
精华帖:399
3楼    2017-10-23 16:54:24
精编帖  主题:回复:编程方法之移位步进法

西门子有事件鼓指令,顺序控制指令,以及JL指令都可以实现多步骤顺序控制。


各家人家都有类似的解决方案,死记硬背生搬硬套就没必要了。

Zane 注册自动化系统工程师 Always save before download
question
奇侠

经验值:5626
发帖数:872
精华帖:6
5楼    2017-10-23 18:54:22
精编帖  主题:回复:编程方法之移位步进法

调试ormron的时候经常会看到这种写法。

Z版讲的《事件鼓指令》是哪个?

顺序控制指令 就是指graph吧。


其实我只是大家常用的方法列出来,看看那个是最优的。

选择一种自己认为最好的。

drongh
Zane
版主

经验值:85161
发帖数:21047
精华帖:399
6楼    2017-10-23 23:16:01
精编帖  主题:回复:编程方法之移位步进法

 S7-300的指令库里有个叫DRUM的指令

Zane 注册自动化系统工程师 Always save before download
question
奇侠

经验值:5626
发帖数:872
精华帖:6
20楼    2017-11-03 07:04:47
精编帖  主题:回复:编程方法之移位步进法

如果一个任务有几百步,那应该把它拆成几个小的任务,把每个小任务的步数控制在20-30步的范围之内。


最后通过一个总任务来调用各个小的任务。


不要把它们写在单一的任务中,那样程序的可维护性就会变差。


这就是通用编程中“分而治之,逐步求精”的思想

drongh
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
21楼    2017-11-03 20:02:35
精编帖  主题:回复:编程方法之移位步进法

多年前我曾经在书中总结介绍过好几种顺序控制编程方法,包括楼主的方法。后来觉得使用置位复位指令这一种方法就够用了。这种方法容易理解,规则非常简单,可以编写任意复杂的顺控程序。到德国发现德国的教授讲的也是这种方法。S7-Graph也好用,但是整得太复杂了,要彻底搞懂是要花不少功夫的。

追求完美
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。