




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、模塊七 數(shù)據(jù)處理指令應(yīng)用任務(wù)一 數(shù)據(jù)傳送指令應(yīng)用任務(wù)二 數(shù)據(jù)移位指令應(yīng)用任務(wù)三 數(shù)據(jù)轉(zhuǎn)換指令應(yīng)用任務(wù)四 表功能指令應(yīng)用任務(wù)一數(shù)數(shù)據(jù)據(jù)傳送指指令應(yīng)用用提出任務(wù)務(wù)項(xiàng)目1編程完成成數(shù)據(jù)的的處理??刂埔笄螅河?0個(gè)字型數(shù)數(shù)據(jù)存儲(chǔ)儲(chǔ)在從VB20開(kāi)始的存存儲(chǔ)區(qū),求這10個(gè)字型數(shù)數(shù)據(jù)的平平均值。如果這這10數(shù)據(jù)的平平均值小小于1000,則將這這10個(gè)數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)移到從從VB100開(kāi)始的存存儲(chǔ)區(qū),這10個(gè)數(shù)據(jù)的的相對(duì)位位置在轉(zhuǎn)轉(zhuǎn)移前后后不變。若平均均值不小小于1000,報(bào)警指指示燈點(diǎn)點(diǎn)亮。新知識(shí)儲(chǔ)儲(chǔ)備傳送指令令用于在在各個(gè)編編程元件件之間進(jìn)進(jìn)行數(shù)據(jù)據(jù)傳送。根據(jù)每每次傳送送數(shù)據(jù)的的數(shù)量,可分為為單個(gè)數(shù)數(shù)據(jù)傳送送指
2、令和和塊數(shù)據(jù)據(jù)傳送指指令。一、單個(gè)個(gè)數(shù)據(jù)傳傳送指令令1.單個(gè)數(shù)據(jù)據(jù)傳送指指令格式式及功能能數(shù)據(jù)傳傳送指令令MOV用來(lái)傳送送單個(gè)的的字節(jié)、字、雙雙字、實(shí)實(shí)數(shù)。指指令格式式及功能能如表7-1所示。下一頁(yè)返回任務(wù)一數(shù)數(shù)據(jù)據(jù)傳送指指令應(yīng)用用2.指令說(shuō)明明(1)使用表7-1中的指令令時(shí)注意意數(shù)據(jù)類(lèi)類(lèi)型。(2)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址址)。二、數(shù)據(jù)據(jù)塊傳送送指令1.數(shù)據(jù)塊傳傳送指令令格式數(shù)數(shù)據(jù)塊的的傳送指指令可以以一次進(jìn)進(jìn)行多個(gè)個(gè)(最多255個(gè))數(shù)據(jù)的傳傳送,包包括字節(jié)節(jié)塊、字字塊和雙雙字塊的的傳送。指令格格式及功功能如表7-2所示。2.指
3、令說(shuō)明明(1)使用表7-2中的指令令時(shí)注意意數(shù)據(jù)類(lèi)類(lèi)型。(2)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址址)。上一頁(yè)下一頁(yè)返回任務(wù)一數(shù)數(shù)據(jù)據(jù)傳送指指令應(yīng)用用三、字節(jié)節(jié)交換、填充指指令及字字節(jié)立即即讀寫(xiě)指指令1.指令格式式及功能能字節(jié)交換換指令、填充指指令和字字節(jié)立即即讀寫(xiě)指指令的格格式及功功能如表7-3所示。2.指令說(shuō)明明(1)影響使能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是:SM4.3(運(yùn)行時(shí)間間),0006(間接尋址址)。(2)字節(jié)立即即讀寫(xiě)指指令無(wú)法法存取擴(kuò)擴(kuò)展模塊塊。3.舉例應(yīng)用用【例7-1】將QW0的高位字字節(jié)和低低位字節(jié)節(jié)的內(nèi)容容每隔1
4、s交換一次次。參考考程序如如圖7-1所示??伎紤]一下下,在現(xiàn)現(xiàn)實(shí)生活活和生產(chǎn)產(chǎn)中,可可以用此此方法實(shí)實(shí)現(xiàn)哪類(lèi)類(lèi)的控制制?上一頁(yè)下一頁(yè)返回任務(wù)一數(shù)數(shù)據(jù)據(jù)傳送指指令應(yīng)用用【例7-2】PLC初始化時(shí)時(shí),將從從VB30開(kāi)始的連連續(xù)40個(gè)字的存存儲(chǔ)單元元清零。參考程程序如圖7-2所示。任務(wù)實(shí)施施溫馨提示示:該去去做項(xiàng)目目了!知識(shí)鞏固固項(xiàng)目2有一組數(shù)數(shù)據(jù)存放放在VB200開(kāi)始的20個(gè)字節(jié)中中,采用用間接尋尋址方式式設(shè)計(jì)一一段程序序,將20個(gè)字節(jié)的的數(shù)據(jù)存存儲(chǔ)到從從VB300開(kāi)始的存存儲(chǔ)單元元中??偨Y(jié)階段段溫馨提示示:通過(guò)過(guò)這節(jié)內(nèi)內(nèi)容的學(xué)學(xué)習(xí)和訓(xùn)訓(xùn)練,總總結(jié)一下下自己的的收獲吧吧!上一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移
5、位指指令應(yīng)用用提出任務(wù)務(wù)項(xiàng)目1花樣噴泉泉的PLC控制。廣場(chǎng)上有有一組花花式噴泉泉,有16個(gè)噴頭,每?jī)蓚€(gè)個(gè)一組一一起工作作,一共共分成8組,組號(hào)號(hào)分別為為18號(hào)。這8組噴頭的的工作順順序?yàn)椋合到y(tǒng)啟啟動(dòng)后,噴頭將將按照從從1號(hào)組2號(hào)組3號(hào)組8號(hào)組的順順序依次次間隔1s噴水,到到8組噴頭全全部噴水水后,持持續(xù)10s。然后按按照從8號(hào)組7號(hào)組6號(hào)組1號(hào)組的順順序依次次間隔1s停止噴水水,噴頭頭全部停停止工作作后,等等待3s,再按照照從8號(hào)組7號(hào)組6號(hào)組1號(hào)組的順順序依次次間隔2s噴水,到到8組噴頭全全部噴水水后,持持續(xù)10s。再按照照從1號(hào)組2號(hào)組3號(hào)組8號(hào)組的順順序依次次間隔2s停止噴水水,噴頭頭全
6、部停停止工作作后,等等待3s,再重新新上述過(guò)過(guò)程的循循環(huán)。直直到按下下停止按按鈕為止止。下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用新知識(shí)儲(chǔ)儲(chǔ)備移位指令令在PLC控制中是是比較常常用的。移位指指令可以以分為3大類(lèi),即即:左移移、右移移位;循循環(huán)左移移、右移移位;寄寄存器移移位指令令。一、移位位指令1.移位指令令的格式式及功能能移位指令令包括左左移指令令和右移移指令兩兩種。移移位數(shù)據(jù)據(jù)的長(zhǎng)度度分為字字節(jié)型、字型、雙字型型3種。指令令格式及及功能如如表7-4所示。2.指令說(shuō)明明(1)被移位的的數(shù)據(jù)是是無(wú)符號(hào)號(hào)的。(2)在移位時(shí)時(shí),存放放移位數(shù)數(shù)據(jù)的存存儲(chǔ)單元元的移出出端與特特殊標(biāo)志志位寄存存器SM1.
7、1相連,最最后一個(gè)個(gè)移出位位保存在在“溢出出”存儲(chǔ)儲(chǔ)器位SM1.1中,另一一端自動(dòng)動(dòng)補(bǔ)0。上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用(3)如果移位位結(jié)果為為0,零標(biāo)志志位SM1.0置1。(4)移位位數(shù)數(shù)N和移位數(shù)數(shù)據(jù)的長(zhǎng)長(zhǎng)度有關(guān)關(guān),一般般N數(shù)據(jù)類(lèi)型型對(duì)應(yīng)的的位數(shù)。如果N小于實(shí)際際的數(shù)據(jù)據(jù)長(zhǎng)度,則執(zhí)行行N位移位。如N大于實(shí)際際的數(shù)據(jù)據(jù)長(zhǎng)度,則執(zhí)行行移位的的位數(shù)等等于實(shí)際際數(shù)據(jù)長(zhǎng)長(zhǎng)度的位位數(shù)。(5)移位位數(shù)數(shù)N為字節(jié)型型數(shù)據(jù)(0255)。(6)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址址)。(7)IN和OUT可使用相相同的存存儲(chǔ)單元元;否則則語(yǔ)句
8、表表指令中中將多一一條傳送送指令。例如:MOVIN,OUTSLBOUT,N(8)使能輸入入端盡量量使用邊邊沿觸發(fā)發(fā)指令;否則EN有效的每每個(gè)掃描描周期都都將移位位一次。上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用3.指令功能能示例左移、右右移指令令的功能能如表7-5所示。二、循環(huán)環(huán)移位指指令1.循環(huán)移位位指令的的格式及及功能循環(huán)移位位指令包包括循環(huán)環(huán)左移和和循環(huán)右右移兩種種。循環(huán)環(huán)移位位位數(shù)的長(zhǎng)長(zhǎng)度分別別為字節(jié)節(jié)、字和和雙字。指令格格式及功功能如表7-6所示。2.指令說(shuō)明明(1)被移位的的數(shù)據(jù)是是無(wú)符號(hào)號(hào)的。(2)在移位時(shí)時(shí),存放放移位數(shù)數(shù)據(jù)的存存儲(chǔ)單元元的移出出端既與與另一端端相連,又與特
9、特殊標(biāo)志志位寄存存器SM1.1相連,移移出位在在被移到到另一端端的同時(shí)時(shí),也進(jìn)進(jìn)入SM1.1(溢出)。SM1.1(溢出)的狀態(tài)由由每次移移出位的的狀態(tài)決決定。上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用(3)如果移位位結(jié)果為為0,零標(biāo)志志位SM1.0置1。(4)移位位數(shù)數(shù)N和移位數(shù)數(shù)據(jù)的長(zhǎng)長(zhǎng)度有關(guān)關(guān),一般般N數(shù)據(jù)類(lèi)型型對(duì)應(yīng)的的位數(shù)。如果N小于實(shí)際際的數(shù)據(jù)據(jù)長(zhǎng)度,則執(zhí)行行N位移位。如N大于實(shí)際際的數(shù)據(jù)據(jù)長(zhǎng)度,則執(zhí)行行移位的位數(shù)數(shù)等于N除以實(shí)際際數(shù)據(jù)長(zhǎng)長(zhǎng)度所得得的余數(shù)數(shù)。(5)移位位數(shù)數(shù)N為字節(jié)型型數(shù)據(jù)(0255)。(6)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0
10、006(間接尋址址)。(7)IN和OUT可使用相相同的存存儲(chǔ)單元元,否則則語(yǔ)句表表指令中中將多一一條傳送送指令。例如:MOVIN,OUTRLBOUT,N上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用(8)使能輸入入端盡量量使用邊邊沿觸發(fā)發(fā)指令,否則EN有效的每每個(gè)掃描描周期都都將移位位一次。3.功能示例例循環(huán)左移移、右移移指令的的功能如如表7-7所示。4.舉例應(yīng)用用【例7-3】有16盞彩燈分分別連接接在PLC的Q0.0Q1.7這16個(gè)輸出端端子上。要求按按下啟動(dòng)動(dòng)按鈕后后,彩燈燈能按照照從左到到右的順順序依次次點(diǎn)亮,間隔時(shí)時(shí)間為0.5s(注意:任任意時(shí)刻刻只能有有一盞燈燈點(diǎn)亮)。按下停停止按鈕
11、鈕,循環(huán)環(huán)結(jié)束。分析:根根據(jù)控制制要求,16盞彩燈循循環(huán)依次次點(diǎn)亮可可以根據(jù)據(jù)用戶的的實(shí)際接接線情況況用循環(huán)環(huán)左移或或右移指指令來(lái)實(shí)實(shí)現(xiàn)。參參考程序序如圖7-3所示。請(qǐng)讀者思思考:在在參考程程序中,I0.1連接的是是停止按按鈕,若若按下停停止按鈕鈕(即I0.1=ON),燈會(huì)熄熄滅嗎?如果不不會(huì),應(yīng)應(yīng)如何改改進(jìn)程序序?動(dòng)上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用動(dòng)腦筋吧吧!三、寄存存器移位位指令1.寄存器移移位指令令(ShiftRegisterBit)格式及功功能寄存器移移位指令令是可以以指定移移位寄存存器的長(zhǎng)長(zhǎng)度和移移位方向向的移位位指令。其指令令格式及及功能如如表7-8所示。2.指令說(shuō)明
12、明(1)移位寄存存器的數(shù)數(shù)據(jù)類(lèi)型型無(wú)字節(jié)節(jié)、字、雙字之之分,移移位寄存存器的長(zhǎng)長(zhǎng)度N(N64)由程序指指定。(2)移位寄存存器的功功能是:使能輸輸入EN有效(即EN=1)時(shí),如果果N0,則在每每個(gè)EN的前沿將將數(shù)據(jù)輸輸入DATA的狀態(tài)移移入移位位寄存器器的最低低位S_BIT,移位寄寄存器的的其他位位按照指指定的方方向(左移)(即由低位位到高位位),依次串串行移位位一次。如果N0,則在每每個(gè)EN的前沿將將數(shù)據(jù)輸輸入DATA的狀態(tài)移移入移位位寄存器器的最高高位S_BIT;移位寄寄上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用存器的其其他位按按照指定定的方向向(右移)(即由高位位到低位位),依次串串
13、行移位位一次。(3)移位寄存存器的移移出端與與SM1.1(溢出)相連接。移出數(shù)數(shù)據(jù)進(jìn)入入SM1.1。(4)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址)。(5)使能輸入入端盡量量使用邊邊沿觸發(fā)發(fā)指令,否則EN有效的每每個(gè)掃描描周期都都將移位位一次。3.功能示例例寄存器移移位指令令的功能能如表7-9所示。4.舉例應(yīng)用用上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用【例7-4】有12盞彩燈分分別連接接在PLC的Q0.0Q1.3這12個(gè)輸出端端子上。要求按按下啟動(dòng)動(dòng)按鈕后后,彩燈燈能按照照從左到到右的順順序依次次點(diǎn)亮,間隔時(shí)時(shí)間為0.5s(注意:任任意時(shí)
14、刻刻只能有有一盞燈燈點(diǎn)亮)。按下停停止按鈕鈕,循環(huán)環(huán)結(jié)束。分析:此此題僅是是在上例例的基礎(chǔ)礎(chǔ)上將16盞燈更改改為12盞燈,但但要用循循環(huán)左移移指令實(shí)實(shí)現(xiàn)起來(lái)來(lái)將非常常困難。而寄存存器移位位指令是是可以指指定移位位寄存器器的長(zhǎng)度度和方向向的。一一起看看看移位寄寄存器指指令是如如何輕松松實(shí)現(xiàn)控控制任務(wù)務(wù)的。參參考程序序如圖7-4所示。任務(wù)實(shí)施施溫馨提示示:該去去做項(xiàng)目目了!知識(shí)鞏固固項(xiàng)目2天塔之光光的PLC控制。上一頁(yè)下一頁(yè)返回任務(wù)二數(shù)數(shù)據(jù)據(jù)移位指指令應(yīng)用用圖7-5所示的在在天塔上上安裝有有裝飾彩彩燈,可可以用PLC控制彩燈燈的點(diǎn)亮亮移位及及時(shí)序的的變化等等。控制制要求如如下:按按啟動(dòng)按按鈕,每每
15、組彩燈燈(每組中可可能是一一個(gè)彩燈燈,也可可能是多多個(gè)彩燈燈)依次間隔隔0.5s點(diǎn)亮,彩彩燈的點(diǎn)點(diǎn)亮規(guī)律律如下:L12L11L10L8(L1L1、L2、L9)(L1、L5、L8)(L1、L4、L7)(L1、L3、L6)L1(L2、L3、L4、L5)(L6、L7、L8、L9)(L1、L2、L6)(L1、L3、L7)(L1、L4、L8)(L1、L5、L9)L1(L2、L3、L4、L5)(L6、L7、L8、L9)循環(huán)下去去,直至至按下停停止按鈕鈕,所有有燈熄滅滅。總結(jié)階段段溫馨提示示:通過(guò)過(guò)這節(jié)內(nèi)內(nèi)容的學(xué)學(xué)習(xí)和訓(xùn)訓(xùn)練,總總結(jié)一下下自己的的收獲吧吧!上一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用提出任務(wù)務(wù)項(xiàng)
16、目1假設(shè)計(jì)數(shù)數(shù)器C1對(duì)英寸值值進(jìn)行計(jì)計(jì)數(shù)統(tǒng)計(jì)計(jì),C1的當(dāng)前值值為101,現(xiàn)將其其轉(zhuǎn)換為為厘米并并取整。項(xiàng)目2帶顯示的的十字路路口交通通信號(hào)燈燈的PLC控制。十字路口口交通燈燈是為了了確保十十字路口口過(guò)往車(chē)車(chē)輛、行行人能順順利、通通暢地通通過(guò)而設(shè)設(shè)置的。有了它它,可以以很直觀觀、方便便地控制制十字路路口的交交通狀況況,對(duì)于于交通的的安全、暢通起起到非常常重要的的作用。參考交通通燈的運(yùn)運(yùn)行規(guī)律律,一起起用PLC完成交通通信號(hào)燈燈的控制制吧!交交通信號(hào)號(hào)的運(yùn)行行規(guī)律如如表7-10所示。要要求設(shè)置置一個(gè)啟啟動(dòng)按鈕鈕和一個(gè)個(gè)停止按按鈕,若若不按停停止按鈕鈕,按此此規(guī)律循循環(huán)下去去。按下下停止按按鈕,所所
17、有燈熄熄滅。下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用新知識(shí)儲(chǔ)儲(chǔ)備轉(zhuǎn)換指令令的功能能是對(duì)操操作數(shù)的的類(lèi)型進(jìn)進(jìn)行轉(zhuǎn)換換。轉(zhuǎn)換換指令包包括數(shù)據(jù)據(jù)類(lèi)型轉(zhuǎn)轉(zhuǎn)換、數(shù)數(shù)據(jù)的編編碼和譯譯碼指令令及字符符串類(lèi)型型轉(zhuǎn)換指指令。一、數(shù)據(jù)據(jù)類(lèi)型轉(zhuǎn)轉(zhuǎn)換指令令PLC中的數(shù)據(jù)據(jù)類(lèi)型包包括字節(jié)節(jié)、整數(shù)數(shù)、雙整整數(shù)和實(shí)實(shí)數(shù)。主主要的碼碼制有BCD碼、ASCII碼、十進(jìn)進(jìn)制數(shù)和和十六進(jìn)進(jìn)制數(shù)等等。不同同性質(zhì)的的指令對(duì)對(duì)操作數(shù)數(shù)的類(lèi)型型要求不不同。不不同類(lèi)型型的兩個(gè)個(gè)數(shù)據(jù)不不能直接接進(jìn)行數(shù)數(shù)學(xué)運(yùn)算算操作。因此,在使用用之前要要將操作作數(shù)轉(zhuǎn)化化成相應(yīng)應(yīng)的數(shù)據(jù)據(jù)類(lèi)型,才能保保證指令令的正確確執(zhí)行。1.字節(jié)與整整數(shù)、整整數(shù)與雙雙整數(shù)的的
18、轉(zhuǎn)換指指令的格格式及功功能字節(jié)與整整數(shù)轉(zhuǎn)換換指令可可以完成成字節(jié)型型數(shù)據(jù)與與整數(shù)型型數(shù)據(jù)的的轉(zhuǎn)換。整數(shù)與與雙整數(shù)數(shù)轉(zhuǎn)換指指令可以以實(shí)現(xiàn)整整數(shù)型輸輸入數(shù)據(jù)據(jù)與雙整整數(shù)型數(shù)數(shù)據(jù)的轉(zhuǎn)轉(zhuǎn)換。其其指令格格式及功功能如表7-11所示。上一頁(yè)下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用2.雙整數(shù)與與實(shí)數(shù)轉(zhuǎn)轉(zhuǎn)換指令令的格式式及功能能雙整數(shù)與與實(shí)數(shù)轉(zhuǎn)轉(zhuǎn)換指令令可實(shí)現(xiàn)現(xiàn)雙整數(shù)數(shù)與實(shí)數(shù)數(shù)之間的的相互轉(zhuǎn)轉(zhuǎn)換。其其指令格格式及功功能如表7-12所示。3.整數(shù)與BCD碼的轉(zhuǎn)換換指令的的格式及及功能BCD(Binary CodeDecimal)碼在PLC中的應(yīng)用用,主要要是通過(guò)過(guò)外部BCD碼撥碼開(kāi)開(kāi)關(guān)設(shè)定定PLC的相關(guān)數(shù)數(shù)據(jù),
19、或或通過(guò)外外部的BCD碼顯示器器顯示PLC的內(nèi)部數(shù)數(shù)據(jù)。整整數(shù)與BCD碼的轉(zhuǎn)換換指令可可實(shí)現(xiàn)整整數(shù)與BCD碼之間的的相互轉(zhuǎn)轉(zhuǎn)換。其其指令格格式及功功能如表7-13所示。二、編碼碼和譯碼碼指令1.編碼和譯譯碼指令令的格式式及功能能編碼指令令和譯碼碼指令的的格式及及功能如如表7-14所示。2.舉例應(yīng)用用上一頁(yè)下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用【例7-5】編碼譯碼碼指令應(yīng)應(yīng)用舉例例如圖7-6所示。分析:(1)ENCO指令執(zhí)行行的結(jié)果果如表7-15所示。(2)DECO指令執(zhí)行行的結(jié)果果如表7-16所示。三、七段段顯示碼碼指令在很多控控制場(chǎng)合合都需要要使用八八段數(shù)碼碼管來(lái)顯顯示一些些數(shù)據(jù)。如果在在
20、PLC的輸出端端接上數(shù)數(shù)碼管,可應(yīng)用用7段顯示碼碼指令,將輸入入數(shù)據(jù)直直接顯示示在數(shù)碼碼管上。1.7段顯示碼碼指令的的格式及及功能7段顯示碼碼指令的的格式及及功能如如表7-17所示。2.指令說(shuō)明明(1)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、上一頁(yè)下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用0006(間接尋址址)。(2)7段顯示器器的abcdefg段分別對(duì)對(duì)應(yīng)于字字節(jié)的第第0位至第6位,字節(jié)節(jié)的某位位為1時(shí),其對(duì)對(duì)應(yīng)的段段亮;輸輸出字節(jié)節(jié)的某位位為0時(shí),其對(duì)對(duì)應(yīng)的段段暗。將將字節(jié)的的第7位補(bǔ)0,則構(gòu)成成與7段顯示器器相對(duì)應(yīng)應(yīng)的8位編碼,稱(chēng)為7段顯示碼碼。7段顯示碼碼
21、的編碼碼規(guī)則如如表7-18所示。3.舉例應(yīng)用用【例7-6】按下啟動(dòng)動(dòng)按鈕,用數(shù)碼碼管顯示示以s為單位的的時(shí)間值值,當(dāng)累累計(jì)達(dá)到到9s時(shí),自動(dòng)動(dòng)清零,重新開(kāi)開(kāi)始從零零顯示。若按下下停止按按鈕,停停止顯示示。分析:可可使用計(jì)計(jì)數(shù)器指指令累計(jì)計(jì)秒脈沖沖的個(gè)數(shù)數(shù),并不不斷地將將計(jì)數(shù)器器的當(dāng)前前值轉(zhuǎn)換換成7段數(shù)碼管管的段代代碼。并并由7段數(shù)碼管管(普通的7段數(shù)碼管管)顯示出來(lái)來(lái)。參考考程序如如圖7-7所示。圖圖中使用用了普通通數(shù)碼管管,有7個(gè)輸入端端,所以以要占用用PLC的7個(gè)輸出端端子,有有時(shí)為了了節(jié)省PLC的輸出端端子,還還可使用用帶譯碼碼驅(qū)動(dòng)的的數(shù)碼管管(有4個(gè)輸入端端子的BCD碼顯示上一頁(yè)下一頁(yè)
22、返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用器)來(lái)完成顯顯示任務(wù)務(wù)。若使使用這種種顯示器器則程序序應(yīng)如何何設(shè)計(jì)?讀者可可自行分分析,并并試一試試。四、字符符串轉(zhuǎn)換換指令字符串轉(zhuǎn)轉(zhuǎn)換指令令是將用用標(biāo)準(zhǔn)字字符編碼碼(即ASCII碼)表示的09、AF的字符串串,與十十六進(jìn)制制、整數(shù)數(shù)、雙整整數(shù)及實(shí)實(shí)數(shù)之間間進(jìn)行轉(zhuǎn)轉(zhuǎn)換。1.字符串轉(zhuǎn)轉(zhuǎn)換指令令的格式式及功能能字符串轉(zhuǎn)轉(zhuǎn)換指令令的格式式及功能能如表7-19所示。2.指令說(shuō)明明如果輸入入數(shù)據(jù)有有非法ASCII字符,則則終止轉(zhuǎn)轉(zhuǎn)換操作作,特殊殊標(biāo)志位位寄存器器SM1.7置1。任務(wù)實(shí)施施溫馨提示示:該去去做項(xiàng)目目了!上一頁(yè)下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用知識(shí)鞏固
23、固項(xiàng)目3智力競(jìng)賽賽搶答裝裝置的PLC控制。在很多競(jìng)競(jìng)賽活動(dòng)動(dòng)中,經(jīng)經(jīng)常要用用到搶答答器,現(xiàn)現(xiàn)要求用用PLC實(shí)現(xiàn)4組參賽的的智力競(jìng)競(jìng)賽搶答答裝置的的控制。控制要求求:(1)由主持人人說(shuō)出題題目并按按下開(kāi)始始按鈕SB1后,搶答答開(kāi)始指指示燈亮亮,10s內(nèi)4個(gè)參賽者者中,只只有最早早按下?lián)寭尨鸢粹o鈕的人搶搶答有效效。(2)按下按鈕鈕動(dòng)作有有效的搶搶答者,其搶答答桌上的的指示燈燈亮,賽賽場(chǎng)上的的音響裝裝置響2s,并且由由8段碼顯示示器顯示示搶答有有效者的的桌號(hào)。(3)若在主持持人按下下開(kāi)始按按鈕之前前,參賽賽者中有有人按下下?lián)尨鸢窗粹o,則則屬違規(guī)規(guī)行為,報(bào)警燈燈亮。主主持人按按下復(fù)位位按鈕SB2,報(bào)警
24、燈燈熄滅。(4)主持人按按下開(kāi)始始答題計(jì)計(jì)時(shí)按鈕鈕,搶答答者必須須在30s內(nèi)回答完完問(wèn)上一頁(yè)下一頁(yè)返回任務(wù)三數(shù)數(shù)據(jù)據(jù)轉(zhuǎn)換指指令應(yīng)用用題,30s后搶答者者桌面上上的指示示燈熄滅滅,而中中止答題題指示燈燈點(diǎn)亮,5s后自動(dòng)熄熄滅。項(xiàng)目4設(shè)計(jì)一個(gè)個(gè)記錄某某臺(tái)設(shè)備備運(yùn)行時(shí)時(shí)間的程程序??刂埔笄螅篒0.0為該設(shè)備備工作狀狀態(tài)輸入入信號(hào),要求記記錄其運(yùn)運(yùn)行時(shí)的的小時(shí)、分鐘、秒,并并把秒值值通過(guò)連連接在QB0上的7段數(shù)碼管管顯示出出來(lái)??偨Y(jié)階段段溫馨提示示:通過(guò)過(guò)這節(jié)內(nèi)內(nèi)容的學(xué)學(xué)習(xí)和訓(xùn)訓(xùn)練,總總結(jié)一下下自己的的收獲吧吧!上一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用提出任務(wù)務(wù)項(xiàng)目1完成數(shù)據(jù)據(jù)的填表表及查取取。要求:使
25、使用填表表指令將將數(shù)字30、32、45、56填入以VW40為首地址址的數(shù)據(jù)據(jù)表中,要求I0.2每閉合一一次,只只填一個(gè)個(gè)數(shù)。在在滿足I0.3為ON時(shí),再將將數(shù)據(jù)表表中的數(shù)數(shù)據(jù)按照照從大到到小的順順序依次次取出,要求I0.3每閉合一一次,只只取一個(gè)個(gè)數(shù)。分分別存放放到不同同的存儲(chǔ)儲(chǔ)單元。新知識(shí)儲(chǔ)儲(chǔ)備一、填表表指令1.數(shù)據(jù)表的的格式數(shù)據(jù)表是是用來(lái)存存放字型型數(shù)據(jù)的的表格,表格的的第一個(gè)個(gè)字地址址即首地地址,為為表地址址,首地地址中的的數(shù)據(jù)是是表格的的最大長(zhǎng)長(zhǎng)度(TL),即最大大填表數(shù)數(shù)。表格格的第二二個(gè)字地地址中的的數(shù)值是是表的實(shí)實(shí)際長(zhǎng)度度(EC),指定表表格中的的下一頁(yè)返回任務(wù)四表表功功能指令令
26、應(yīng)用實(shí)際填表表數(shù)。每每次向表表格中增增加新數(shù)數(shù)據(jù)后,EC值自動(dòng)加加1,從第三三個(gè)字地地址開(kāi)始始,存放放數(shù)據(jù)(字),表格最最多可存存放100個(gè)數(shù)據(jù)(字),不包括括指定最最大填表表數(shù)(TL)和實(shí)際填填表數(shù)(EC)的參數(shù)。數(shù)據(jù)表表如表7-20所示。要建立表表格,首首先要確確定表的的最大填填表數(shù),如圖7-8所示。確確定表格格的最大大填表數(shù)數(shù)后,可可用表功功能指令令在表中中存取字字型數(shù)據(jù)據(jù)。表功功能指令令包括填填表指令令、表中中取數(shù)指指令、查查表指令令。所有有的表格格讀取和和表格寫(xiě)寫(xiě)入指令令,必須須用邊沿沿觸發(fā)指指令激活活。2.填表指令令的格式式及功能能填表指令令A(yù)TT(Add To Table)的格式
27、及及功能如如表7-21所示。3.舉例應(yīng)用用【例7-7】將VW100中的數(shù)據(jù)據(jù)1134填入表7-22中。分析:使使用填表表指令完完成,參參考程序序如圖7-9所示,ATT指令的執(zhí)執(zhí)行上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用情況如表7-23所示。二、表中中取數(shù)指指令1.表中取數(shù)數(shù)指令的的格式及及功能表中取數(shù)數(shù)指令包包括先進(jìn)進(jìn)先出(FIFO)和后進(jìn)先先出(LIFO)兩種。其其指令格格式及功功能如表7-24所示。2.指令說(shuō)明明(1)指令將影影響特殊殊標(biāo)志位位寄存器器SM1.5(表空),不要從從一個(gè)空空表中取取數(shù)據(jù);否則SM1.5=ON。(2)表格讀取取指令必必須用邊邊沿觸發(fā)發(fā)指令激激活。(3)影響始能
28、能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址址)、0091(操作數(shù)出出界)。3.舉例應(yīng)用用上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用【例7-8】從以首地地址為VW30的數(shù)據(jù)表表中取出出最先進(jìn)進(jìn)入數(shù)據(jù)據(jù)表中的的第一個(gè)個(gè)數(shù)據(jù)。分析:使使用先進(jìn)進(jìn)先出指指令可實(shí)實(shí)現(xiàn)上述述操作。參考程程序如圖7-10所示,則則指令執(zhí)執(zhí)行后的的結(jié)果如如表7-25所示?!纠?-9】從以首地地址為VW30的數(shù)據(jù)表表中取出出最后進(jìn)進(jìn)入數(shù)據(jù)據(jù)表中的的數(shù)據(jù)。分析:使使用后進(jìn)進(jìn)先出指指令可實(shí)實(shí)現(xiàn)上述述操作。參考程程序如圖7-11所示,則則指令執(zhí)執(zhí)行后的的結(jié)果如如表7-26所示。三、查表表指令1.
29、查表指令令的格式式及功能能查表指令令(TBL-FND)是在表格格中搜索索符合條條件的數(shù)數(shù)據(jù)在表表中的位位置(一般用數(shù)數(shù)據(jù)編號(hào)號(hào)表示,編號(hào)范范圍為099)。查表指指令格式式及功能能如表7-27所示。上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用2.指令說(shuō)明明(1)查表指令令必須用用邊沿觸觸發(fā)指令令激活。(2)執(zhí)行查表表指令前前,先對(duì)對(duì)INDX地址中的的內(nèi)容清清零,查查表時(shí)才才能從數(shù)數(shù)據(jù)表的的頂端開(kāi)開(kāi)始。(3)每一次查查找結(jié)束束后,如如果想繼繼續(xù)查找找符合條條件的數(shù)數(shù)據(jù),必必須先對(duì)對(duì)INDX中的內(nèi)容容進(jìn)行加加1,以重新新激活查查表指令令。(4)當(dāng)未查到到符合條條件的數(shù)數(shù)據(jù)時(shí),INDX中將自動(dòng)動(dòng)放入實(shí)實(shí)
30、際填表表數(shù)。(5)TBL為指定表表格中要要查找的的起始地地址(即指向?qū)崒?shí)際填表表數(shù)),不是表表格的首首地址(即指向最最大填表表數(shù))。(6)影響始能能輸出ENO正常工作作的出錯(cuò)錯(cuò)條件是是SM4.3(運(yùn)行時(shí)間間)、0006(間接尋址址)、0091(操作數(shù)出出界)。3.舉例應(yīng)用用【例7-10】從以首地地址為VW30的數(shù)據(jù)表表中取出出大于3000的數(shù)上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用據(jù),并將將查表的的結(jié)果存存放到從從VW100開(kāi)始的字字型存儲(chǔ)儲(chǔ)單元中中。分析:使使用查表表指令可可實(shí)現(xiàn)上上述操作作。參考考程序如如圖7-12所示。則則指令執(zhí)執(zhí)行后的的結(jié)果如如表7-28所示。任務(wù)實(shí)施施溫馨提示示:該
31、去去做項(xiàng)目目了!知識(shí)鞏固固項(xiàng)目2病床簡(jiǎn)易易呼叫系系統(tǒng)的PLC控制?,F(xiàn)代化的的醫(yī)院里里,住院院部的每每層病房房區(qū),基基本上都都安裝了了病房緊緊急呼叫叫系統(tǒng)。用于病病人緊急急情況下下的呼叫叫。該呼呼叫系統(tǒng)統(tǒng)主要是是由病床床呼叫系系統(tǒng)和護(hù)護(hù)士站監(jiān)監(jiān)控系統(tǒng)統(tǒng)共同構(gòu)構(gòu)成的。這里有有一個(gè)簡(jiǎn)簡(jiǎn)易的病病房呼叫叫系統(tǒng),看一看看具體設(shè)設(shè)置和要要求,試試一試用用PLC來(lái)實(shí)現(xiàn)吧吧!系統(tǒng)設(shè)置置:病床床呼叫系系統(tǒng)主要要包括病病床前的的緊急呼呼叫按鈕鈕、重置置按鈕上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用和床前緊緊急指示示燈。護(hù)護(hù)士站監(jiān)監(jiān)控系統(tǒng)統(tǒng)則包括括各病床床呼叫狀狀態(tài)指示示燈、護(hù)護(hù)士站處處理按鈕鈕、復(fù)位位按鈕和和能夠顯
32、顯示正處處于呼叫叫狀態(tài)的的病床編編號(hào)??刂埔笄螅?1)某病房區(qū)區(qū)有6張病床,每張病病床的床床頭均有有緊急呼呼叫按鈕鈕和重置置按鈕各各一個(gè),用于病病人不舒舒適時(shí)的的緊急呼呼叫。(2)每個(gè)病區(qū)區(qū)都有一一個(gè)護(hù)士士站,在在護(hù)士站站中設(shè)置置有處理理按鈕(查看數(shù)碼碼管上顯顯示的病病床號(hào)碼碼)、各病床床的呼叫叫復(fù)位按按鈕及各各病床呼呼叫狀態(tài)態(tài)指示燈燈。(3)每張病床床的床頭頭各有一一個(gè)緊急急呼叫指指示燈,一旦病病人按下下緊急呼呼叫按鈕鈕且未在在5s內(nèi)按下重重置按鈕鈕時(shí),該該病床的的床頭緊緊急指示示燈點(diǎn)亮亮,同時(shí)時(shí)該病區(qū)區(qū)護(hù)士站站里各病病床呼叫叫狀態(tài)指指示燈閃閃爍。(4)因?yàn)槊繌垙埐〈捕级加芯幪?hào)號(hào),當(dāng)呼呼叫
33、有效效時(shí),在在護(hù)士站站的監(jiān)控控中心,要能夠夠用數(shù)碼碼管按照照“先呼呼叫先顯顯示”的的原則,在護(hù)士士站處理理按鈕的的上一頁(yè)下一頁(yè)返回任務(wù)四表表功功能指令令應(yīng)用控制下,逐個(gè)顯顯示處于于呼叫狀狀態(tài)中的的病床編編號(hào)(即要有優(yōu)優(yōu)先級(jí)別別判斷能能力)。(5)一旦護(hù)士士看見(jiàn)護(hù)護(hù)士站緊緊急呼叫叫狀態(tài)指指示燈閃閃爍,必必須先通通過(guò)按下下處理按按鈕,查查看緊急急呼叫的的病床號(hào)號(hào)碼,再再按下各各病床的的呼叫狀狀態(tài)指示示燈的復(fù)復(fù)位按鈕鈕。然后后依照病病床緊急急呼叫順順序處理理各病床床病人的的緊急事事故。具體的輸輸入/輸出設(shè)備備如表7-29所示??偨Y(jié)階段段溫馨提示示:通過(guò)過(guò)這節(jié)內(nèi)內(nèi)容的學(xué)學(xué)習(xí)和訓(xùn)訓(xùn)練,總總結(jié)一下下自己的的收獲吧吧!上一頁(yè)返回表7-1單個(gè)數(shù)據(jù)據(jù)傳送指指令格式式及功能能返回表7-2數(shù)據(jù)塊傳傳送指令令格式及及功能返回表7-3字節(jié)交換換指令、填充指指令及字字節(jié)立即即讀寫(xiě)指指令返回下一頁(yè)表7-3字節(jié)交換換指令、填充指指令及字字節(jié)立即即讀寫(xiě)指指令(續(xù)表)上一頁(yè)返回圖7-1字節(jié)交換換指令應(yīng)應(yīng)用程序序返回圖7-2填充指令令應(yīng)用程程序返回表7-4左移、右右移指令令格式及及功能返回下一頁(yè)表7-4左移、右右移指令令格式及
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同之冷凍食品購(gòu)銷(xiāo)合同
- 創(chuàng)新思維訓(xùn)練在小學(xué)數(shù)學(xué)思維提升教案
- 建筑勞務(wù)鋼筋工分包合同
- 2025年陽(yáng)江貨運(yùn)資格證模擬考試題庫(kù)
- 抽真空合同范文6篇
- 客服回訪合同模板7篇
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第2章 第3節(jié) 第1課時(shí) 物質(zhì)的量 摩爾質(zhì)量
- 認(rèn)識(shí)三角形(2)教學(xué)設(shè)計(jì)-2024-2025學(xué)年北師大版(2024)七年級(jí)數(shù)學(xué)下冊(cè)
- 中學(xué)生拒絕校園霸凌 從我做起班會(huì)教案
- 土地糾紛調(diào)解合同范本
- 2024年2天津理工大學(xué)馬克思主義基本原理概論(期末考試題+答案)
- 跟著名著《小王子》學(xué)高考英語(yǔ)讀后續(xù)寫(xiě)絕佳的續(xù)寫(xiě)清單-高中英語(yǔ)作文復(fù)習(xí)專(zhuān)項(xiàng)
- 產(chǎn)教融合大學(xué)科技園建設(shè)項(xiàng)目實(shí)施方案
- 交通法律與交通事故處理培訓(xùn)課程與法律解析
- 廣西版四年級(jí)下冊(cè)美術(shù)教案
- 《換熱器及換熱原理》課件
- 兒童權(quán)利公約演示文稿課件
- UPVC排水管技術(shù)標(biāo)準(zhǔn)
- MSA-測(cè)量系統(tǒng)分析模板
- 血透室公休座談水腫的護(hù)理
- 急診預(yù)檢分診專(zhuān)家共識(shí)課件
評(píng)論
0/150
提交評(píng)論