回复:关于SCL程序,请大神帮助回答一图片中的B0,B1是如何执行的?

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    9124
  • 精华

    157
  • 被关注

    1477

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2022-12-19 09:38:42

3楼

B0和B1就是做SCL的上升沿。

程序解释:

#B0 :=#输入信号 AND NOT#上升沿存储位;

#上升沿存储位 :=#输入信号

SCL编程规则是符号“:="的右侧结果赋值给左侧。当#输入信号此时= 1,由于上升沿存储位,此时没有使能 =0,则左侧的的运行结果是#输入信号 =1,上升沿存储位运行结果 = 0的取反,实际就是=1,1 AND 1的结果给B0,使B0 = 1。

接下来,#输入信号 = 1的结果赋值给#上升沿存储,使他 = 1,这样当下一个扫描周期到来时,上面那个条件 B0 := #输入信号 AND NOT #上升沿存储位的结果变为:

        B0 :=  #输入信号 =1 AND (NOT#上升沿存储位 = 1)

        B0 :=  1  AND  0

        B0 = 0

则在第二个周期时,B0失效,相当于上升沿。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15205条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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