可編程控制器開出模塊順序開出主要是滿足電力系統(tǒng)測控裝置的遙信檢測要求, 設計具體要求為: ①上位機下發(fā)一次命令,啟動順序開出,plc 接受命令啟動順序開出邏輯回路,由可編程控制器本身完成開出模塊開出接點順序開出。②在順序開出過程不允許同時出現兩個開出同時接點接通狀態(tài)。③順序開出執(zhí)行一次完畢即可停止開出。
設計基本思路: 在啟動命令后, 啟動維持一個掃描周期時間的定時t1 脈沖信號回路,同時啟動另一個計時器t2(t2< t1)。在一個掃描周期脈沖到來時,由設定計數器和目標進行比較, 決定開出繼電器序號, 開出執(zhí)行并保持時間t2 后,計數器加一和執(zhí)行復位判斷程序, 等待下一個脈沖到來后執(zhí)行上一過程直到全部執(zhí)行完畢。
設計維持一個掃描周期時間的定時脈沖信號,定時的時間參數為兩個開出之間的時間。一個周期定時脈沖梯形圖如圖1 所示。通過修改定時器類型和計時器參數,確保m100 能夠在t1 的時間后產生一個能夠維持一個掃描周期間的脈沖信號, 是一個通用的標準的定時脈沖信號程序。m103 為定時脈沖到來后寬度為t2 脈沖。
圖1 定時脈沖信號程序和梯形圖
在定時脈沖到來時, 通過數據比較程序, 由計數器r500 當前值和特殊指定值比較進行邏輯判斷,決定是否接通中間繼電器,再由該中間繼電器決定控制特定的開出,并在自保持回路中串聯一個m103 中間繼電器觸點狀態(tài),以控制開出維持的時間。數據比較驅動程序和梯形圖如圖2 所示。
圖2 數據比較驅動程序和梯形圖
執(zhí)行一次開出后, 執(zhí)行計時器計數和復位程序, 本文中使用m00400-m00404 分別控制第1 個到第5 個開出的執(zhí)行, 每次執(zhí)行開出后均進行計數器自加一, 并通過計數器邏輯回路進行計數器復位。計數器復位后立刻復位啟動線圈,結束本次順序開出控制任務執(zhí)行。計數器計數和復位梯形圖如圖3 所示。
圖3 計數器計數和復位梯形圖
通過以上控制邏輯的設計,實現啟動順序開出功能的實現, 并實現系統(tǒng)要求一次啟動, 按照循序開出不重疊。
通過此邏輯的實現,可以簡化上位機在進行遙信檢測的控制邏輯, 充分利用可編程控制器開入開出二次編程功能,在不影響可編程控制器性能指標上,減少上位機和可編程控制器的控制命令的交換, 提高上位機遙信的檢測效率。