回复:这个M0.0的作用究竟是什么?

斯巴达克思

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2017-05-05

普通 普通 如何晋级?

发布于 2017-05-05 10:13:38

24楼

展开查看
以下是引用迷失中原在2017-04-25 12:07:32的发言 >5楼

这个也许不仅仅是习惯问题。这个M0.0在你贴图里面确实可要可不要,但是在某些场合下却可以提高效率。比如本人在做配料自动启动时,启动的瞬间会做好多条件判断,比如配方值、AD值、仪表通讯状态、电机故障状态、传感器AD值、小车位置、计量斗零点判断、是否重复配料等等,这么多判断要分好几个网络编写,我一直是每个网络就是P指令,这样是占用系统上升沿指标的,如果通过M0.0过渡,效率会更高也更灵活。

其实并没有说具体。单从楼主的程序来看,M0.0点和Q0.0的作用是一样的,期间用到一个上升沿,I0.0作为条件也对应1个Q0.0。如果另外一个程序,M0.0对应的输出是多个又或者需要做计数,又甚至许多程序块需要用到以I0.0触发的上升沿条件。那么加上M0.0来做中间量,来节省程序大小以及CPU的工作效率是有必要的。一个程序功能的实现有很多方式方法,关键看程序员对于整体框架的设计和搭建。任何时候都不建议在逻辑中直接使用IO点。也不建议直接把程序写在OB1中。别问为什么。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

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