回复:【求助】关于上升沿的一个蠢问题

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2022-11-23 17:11:50

11楼

比如,I10086.0由0变1时,会把1写到MW20,后续I10086.0一直保持1,若有别的程序段把 值3 MOVE到了MW20,那么会不会I10086.0一直是1,导致再把1写入MW20

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

你的核心诉求,应该是关于MW20 赋值的问题。

例如

A I10086.0

FP  M2.4

L  W#16#1

T MW20

// 以上程序执行,是I10086.0 从false 到 true 的脉冲上升沿,则赋值1 给MW20 ,如果I10086.0 此后一直保持为true, 则该程序可以忽略,

但MW20 是否最终赋值为1 则取决于其它地方是否对MW20 有写入值。

 例如如果程序如下

network 1

A I10086.0

FP  M2.4

L  W#16#1

T MW20

network 2

A I0.0

L  W#16#5

T MW20

假设整个程序MW20 只有此两处 赋值,且没有其它如M20.0  MB20 M21.7 MB21 MD20 MD18 等的赋值 

则MW20 最中写入取悦于I 10086.0 , I0.0 

始终I0.0 为FALSE ,则I10086.0 FALSE TO TRUE   MW20 值为W#16#1

不管以后I10086.0 是从FALSE to TRUE  还是 TRUE TO  FALSE. 始终为1 ,类似于上电初始化。

当I0.0 为 TRUE时 ,不管I10086.0 的状态,MW20 为W#16#5.


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

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54703条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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