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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31、挪棋逝粱勒捆西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)圖4.17,風機監(jiān)控程序,注:輸入位I0.0,I0.1,I0.2分別為風機1,2,3的反響輸入端。M9.3,為2,Hz頻率CPU中的時鐘信號;M9.7為0.5,Hz頻率信號。欄瑰粳售寬抑硼十長勵念鶴葉篩籽楊拔集屁庫亭珍肌諷碳訪低咆綜噎萌蕊西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng),下面給出實現(xiàn)風機狀態(tài)檢測的語句表程序,從中可看出中間輸出指令的用法:,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抓紐男洽輸肺栽厚鱉陪就嗽斟鄂阜咐擴禿盧壞癱躺滬松竣侈喻瞇盡措結腥西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)4.3,定時器與計數(shù)器指令4.3.1,定時器指令,定時器是PLC中的重要部件,它用于實現(xiàn)或監(jiān)控時間序列。定時器是一種由位和字組成的復合單元,定時器的觸點由位表示,其定時時間值存儲在字存儲器中。,S7-300/400提供的定時器有:,脈沖定時器(SP)擴展定時

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

49、容爬價韶搔去鈉貓誣奴止抬撼窒匿炭揪柄因毆睹沛弄脯攜蟄使卸鋪搏石纏交西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)5.,梯形圖方塊傳送指令表4.15,梯形圖方塊傳送指令順居鉻郴眾廳虐逐嗣惜瑟渺榔猩取悔扛愧魏柵破嫉淖掙奠騾逗韶陶殿尺豎西門子S7-300系列PLC根本指令系統(tǒng)西門子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、晰城伶母蝦活脈混咆盧阮汲氮蒸吐憂宗擋苔喝聞仙航靜框厘商束嬸豪西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)4.4.2,轉換指令,轉換指令首先將源數(shù)據(jù)按照規(guī)定的格式讀入累加器,然后在累加器中對數(shù)據(jù)進行類型轉換,最后再將轉換的結果傳送到目的地址。能夠實現(xiàn)的轉換操作有:,*,BCD碼和整數(shù)及長整數(shù)間的轉換,(,BTI,ITB,ITD,BTD,DTB,DTR,),*,實數(shù)和長整數(shù)間的轉換,(,RND,TRUNC,RND+,RND-,),*,數(shù)的取反、取負等,(,INVI,INVD,NEGI,NEGD,NEGR,)憲氖礦楊為澄劍徑斌燥丸尿氈斡壯棚削澀衣財糜粱哮扣呈澡質牽

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

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

53、0系列PLC根本指令系統(tǒng)4.4.3,比較指令,1.,比較指令表4.19,比,較,指,令恿限伐臼菌表婁泛寅抑頸惺嘲垮簧恤寸荔栽藍擠矛渠襄拙汀霸武怕皮售恩西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)表4.19,比,較,指,令誕雖山究泡涵酸血距往隧又走皆茁凄匙茲績翅智侶惠癟乃數(shù)喲咐韓往豬獎西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng)表4.19,比,較,指,令藏豹唐屑鉛只狙煥飾幣特象據(jù)凡疆貪不會區(qū)冬誓款郭晝釁何霧攣邪挺港質西門子S7-300系列PLC根本指令系統(tǒng)西門子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巾撫官灣謹揖耕扇噬絕曳抗徐由藩預龍萌王牡試娥寨伙目筷孩篇歷荷探哦西門子S7-300系列PLC根本指令系統(tǒng)西門子S7-300系列PLC根本指令系統(tǒng),2.,比較指令應用實例,圖4.33示出包括兩臺傳送帶的系統(tǒng),在兩臺傳送帶之間有一個倉庫區(qū)。傳送帶1將包裹運送至臨時倉庫區(qū)。傳送帶1靠近倉庫區(qū)一端安裝的光電傳感器確定已有多少包裹運送至倉庫區(qū)。傳送帶2將臨時庫區(qū)中的包裹運送至裝貨場,在這里貨物由卡車運送至顧客。傳送帶2靠近庫區(qū)一端安裝的光電傳感器確定已有多少包裹從庫

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論