999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓網 技成學習APP 技成工具箱 技成企業(yè)服務

歡迎回到技成培訓網

技成培訓網

電工題庫寶典

技成電工課堂

PLC練習題

技成PLC課堂

變頻器故障查詢

技成PLC學吧

伺服驅動故障查詢

技成PLC網校

當前位置:技成首頁 > 文章中心 > 西門子PLC > 【跟著我一起來學習s7-200】44高速計數器的實際應用2

【跟著我一起來學習s7-200】44高速計數器的實際應用2

唐琳 發(fā)布于2015-12-18 10:09 9 0 標簽:S7-200入門連載,PLC

    前面做了好幾個高速計數器的實際應用,那么今天再看一個程序案例應用吧,對這個案例,我們以兩種方法來實現它。通過這些對高速計數器應用的練習,來更好的掌握高速計數器的內容。
1、用比較指令來實現正反轉控制,按下啟動按鈕I0.3,Q0.0輸出,電機正轉,高速計數器計到50個脈沖后電機停止,過5秒后Q0.1輸出,電機反轉,計數器計到50個脈沖后電機停止,過5s后又開始電機的正轉,如此循環(huán)。
主程序:



子程序:



    以上的程序中,首先做一個高速計數器初始化的子程序,首先是定義控制字節(jié),送16#F8到SMB37,定義為加計數更新當前值,這里寫入初始值為0和預設值為50,定義的是高速計數器HSC0和HSC模式1,然后激活高速計數器。
    因為控制要求是按下啟動按鈕I0.3,Q0.0輸出,電機正轉。首先就做個起保停程序,I0.3啟動串聯I0.4停止,來驅動輸出Q0.0并做Q0.0的自鎖,同時做一個用I0.3的上升沿來調用高速計數器初始化子程序,注意這里的起保停是有做正反轉的互鎖的。然后再用Q0.0常開觸點串聯一個HC0大于等于SMD42的比較指令來輸出M0.0,并把M0.0的常閉觸點串聯在起保停程序中,作為高速計數器計到50個脈沖后電機停止。
    電機停止過5秒后Q0.1輸出,電機反轉,那么我們就用M0.0來置位M0.1,再用M0.1常開觸點來驅動來驅動定時器T37延時5秒,并用T37常開觸點來驅動復位M0.1,這里是為了讓定時器定時時間到時復位定時器。然后再用T37常開觸點來驅動輸出Q0.1并做Q0.1的自鎖,同時也用T37的上升沿來調用高速計數器初始子程序。然后再用Q0.1常開觸點串聯一個HC0大于等于SMD42的比較指令來輸出M0.2,并把M0.2的常閉觸點串聯在起保停程序中,作為高速計數器計到50個脈沖后電機停止。
    電機停止過5s后又開始電機的正轉,那么我們就用M0.2來置位M0.3,再用M0.3常開觸點來驅動來驅動定時器T38延時5秒,并用T38常開觸點來驅動復位M0.3,這里也是為了讓定時器定時時間到時復位定時器。同時我們用T38常開觸點并聯在電機正轉的控制程序上,這樣可以實現循環(huán)。

2、用中斷來實現正反轉控制,按下啟動按鈕I0.3,Q0.0輸出,電機正轉,高速計數器計到50個脈沖后電機停止,過5秒后Q0.1輸出,電機反轉,計數器計到50個脈沖后電機停止,過5s后又開始電機的正轉,如此循環(huán)。
主程序:



子程序:


中斷程序:

    以上的程序中,首先做一個高速計數器初始化的子程序,首先是定義控制字節(jié),送16#F8到SMB37,定義為加計數更新當前值,這里寫入初始值為0和預設值為50,定義的是高速計數器HSC0和HSC模式1,然后激活高速計數器,還做了高速計數器中斷,建立中斷程序0和中斷事件12的中斷連接,并全局允許中斷。
    在主程序中,用SM0.1的上升沿調用高速計數器初始化子程序,因為控制要求是按下啟動按鈕I0.3,Q0.0輸出,電機正轉,就用I0.3常開觸點來置位Q0.0,并用I0.3的上升沿激活高速計數器??刂七€要求當高速計數器計到50個脈沖后電機停止,那么當計數當前值等于預設值50時就進入中斷程序去執(zhí)行,我們就可以在中斷程序中編寫用Q0.0常開觸點串聯Q0.1常閉觸點來復位Q0.0并置位M0.0,那么當當前值等于預設值時復位Q0.0電機停止,并置位M0.0,然后又回到主程序進行執(zhí)行。
    電機停止過5秒后Q0.1輸出,電機反轉,在主程序中用M0.0常開觸點驅動定時器T37延時5秒,并用T37常開觸點來復位M0.0復位定時器和置位Q0.1,并用T37的上升沿激活高速計數器。當高速計數器計到50個脈沖后電機停止,那么當計數當前值等于預設值50時就進入中斷程序去執(zhí)行,我們就可以在中斷程序中編寫用Q0.1常開觸點串聯Q0.0常閉觸點來復位Q0.1并置位M0.2,那么當當前值等于預設值時復位Q0.1電機停止,并置位M0.2,然后又回到主程序進行執(zhí)行。
    電機停止過5s后又開始電機的正轉,那么我們就用M0.2來驅動來驅動定時器T38延時5秒,并用T38常開觸點來驅動復位M0.2,這里也是為了讓定時器定時時間到時復位定時器。同時我們用T38常開觸點并聯在電機正轉的控制程序上,這樣可以實現循環(huán)。

    那么以上就是用了兩種方法來實現正反轉的控制,利用中斷的方法可能會難理解一下,但是其實分析清楚執(zhí)行過程也是不難的,對嗎。


作者:技成培訓網(蔡慧滎)

【本文為原創(chuàng)作品。未經同意,盜取必究!】

推薦相關學習視頻:

西門子S7-200PLC從入門到精通

西門子S7-200PLC高速脈沖及定位篇

若有收獲,就點個贊吧!

文章來源于網絡及文獻如有侵權請聯系站長
分享到:

微信掃一掃分享

閱讀與本文標簽相同的文章

S7-200入門連載 PLC

相關推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機APP
熱門標簽