<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    濟南市西門子中國(授權)一級代理商-西門子選型-西門子技術支持-西門子維修服務

    更新時間
    2024-12-27 09:10:00
    價格
    請來電詢價
    變頻器
    西門子代理商
    觸摸屏
    西門子一級代理
    伺服電機
    西門子一級總代理
    聯系電話
    18126392341
    聯系手機
    15267534595
    聯系人
    梁濤
    立即詢價

    詳細介紹
    02高速計數器尋址


    CPU 將每個高速計數器的測量值,存儲在輸入過程映像區內,數據類型為 32 位雙整型有符號數,用戶可以在設備組態中修改這些存儲地址,在程序中可直接訪問這些地址,但由于過程映像區受掃描周期影響,在一個掃描周期內,此數值不會發生變化,但高速計數器中的實際值有可能會在一個周期內變化,用戶可通過讀取外設地址的方式,讀取到當前時刻的實際值。以 ID1000 為例,其外設地址為“ ID1000 :P”。表 8-2 所示為高速計數器尋址列表

    圖片



    03頻率測量


    S7-1200 CPU 除了提供計數功能外,還提供了頻率測量功能,有 3 種不同的頻率測量周期:1.0 秒, 0.1 秒和 0.01 秒,頻率測量周期是這樣定義的:計算并返回新的頻率值的時間間隔。返回的頻率值為上一個測量周期中所有測量值的平均,無論測量周期如何選擇,測量出的頻率值總是以 Hz( 每秒脈沖數 )為單位。



    04高速計數器指令塊


    高速計數器指令塊,需要使用指定背景數據塊用于存儲參數。圖 8-5 所示為高速計數器指令塊

    圖片


    05應用舉例


    為了便于理解如何使用高速計數功能,通過一個例子來學習組態及應用。

    假設在旋轉機械上有單相增量編碼器作為反饋,接入到 S7-1200 CPU, 要求在計數 25 個脈沖時,計數器復位,并重新開始計數,周而復始執行此功能。

    圖片

    針對此應用,選擇 CPU 1214C ,高速計數器為:HSC1 。模式為:單相計數,內部方向控制,無外部復位。據此,脈沖輸入應接入 I0.0 ,使用 HSC1 的預置值中斷( CV=RV )功能實現此應用。


    組態步驟:

    先在設備與組態中,選擇 CPU ,單擊屬性,激活高速計數器,并設置相關參數。此步驟必須實現執行, 1200 的高速計數器功能必須要先在硬件組態中激活,才能進行下面的步驟

    添加硬件中斷塊,關聯相對應的高速計數器所產生的預置值中斷

    在中斷塊中添加高速計數器指令塊,編寫修改預置值程序,設置復位計數器等參數將程序下載,執行功能

    1、硬件組態

    選中 CPU 如圖

    圖片

    圖 3 所示為選擇屬性打開組態界面

    圖片

    激活高速計數功能如圖 4

    圖片

    計數類型,計數方向組態如圖 5 所示

    圖片

    1、 此處計數類型分為 3 種, Axis of motion( 運動軸 ),Frequency (頻率測量),Counting( 計數 )。這里選擇 Counting


    2、 模式分為 4 種:Single phase( 單相 ), Two phase (雙相) , AB Quadrature 1X(A/B 相正交 1 倍速) , AB Quadrature 4X (A/B 相正交 4 倍速)。這里擇 Single phase


    3、 輸入源,這里使用的為 CPU 集成輸入點。


    4、 計數方向選擇,這里選用 User program (internal direction control) (內部方向控制)


    5、 初始計數方向。這里選擇 Count up (向上計數)

    初始值及復位組態如圖 6

    圖片

    預置值中斷組態如圖 7

    圖片

    圖片

    圖片

    組態添加的硬件中斷,如圖 8


    地址分配與硬件識別號如圖 9

    圖片

    至此硬件組態部分已經完成,下面進行程序編寫


    2、程序編寫

    將高速計數指令塊添加到硬件中斷中

    圖片

    圖 12 定義高速計數器背景數據塊

    圖片

    程序視圖如圖 13

    圖片

    1、 這里就是圖 9 中系統指定的高速計數器硬件識別號,這里填 1

    2、 “1”為使能更新初值

    3、 “0”新初始值為 0


    至此程序編制部分完成,將完成的組態與程序下載到 CPU 后即可執行,當前的計數值可在 ID1000 中讀出 ,關于高速計數器指令塊,若不需要修改硬件組態中的參數,可不需要調用,系統仍然可以計數。



    相關產品

    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595