俞海陽 蔣莉莉
摘要:文中主要介紹了如何運用PLC功能指令來實現(xiàn)天塔之光控制系統(tǒng)的程序設計。
關鍵詞:PLC;天塔之光;功能指令;位左移指令;傳送指令
中圖分類號:TU85
文獻標識碼:A
文章編號:2095-6487(2019)01-0066-02
0引言
文章以三菱FX1N系列PLC為例,說明功能指令在天塔之光中的應用,重點介紹了傳送指令及移位指令的使用方法。相對于基本指令而言,功能指令使編程更加方便快捷。
1天塔之光的控制要求
系統(tǒng)設有1個啟動按鈕、1個停止按鈕和9盞燈。L1-L9的分布如圖1所示,按下啟動按鈕:9盞燈按順序依次點亮,每盞燈亮1s的時間。每盞燈點亮的同時,數(shù)碼管顯示燈所對應的數(shù)字編號。如此循環(huán),周而復始。只有當按下停止按鈕后,燈以及數(shù)碼管才會熄滅。
2列出I/O分配表
根據(jù)天塔之光的控制要求,啟動按鈕接PLC的輸入點X0,停止按鈕接PLC的輸入點X1。9盞燈分別占用PLC的一個輸出點。另外,數(shù)碼管要能顯示對應的數(shù)字,則每一個段碼分別占用PLC的一個輸出點。天塔之光的I/O分配表如表1所示。
3繪制I/O外部端子接線圖
根據(jù)天塔之光的I/O分配表繪制出PLC外部端子接線圖,如圖2所示。啟動按鈕和停止按鈕分別接PLC的輸入端子X0和X1。PLC的輸出端子Y0-Y7、Y10驅(qū)動燈L1-L9,高電平有效,燈的另一端接電源負極。數(shù)碼管采用共陰極數(shù)碼管,PLC的輸出端子Y11-Y17驅(qū)動段碼a-g,高電平有效,數(shù)碼管的公共端DYP接電源負極。com0/com1/.../com5接24V電源正極。
4程序設計
FX系列PLC功能指令的格式采用梯形圖和指令助記符相結合的形式。功能指令助記符在很大程度上反映該指令的功能特征,一般取英文的簡寫字符。大部分功能指令在指定功能編號的同時,還需要指定操作元件。操作元件分為源操作元件和目標操作元件。功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。助記符后面有符號P的表示脈沖執(zhí)行型。對于不需要每個掃描周期都執(zhí)行的指令,用脈沖執(zhí)行方式可縮短程序處理時間。[1]
傳送指令(MOV指令)的功能是將源操作元件[S]中的數(shù)據(jù)傳送到指定的目標操作元件
[D]中。如:(MOV[S][D])。位左移SFTR(ShiftRight)指令使位元件中的狀態(tài)成組地向左移動,由n1指定位元件組的長度,n2指定移動的位數(shù)。如:(SFTL[S][D]n1n2)。[2]
如圖3所示,按下啟動按鈕SB1,X0常開觸點閉合,執(zhí)行SET指令,使Y0線圈接通并保持,驅(qū)動燈L1點亮;與此同時,Y0常開觸點閉合,執(zhí)行MOV指令,將十六進制數(shù)H06傳送到字元件K2Y11中,使Y12、Y13有信號輸出,驅(qū)動數(shù)碼管b、c段點亮,顯示數(shù)字“1”。[3]按下啟動按鈕SB1的同時,定時器T1、T2也開始定時。當1s時間到,T2常開觸點閉合,執(zhí)行SFTLP指令,Y0的1狀態(tài)移位到Y1中,M0的0狀態(tài)移位到Y0中;燈L2被點亮,而燈L1熄滅。如此循環(huán)下去,一直到燈L9點亮1s后,Y10常開觸點閉合,執(zhí)行SET指令,再次使Y0線圈接通并保持,進入第二輪循環(huán)。
此外,圖3中還用了一條區(qū)間復位指令,其助記符為ZRST。當按下停止按鈕時,X001的常開觸頭閉合,使Y0-Y17區(qū)間的所有輸出繼電器均復位,相對應輸出繼電器控制的所有燈和數(shù)碼管均會熄滅。
5結束語
經(jīng)多次運行和調(diào)試,設計的梯形圖完全能滿足天塔之光的控制要求。而且功能指令和基本指令相比,可大大縮短設計的周期,同時也提高了運行的可靠性。
參考文獻
[1]王國海.可編程序控制器及其應用[M].北京:中國勞動社會保障出版社,2007.
[2]瞿彩萍.PLC應用技術[M].北京:中國勞動社會保障出版社,2014.
[3]吳明亮,蔡夕忠.可編程控制器實訓教程[M].北京:化學工業(yè)出版社,2005.