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

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > 【跟著我一起來學(xué)習(xí)s7-200】47脈沖輸出指令2

【跟著我一起來學(xué)習(xí)s7-200】47脈沖輸出指令2

唐琳 發(fā)布于2015-12-21 10:02 24 0 標(biāo)簽:S7-200入門連載,PLC

前面學(xué)習(xí)了脈沖輸出指令的使用,那么今天還是繼續(xù)學(xué)習(xí)一下脈沖輸出指令的使用與應(yīng)用。
通過上次的學(xué)習(xí),我們應(yīng)該已經(jīng)知道可以通過修改SM存儲(chǔ)區(qū)(包括控制字節(jié)),然后執(zhí)行PLS指令來改變PTO或PWM波形。除了前面學(xué)習(xí)的使用步驟和一些使用要點(diǎn),我們還要知道的就是PTO狀態(tài)字節(jié)的空閑位(SM66.7或SM76.7),它標(biāo)志著脈沖輸出完成。另外,在脈沖輸出完成時(shí),我們還可以利用脈沖發(fā)送完成中斷,使程序跳轉(zhuǎn)到中斷服務(wù)程序進(jìn)行執(zhí)行。那么就補(bǔ)充這幾點(diǎn)內(nèi)容。
下面我們做利用一個(gè)脈沖輸出指令做電機(jī)正反轉(zhuǎn)控制的例子。
主程序:
高速計(jì)數(shù)器子程序:
高速脈沖輸出子程序:
中斷程序:
我們首先先做一個(gè)高速計(jì)數(shù)子程序和脈沖輸出子程序,在高速計(jì)數(shù)器子程序中,首先是定義控制字節(jié),送16#F8到SMB37,定義為加計(jì)數(shù)更新當(dāng)前值,傳送0到SMD38寫入初始值,定義的是高速計(jì)數(shù)器HSC0和HSC模式12,然后激活高速計(jì)數(shù)器,還做了高速計(jì)數(shù)器中斷,PTO0完成中斷的事件為中斷事件號(hào)19,我們建立中斷程序0和中斷事件19的中斷連接,并全局允許中斷。
而在高速脈沖輸出子程序里面,我們定義一下接口,定義周期io_time為LW0,為IN類型的,定義脈沖數(shù)io_NO為LD2,也是為IN類型的,然后寫子程序。首先傳送16#85到SMB67中定義控制字節(jié),這里選擇的是PTO模式、單段、1us/周期、裝入周期和脈沖數(shù)的情況(控制字節(jié)的定義可以參考PTO/PWM控制字節(jié)表),并傳送LW0到SMW68中寫入周期值,傳送LD2到SMD72中寫入脈沖數(shù),后執(zhí)行PLS指令。那么這樣是做了一個(gè)帶功能參數(shù)的子程序,之后在主程序中可以對(duì)這個(gè)帶功能參數(shù)的子程序進(jìn)行調(diào)用。
然后我們編寫主程序,在主程序的網(wǎng)絡(luò)一中,首先用SM0.1首次掃描驅(qū)動(dòng)高速計(jì)數(shù)器子程序進(jìn)行高速計(jì)數(shù)初始化,同時(shí)對(duì)Q0.0的過程映像區(qū)清零,同時(shí)也對(duì)高速脈沖輸出進(jìn)行初始化。在網(wǎng)絡(luò)中,我們用I0.2的上升沿來驅(qū)動(dòng)立即置位指令,立即置位Q0.2,同時(shí)調(diào)用高速脈沖輸出子程序,周期設(shè)為100us,脈沖為10000個(gè),同時(shí)還要傳送16#F8到SMB37并執(zhí)行HSC指令進(jìn)行加計(jì)數(shù)并更新當(dāng)前值。那么就就是說當(dāng)我們接通I0.2時(shí),會(huì)在I0.2的上升沿立即置位Q0.2,電機(jī)正轉(zhuǎn),100us發(fā)10000個(gè)脈沖,同時(shí)高速計(jì)數(shù)器進(jìn)行加計(jì)數(shù)。因?yàn)榻⒘嗣}沖完成中斷,那么當(dāng)脈沖發(fā)生完成時(shí),會(huì)進(jìn)入到中斷程序進(jìn)行執(zhí)行。
那么我們就可以在中斷程序中編寫反轉(zhuǎn)的控制,因?yàn)樵瓉硎钦D(zhuǎn),那么Q0.2是接通的,那么我們就用Q0.2的常開觸點(diǎn)來驅(qū)動(dòng)立即復(fù)位指令,立即復(fù)位Q0.2,同時(shí)調(diào)用高速脈沖輸出子程序,周期設(shè)為200us,脈沖為10000個(gè),同時(shí)還要傳送16#B0到SMB67并執(zhí)行HSC指令進(jìn)行減計(jì)數(shù)并不更新當(dāng)前值。那么就是說進(jìn)入中斷時(shí)會(huì)立即復(fù)位Q0.2,電機(jī)反轉(zhuǎn),200us發(fā)10000個(gè)脈沖,同時(shí)高速計(jì)數(shù)器進(jìn)行減計(jì)數(shù)。
那么對(duì)于這樣一個(gè)例子會(huì)不會(huì)比較難以理解呢,如果覺得有些模糊的話,可以回看一下前面中斷和高速計(jì)數(shù)器的內(nèi)容,這樣可以加深印象呢。

作者:技成培訓(xùn)網(wǎng)(蔡慧滎)

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

推薦相關(guān)學(xué)習(xí)視頻:

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

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

若有收獲,就點(diǎn)個(gè)贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

S7-200入門連載 PLC

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽