回复:【求助】菜鸟萌新对程序块使用的的疑问

已锁定

askab

  • 帖子

    401
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2022-11-23 15:24:17

4楼

请教一下大佬两个问题:

1、如果上图的程序在块A里面,在块A没有触发,不在扫描范围内时,前两列点会不会跟着实际情况变化并输出?


2、如果块A已经触发了,且把后边的输出RESET了;那如果后续执行了块B,把同样点位的输出SET了,那会不会冲突,比如在下个周期会不会因为块A始终在RESET的状态而把输出再次清0(下个周期块A没有被扫描的前提下)?

////////////////////////

第一,你描述问题的方式让人看着费劲,或者说的不清楚。

  1.   该程序网段在 FC A里,如果FCA 没有调用,则 Q25.0--Q25.4 的状态,跟这个FCA 没有任何关系。取决于别地方的是否有逻辑处理 。所以你的 ////前两列点会不会跟着实际情况变化并输出?// 没有任何意义。

  2. 如果A 触发执行了,Q25.0-Q25.4 中间必然有一个RESET 的过程,至于最好 状态是true 还是false, 则取决与该扫描周期内最后的逻辑处理。

    例如你 FCA  在OB1 前    network1  执行reset   5  set   8  reset    9  set    则FCA 最终 set

     FCB            在OB1 后    network1  执行reset   5  set   8  reset                 则FCB 最终 reset

    这个周期循环后,输出映像区 执行的是reset.

     3. 但如果FCA 与FCB 不在同一个执行扫描周期内,例如A  5秒调用一次,  B 10 秒调用一次,则 执行的结果在A 周期内,执行A ,在B 周期内 执行B ,A B 同周期内 最终是B

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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