版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第4章基于S7-300軟件、4.1 PLC編程基礎(chǔ)4.2 STEP7的命令結(jié)構(gòu)4.3位邏輯命令4.5定時器和柜臺命令、4.1 PLC編程基礎(chǔ)、4.1.1 STEP7編程語言、STEP7是S7-300/400系列PLC應(yīng)用節(jié)目設(shè)計包。牙齒軟件標(biāo)準(zhǔn)版本是STL徐璐不同的編程語言、徐璐不同的知識背景的人可以采用。其中LAD、STL和FBD是三種茄子基本編程語言之一。4 . 1 . 1 . 1 step 7編程語言,LAD 3360 ladder Diagram(LAD)是階梯圖,LAD是最常用的PLC編程語言。與繼電器電路非常相似,具有直觀易懂的特點,熟悉繼電器控制的傳記人員很容易掌握,特別適合熟悉
2、數(shù)字?jǐn)?shù)量邏輯控制和繼電器電路的人。如圖4.1所示的LAD編程語言。圖4.1LAD編程語言,1,階梯(LAD),4.1.1 STEP7編程語言,2,門表(STL)STL(STL 3360 statement List)縮寫門表門表是經(jīng)驗豐富的程序員STL適用于喜歡匯編語言編程的人。如圖4.2所示的STL編程語言。圖4.2STL編程語言、4.1.1 STEP7編程語言、3、功能塊圖表(FBD)FBD 3360功能塊圖(FBD)縮寫功能塊圖表、功能塊圖使用圖形邏輯符號(如布爾代數(shù)),F(xiàn)BD適用于基于數(shù)字電路的程序員如圖4.3所示的FBD編程語言。4.1.1 STEP7編程語言,圖4.3FBD編程語言
3、,4.1.2 S7-300 CPU系統(tǒng)存儲,1,流程圖像輸入表/輸出表(I/Q)流程圖像輸入表(PII):流程圖像輸出表(PIQ)2、內(nèi)部內(nèi)存區(qū)(M)內(nèi)部內(nèi)存區(qū)(M),主要用于存儲中間變量。3,計時器(T)內(nèi)存區(qū)域CPU中的一個內(nèi)存為計時器保留。牙齒存儲為每個計時器地址保留16位單詞。階梯邏輯指令集支援256個計時器。時間值可以用二進(jìn)制或BCD代碼讀取。4.1.2 S7-300 CPU的系統(tǒng)存儲,4,柜臺(C)內(nèi)存區(qū)域是為計數(shù)器保留的存儲,位于用戶CPU的存儲中。牙齒存儲庫保留了每個柜臺地址16位的單詞。階梯命令集支持256個計數(shù)器。計數(shù)值(0999)可以讀為二進(jìn)制代碼或BCD代碼。5、塊/背
4、景塊(DB) DB是孔劉塊、DBX2.3、DBB5、DBW10和DBD12。DI是背景數(shù)據(jù)塊、DIX、DIB、DIW和DID。6、通過外部I/O存儲(PI/PQ)外圍輸入(PI)區(qū)域和外圍輸出(PQ)區(qū)域,可以直接訪問本地和分布式輸入和輸出模塊。4.1.3 S7-300 CPU的寄存器,1,累加器(ACCUx)累加器是用于處理字節(jié)、單詞或雙詞的寄存器。S7-300具有兩個32位累加器(ACCU1和ACCU2)。2、狀態(tài)字寄存器(16位)狀態(tài)字用于指示CPU執(zhí)行命令時的狀態(tài)。是否執(zhí)行某些命令或如何執(zhí)行可能取決于狀態(tài)詞的某些位。執(zhí)行命令時,可以更改狀態(tài)單詞的某些位,也可以通過內(nèi)部邏輯命令或單詞邏輯
5、命令訪問和檢測。狀態(tài)詞的結(jié)構(gòu)如圖4.4所示。圖4.4狀態(tài)詞的結(jié)構(gòu),4.1.4 STEP7數(shù)據(jù)類型,在STEP7中,大多數(shù)命令與特定大小數(shù)據(jù)對象一起工作,并且格式因數(shù)據(jù)類型而異。編程中使用的數(shù)據(jù)指定數(shù)據(jù)類型,并確定數(shù)據(jù)大小和數(shù)據(jù)的位結(jié)構(gòu)。數(shù)據(jù)類型主要分為三個茄子類別。1、基本數(shù)據(jù)類型基本數(shù)據(jù)類型各不相同。每個數(shù)據(jù)類型在分配內(nèi)存空間時都有確定的位數(shù)。例如,布爾(BOOL)數(shù)據(jù)為1位,字節(jié)(BYTE)數(shù)據(jù)為8位,字體(WORD)數(shù)據(jù)為16位,雙(DWORD)默認(rèn)數(shù)據(jù)類型如表4-1所示。4.1.4 STEP7數(shù)據(jù)類型;表4-1 STEP 7中常用的基本數(shù)據(jù)類型;4 . 1 . 4 STEP 7數(shù)據(jù)類型
6、;2,復(fù)合數(shù)據(jù)類型超過32位或由其他數(shù)據(jù)類型組成的數(shù)據(jù)是復(fù)合數(shù)據(jù)類型STEP 7允許表4中所示的4茄子復(fù)合數(shù)據(jù)類型;表4-2 STEP7中的復(fù)合數(shù)據(jù)類型;以及STEP7提供的參數(shù)類型見表4-3。表4-3 STEP7的參數(shù)類型,4.1.5 PLC編程的基本原則,1)對外部輸入、輸出繼電器、內(nèi)部繼電器、計時器、柜臺等設(shè)備的觸點可以多次重復(fù)使用。2)階梯圖中的每行開始于左側(cè)母線,線圈連接到最右側(cè),觸點不能放置在線圈的右側(cè)。3)線圈無法直接連接到左側(cè)母線。4)在一個程序中使用相同號碼的線圈兩次容易出錯,應(yīng)盡量避免重復(fù)使用線圈。5)階梯程序必須符合按順序執(zhí)行的原則,從左到右,從上到下執(zhí)行。不符合順序的電
7、路執(zhí)行不能直接編程。6)在階梯圖中,連接接點、平行接點的使用次數(shù)不受限制,并且可以無限制使用。PLC編程應(yīng)遵循以下基本原則:4.2 STEP7中的命令結(jié)構(gòu)命令是程序中最小的獨立單元,用戶程序由按不同順序排列的命令組成。步驟7編程語言命令功能非常豐富。節(jié)目編輯器允許脫機編程。這意味著程序可以存儲在程序員中,也可以進(jìn)行聯(lián)機編程并存儲在CPU中。4.2.1命令操作數(shù)命令操作數(shù)(也稱為編程組件)在用戶存儲庫中,操作數(shù)通常由操作標(biāo)識符和參數(shù)組成。操作標(biāo)識符由用于指定操作數(shù)中使用的存儲類型的主標(biāo)識符和次標(biāo)識符組成,次標(biāo)識符用于指定操作數(shù)的單位(如位、字節(jié)、單詞、雙詞等)。主要標(biāo)識符包括I(輸入進(jìn)程圖像寄存
8、器)、Q(輸出進(jìn)程圖像寄存器)、M(位存儲)、PI(外部輸入寄存器)、PQ(外部輸出寄存器)、T(計時器)、C(柜臺)和。次要識別碼包括x(位元)、b(位元組)、w(單字)和d(雙字)。4.2.2尋址方法尋址方法是執(zhí)行命令時獲取操作數(shù)的方法,可以直接或間接提供操作數(shù)。S7-300有四種茄子尋址方法:即時尋址、存儲直接尋址、存儲間接尋址和寄存器間接尋址。1,即時尋址是常數(shù)或常數(shù)的尋址方法,其特征是操作數(shù)直接表示在命令中,或以唯一的形式嵌套在命令中。以下每個命令操作數(shù)使用立即尋址:SET/RLO 1 ow W#16#A320/常數(shù)W # 16 # A320和累加器1 or 運算L 27 /整數(shù)27
9、負(fù)載累加器1 L C#0100 /BCD代碼常數(shù)0100載入牙齒存儲單元地址可以用作符號地址(例如SB1、KM等),也可以用作絕對地址(例如I0.0、Q4.1等)。以下每個命令操作數(shù)都使用直接尋址方法。A I 0.0 /使輸入位I 0.0的“和”邏輯操作S L 20.0 /本地數(shù)據(jù)位L 20.0位置1=M 115.4 /使存儲位置M 115.4的內(nèi)容與RLO的內(nèi)容相同L IB 10 /使輸入字節(jié)IB 10的內(nèi)容與累加器1t DBD的內(nèi)容相同換句話說,該陣列的內(nèi)容是操作數(shù)所在的存儲單元的地址。牙齒存儲通常稱為地址指針,應(yīng)在說明中的方括號“”中寫入。地址指針可以是單詞或雙單詞,對于地址范圍小于65
10、535的存儲,可以使用單詞指針。對于其他陣列,請使用雙詞指針。存儲間接尋址的雙字符指針的格式如圖4.5所示。圖4.5寄存器間接尋址的指針格式、位邏輯運算符命令、計時器命令、柜臺命令、位測試命令等的4.3位邏輯命令位邏輯指令可以掃描布爾操作數(shù)的狀態(tài),并通過AND、OR、XOR及其組合執(zhí)行邏輯操作。結(jié)果(“1”或“0”)稱為邏輯運算符結(jié)果,存儲在狀態(tài)單詞的“RLO”中。邏輯操作結(jié)果(RLO)用于指定、定位/重置布爾操作數(shù),并控制計時器和計數(shù)器的操作。在4.3.1接點和線圈LAD(階梯)程式中,通常使用接點符號和線圈符號(例如繼電器控制電路)來表示PLC的位元元件,掃瞄的運算元(以絕對位址或符號位址
11、表示)顯示在接點符號上方,如圖4.6所示。圖4.6觸點符號標(biāo)記,1,對于常開觸點(no),為“1”掃描相應(yīng)的操作數(shù)。根據(jù)PLC,如果操作數(shù)為“1”,則“行為”將被視為“閉合”。如果操作數(shù)為“0”,則將no“重置”視為“打開”。常開觸點使用的操作數(shù)為I、q、m、l、d、t、c。2,NC NC (NC)對“0”掃描其操作數(shù)。PLC表示,如果操作數(shù)為“1”,則為NC“行為”,即觸點“打斷”。如果操作數(shù)為“0”,則為NC“重置”,即觸點“閉合”。用于常閉觸點的操作數(shù)為I、q、m、l、d、t、c。3、輸出線圈(分配命令)輸出線圈與繼電器控制電路線圈一樣,如果存在通過線圈(RLO=1 )流動的電流(信號流
12、),則驅(qū)動的操作數(shù)設(shè)置為 1 。如果電流不通過線圈(RLO=0 ),驅(qū)動操作數(shù)將重置(設(shè)置為 0 )。輸出線圈只能出現(xiàn)在階梯邏輯字符串的最右側(cè)。輸出線圈與STL程序中的指定命令相同(用等號“=”表示)。輸出線圈使用的操作數(shù)為q、m、l、d。4,中間輸出可以在階梯設(shè)計中邏輯字符串較長且難以編輯的情況下將邏輯字符串分為多個段,上一段的邏輯運算符結(jié)果(RLO)可以作為中間輸出存儲內(nèi)部內(nèi)存(I,Q,M,L或D)。中間輸出只能放置在階梯邏輯字符串的中間,不能顯示在最左端或最右端,如圖4.7所示。(a)具有中間輸出的階梯(b)沒有中間輸出的等效階梯4.7中間輸出和沒有中間輸出的階梯節(jié)目,4.3.2位邏輯運
13、算符命令,4.3.2位邏輯運算符命令位邏輯運算符命令1,“ANd”和“ANd not”(a,an)如圖4.8所示。圖4.8 and 邏輯指令,2, or 和或或(o,ON)命令邏輯或(o,ON)命令邏輯在梯形圖中顯示為并行觸點循環(huán),掃描的操作數(shù)顯示在觸點上方。在圖4.9中,當(dāng)一個觸點關(guān)閉時,輸出0.1的信號狀態(tài)為“1”。圖4.9 或或或或或或或或(x,XN)命令圖4.10是類似于 or 和 or 的 xor 表4.4列出了操作數(shù)的數(shù)據(jù)類型和操作數(shù)所在的存儲庫。使用表4.4輸出說明示例4-1“and”、“or”和“output”命令創(chuàng)建電動機啟動停止控制程序。編程組件尋址:開始按鈕SB1(否),
14、I 0.1停止按鈕SB2 (NC),I 0.2接觸器線圈KM,Q0.0 .梯形圖編寫的控制程序如圖4.11所示。圖4.11電動機啟動停止控制階梯節(jié)目、4.4.3位置和重置命令位置重置命令確定是否需要根據(jù)RLO值更改尋址位置的信號狀態(tài)。RLO值為1表示尋址位的信號狀態(tài)設(shè)置為1或0。RLO為0時,尋址位中的信號保持原始狀態(tài)。重置位置命令相關(guān)內(nèi)容見表4.5。表4.5使用位置重置命令、(a)重置命令操作、(b)位操作命令圖4.12位置重置命令、示例4.2位置和重置命令準(zhǔn)備傳送帶動作控制程序。如圖4.13所示,傳送帶在傳送帶的開始處有兩個按鈕:用于啟動的S1和用于停止的S2。傳送帶的末端也有兩個茄子按鈕
15、:用于啟動的S3和用于停止的S4。一端要求開始或停止傳送帶。另外,傳感器S5在傳送帶上的對象到達(dá)末端時停止傳送帶。圖4.13輸送機圖表、地址分配、階梯節(jié)目、圖4.14控制輸送機節(jié)目、4.4.4 RS和SR觸發(fā)器位置/重置命令顯示為功能框圖時,觸發(fā)器配置牙齒功能框具有位置輸入部S和重置輸入部R和輸出Q(位地址)。觸發(fā)器類型有兩種:位置優(yōu)先級(RS觸發(fā)器,如果R和S驅(qū)動信號均為“1”,則為觸發(fā)器最終位置狀態(tài))和重置優(yōu)先級(如果SR觸發(fā)器,并且R和S驅(qū)動信號均為“1”,則為觸發(fā)器最終重置狀態(tài))。觸發(fā)器和操作數(shù)準(zhǔn)則見表4.6。表4.6 RS觸發(fā)器,RS觸發(fā)器位置優(yōu)先級和重置優(yōu)先級兩個茄子,位置優(yōu)先級RS觸發(fā)器R側(cè)S端以上,兩個輸入端均為1,則下一個位置輸入最終有效。位置輸入優(yōu)先級、觸發(fā)器或重置或重置保持不變,如圖4.15所示。圖4.15位置優(yōu)先級RS觸發(fā)器,4.4.5位測試命令,信號狀態(tài)更改時發(fā)生跳躍。從0更改為1會生成上升邊(或跳躍邊)。從1更改為0會生成下降(或負(fù)跳躍)牙齒。S7具有兩種茄子類型的跳躍邊檢測命令。一個是RLO的跳躍邊檢測命令,另一個是直接檢測觸點跳躍的階梯塊命令。具體內(nèi)容見表4.7。表4.7跳躍檢測命令,圖4.16是使用RLO正向跳躍檢測命令的示例。在牙齒示例中,如果CPU檢測到輸入I1.0具有正跳躍邊,則輸出Q4.0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科研機構(gòu)行業(yè)實驗室安全保障
- 咨詢服務(wù)保安員工作總結(jié)
- 公司注冊代理合同三篇
- 動漫游戲行業(yè)會計的特點總結(jié)
- 2023年浙江省杭州市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 《合理使用中成藥》課件
- 高三學(xué)習(xí)計劃書
- 河北省唐山市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版隨堂測試(下學(xué)期)試卷及答案
- 2024年防沉劑項目資金籌措計劃書
- 顧客檢查表(完整版)
- 消費型股東招募計劃書
- 2022-2023學(xué)年江蘇省連云港市九年級(上)期末數(shù)學(xué)試卷(含詳細(xì)答案解析)
- 會計事務(wù)所述職報告
- 2022年江蘇普通高中學(xué)業(yè)水平選擇性考試政治真題及答案
- 玻璃工業(yè)的節(jié)能減排與綠色制造
- 防止交叉感染的護理措施和策略
- 蘇教譯林版四年級英語上冊單詞默寫表
- 金屬冶煉中的領(lǐng)導(dǎo)潛能與領(lǐng)導(dǎo)力發(fā)展策略
- 上海市浦東新區(qū)部分學(xué)校聯(lián)考2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題
- 南京理工大學(xué)物理化學(xué)課程考試8套卷(含答案)
- dcm法加固水下軟基施工過程監(jiān)控與質(zhì)量控制
評論
0/150
提交評論