回复:报警程序,,关于Zane侠说事儿程序中的问题.

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15629
  • 精华

    102
  • 被关注

    968

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-04-09 22:00:37

3楼

一个周期都不必保持。下个周期由第一个网络一开始就重新写入应该有的值。你可能没有看清楚第一个网络写的是什么。

先赋值再使用,程序完全满足这个条件。第一个网络就向L8.x写入值了。然后后面才出现你说不能自锁的程序。

看看你是在哪里没有想通?

你用过三菱的小型plc没有?它是没法带参数调用子程序的。只能自己手工制作这些携带参数。也是通过这样的mov进去;运行;mov出来来带入带出参数的。

然而。西门子200plc这个带入带出是由系统包办。in参数只带入,out参数只带出,in/out参数就又入又出。temp参数就不入不出。

如果你使用三菱plc并且自己向自己声明:M7000到M7999;D7000到D7999这个范围仅仅用于子程序临时变量用。然后子程序里面全部都是使用这个范围里面的变量。参数传递在call指令之前把in参数mov到M和D,call之后把out参数从M和Dmov到外出来,那么这种行为就相当于200plc的参数传递。三菱的M和D就是200的L。两种行为原理是一致的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9142条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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