PLC功能指令在天塔之光中的應(yīng)用
連云港工貿(mào)高等職業(yè)技術(shù)學(xué)校 儲(chǔ)曉靜、張文婷 2019/5/9 7:33:09
Application of PLC Function Instruction in the Light of Sky Tower
俞海陽 蔣莉莉 Yu Haiyang Jiang Lili
(泰州技師學(xué)院,泰州 225300)
(Taizhou Institute of Technicians, Taizhou 225300)
摘要:本文主要介紹了如何運(yùn)用PLC功能指令來實(shí)現(xiàn)天塔之光控制系統(tǒng)的程序設(shè)計(jì)。
Abstract: This paper mainly introduces how to use PLC function instruction to realize the program design of the Sky Tower light control system.
關(guān)鍵詞:PLC 天塔之光 功能指令 位左移指令 傳送指令
Key words: PLC Light of Sky Tower Functional instruction Bit shift left instruction Transmit instruction
0 引言
文章以三菱FX1N系列PLC為例,說明功能指令在天塔之光中的應(yīng)用,重點(diǎn)介紹了傳送指令及移位指令的使用方法。相對(duì)于基本指令而言,功能指令使編程更加方便快捷。
1 天塔之光的控制要求
系統(tǒng)設(shè)有1個(gè)啟動(dòng)按鈕、1個(gè)停止按鈕和9盞燈。L1 - L9的分布如圖1所示,按下啟動(dòng)按鈕:9盞燈按順序依次點(diǎn)亮,每盞燈亮1s的時(shí)間。每盞燈點(diǎn)亮的同時(shí),數(shù)碼管顯示燈所對(duì)應(yīng)的數(shù)字編號(hào)。如此循環(huán),周而復(fù)始。只有當(dāng)按下停止按鈕后,燈以及數(shù)碼管才會(huì)熄滅。
2 列出I/O分配表
根據(jù)天塔之光的控制要求,啟動(dòng)按鈕接PLC的輸入點(diǎn)X0,停止按鈕接PLC的輸入點(diǎn)X1。9盞燈分別占用PLC的一個(gè)輸出點(diǎn)。另外,數(shù)碼管要能顯示對(duì)應(yīng)的數(shù)字,則每一個(gè)段碼分別占用PLC的一個(gè)輸出點(diǎn)。天塔之光的I/O分配表如表1所示。
3 繪制I/O外部端子接線圖
根據(jù)天塔之光的I/O分配表繪制出PLC外部端子接線圖,如圖2所示。啟動(dòng)按鈕和停止按鈕分別接PLC的輸入端子X0和X1。PLC的輸出端子Y0-Y7、Y10驅(qū)動(dòng)燈L1-L9,高電平有效,燈的另一端接電源負(fù)極。數(shù)碼管采用共陰極數(shù)碼管,PLC的輸出端子Y11-Y17驅(qū)動(dòng)段碼a-g,高電平有效,數(shù)碼管的公共端DYP 接電源負(fù)極。com0/com1/.../com5接24V電源正極。
4 程序設(shè)計(jì)
FX系列PLC功能指令的格式采用梯形圖和指令助記符相結(jié)合的形式。功能指令助記符在很大程度上反映該指令的功能特征,一般取英文的簡(jiǎn)寫字符。大部分功能指令在指定功能編號(hào)的同時(shí),還需要指定操作元件。操作元件分為源操作元件和目標(biāo)操作元件。功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。助記符后面有符號(hào)P的表示脈沖執(zhí)行型。對(duì)于不需要每個(gè)掃描周期都執(zhí)行的指令,用脈沖執(zhí)行方式可縮短程序處理時(shí)間。
圖2 I/O外部端子接線圖
傳送指令(MOV 指令)的功能是將源操作元件[S]中的數(shù)據(jù)傳送到指定的目標(biāo)操作元件
[D]中。如:(MOV [S] [D])。位左移SFTR(Shift Right)指令使位元件中的狀態(tài)成組地向左移動(dòng),由n1指定位元件組的長度,n2指定移動(dòng)的位數(shù)。如:(SFTL [S] [D] n1 n2)。
如圖3所示,按下啟動(dòng)按鈕SB1,X0常開觸點(diǎn)閉合,執(zhí)行SET指令,使Y0線圈接通并保持,驅(qū)動(dòng)燈L1點(diǎn)亮;與此同時(shí),Y0常開觸點(diǎn)閉合,執(zhí)行MOV指令,將十六進(jìn)制數(shù)H06傳送到字元件K2Y11中,使Y12、Y13有信號(hào)輸出,驅(qū)動(dòng)數(shù)碼管b、c
段點(diǎn)亮,顯示數(shù)字“1”。按下啟動(dòng)按鈕SB1的同時(shí),定時(shí)器T1、T2也開始定時(shí)。當(dāng)1s時(shí)間到,T2常開觸點(diǎn)閉合,執(zhí)行SFTLP指令, Y0的1狀態(tài)移位到Y(jié)1中,M0的0狀態(tài)移位到Y(jié)0中;燈L2被點(diǎn)亮,而燈L1熄滅。如此循環(huán)下去,一直到燈L9點(diǎn)亮1s后,Y10常開觸點(diǎn)閉合,執(zhí)行SET指令,再次使Y0線圈接通并保持,進(jìn)入第二輪循環(huán)。
此外,圖3中還用了一條區(qū)間復(fù)位指令,其助記符為 ZR(未完,下一頁)
|