指令盒及語(yǔ)句表中用“IN”和“OUT”表示的就是操作數(shù)?!癐N”表示源操作數(shù),指令以其為數(shù)據(jù)來(lái)源,指令執(zhí)行不改變?cè)床僮鲾?shù)的內(nèi)容。“OUT”為目的操作數(shù),指令執(zhí)行后將把目的操作數(shù)作為運(yùn)算結(jié)果的存儲(chǔ)目的。有些指令中還有輔助操作數(shù),常用于對(duì)源操作數(shù)和目的操作數(shù)做補(bǔ)充說(shuō)明。 操作數(shù)的類型和長(zhǎng)度需要和指令相匹配,比如字節(jié)指令不能使用W ... 指令盒及語(yǔ)句表中用“IN”和“OUT”表示的就是操作數(shù)?!癐N”表示源操作數(shù),指令以其為數(shù)據(jù)來(lái)源,指令執(zhí)行不改變?cè)床僮鲾?shù)的內(nèi)容?!癘UT”為目的操作數(shù),指令執(zhí)行后將把目的操作數(shù)作為運(yùn)算結(jié)果的存儲(chǔ)目的。有些指令中還有輔助操作數(shù),常用于對(duì)源操作數(shù)和目的操作數(shù)做補(bǔ)充說(shuō)明。 操作數(shù)的類型和長(zhǎng)度需要和指令相匹配,比如字節(jié)指令不能使用W(字)、DW(雙字)型的操作數(shù)。而且要特別注意不能使各指令的操作數(shù)單元互相重疊,否則會(huì)發(fā)生數(shù)據(jù)錯(cuò)誤。 plc產(chǎn)生初期主要用于在工業(yè)控制中以邏輯控制來(lái)代替繼電器控制。隨著計(jì)算機(jī)技術(shù)與PLC技術(shù)的不斷發(fā)展與融合,PLC增加了數(shù)據(jù)處理功能,使其在工業(yè)應(yīng)用中功能更強(qiáng)應(yīng)用范圍更廣,成為新型的計(jì)算機(jī)控制系統(tǒng)。 數(shù)據(jù)處理功能主要包括裝入和傳送功能、轉(zhuǎn)換功能、比較功能、移位功能和運(yùn)算功能等。 因數(shù)據(jù)處理指令涉及的數(shù)據(jù)量較多且復(fù)雜于邏輯控制指令,所以在學(xué)習(xí)數(shù)據(jù)處理指令前,首先以字節(jié)傳送指令MOVB為例,介紹數(shù)據(jù)處理指令的格式和注意事項(xiàng)。 數(shù)據(jù)處理指令的梯形圖格式主要以指令盒的形式表示,如圖所示。指令盒頂部為該指令的標(biāo)題,如圖中所示MOV_B。標(biāo)題一般由兩部分組成,前部分為指令的助記符,多為英文單詞的縮寫.本例中MOV表示數(shù)據(jù)內(nèi)容的傳送;后部分為參與運(yùn)算的數(shù)據(jù)類型,B表示字節(jié),常見的數(shù)據(jù)類型還有W(字)、DW(雙字)、R(實(shí)數(shù))、I(整數(shù))、DI(雙整數(shù))等。
圖 數(shù)據(jù)處理指令的梯形圖格式 數(shù)據(jù)處理指令的指令表格式也分為兩部分,如字節(jié)傳送指令的指令表格式為:MOVB IN,OUT。前一部分是表示指令功能的助記符,部分指令的助記符與指令盒中的標(biāo)題相同,也有的不同,需要區(qū)分。后一部分為操作數(shù),可以是數(shù)據(jù)地址或常數(shù)。 |
|