我們都知道S7-200SMART的子程序如果要多次調用時,,是不能使用沿脈沖信號和定時器計數(shù)器。但很多時候在工程應用中通常為了提高編程效率會自定義庫需要用到沿脈沖信號怎么辦呢,?看完這個文檔相信就能明白了,。 在PLC側新建子程序,;子程序更改為“P_N”在該子程序中的變量表定義4個變量,分別是檢測位,、暫存位和輸出上升沿和下降沿,;如圖1所示。 圖1:創(chuàng)建變量表 在STEP 7-MicroWIN SMART子程序“P_N”中進行編程,;如圖2所示,。 圖2:子程序 在MAIN主程序中調用子程序,并對她進行變量關聯(lián),,為了驗證子程序多次調用的效果,,最少要調用2次,同時使用遞增指令進行沿指令效果的體現(xiàn),,I0.0和I0.1產(chǎn)生上升沿和下降沿后VB20都會進行數(shù)值的變化,,程序如圖3所示。 圖3:MAIN程序 當I0.0強制為1時,,暫存變量V0.0為1,,同時VB20的數(shù)值為1,而上升沿V0.1的信號也只會接通一個周期的時間,,因此結果還是=0,;如圖4所示。其他子程序操作一致,,如圖5所示,。 圖4:監(jiān)控程序 圖5:監(jiān)控程序 至此,沿脈沖信號的子程序就已經(jīng)完成,,可以根據(jù)需要取上升沿信號或下降沿信號,,并可以添加為庫指令方便在不同的項目中進行調用。 2024-04-14 2024-04-11 2024-04-08 2024-04-07 2024-04-06 2024-03-25 |
|
來自: PLC發(fā)燒友 > 《待分類》