回复:子程序临时变量输出,先赋值

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15622
  • 精华

    102
  • 被关注

    967

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-10-16 08:24:02

5楼

我也一直没有找到一种很好地让人理解局部变量的说法。

关键是如何扭转人们对局部变量错误认为能够记忆的思维。说是这么说,用起来就又回到能够记忆的泥潭里,无法自拔。因为这个模式已经根深蒂固,自打开始接触plc这事情开始就是……甚至学习接触器起保停开始,已经认为这些东西能够记忆。开着可以记忆开着的状态,关着,可以记忆关着的状态。而点动是不能记忆的。这个观点很明确的。

使用局部变量要放弃一个思维,“上一个周期”,局部变量没有上个周期的。(从plc扫描执行原理说是有)从编程的角度上看是没有的。

所以置位复位指令,楼主的启停自锁电路,能够保持上一次的状态,这个是假象。

这样吧。双线圈。我说双线圈。大家早就认识的双线圈。你看你程序第2第3网络都是一样的结构的,你把这两个网络的地址都用m0.0到m0.7代替,然后你想办法在程序中增加一些什么内容,先给这些M一些值,例如把关输出信号传递给m0.2,把阀门到位信号传递给m0.6。等等。然后让程序可以运行起来。运行后又把运行的结果输出到你真正需要的地方。

这个做法就是你帮plc完成局部变量使用的过程。这些M就是局部变量了。

你有100个阀门也是使用这一段含M的程序。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9134条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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