• <menu id="qseaa"><tt id="qseaa"></tt></menu><nav id="qseaa"><tt id="qseaa"></tt></nav>
    <optgroup id="qseaa"><tt id="qseaa"></tt></optgroup>
  • <object id="qseaa"><acronym id="qseaa"></acronym></object><input id="qseaa"></input>
    <menu id="qseaa"></menu>
  • <nav id="qseaa"><u id="qseaa"></u></nav>
  • <object id="qseaa"></object>
  • <input id="qseaa"></input><menu id="qseaa"></menu>
  • <s id="qseaa"></s>
  • <menu id="qseaa"><u id="qseaa"></u></menu>
  • <input id="qseaa"></input>
    ACS880-07C
    關注中國自動化產業發展的先行者!
    隨著會計的發展,追蹤碳足跡
    CAIAC 2025
    2024
    工業智能邊緣計算2024年會
    2023年工業安全大會
    OICT公益講堂
    當前位置:首頁 >> 案例 >> 案例首頁

    案例頻道

    海為PLC巧用16us精度系統時間實現毫秒級控制
    • 企業:     領域:PLC /PAC/PCC/RTU     行業:石油天然氣    
    • 點擊數:797     發布時間:2009-02-20 13:05:27
    • 分享到:
        一、海為PLC——與時間相關的系統資源

      1、定時器:時基分為10ms、100ms、1s,對每個定時器時基可以任意指定其中一種

      2、系統實時時鐘:實時時鐘存儲在SV12-SV18共7個寄存器中

      SV12:表示年(0-99)

      SV13:表示月(1-12)

      SV14:表示日(1-31)

      SV15:表示時(0-23)

      SV16:表示分(0-59)

      SV17:表示秒(0-59)

      SV18:表示星期(1-7)

      3、系統脈沖:

      SM3:10ms方波脈沖,5ms ON / 5ms OFF

      SM4:100ms方波脈沖,50ms ON / 50ms OFF

      SM5:1s方波脈沖,500ms ON / 500ms OFF

      4、海為PLC獨有的16us精度系統時間:

      SV49-SV50:32位寄存器,SV49-SV50為系統時間(單位16us), 系統自動循環計數, 當計數到最大值2147483647時歸0不斷循環計數

        二、沒有1ms定時器能夠實現毫秒級控制嗎?

      利用16us精度系統時間完全能夠實現毫秒級控制,本文例子實現一個12ms ON / 88ms OFF的脈沖。精度誤差同普通定時器一樣最大誤差一個掃描周期,如下圖:

      12ms = 12000us = 750(16us),存放放在V2000-V2001中

      88ms = 88000us = 5500(16us),存放放在V2002-V2003中

      建立一個名稱為“時間間隔初始值”的初始寄存器值表,將ON時間設定為750和OFF時間設定為5500(當然也可以不建立該表而選擇在程序中初始化V2000-V2001及 V2002-V2003的值),如下圖:

        三、實現程序如下:

      本程序掃描周期0.3ms,既誤差0.3ms,如下圖:

    熱點新聞

    推薦產品

    x
    • 在線反饋
    1.我有以下需求:



    2.詳細的需求:
    姓名:
    單位:
    電話:
    郵件:
  • <menu id="qseaa"><tt id="qseaa"></tt></menu><nav id="qseaa"><tt id="qseaa"></tt></nav>
    <optgroup id="qseaa"><tt id="qseaa"></tt></optgroup>
  • <object id="qseaa"><acronym id="qseaa"></acronym></object><input id="qseaa"></input>
    <menu id="qseaa"></menu>
  • <nav id="qseaa"><u id="qseaa"></u></nav>
  • <object id="qseaa"></object>
  • <input id="qseaa"></input><menu id="qseaa"></menu>
  • <s id="qseaa"></s>
  • <menu id="qseaa"><u id="qseaa"></u></menu>
  • <input id="qseaa"></input>
    啊灬啊灬啊灬快灬深用力试看