發布日期:2022-04-26 點擊率:522 品牌:西門子_Siemens
以下是西門子PLC初始化和操作順序說明,能夠幫助您更好地理解PTO和PWM功能操作。在整個順序說明過程中一直使用脈沖輸出Q0.0。初始化說明假定S7-200西門子PLC剛剛置入RUN(運行)模式,因此首次掃描內存位為真實。如果不是如此或者如果必須對PTO/PWM功能重新初始化,您可以
利用除首次掃描內存位之外的一個條件調用初始化例行程序。
PWM初始化
以下PWM初始化和操作順序說明建議使用“首次掃描”位(SM0.1)初始化脈沖輸出。使用“首次掃描”位調用初始化子例行程序可降低掃描時間,因為隨后的掃描無須調用該子例行程序。(僅需在轉換為RUN(運行)模式后的首次掃描時設置“首次掃描”位。)但是,您的應用程序可能有其他限制,要求您初始化(或重新初始化)脈沖輸出。在此種情況下,您可以使用另一個條件調用初始化例行程序。
通常,您用一個子例行程序為脈沖輸出初始化PWM。您從主程序調用初始化子例行程序。使用首次掃描內存位(SM0.1)將脈沖輸出初始化為0,并調用子例行程序,執行初始化操作。當您使用子例行程序調用時,隨后的掃描不再調用該子例行程序,這樣從西門子PLC主程序建立初始化子例行程序調用后,用以下步驟建立控制邏輯,用于在初始化子例行程序中配置脈沖輸出Q0.0:
1.通過將以下一個數值載入SMB67:16#D3(選擇微秒遞增)或16#DB(選擇毫秒遞增)的方法配置控制字節。
兩個數值均可啟用PTO/PWM功能、選擇PWM操作、設置更新脈沖寬度和循環時間數值、以及選擇時基(微秒或毫秒)。
2.在SMW68中載入一個循環時間的字尺寸數值。
3.在SMW70中載入脈沖寬度的字尺寸數值。
4.執行PLS指令(以便S7-200為PTO/PWM生成器編程)。
5.欲為隨后的脈沖寬度變化預載一個新控制字節數值(選項),在SMB67:16#D2(微秒)或16#DA(毫秒)中載入下列數值之一。
6.退出子例行程序。
為PWM輸出更改脈沖寬度
如果您用16#D2或16#DA預載SMB67(請參閱以上第5步),您可以使用一個將脈沖寬度改變為脈沖輸出(Q0.0)的子例行程序。
建立對該西門子PLC的子例行程序的調用后,使用以下步驟建立改變脈沖寬度的控制邏輯:
1.在SMW70中載入新脈沖寬度的字尺寸數值。
2.執行PLS指令,使S7-200為PTO/PWM生成器編程。
3.退出子例行程序。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV