圖2:程序流程圖
3.1系統(tǒng)初始化
每套控制程序初始化都是必需的,每一次PLC上電或?qū)LC強制復位都要初始化,主要對在程序中使用的各種計數(shù)器、定時器、寄存器等進行復位和設置,同時保留上次運行需要記憶的各種數(shù)據(jù),完成運行前的各項準備工作。
3.2工作程序
工作程序由通信程序、計數(shù)程序和步進程序等組成,下面對各部分進行陳述。
通信程序采用MODBUS通信協(xié)議來完成PLC與變頻器之間數(shù)據(jù)的傳輸,MODBUS通信協(xié)議指令如下:
LDM1200
MOVH86D1120設置通訊格式
SETM1120通訊格式保持
MOVK100D1129通訊時間超時設定
LDM1129
SETM1122置位送信要求
LDPM1012
MODRDK1H2101D40將D40所存數(shù)據(jù)寫入變頻器地址H2101
LDM1127接收完畢
RSTM1127
設備運行速度經(jīng)計算轉(zhuǎn)化成頻率,系統(tǒng)軟件通過MODWD指令將轉(zhuǎn)化后的頻率寫入變頻器地址,最后由變頻器驅(qū)動變頻電機運轉(zhuǎn)來拖動設備運行,另外通過MODRD指令讀取變頻器的運行狀態(tài)(溫度、頻率、電流)數(shù)據(jù),通過觸摸屏顯示出來,以便用戶對變頻器運行狀態(tài)的查詢,通過變頻器溫度、頻率、電流等數(shù)據(jù)判斷變頻器及設備運行是否正常,及時對設備進行維護,達到安全生產(chǎn)。
計數(shù)程序主要是對計數(shù)傳感器采集的脈沖信號進行處理,通過高速計數(shù)器C235來記錄脈沖信號,每經(jīng)過一個計數(shù)周期后就將C235所記錄的脈沖信號數(shù)進行計算,轉(zhuǎn)化成棉網(wǎng)的長度,經(jīng)過幾個計數(shù)周期,采集的脈沖數(shù)經(jīng)累計后到達了用戶設置長度,電機停止運行,完成其他一些列動作。
由于該設備在運行過程中執(zhí)行動作比較多,所以在程序設計時采用了步進指令來完成這些動作,一個步進指令必須執(zhí)行三個任務:
1、驅(qū)動輸出線圈
2、指定轉(zhuǎn)移條件
3、指定步進點的控制權(quán)要轉(zhuǎn)移給那一個步進點。
下面是設備控制程序部分步進指令
STLS0步進從初始狀態(tài)S0開始
LDIX25空管檢測,無空管及X25=OFF轉(zhuǎn)移到S20步進點
SETS20
LDX25空管檢測,有空管及X25=ON轉(zhuǎn)移到S21步進點
TMRT31延時后轉(zhuǎn)移到S21步進點
OUTM132驅(qū)動繼電器M132
LDT31
SETS21
RET
<<上一頁[1][2][3]下一頁>>
相關信息 







推薦企業(yè)
推薦企業(yè)
推薦企業(yè)