子程序多处调用,但又不得同时调用的问题。

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    14778
  • 精华

    100
  • 被关注

    817

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

子程序多处调用,但又不得同时调用的问题。

4517

49

2016-08-24 11:48:48

star star star

这个问题我没有思路解决。

建立一个子程序,程序中需要多个地方进行调用,但是这多个地方不能同时调用。如果同时调用的话先扫描的地方一直执行,后面的调用一直不运行或者什么,反正就一直等待,到正在执行的这个调用不再执行了。后面申请调用的没有先后次序,只有扫描次序,先扫描就先执行。

例如MODBUS库程序的msg指令,定位库程序的各个功能调用,都是先到先得,同时不能两个一起调用。同时的意思是有一个激活的时候不能激活另外一个,就算被激活,实际运行也是不活动的。

现在问题点是,要在子程序内部达成这样的安排策略,而不能依靠外部进行限制调用。对于子程序外的调用请求,是任意的,随机的。子程序也要自己遵守同时只能激活一个的规则。

随便说说。说说。

子程序多处调用,但又不得同时调用的问题。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7570条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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