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