回复:再次讨论M程序

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2018-06-20 09:23:50

10楼

展开查看
以下是引用威师爷在2018-06-20 09:01:13的发言 >7楼

非常感谢跟帖!

你的这个说法我表示赞同,不过这样的程序看起来的确费劲,得一边看一边猜。即使对工艺有一些了解但是程序的可读性太差了。


这样使用我感觉容易出现错误,而且老外没有对M进行符号命名。在其他地方容易出现重复的赋值。

以下是引用shine在2018-06-20 08:43:50的发言 >6楼:这基本上可以判断是...

引用6楼详细内容:

这基本上可以判断是从最早的S5转换过来的程序。

由于系统的限制,没有L区,所以有一个约定俗成的用法,就是把200以上的M用做临时变量,只要做到先赋值,后使用,那么就没有问题。块中的所有M区,其作用范围都在这个块内。

大于200的M,没有必要命名,而且命名也没有可能,本来就是用做临时变量,你是按块A来命名呢还是块B,抑或是块C?用做临时变量,遵守先赋值、后使用的规则,不用担心别的地方的使用。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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