循环扫描周期如何确定?

已锁定

hanqin

  • 帖子

    249
  • 精华

    0
  • 被关注

    28

论坛等级:侠圣

注册时间:2009-04-26

普通 普通 如何晋级?

循环扫描周期如何确定?

1223

6

2017-03-11 10:11:19

假若循环扫描周期变化了,延时时间如何确定?


// Stecher Projectil sensor

      A     "E 1.1"                     // E1.1 cam from WinCC Sensor aktiv

      A     "E 1.0"                

      L     S5T#100MS                   // T0  S7-400

      SE    "T0"

      A     "T0"

      =     "A0.5"                      // A0.5 Stecher Signal zur S7-400


// Projectil sensor fadenbremse zur S7 400

      A     "E 1.1"                     // E1.1 cam from WinCC Sensor aktiv

      A     "E 1.0"                     // E1.0 sensor

      L     S5T#100MS                   // T3 Zeit Stecher Signal zur S7-400

      SE    "T3"

      A     "T3"

      =     "A0.4"                      // A0.4 Signal to S7-400


      A     "E0.0"

      =     M      5.0

      A     "E0.1"

      =     M      5.1

      A     "E0.2"

      =     M      5.2

      A     "E0.3"

      =     M      5.3


// weft brake delay

      A     "E 1.1"                     // E1.1 cam from WinCC Sensor aktiv

      A     "E 1.0"                     // E1.0  Sensor    

      S     "M33.0"

      AN    "E 1.1"

      BEC   

      A     "M33.0"

      JC    M001

      L     MB     5                    // MB5 delayed value from winCC

      L     0

      ==I   

      S     "M1.0"

      A     "M1.0"

      JC    M002

      L     MB     5                    // EB0 delayed value from winCC

      L     1

      ==I   

      S     "M1.1"

      A     "M1.1"

      JC    M003

      L     MB     5                    // EB0 delayed value from winCC

      L     2

      ==I   

      S     "M1.2"

      A     "M1.2"

      JC    M004

      L     MB     5                    // EB0 delayed value from winCC

      L     3

      ==I   

      S     "M1.3"

      A     "M1.3"

      JC    M005

      L     MB     5                    // EB0 delayed value from winCC

      L     4

      ==I   

      S     "M1.4"

      A     "M1.4"

      JC    M006

      L     MB     5                    // EB0 delayed value from winCC

      L     5

      ==I   

      S     "M1.5"

      A     "M1.5"

      JC    M007

      L     MB     5                    // EB0 delayed value from winCC

      L     6

      ==I   

      S     "M1.6"

      A     "M1.6"

      JC    M008

      L     MB     5                    // EB0 delayed value from winCC

      L     7

      ==I   

      S     "M1.7"

      A     "M1.7"

      JC    M009

      L     MB     5                    // EB0 delayed value from winCC

      L     8

      ==I   

      S     "M2.0"

      A     "M2.0"

      JC    M010

      L     MB     5                    // EB0 delayed value from winCC

      L     9

      ==I   

      S     "M2.1"

      JC    M011

M002: L     2

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.0"                      // if 0 in WinCC is selected = 2 PLC cycles

      JC    M012

M003: L     4

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.1"                      // if 1 in WinCC is selected = 4 PLC cycles

      JC    M012

M004: L     8

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.2"                      // if 2 in WinCC is selected = 8 PLC cycles

      JC    M012

M005: L     12

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.3"                      // if 3 in WinCC is selected = 12 PLC cycles

      JC    M012

M006: L     16

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.4"                      // if 4 in WinCC is selected = 16 PLC cycles

      JC    M012

M007: L     20

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.5"                      // if 5 in WinCC is selected = 20 PLC cycles

      JC    M012

M008: L     24

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.6"                      // if 6 in WinCC is selected = 24 PLC cycles

      JC    M012

M009: L     28

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M1.7"                      // if 7 in WinCC is selected = 28 PLC cycles

      JC    M012

M010: L     32

      T     "MB32"                      // MB32 = amount PLC cycles

      R     "M2.0"                      // if 8 in WinCC is selected = 32 PLC cycles

      JC    M012

M011: L     36

      T     "MB32"                      // MB32 = amount PLC cycles  

      R     "M2.1"                      // if 9 in WinCC is selected = 36 PLC cycles  

      JC    M012

// start Cycles counts

M001: A     "M10.0"

      JC    M013

      L     1

      L     "MB30"

      +I    

      T     "MB30"

      L     "MB32"

      L     "MB30"

      ==I   

      S     "M10.0"                     // selected PlC cycles counts reached 

      A     "M10.0"

      S     "A0.0"                      // output 



M013: L     S5T#20MS

      SD    "T2"

      A     "T2"

      S     "M33.1"

      A     "M33.1"

      R     "A0.0"                      // reset output 

      A     "M10.0"

      L     S5T#50MS

      SD    "T1"

      AN    "T1"

      JC    M012

      A     "T1"

      L     0

      T     "MB30"

      R     "M10.0"

      AN    "E 1.0"

      R     "M33.0"

      R     "M33.1"

M012: BE    


循环扫描周期如何确定? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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