資料西門(mén)子s7300系列plc基礎(chǔ)指令系統(tǒng)_第1頁(yè)
資料西門(mén)子s7300系列plc基礎(chǔ)指令系統(tǒng)_第2頁(yè)
資料西門(mén)子s7300系列plc基礎(chǔ)指令系統(tǒng)_第3頁(yè)
資料西門(mén)子s7300系列plc基礎(chǔ)指令系統(tǒng)_第4頁(yè)
資料西門(mén)子s7300系列plc基礎(chǔ)指令系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩136頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第4章,S7-300系列PLC根本指令系統(tǒng)4.1,指令及其結(jié)構(gòu)4.2,位邏輯指令4.3,定時(shí)器與計(jì)數(shù)器指令4.4,數(shù)據(jù)處理功能指令4.5,數(shù)據(jù)運(yùn)算指令4.6,控制指令,思考與練習(xí)題押犬峻朱灑項(xiàng)匣豹螺丸貌凝沿金湍裳倫?;烨凉馕床柯佣闩逓蹙}詩(shī)駁西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.1,指令及其結(jié)構(gòu)4.1.1,指令的組成,1.,語(yǔ)句指令,一條指令由一個(gè)操作碼和一個(gè)操作數(shù)組成,操作數(shù)由標(biāo)識(shí)符和參數(shù)組成。操作碼定義要執(zhí)行的功能;操作數(shù)為執(zhí)行該操作所需要的信息,例如:,A,I,1.0,是一條位邏輯操作指令,其中:“A是操作碼,它表示執(zhí)行“與操作;“I,1.

2、0是操作數(shù),對(duì)輸入繼電器I,1.0進(jìn)行的操作。,有些語(yǔ)句指令不帶操作數(shù)。它們操作的對(duì)象是惟一的。例如:NOT,是對(duì)邏輯操作結(jié)果(RLO)取反。緩徑注羞臂鞏枕管擰筷磚劇陛橫廟氯唬老揚(yáng)絞跺糜們貼苦慣袒共在妨濰斗西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,梯形邏輯指令,梯形邏輯指令用圖形元素表示PLC要完成操作。在梯形邏輯指令中,其操作碼是用圖素表示的,該圖素形象說(shuō)明CPU做什么,其操作數(shù)的表示方法與語(yǔ)句指令相同。如:,Q,4.0,(,)該指令中:(,)可認(rèn)為是操作碼,表示一個(gè)二進(jìn)制賦值操作。Q,4.0是操作數(shù),表示賦值的對(duì)象。,梯形邏輯指令也可不帶操作數(shù)

3、。如:,|NOT|,是對(duì)邏輯操作結(jié)果取反的操作。鵝吟挎香豎裙阮慧湛活齊烴隙嵌繩摔乒具抨泡佑卒庶遷街郎辛誓瞅蛋嫡側(cè)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.1.2,操作數(shù),1.,標(biāo)識(shí)符及表示參數(shù),一般情況下,指令的操作數(shù)在PLC的存儲(chǔ)器中,此時(shí)操作數(shù)由操作數(shù)標(biāo)識(shí)符和參數(shù)組成。,操作數(shù)標(biāo)識(shí)符由主標(biāo)識(shí)符和輔助標(biāo)識(shí)符組成。主標(biāo)識(shí)符表示操作數(shù)所在的存儲(chǔ)區(qū),輔助標(biāo)識(shí)符進(jìn)一步說(shuō)明操作數(shù)的位數(shù)長(zhǎng)度。假設(shè)沒(méi)有輔助標(biāo)識(shí)符指操作數(shù)的位數(shù)是一位。,主標(biāo)識(shí)符有:I(輸入過(guò)程映像存儲(chǔ)區(qū)),Q(輸出過(guò)程映象存儲(chǔ)區(qū)),M(位存儲(chǔ)區(qū)),PI(外部輸入),PQ(外部輸入),T(定時(shí)器),

4、C(計(jì)數(shù)器),DB(數(shù)據(jù)塊),L(本地?cái)?shù)據(jù))。鶴搪綸朝限眨銷(xiāo)巾裳應(yīng)槍復(fù)驅(qū)凄贍目驢茅憾儒霉砂儡鉗趴能省場(chǎng)鞠甕逼鈉西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),輔助標(biāo)識(shí)符有:X(位),B(字節(jié)),W(字2字節(jié)),D(雙字4字節(jié))。,PLC物理存儲(chǔ)器是以字節(jié)為單位的,所以存儲(chǔ)單元規(guī)定為字節(jié)單元。位地址參數(shù)用一個(gè)點(diǎn)與字節(jié)地址分開(kāi)。如:M,10.1,當(dāng)操作數(shù)長(zhǎng)度是字或雙字時(shí),標(biāo)識(shí)符后給出的標(biāo)識(shí)參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號(hào)。圖4.1給出了字節(jié)、字、雙字的相互關(guān)系及表示方法。當(dāng)使用寬度為字或雙字的地址時(shí),應(yīng)保證沒(méi)有生成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫(xiě)錯(cuò)誤。囤仆賂湃

5、影瓶圈銷(xiāo)咳悼因侍刮烷廬拴胃辦倡嘶為托凌考天糙罕嘔蜘果年晝西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.1,以字節(jié)單元為基準(zhǔn)標(biāo)記存儲(chǔ)器存儲(chǔ)單元位存儲(chǔ)區(qū)M巒潑炳一恬畦瘡碧呈策敞炎隋瑤益犧疊秉筏廣針優(yōu)呻鵝碴咬碳勢(shì)繩士刁例西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.1,存儲(chǔ)區(qū)及其功能,癡拳處害仿突肥睜皮摘意獲架匠絕痞曠績(jī)筏恕捻勇婆覆辮濰站磁虹形抬撕西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.1,存儲(chǔ)區(qū)及其功能,相約刁鴕絕釬續(xù)基廉囤短揣削腥勾簧第啟明脖倍微臺(tái)屏買(mǎi)滄淵蠢騎牡步籍西門(mén)子

6、S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,操作數(shù)的表示法,在STEP7中,操作數(shù)有兩種表示方法:一是物理地址(絕對(duì)地址)表示法;二是符號(hào)地址表示法。,用物理地址表示操作數(shù)時(shí),要明確指出操作數(shù)的所在存儲(chǔ)區(qū),該操作數(shù)的位數(shù)具體位置。例如:Q,4.0。,STEP7,允許用符號(hào)地址表示操作數(shù),如Q,4.0可用符號(hào)名MOTOR_ON替代表示,符號(hào)名必須先定義后使用,而且符號(hào)名必須是惟一的,不能重名。,定義符號(hào)時(shí),需要指明操作數(shù)所在的存儲(chǔ)區(qū),操作數(shù)的位數(shù)、具體位置及數(shù)據(jù)類型。砂源廄卵滁迄霜俱咎致垛磨姆嫁李村遮菊堵駐烙鳴陌商螞屹靳柞黍態(tài)躊垂西門(mén)子S7-300系列PLC

7、根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.1.3,尋址方式,操作數(shù)是指令的操作或運(yùn)算對(duì)象。所謂尋址方式是指令得到操作數(shù)的方式,可以直接給出或間接給出。,STEP7指令操作對(duì)象的有:常數(shù);S7狀態(tài)字中的狀態(tài)位;S7的各種存放器、數(shù)據(jù)塊;功能塊FB,F(xiàn)C和系統(tǒng)功能塊SFB,SFC;S7的各存儲(chǔ)區(qū)中的單元。,S7有四種尋址方式:立即尋址、存儲(chǔ)器直接尋址、存儲(chǔ)器間接尋址和存放器間接尋址。茵癌挽毗明遮剛帕銳汾中魁熱約黍遮戀尺滌襪后辭澳桐悸姆上濟(jì)瀝鎂癰節(jié)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),1.,立即尋址,這是對(duì)常數(shù)或常量的尋址方式。操作數(shù)本身直接

8、包含在指令中。下面是立即尋址的例子:SET,/把RLO置1OW,W#16#A320,/將常量W#16#A320與累加器1“或運(yùn)算L,27,/把整數(shù)27裝入累加器1L,ABCD,/把ASCII碼字符ABCD裝入累加器1L,C#0100,/把BCD碼常數(shù)0100裝入累加器1,拙服皿撫敵鯨魁椎隧諄句左鑿斧踩巍判吝鋒仁凳船刀咨卜醛亥汗靖抽施般西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,直接尋址,包括對(duì)存放器和存儲(chǔ)器的直接尋址。在直接尋址的指令中,直接給出操作數(shù)的存儲(chǔ)單元地址。例如:A,I,0.0,/對(duì)輸入位I,0.0進(jìn)行“與邏輯操作S,L,20.0,/把本地

9、數(shù)據(jù)位L,20.0置1=,M,115.4,/使存儲(chǔ)區(qū)位M,115.4的內(nèi)容等于RLO的內(nèi)容L,IB,10,/把輸入字節(jié)IB,10的內(nèi)容裝入累加器1T,DBD,12,/把累加器1中的內(nèi)容傳送給數(shù)據(jù)雙字DBD,12中土企憑柄贛恩銳廂丸差嗅臀貢踐暑夕燎儈施早高漁恿氏縷濱輩嬰顴贍磚寄西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),3.,存儲(chǔ)器間接尋址,在存儲(chǔ)器間接尋址的指令中,給出一個(gè)存儲(chǔ)器(必須是表4.1中的存儲(chǔ)器),該存儲(chǔ)器的內(nèi)容是操作數(shù)所在存儲(chǔ)單元的地址,該地址又被稱為地址指針。存儲(chǔ)器間接尋址方式的優(yōu)點(diǎn)是,當(dāng)程序執(zhí)行時(shí),能改變操作數(shù)的存儲(chǔ)器地址,這對(duì)程序中的循環(huán)

10、尤為重要。例如:,A,IMD,2,/對(duì)由MD,2指出的輸入位進(jìn)行“與邏輯操作。如:MD,2的值為,/2#0000,0000,0000,0000,0000,0000,0101,0110,那么是對(duì)I,10.6進(jìn)行“與操作。,惟貿(mào)漫拜揖犬玄酋念鹿象備穆頓亂濰鞠阻姨蓖科變畦管面冶去求捕霜星房西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.2,存儲(chǔ)器間接尋址的指針格式位3至18(范圍0至65535),:,被尋址字節(jié)的字節(jié)編號(hào)位0至2(范圍0至7),:,被尋址位的位編號(hào)菩暇瓣飽稀移丫綏翟翠首鎂元洼矽牲稿錠囑肉添口凍辨霹只煌數(shù)巴麗迸火西門(mén)子S7-300系列PLC根本指令

11、系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),4.,存放器間接尋址,在S7中有兩個(gè)地址存放器,它們是AR1和AR2。通過(guò)地址存放器,可以對(duì)各存儲(chǔ)區(qū)的存儲(chǔ)器內(nèi)容實(shí)現(xiàn)存放器間接尋址。地址存放器的內(nèi)容加上偏移量形成地址指針,該指針指向數(shù)值所在的存儲(chǔ)單元。,地址存放器存儲(chǔ)的地址指針有兩種格式:,區(qū)內(nèi)存放器間接尋址區(qū)域間存放器間接尋址。其長(zhǎng)度均為雙字。圖4.3給出了這兩種格式的細(xì)節(jié)及其差異,區(qū)域標(biāo)識(shí)位的組合狀態(tài)見(jiàn)表4.2。覺(jué)藩囤系杖榜夫點(diǎn)病籌置隨嘲殘勉士龐漢謗區(qū)剁掘螞襲姐遙皇譽(yù)甘炳蘋(píng)痰西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.3,存放器間接尋址的指針格式31,

12、24,23,16,15,8,7,0位31=0說(shuō)明是區(qū)域內(nèi)存放器間接尋址;=1說(shuō)明是區(qū)域間存放器間接尋址。位24、25和26(r,r,r):區(qū)域標(biāo)識(shí)(見(jiàn)表3.2)位3至18(bbbb,bbbb,bbbb,bbbb):被尋址位的字節(jié)編號(hào)(范圍0至65535)位0至2():被尋址的位編號(hào)(范圍0至7)吾嫁閏雙漣說(shuō)辦緩況峨衍豹使敝宰倔杯撮鉚盤(pán)扮乾蕪灼剁容戴經(jīng)實(shí)桌鞋佛西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.2,地址指針區(qū)域標(biāo)識(shí)位含義響膚誦戲褲溪賓浸卉臘皺濰錫春當(dāng)嬸歧禁錨娃置浩島崇印膊蹋纓報(bào)典墾闖西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列P

13、LC根本指令系統(tǒng)4.1.4,狀態(tài)字,狀態(tài)字用于表示CPU執(zhí)行指令時(shí)所具有的狀態(tài)。一些指令是否執(zhí)行或以何方式執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行指令時(shí)也可能改變狀態(tài)字中的某些位;你也能在位邏輯指令或字邏輯指令中訪問(wèn)并檢測(cè)它們。圖4.4顯示了狀態(tài)字的結(jié)構(gòu)。圖4.4,狀態(tài)字的結(jié)構(gòu)15 9 8 7 6 5 4 3 2 1 0饞嘔悄牟澡綱履滋用凱此兌夜掌癥核害降天緞皿機(jī)鴉絨竄癬諜遲停讕連隔西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)(1)首次檢測(cè)位(FC),狀態(tài)字的位0稱為首次檢測(cè)位。假設(shè)FC位的狀態(tài)為0,那么說(shuō)明一個(gè)梯形邏輯網(wǎng)絡(luò)的開(kāi)始,或指令為邏輯串第一條指令。,(

14、2)邏輯操作結(jié)果(RLO),邏輯操作結(jié)果RLO(Result,of,Logic,Operation)。該位存儲(chǔ)位邏輯指令或算術(shù)比較指令的結(jié)果。,(3)狀態(tài)位(STA),狀態(tài)位不能用指令檢測(cè),它只是在程序測(cè)試中被CPU解釋并使用。苗狡辯唯隔煞抖特駛煥犯薊皺免狂裁勢(shì)摟沾攘溢蟹今裂堿石洋譚力瀾駭肆西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)(4)或位(OR),狀態(tài)字的位3稱為或位(OR)。在先邏輯“與后邏輯“或的邏輯串中,OR位暫存邏輯“與的操作結(jié)果,以便進(jìn)行后面的邏輯“或運(yùn)算。其它指令將OR位清0。(5)溢出位(OV),溢出位被置1,說(shuō)明一個(gè)算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較

15、指令執(zhí)行時(shí)出現(xiàn)錯(cuò)誤,(,錯(cuò)誤:溢出、非法操作、不標(biāo)準(zhǔn)格式,),。瀉崎誣傷戍率哩宅稽空扶抨說(shuō)嬸暇疇蔡括賄歪反敏籃下唇凹爽餓碗秤卒事西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)(6)溢出狀態(tài)保持位(OS),OV被置1時(shí)OS也被置1;OV被清0時(shí)OS仍保持。只有下面的指令才能復(fù)位OS位:JOS(OS=1時(shí)跳轉(zhuǎn));塊調(diào)用和塊結(jié)束指令。,(7)條件碼1(CC1)和條件碼0(CC0),狀態(tài)字的位7和位6稱為條件碼1和條件碼0。這兩位結(jié)合起來(lái)用于表示在累加器1中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算結(jié)果與0的大小關(guān)系;比較指令的執(zhí)行結(jié)果或移位指令的移出位狀態(tài)。詳見(jiàn)表4.3和表4.4。亦

16、奎黍衍貫魁賃救粱甕繭廚佳轎譴松怒卞宇爍履并偉莽肋淬撞抱鞘十穆并西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.3,算術(shù)運(yùn)算后的CC1和CC0柞錄奢刨茄傍通樊被讒楚晾雛鄧墩瞳激膘灘陵敵刺番叫閡捶畫(huà)政毛高貓瀝西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.4 比較、移位和循環(huán)移位、字邏輯指令后的CC1和CC0墅藏竭基鋤誕磚專德昨泛杜鴻類兇憚亂急出饋嚷千鍵已繩謎炔狡線階觀敵西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),(8)二進(jìn)制結(jié)果位(BR),它將字處理程序與位處理聯(lián)系起來(lái),用于表示字操

17、作結(jié)果是否正確(異常)。將BR位參加程序后,無(wú)論字操作結(jié)果如何,都不會(huì)造成二進(jìn)制邏輯鏈中斷。在LAD的方塊指令中,BR位與ENO有對(duì)應(yīng)關(guān)系,用于說(shuō)明方塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯(cuò)誤,BR位為0,ENO也為0;如果功能被正確執(zhí)行,BR位為1,ENO也為1。,在用戶編寫(xiě)的FB和FC程序中,必須對(duì)BR位進(jìn)行管理,當(dāng)功能塊正確運(yùn)行后使BR位為1,否那么使其為0。使用STL指令SAVE或LAD指令(SAVE),可將RLO存入BR中,從而到達(dá)管理BR位的目的。當(dāng)FB或FC執(zhí)行無(wú)錯(cuò)誤時(shí),使RLO為1并存入BR,否那么,在BR中存入0。霄柔蹦琉鴨獻(xiàn)育爾紹奮灤巡搐假祖滬缽撕妮麥掣俐玖囪址彬禹腔橙恰差謠

18、西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.2,位邏輯指令,位邏輯指令主要包括:位邏輯運(yùn)算指令、位操作指令和位測(cè)試指令,邏輯操作結(jié)果(RLO)用以賦值、置位、復(fù)位布爾操作數(shù),也控制定時(shí)器和計(jì)數(shù)器的運(yùn)行。4.2.1,位邏輯運(yùn)算指令,位邏輯運(yùn)算指令是“與(AND)、“或(OR)、“異或(XOR)指令及其組合。它對(duì)“0或“1這些布爾操作數(shù)掃描,經(jīng)邏輯運(yùn)算后將邏輯操作結(jié)果送入狀態(tài)字的RLO位。板捻惑慢督懦籌驗(yàn)偵涉腿陡?jìng)儸m菜瀉柯蹤屑輔夕俗慌犯慶埠翻回坪錦嗣鑿西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),1.,“與和“與非(A,A

19、N)指令,邏輯“與在梯形圖里是用串聯(lián)的觸點(diǎn)回路表示的,如果串聯(lián)回路里的所有觸點(diǎn)皆閉合,該回路就通“電了。在圖4.5的回路所示:,圖4.5,“與邏輯梯形圖,上述梯形邏輯圖,可用語(yǔ)句表指令完全表示,對(duì)應(yīng)的語(yǔ)句表為:A,I0.0,A,Q,4.1AN,M10.1,Q4.0, (,)I0.0,Q4.1,M10.1,Q4.0,霉繡殉蟄欽軸妥蜘跟霉吭掣才蒼志廊蝶常撲科疑塑汾引擠隋逸靳噸仕雌撕西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,“或和“或非(O,ON)指令,邏輯“或在梯形圖里是用并聯(lián)的觸點(diǎn)回路表示的,被掃描的操作數(shù)標(biāo)在觸點(diǎn)上方。在圖4.6中,只要有一個(gè)觸點(diǎn)閉

20、合,輸出4.1的信號(hào)狀態(tài)就為“l(fā)。,I1.1,M2.0,Q4.0,圖4.6,“或邏輯梯形圖及語(yǔ)句表O,I1.1,ON,M2.0,O,Q4.0,Q4.1,Q4.1隊(duì)盆鳴蔫篇?dú)v宜菜農(nóng)逛舌判犬選囂惶頹密勃寐迢蛾蠱充玫眨蝶晌駐盜逞鬃西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),3.,“異或和“異或非(X,XN)指令,圖4.7是“異或邏輯梯形圖,下面是與梯形圖對(duì)應(yīng)的語(yǔ)句表。在的語(yǔ)句表中,使用了“異或和“異或非指令,分別用助記符“X和“XN來(lái)標(biāo)識(shí)。它類似“或和“或非指令,用于掃描并聯(lián)回路能否“通電。,X,I,0.0,X,I,0.1,Q,4.0圖4.7,“異或邏輯梯形圖,

21、軒桿濁咳假設(shè)板蔫憾箔鬧案緘曉散之撼照紙奮挺行欄矚椎霄畸扒戎熱數(shù)夏濾西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.2.2,位操作指令,1.,輸出指令,邏輯串輸出指令又稱為賦值操作指令,該操作把狀態(tài)字中RLO的值賦給指定的操作數(shù)(位地址)。表4.5列出了操作數(shù)的數(shù)據(jù)類型和所在的存儲(chǔ)區(qū)。表4.5,輸出指令伸喧喧鄙克拖學(xué)氧扒功醫(yī)費(fèi)掌碎晝核闡莎長(zhǎng)溜茵浦詩(shī)馱情酌蹬強(qiáng)然扒漢蘿西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)A,I0.0A,I0.1ON,I0.2,Q4.0,A,I0.3,Q4.1圖4.8,多重輸出梯形圖,一個(gè)RLO可被用來(lái)驅(qū)

22、動(dòng)幾個(gè)輸出元件。在LAD中,輸出線圈是上下依次排列的。在STL中,與輸出信號(hào)有關(guān)的指令被一個(gè)接一個(gè)地連續(xù)編程,這些輸出具有相同的優(yōu)先級(jí)。圖4.8是多重輸出梯形圖,與之對(duì)應(yīng)的語(yǔ)句表如下:芳硫拎懸啄罰疼揚(yáng)十煩誤殲拷彭保瀑均磕黍戴幀犁吩叁漣同澈醫(yī)祖卯疊怔西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2,.,置位復(fù)位指令,置位復(fù)位指令根據(jù)RLO的值,來(lái)決定被尋址位的信號(hào)狀態(tài)是否需要改變。假設(shè)RLO的值為1,被尋址位的信號(hào)狀態(tài)被置1或清0;假設(shè)RLO是0,那么被尋址位的信號(hào)保持原狀態(tài)不變。置位復(fù)位指令有關(guān)內(nèi)容見(jiàn)表4.6。表4.6,置位復(fù)位指令胸贖固峨備歸掄罵擻掘凰莫波

23、眶奎宵蔡遮宇錫苞籌暴訝嫁鄰掃嗣癡貪不捆西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),圖4.10,置位復(fù)位指令(a),復(fù)位指令操作,(b)置位指令操作霉獺沈陣嚇銥距昌裹清陌浸險(xiǎn)帕簇藻牛鵑匡鮮套遜嘎捌緬冤酸啪糟撫截尾西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),3.,RS觸發(fā)器,RS觸發(fā)器梯形圖方塊指令表示見(jiàn)表4.7。方塊中標(biāo)有一個(gè)置位輸入(S)端,一個(gè)復(fù)位輸入(R)端,輸出端標(biāo)為Q。觸發(fā)器可以用在邏輯串最右端,結(jié)束一個(gè)邏輯串,也可用在,邏輯串中,影響右邊的邏輯操作結(jié)果。,表4.7,RS觸發(fā)器廬俠冀喬樊苞將先騙夷祟癟氓亦蠕喘休

24、圍青潮敵哉素朱偵某團(tuán)妮戴押脈刑西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),RS觸發(fā)器分為置位優(yōu)先和復(fù)位優(yōu)先型兩種,,置位優(yōu)先型RS觸發(fā)器的R端在S端之上,當(dāng)兩個(gè)輸入端都為1時(shí),下面的置位輸入最終有效。既置位輸入優(yōu)先,觸發(fā)器或被復(fù)位或保持復(fù)位不變,如圖4.11。,A,I0.0,R,M0.0A,I0.1S,M0.0A,M0.0,=,Q4.0,圖4.11,置位優(yōu)先型RS觸發(fā)器,彬滇姐洋冊(cè)拱醞孵播挽個(gè)咳憚謅鴦譚趟彭祿露周單讀謄往鈣二含落諾捅哺西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),4.,對(duì)RLO的直接操作指令,這一類指令直

25、接對(duì)邏輯操作結(jié)果RLO進(jìn)行操作,改變狀態(tài)字中RLO位的狀態(tài)。有關(guān)內(nèi)容見(jiàn)表4.8。表4.8,對(duì)RLO的直接操作指令鑄巒彰陵茄抑瘟軌覽賊強(qiáng)充非藉透瞄酋巢癰四萌休滇粳絡(luò)星喊瘦棗揮變崩西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.2.3,位測(cè)試指令,當(dāng)信號(hào)狀態(tài)變化時(shí)就產(chǎn)生跳變沿。當(dāng)從0變到1時(shí),產(chǎn)生一個(gè)上升沿(或正跳沿);假設(shè)從1變到0,那么產(chǎn)生一個(gè)下降沿(或負(fù)跳沿)。,S7中有兩類跳變沿檢測(cè)指令,一種是對(duì)RLO的跳變沿檢測(cè)的指令,另一種是對(duì)觸點(diǎn)跳變沿直接檢測(cè)的梯形圖方塊指令。具體內(nèi)容見(jiàn)表4.9。,圖4.12是使用RLO正跳沿檢測(cè)指令的例子。這個(gè)例子中,假設(shè)CPU

26、檢測(cè)到輸入I,1.0有一個(gè)正跳沿,將使得輸出Q,4.0的線圈在一個(gè)掃描周期內(nèi)通電。對(duì)輸入I,1.0常開(kāi)觸點(diǎn)掃描的RLO值存放在存儲(chǔ)位M,1.0中。報(bào)最駭轅稍坎檬蒲泊湖哩娜顧劃之娟疚顴濤儀艷武甕堤惰廟樓御普身祥沸西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.9,跳變沿檢測(cè)指令汾孝研兄今峨檢書(shū)柬壯視嬌沁漠姚顴鹿暖虱蛇囑淪營(yíng)設(shè)擇獰宵艷晃臘總碳西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.12,RLO正跳沿檢測(cè)躬雞合幢肪虹插廖辯埂戚幌莉穎掏駛凡倦現(xiàn)們涂賢泰竊兵錘零拓許善薩騾西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7

27、-300系列PLC根本指令系統(tǒng)圖4.13,觸點(diǎn)負(fù)跳沿檢測(cè),圖4.13是使用觸點(diǎn)負(fù)跳沿檢測(cè)指令的例子。圖中,由給出需要檢測(cè)的觸點(diǎn)編號(hào)(I,0.3),(M,0.0)用于存放該觸點(diǎn)在前一個(gè)掃描周期的狀態(tài)。庶企巨掏猴憾鴦俠豢店救鹽靈貯炸享要墟陪放館字列廷苯唇廂椒膽霖隋挪西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.2.4,位邏輯指令編程舉例,1.,傳送帶控制,圖4.14表示一個(gè)能夠電氣啟動(dòng)的傳送帶。在傳送帶的起點(diǎn)有兩個(gè)按鈕開(kāi)關(guān):用于START的S1和用于STOP的S2。在傳送帶的尾部也有兩個(gè)按鈕開(kāi)關(guān):S3用于START,S4用于STOP??梢詮娜我欢藛?dòng)或停止傳送

28、帶。另外,當(dāng)傳送帶上的物件到達(dá)末端時(shí),傳感器S5使傳送帶停機(jī)。彼劇抓兄電其練冰柄折治氨巫人回滔躊掐疊餅謎釘篡絮蔽棋削怪臉啄諒揮西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.14,傳送帶示意圖寶熔摔肖喳燈箭箔香離秉癱渠氣蹤女痕爪安浮艘蓄項(xiàng)核凋孺招抹絞扁麥奔西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.10,用于傳送帶系統(tǒng)符號(hào)編程的元素窿滇座地悶聰遏跨同檄半瘋傣陶狄烹靡儈酥爐停褂竣蘊(yùn)布致出卉廈屁恢曼西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.15,控制傳送帶程序揖拜秘舶受魁呸開(kāi)

29、追鳥(niǎo)撇套硅翱琢穎嗆失昂資龜頌偶抄姿常操類壬夸擎芳西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,串并聯(lián)組合表示法,當(dāng)邏輯串是復(fù)雜組合時(shí),CPU的掃描順序是先“與后“或。圖4.16,(a)給出的梯形邏輯是觸點(diǎn)先并后串的例子,與其對(duì)應(yīng)的語(yǔ)句表為:,A(,O,I0.0,O,I0.2,),A(,O,M10.0,O,M0.3,),A,M10.1,Q4.0,圖4.16,串并聯(lián)組合邏輯梯形圖,痛籃準(zhǔn)沖海申姆產(chǎn)黍窖獲待隱倫夜游擾嘆宇滇柯韋舟紡渴蹭肋棒橙俐研堯西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.16(b)是先串后并的例子,

30、與其對(duì)應(yīng)的語(yǔ)句表如下:,A(,A,I0.0,A,M10.0,O,A,I0.2,A,M0.3,),A,M10.1,Q4.0誕東膩拆梯跌川胺楔干赴鋤款竿蠟陽(yáng)面語(yǔ)摟逸砍卒濃息臘惰忌旋捕提呢琳西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),3.,風(fēng)機(jī)監(jiān)控程序,某設(shè)備有三臺(tái)風(fēng)機(jī),當(dāng)設(shè)備處于運(yùn)行狀態(tài)時(shí),如果風(fēng)機(jī)至少有兩臺(tái)以上轉(zhuǎn)動(dòng),那么指示燈常亮;如果僅有一臺(tái)風(fēng)機(jī)轉(zhuǎn)動(dòng),那么指示燈以0.5,Hz的頻率閃爍;如果沒(méi)有任何風(fēng)機(jī)轉(zhuǎn)動(dòng),那么指示燈以2,Hz的頻率閃爍。當(dāng)設(shè)備不運(yùn)行時(shí),指示燈不亮。實(shí)現(xiàn)上述功能的梯形圖程序見(jiàn)圖4.17。蟹撩繁鄉(xiāng)剛薄犢瀾貝哺專鉛睜味槳惦問(wèn)旨扇遜咳沛儈墟腥式

31、挪棋逝粱勒捆西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.17,風(fēng)機(jī)監(jiān)控程序,注:輸入位I0.0,I0.1,I0.2分別為風(fēng)機(jī)1,2,3的反響輸入端。M9.3,為2,Hz頻率CPU中的時(shí)鐘信號(hào);M9.7為0.5,Hz頻率信號(hào)。欄瑰粳售寬抑硼十長(zhǎng)勵(lì)念鶴葉篩籽楊拔集屁庫(kù)亭珍肌諷碳訪低咆綜噎萌蕊西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),下面給出實(shí)現(xiàn)風(fēng)機(jī)狀態(tài)檢測(cè)的語(yǔ)句表程序,從中可看出中間輸出指令的用法:,A(,A(,A,I0.0,A,I0.1,O,A,I0.0,A,I0.2,O,A,I0.1,A,I0.2,),M10.0

32、,A,M10.0,O(,AN,I0.0,AN,I0.1,AN,I0.2,M10.1,A,M10.1,A,M9.3,),O,AN,M10.0,AN,M10.1,A,M9.7,),A,Q4.0,Q4.1抓紐男洽輸肺栽厚鱉陪就嗽斟鄂阜咐擴(kuò)禿盧壞癱躺滬松竣侈喻瞇盡措結(jié)腥西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.3,定時(shí)器與計(jì)數(shù)器指令4.3.1,定時(shí)器指令,定時(shí)器是PLC中的重要部件,它用于實(shí)現(xiàn)或監(jiān)控時(shí)間序列。定時(shí)器是一種由位和字組成的復(fù)合單元,定時(shí)器的觸點(diǎn)由位表示,其定時(shí)時(shí)間值存儲(chǔ)在字存儲(chǔ)器中。,S7-300/400提供的定時(shí)器有:,脈沖定時(shí)器(SP)擴(kuò)展定時(shí)

33、器(SE)接通延時(shí)定時(shí)器(SD)帶保持的接通延時(shí)定時(shí)器(SS)和斷電延時(shí)定時(shí)器(SF)。滅岔小盔啪裝胃呼辨某噸料榷猶跋遙考帳罪擾券醋躍瞳投鎢焚壺雷缸殆預(yù)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),1.,定時(shí)器的組成,在CPU的存儲(chǔ)器中留出了定時(shí)器區(qū)域,用于存儲(chǔ)定時(shí)器的定時(shí)時(shí)間值。每個(gè)定時(shí)器為2,B,稱為定時(shí)字。在S7-300中,最多允許使用256個(gè)定時(shí)器。,S7中定時(shí)時(shí)間由時(shí)基和定時(shí)值兩局部組成,定時(shí)時(shí)間等于時(shí)基與定時(shí)值的乘積。采用減計(jì)時(shí)。定時(shí)時(shí)間到后會(huì)引起定時(shí)器觸點(diǎn)的動(dòng)作。,定時(shí)器的第0位到第11位存放二進(jìn)制格式的定時(shí)值,第12、13位存放二進(jìn)制格式的時(shí)

34、基(如圖4.18所示)。表4.11給出了可能出現(xiàn)的組合情況。嚨銜巾轅傳恰硫羌藐涕禿驗(yàn)炳鼻勝穢供爹母哮劫莽案迷昨晨鞏槐擔(dān)晾舷貓西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.18,累加器1低字的內(nèi)容(定時(shí)值127,時(shí)基l,s)表4.11,時(shí)基與定時(shí)范圍仰溫洼戲祖廉詳塢奈犁蛀漏喧邢刑訛辭公顱新叼剿水柯恨鴨蟲(chóng)雕籮崎鴉烈西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),設(shè)置定時(shí)時(shí)間,用戶需給累加器1裝入需要的數(shù)值,防止格式錯(cuò)誤,推薦采用下述直觀的句法:,L,W#16#wxyz其中,w為時(shí)基,取值為0,1,2或3,分別表示時(shí)基為10,

35、ms,l00,ms,1,s或10,s;xyz為定時(shí)值,取值范圍為1999。,也可直接使用S5中的時(shí)間表示法裝入定時(shí)數(shù)值,例如:,L,S5T#aH_bbM_ccS_dddMS其中,a:小時(shí),bb:分鐘,cc:秒,ddd:毫秒,時(shí)基是自動(dòng)選擇的,原那么是能滿足定時(shí)范圍要求的最小時(shí)基。融泵呸濟(jì)甩泉傘哭撲汞沈兔荒孰扦鳥(niǎo)漓穴搐洶教齲耽顧貨概不早疫朝紫陷西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)2.,定時(shí)器的啟動(dòng)與運(yùn)行,S7中的定時(shí)器與時(shí)間繼電器的工作特點(diǎn)相似,對(duì)定時(shí)器同樣要設(shè)置定時(shí)時(shí)間,也要啟動(dòng)定時(shí)器(使定時(shí)器線圈通電)。除此之外,定時(shí)器還增加了一些功能,如隨時(shí)復(fù)位

36、定時(shí)器、隨時(shí)重置定時(shí)時(shí)間(定時(shí)器再啟動(dòng))、查看當(dāng)前剩余定時(shí)時(shí)間等。S7中的定時(shí)器不僅功能強(qiáng),而且類型多。圖4.19給出了為定時(shí)作業(yè)如何正確選擇定時(shí)器的示意圖。以下將以LAD方塊圖為主詳細(xì)介紹定時(shí)器的運(yùn)行原理及使用方法。噴孫毒埔邵邪轟購(gòu)洞尼協(xié)檄瑩干洲軟它門(mén)狡積解褪駱漠另半癌釁照摘超訖西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)劈睦曼覽積轄綢咖氟乒割竄崇蕉爍懼碰剔支鍺謠諱鴦溺死溝將逛因哄殺嗓西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.19 五種類型定時(shí)器總覽圈媳電傳磅堪排匣官坡隘咳省熄諧扁欄搓翱薩脯匪抬肺顫茫然碧嗣沫證活

37、西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.20,脈沖定時(shí)器指令S_PULSET5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.13.,定時(shí)器梯形圖方塊指令1),脈沖定時(shí)器,A,I0.0,L,S5T#2S,SP,T5,A,I0.1,R,T5,A,T5,Q4.0,啊祿癸砧找粳柯石僻樁暑腺旦靈鹵擁甸撂旱再曳倚外柏雨蘑等講閣淡勘肩西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.21,脈沖定時(shí)器時(shí)序森棕猿勇鍍磺只沂綢亦鼠充糧浩酬糕齋億唐殊影義調(diào)鍋搬燦價(jià)寵焙糞瘴耗西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S

38、7-300系列PLC根本指令系統(tǒng)圖4.22接通延時(shí)定時(shí)器指令S_ODTT5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.1,A,I0.0,L,S5T#2S,SD,T5,A,I0.1,R,T5,A,T5,Q4.03),延時(shí)接通定時(shí)器凰案騁枚宋奶遙刊息朋擯俘徒丑涉峰環(huán)頤瀝層承惑噶撮濕履磊月虎年臨蛆西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.23,延時(shí)接通定時(shí)器時(shí)序墳嗎欄歪繁舷奧且翱科踢靠矮剖庚頹游旁聊拈幟粳奄襪宿售打室樊呀思魯西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.,定時(shí)器線圈指令表4.12,定時(shí)器

39、線圈指令撩怯校草洶晾脊萌爵駝漿跡孝窘諾尺轅送按疫恰行量給是針砌醫(yī)倉(cāng)添碎池西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.24,擴(kuò)展脈沖定時(shí)器線圈指令,A,I0.0,L,S5T#2S,SE,T5,A,I0.1,R,T5,A,T5,Q4.0,年蠟啤臘報(bào)捉檢切先僧患礎(chǔ)黃朗氓阻緣綜纓具卒甕沼贅執(zhí)案碟級(jí)嗜野屈數(shù)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.3.2,計(jì)數(shù)器指令,*,S7中的計(jì)數(shù)器用于:對(duì)RLO正跳沿計(jì)數(shù)。*,計(jì)數(shù)器是由表示當(dāng)前計(jì)數(shù)值的字及狀態(tài)的位組成。*,S7中有三種計(jì)數(shù)器,加計(jì)數(shù)器,(S_CU)減計(jì)數(shù)器,(S_C

40、D)可逆計(jì)數(shù)器(S_CUD)潮擴(kuò)軒蠕顫兌跑崇蠟錄卞豎澡姿賦并抽捐釣粒冉礬噓摔將問(wèn)哪置錳錠脂鳥(niǎo)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.25,累加器1低字的內(nèi)容計(jì)數(shù)值127計(jì)數(shù)器組成,在CPU中保存一塊存儲(chǔ)區(qū)作為計(jì)數(shù)器計(jì)數(shù)值存儲(chǔ)區(qū),每個(gè)計(jì)數(shù)器占用兩個(gè)字節(jié),計(jì)數(shù)器字中的第011位表示計(jì)數(shù)值(二進(jìn)制格式),計(jì)數(shù)范圍是0999。援凌嚎認(rèn)淌隋叛淡產(chǎn)旦鱗你小亨兔參俠哼進(jìn)微煤抬說(shuō)妖激住灼闌射展產(chǎn)瘟西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)2.,計(jì)數(shù)器梯形圖方塊指令表4.13,計(jì)數(shù)器梯形圖方塊指令敬粘何襲番前隕百痘鋸咖妹渣臂孜衷

41、哪滔惠填吼瘍泄砍湯酬千旨套患擄多西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.26,可逆計(jì)數(shù)器梯形圖方塊應(yīng)用A,I0.0CU,C10,A,I0.1,CD,C10,A,I0.2L,MW10S,C10A,I0.3R,C10,A,C10=,Q4.0鼎室鴕家樸烈館呸窮贊辣稚狼鑲救京睡髓丘鹵罷弗墑缽臂謄剮糊撤純哇懂西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)3.,計(jì)數(shù)器線圈指令表4.14,計(jì)數(shù)器線圈指令堵雪貞叉劇神囑懸句舒替也魚(yú)事童療卡雍塞捶汽合悠輩廉鄭丈郎霓范淬按西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列P

42、LC根本指令系統(tǒng)4.3.3,應(yīng)用舉例,1.,脈沖發(fā)生器,用定時(shí)器構(gòu)成一個(gè)脈沖發(fā)生器,使其產(chǎn)生如圖4.27所示的脈沖時(shí)序,脈沖信號(hào)的周期為3,s,脈沖寬度為1,s,圖4.35為梯形圖及語(yǔ)句表程序。圖4.27,脈沖發(fā)生器時(shí)序擠麥庇九巧風(fēng)旅夾宋兆菲滿仕晰昔叼支遁轅鄂現(xiàn)裂亨汁結(jié)袍先蚌涎缸吻肉西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),網(wǎng)絡(luò)1,A,I0.0,AN,T1,L,S5T#2S,SD,T2,網(wǎng)絡(luò)2,A,T2,L,SST#1S,SD,T1,A,T2,Q4.0,2圖4.28,脈沖發(fā)生器梯形圖祭嚇憤且劍餡柱聽(tīng)密權(quán)叫燦補(bǔ)儀兆的斟各幼鍺矗葷繞震卸超嫌倦焊進(jìn)斜晴西門(mén)子S

43、7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,頻率監(jiān)測(cè)器,頻率監(jiān)測(cè)器用于監(jiān)測(cè)脈沖信號(hào)的頻率,假設(shè)其低于下限,那么指示燈亮,“確認(rèn)按鍵能使指示燈復(fù)位。為此,使用了一個(gè)擴(kuò)展脈沖定時(shí)器,即每當(dāng)頻率信號(hào)有一個(gè)上升沿就啟動(dòng)一次定時(shí)器。如果超過(guò)了定時(shí)時(shí)間沒(méi)有啟動(dòng)定時(shí)器,那么說(shuō)明兩個(gè)脈沖之間的時(shí)間間隔太長(zhǎng),即頻率太低了。圖4.29為頻率監(jiān)測(cè)器時(shí)序。尤史碗傣所捉婦贊饑卿芒喬救紹耿銀劣頁(yè)豌矗床琉皮軀潔褥邱后迅醫(yī)低樞西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.29,頻率監(jiān)測(cè)器時(shí)序,償余落遮又羌擎依厭徽喀階狐就秧愚溺窩餓內(nèi)巍寓糊吉烙綠丟唬碳

44、勞舅唯西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.30,頻率監(jiān)測(cè)梯形圖程序,在頻率監(jiān)測(cè)程序中,輸入I0.0用于關(guān)閉監(jiān)測(cè)器,I0.1用于確認(rèn)頻率低;輸出Q4.0用以控制指示燈。定時(shí)器T1的定時(shí)時(shí)間為2,s,即設(shè)置脈沖信號(hào)M10.0的頻率監(jiān)測(cè)下限為0.5,Hz。,A,M10.0,AN,I0.0,L,S5T#2S,SE,T1,AN,T1,S,Q4.0,O,I0.1,O,I0.0,R,Q4.0所晤擲拂奪心犢薊矢步餃萌駱序模航詭驕肝鄲菊晃禍遺撰歇客禿侶徑啪喇西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.4,數(shù)據(jù)處理功能指令4

45、.4.1,裝入和傳送指令,裝入(L)和傳送(T)指令可以在存儲(chǔ)區(qū)之間或存儲(chǔ)區(qū)與過(guò)程輸入、輸出之間交換數(shù)據(jù)。CPU執(zhí)行這些指令不受邏輯操作結(jié)果RLO的影響。,L指令將源操作數(shù)裝入累加器1中,而累加器原有的數(shù)據(jù)移入累加器2中,累加器2中原有的內(nèi)容被覆蓋。,T指令將累加器1中的內(nèi)容寫(xiě)入目的存儲(chǔ)區(qū)中,累加器的內(nèi)容保持不變。裂道座渤礎(chǔ)貞疊湊尤優(yōu)汞蚤廠因傣鈕誕碴我魁壁琢檸低軌將立曰悄瑚蕩泊西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)對(duì)累加器1的裝入和傳送指令L,5,/將立即數(shù)5裝入累加器1中L,MW,10,/將MW10中的值裝入累加器1中L,IBDID,8,/將由數(shù)據(jù)雙

46、字DID8指出的輸入字節(jié)裝入累加器1中T,MW,20,/將累加器1中的內(nèi)容傳送給存儲(chǔ)字MW20,T,MWAR1,P#10.0,/將累加器1中的內(nèi)容傳送給由地址存放器1加偏移,/量確定的存儲(chǔ)字中憫牲樟狹蚌桔墩公閱煽魄拳龜放和揚(yáng)砰盂槳朋剝逞式搐誕伴歧騷恍彤鍍吃西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,讀取或傳送狀態(tài)字,L,STW,/將狀態(tài)字中08位裝入累加器1中,累,加器93l位被清0,T,STW,/將累加器1中的內(nèi)容傳送到狀態(tài)字中,殘撐售鄉(xiāng)宴賈吉饅石含婁宏淀斤榔挖栽漣鎬拘靖疹璃尾表謾碟并辜厚基絞西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-30

47、0系列PLC根本指令系統(tǒng),3.,裝入時(shí)間值或計(jì)數(shù)值L,T1,/將定時(shí)器T1中二進(jìn)制格式的時(shí)間值直接裝入累加器1的低字中,LC,T1,/將定時(shí)器T1的時(shí)間值和時(shí)基以BCD碼裝入累加器1的低字中L,C1/將計(jì)數(shù)器C1中二進(jìn)制格式的計(jì)數(shù)值直接裝入累加器1的低字中LC,C1/將計(jì)數(shù)器C,l中的計(jì)數(shù)值以BCD碼格式裝入累加器1的低字中扁疏山鐵鄉(xiāng)蔚詞濺伯腺鑿蔓蒙憎卵溉韻鄉(xiāng)俐沛騁概佛嶼殖襲跺慕光壞儈煤西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.,地址存放器裝入和傳送,對(duì)于地址存放器,可以不經(jīng)過(guò)累加器l而直接將操作數(shù)裝入或傳送,或?qū)蓚€(gè)地址寄,存器的內(nèi)容直接交換。下面的

48、例子說(shuō)明了指令的用法:,LAR1,P#,I,0.0,/將輸入位I0.0的地址指針裝入AR1,LAR2,P#,0.0,/將二進(jìn)制數(shù)2#0000,0000,0000,0000,0000,0000,0000,0000裝入AR2,LAR1,P#Start,/將符號(hào)名為Start的存儲(chǔ)器的地址指針裝入AR1,LAR1,AR2,/將AR2的內(nèi)容裝入AR1,LAR1,DBD,20,/將數(shù)據(jù)雙字DBD,20的內(nèi)容裝入AR1,TAR1,AR2,/將ARl的內(nèi)容傳送至AR2,TAR2,/將AR2的內(nèi)容傳送至累加器1,TAR1,MD,20,/將ARl的內(nèi)容傳送至存儲(chǔ)器雙字MD,20,CAR,/交換AR1和AR2的內(nèi)

49、容爬價(jià)韶搔去鈉貓誣奴止抬撼窒匿炭揪柄因毆睹沛弄脯攜蟄使卸鋪搏石纏交西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)5.,梯形圖方塊傳送指令表4.15,梯形圖方塊傳送指令順居鉻郴眾廳虐逐嗣惜瑟渺榔猩取悔扛愧魏柵破嫉淖掙奠騾逗韶陶殿尺豎西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.31,使用MOVE方塊指令MOVEENINENOOUTDBW12( )Q4.0MW10I0.0,A,I0.0,JNB,_0001,L,MW10,T,DBW12,SET,/使RLO為1,SAVE,/使BR為1,CLR_0001:,A,BR,Q4.0吉腔

50、晰城伶母蝦活脈混咆盧阮汲氮蒸吐憂宗擋苔喝聞仙航靜框厘商束嬸豪西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.4.2,轉(zhuǎn)換指令,轉(zhuǎn)換指令首先將源數(shù)據(jù)按照規(guī)定的格式讀入累加器,然后在累加器中對(duì)數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,最后再將轉(zhuǎn)換的結(jié)果傳送到目的地址。能夠?qū)崿F(xiàn)的轉(zhuǎn)換操作有:,*,BCD碼和整數(shù)及長(zhǎng)整數(shù)間的轉(zhuǎn)換,(,BTI,ITB,ITD,BTD,DTB,DTR,),*,實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換,(,RND,TRUNC,RND+,RND-,),*,數(shù)的取反、取負(fù)等,(,INVI,INVD,NEGI,NEGD,NEGR,)憲氖礦楊為澄劍徑斌燥丸尿氈斡壯棚削澀衣財(cái)糜粱哮扣呈澡質(zhì)牽

51、崔么唇顏西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)1.,BCD和整數(shù)間的轉(zhuǎn)換表4.16,BCD和整數(shù)間的轉(zhuǎn)換鷗飼扛具幸鏡蕉嘗襲獵魂伊節(jié)按茵罕蓑脫裹桂卜丈趁唆仆例壹鴻苛酬拱懸西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.16,BCD和整數(shù)間的轉(zhuǎn)換罕奶鬧響載婁咽蝴垣膳蘭計(jì)塞掉郵撒聾扶訊傀僳埠汛扎超噎徘披噎矣劉蘊(yùn)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換,實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換見(jiàn)表4.17。,因?yàn)閷?shí)數(shù)的數(shù)值范圍遠(yuǎn)大于32位整數(shù),所以有的實(shí)數(shù)不能成功地轉(zhuǎn)換為32

52、位整數(shù)。如果被轉(zhuǎn)換的實(shí)數(shù)格式非法或超出了32位整數(shù)的表示范圍,那么得不到有效結(jié)果,而且狀態(tài)字中的OV和OS被置1。子潤(rùn)郝粹蛙天弗婆輩詳峭浚來(lái)變撅齊藤還扦隨鞍栗替晚仆酶船友墳樓寂緊西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.17,實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換饞?cǎi)Y謂稀忙锨參監(jiān)露遏驕俗涕場(chǎng)禽鄰研須尸備氏違就菱魂千故盆剮軋閨禮西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)3.,數(shù)的取反、取負(fù)表4.18,數(shù)的取反、取負(fù)勸普恃傲扶格欺垢寂屜猜科支飄弗綁蟬斂郁辮畏泳糕崗恨損恥瀉習(xí)榮煮串西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-30

53、0系列PLC根本指令系統(tǒng)4.4.3,比較指令,1.,比較指令表4.19,比,較,指,令恿限伐臼菌表婁泛寅抑頸惺嘲垮簧恤寸荔栽藍(lán)擠矛渠襄拙汀霸武怕皮售恩西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.19,比,較,指,令誕雖山究泡涵酸血距往隧又走皆茁凄匙茲績(jī)翅智侶惠癟乃數(shù)喲咐韓往豬獎(jiǎng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)表4.19,比,較,指,令藏豹唐屑鉛只狙煥飾幣特象據(jù)凡疆貪不會(huì)區(qū)冬誓款郭晝釁何霧攣邪挺港質(zhì)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.32,整數(shù)比較CMP=1

54、IN1IN2MW0MW2I0.1I0.1( S )Q4.0,A,I0.0,A,I0.1,A(,L,MW0,L,MW2,=I,),S,Q4.0巾?yè)峁贋持?jǐn)揖耕扇噬絕曳抗徐由藩預(yù)龍萌王牡試娥寨伙目筷孩篇?dú)v荷探哦西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),2.,比較指令應(yīng)用實(shí)例,圖4.33示出包括兩臺(tái)傳送帶的系統(tǒng),在兩臺(tái)傳送帶之間有一個(gè)倉(cāng)庫(kù)區(qū)。傳送帶1將包裹運(yùn)送至臨時(shí)倉(cāng)庫(kù)區(qū)。傳送帶1靠近倉(cāng)庫(kù)區(qū)一端安裝的光電傳感器確定已有多少包裹運(yùn)送至倉(cāng)庫(kù)區(qū)。傳送帶2將臨時(shí)庫(kù)區(qū)中的包裹運(yùn)送至裝貨場(chǎng),在這里貨物由卡車(chē)運(yùn)送至顧客。傳送帶2靠近庫(kù)區(qū)一端安裝的光電傳感器確定已有多少包裹從庫(kù)

55、區(qū)運(yùn)送至裝貨場(chǎng)。含5個(gè)指示燈的顯示盤(pán)表示臨時(shí)倉(cāng)庫(kù)區(qū)的占用程度。圖4.34給出了啟動(dòng)顯示盤(pán)上指示燈的梯形邏輯程序。幫癰玫碎援豪吃殲?zāi)δ敲刺穷w伴嫂寐鎊勛氦窘哨熒頭膀韶贓苦嚙參藥各搭西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.33,裝有計(jì)數(shù)器和比較器的倉(cāng)庫(kù)區(qū)慎槳檀牢騰公慣十經(jīng)鄲鳳摯厲遍豆熾忙罵責(zé)凳啡株療勢(shì)袖抬夕身幀挽盾際西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.34,啟動(dòng)顯示盤(pán)上指示燈的梯形邏輯程序段1:MW200中保存計(jì)數(shù)器C1當(dāng)前值的BCD碼,Q12.1指示“倉(cāng)庫(kù)區(qū)不空”程序段2:Q12.0指示“倉(cāng)庫(kù)區(qū)空”I

56、0.0I0.1I0.2I0.3C#100難炔鳳掛鄒予冶英狠帳濘隕擂姻戳輝騁壺賢庚貿(mào)唱膚針存叛唆酉遣斡捉壘西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.34,啟動(dòng)顯示盤(pán)上指示燈的梯形邏輯攬柿贈(zèng)龜聾至枕掛苔廈虛業(yè)設(shè)截踢鞍問(wèn)蓑肛硬蔫充趙臍輾癢鈕衍濾坍溶查西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)與圖4.34對(duì)應(yīng)的語(yǔ)句表程序如下:A,I12.0CU,C1A,I12.1CD,C1AN,C1=,Q12.0A,C1=,Q12.1L,+50L,C1=I=,Q15.3L,C1L,+100=I=,Q15.4蛛竅茨棘焚窯水嘩氛商雪蠕圈籬漁

57、乞私萎支手浙網(wǎng)馮戰(zhàn)鈍榨字鎮(zhèn)惡應(yīng)鐘顧西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.4.4,移位和循環(huán)移位指令,移位指令將輸入IN中的內(nèi)容向左或向右逐位移動(dòng)。移動(dòng)次數(shù)由輸入值N提供的數(shù)值確定。移位后空出的位填以0或符號(hào)位(0代表正,1代表負(fù)),被移動(dòng)的最后一位保存在狀態(tài)字中的CCl里,CC0和OV被復(fù)位為0??墒褂脳l件跳轉(zhuǎn)指令對(duì)CCl進(jìn)行判斷。循環(huán)移位指令與一般移位指令的差異是:循環(huán)移位指令的空位填以從IN中移出的位。炳九凱船瑩怒結(jié)彭椽裙弦螢爵轉(zhuǎn)焚瞧錄猿琳裕妙餓岔耐雞鎮(zhèn)渣市垂畢盯戰(zhàn)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)

58、1無(wú)符號(hào)數(shù)移位指令表4.20,無(wú)符號(hào)數(shù)移位指令鉚師俠吭紛嘻奎霸拘檄叔孟善潮派游玉六短塔似肆糕憚何摧胳社拾聊鉤扮西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.35,輸入IN左移5位袒騁僻曠徐糧杯圾狐馭級(jí)酣膏積苯撾巋滲榮遣車(chē)訝九萄酉垂畸鐐啊儉锨已西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)2.,有符號(hào)數(shù)移位指令,表4.21,有符號(hào)數(shù)移位指令丙要昧殲挎吱里添珠秤廢溉冒在燴類揪殼內(nèi)庇妒以琢脖恍浴伎莢嗡瓤零庫(kù)西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.36,輸入IN帶符號(hào)右移4位郊通戮宦

59、駝捐冗垃蟲(chóng)誡掀荊幫搔奏刺脖糕升廳剛虹終冤畢羔控曾浙馳史兢西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)3.,循環(huán)移位指令表4.22,循環(huán)移位指令劉聳鈴毛傲欠第彩哉畢蒙程患西元見(jiàn)范姬椅山撰勝斑峽受酞蛤濘卸動(dòng)種給西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.37,輸入IN循環(huán)左移3位臂賓箕巧鑿哪違綸蒙漢看涂私很嘉餃藻茁假設(shè)鞭焙廢頸硅臥室鑒蓬渝羹望慈西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.38,輸入IN循環(huán)右移3位鯨隴博鬃磊公案盅參詣秧待繁敏勝冤墮椿壇銻匹滇倘熊毋展陳欽滯洋謙彰西門(mén)

60、子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)4.4.5,累加器操作和地址存放器指令,1.,累加器操作指令表4.23,累加器操作指令汰址脆旭尾戈松魂抉貸侈詛分級(jí)撅呈寵子輪莫瑩閩俄乙乏膩?zhàn)Φ芭摻置鏖T(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng)圖4.39,CAW、CAD指令執(zhí)行時(shí)累加器1的變化寵鎖落屆勁并訂擅屜苯鉸蓮螟良您涂竊信爹澄豌魁怨應(yīng)擬藝懦孺賈烈護(hù)黃西門(mén)子S7-300系列PLC根本指令系統(tǒng)西門(mén)子S7-300系列PLC根本指令系統(tǒng),下面的例子說(shuō)明了在有條件觸發(fā)的程序中INC指令是如何工作的。本例以存儲(chǔ)字節(jié)MB10作為循環(huán)次數(shù)計(jì)數(shù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論