回复:smart200子程序调用问题

芳季

西门子1847工业学习平台

  • 帖子

    15509
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2025-09-19 18:05:29

14楼

知道了。

你整个流程做完之后的复位,你以为可以复位,其实,你执行了它都不复位的。子程序里面的P指令根本不知道18.1已经复位了。这就是你不知道的地方。子程序都没有运行,P指令哪能见过18.1off?

众所周知,上升边沿指令必须是从off到on的过程。并不是一直on就行。那么你自己想象,你就是这个P指令。你在子程序里面,调用的时候18.1总是on的。不调用的时候里头的程序怎么知道on还是不on?反正只知道一直都是on。所以P就不输出了。

举一个情景模拟的例子。

你在一间小黑屋里面,只有一个门口。里面有一个正常能走的钟。关上门你什么都看不见。每天8点整,有人会打开门让你见59秒的阳光。几年过去了……试问,你是不是总是看见时间都是8点正?你觉得这个钟是在正常地走的吗?还是说没电停了?还是说这个钟只是一幅画?

你的程序正常结束之后再也不正常了。这里面没有显示还能怎么样才能正常。你说有时候行有时候不行,应该还有别的原因,但是我不晓得。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8943条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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