<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    案例分析:西門子200smart用中斷實時測出電機轉速
    發布時間: 2024-04-19 14:29 更新時間: 2024-12-28 09:10

    在電機尾部軸上安裝一個四線式的增量型編碼器,編碼器是600線的,任選一根編碼器的信號線接到200SMART PLC輸入點I0.0上,利用I0.0的上升沿中斷,計編碼器反饋回來的信號,再利用循環定時中斷,每50MS產生一次中斷,采集計數值,將電機每分鐘的轉速測出來。

    增量型編碼器內部結構如下圖所示:

    圖片

    我們編寫的程序如下:

    主程序如下,用中斷連接指令將0號事件(I0.0上升沿)和INT_0建立連接,傳送循環定時時間50(以毫秒為單位)到SMB34,將10號事件(循環定時中斷0)和INT_1連接,用ENI指令將PLC中中斷開放:

    圖片

    用中斷程序0計編碼器反饋回來的信號:

    圖片

    用中斷程序1每50MS去采集計數值,并計算出電機每分鐘的轉速,在中斷程序1中將VD0中的值清零,這樣每次采集到的數值就是50MS的計數值:

    圖片

    編碼器反饋回來的是脈沖信號,所以需要在系統塊中將I0.0的濾波時間修改為0.16微秒。

    圖片


    聯系方式

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