技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 程序(时钟脉冲)

程序(时钟脉冲)

刘玉蓉 发布于2014-10-24 17:38 18 0 标签:

//MB0是时钟脉冲      
      L     "OSR-flags pulse flags"      //MB2
      L     MB     0
      T     "OSR-flags pulse flags"     //MB2
      XOW   
      AW    
      T     "One-shot pulse flags"     //MB1
      
      (1)请问MB2与MB0是有一样产生同样的时钟脉冲?
      (2)能否对每一行语句的意思解说一下?
      (3)MB1与MB0是否产生同样的脉冲?如果一样,为什么还要采用语句XOW,AW?如果不是,这样XOW,AW是起什么作用?
       (4)MB0中每一位产生的脉冲是否只持续一个周期?

//Tank Level
      CALL  "4-state level dispaly"
       release    :="控制电压启动信号"      //I2.0
       LL_levle_SW:="干保护 槽2湿刻蚀"          //I6.2
       L_levle_SW :="工作液位 槽2湿刻蚀"        //I6.3
       H_levle_SW :=FALSE
       HH_levle_SW:="高液位 槽2湿刻蚀"          //I7.0
       Act_value  :="Act.values".M02_Tank_Level_Display  //DB13.DBW182
       Bar_display:=#Level_display                        //DB13.DBW190


(1)这里的“H_levle_SW :=FALSE“是不是说形参H_levle_SW 在子程序里面永远为0?如果不是,那是什么意思,为什么要放”FALSE“?

佳答案

(1)请问MB2与MB0是有一样产生同样的时钟脉冲?
是的。

      (2)能否对每一行语句的意思解说一下?
L     "OSR-flags pulse flags"      //MB2     也就是上一个扫描周期MB0的值
      L     MB     0                      //            当前周期MB0的值
      T     "OSR-flags pulse flags"     //MB2
      XOW                                 //      上一个扫描周期的MB0的值和当前周期的值进行异或,发生变化的位将会置1
      AW      //当前周期MB0的值和上面的结果与操作,结果是没改变的位清0,改变的位保持状态
      T     "One-shot pulse flags"     //MB1

      (3)MB1与MB0是否产生同样的脉冲?如果一样,为什么还要采用语句XOW,AW?如果不是,这样XOW,AW是起什么作用?
MB0是有系统时钟决定的,MB1是上个扫描周期到这个扫描周期没发生改变的位清0,XOW、AW就是实现这个目的。
       (4)MB0中每一位产生的脉冲是否只持续一个周期?
MB0的时钟由系统时钟决定,持续时间是固定的。

(1)这里的“H_levle_SW :=FALSE“是不是说形参H_levle_SW 在子程序里面永远为0?如果不是,那是什么意思,为什么要放”FALSE“? 
是的,FALSE就是Bool常数假也就是0。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签