工業自動化技術 課件全套 陳端陽 第1-7章 工業自動化系統概述-WinCC監控系統_第1頁
工業自動化技術 課件全套 陳端陽 第1-7章 工業自動化系統概述-WinCC監控系統_第2頁
工業自動化技術 課件全套 陳端陽 第1-7章 工業自動化系統概述-WinCC監控系統_第3頁
工業自動化技術 課件全套 陳端陽 第1-7章 工業自動化系統概述-WinCC監控系統_第4頁
工業自動化技術 課件全套 陳端陽 第1-7章 工業自動化系統概述-WinCC監控系統_第5頁
已閱讀5頁,還剩424頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

工業自動化概念

隨著計算機和網絡通訊技術的發展,企業對生產過程的自動控制和信息通訊提出了更高的要求。工業自動化系統已經從單機的可編程控制器(PLC,ProgrammableController)控制發展到多PLC以及包含人機界面(HMI,HumanMachineInterface)的網絡控制。目前PLC技術、網絡通訊技術和HMI監控技術已廣泛應用于現代工業的各個方面,涵蓋了產品制造與過程控制領域,包括鋼鐵、機械、冶金、石化、玻璃、水泥、水處理、垃圾處理、食品和飲料業、包裝、港口、紡織、石油和天然氣、電力、汽車等各個行業。2024/7/23第1章工業自動化系統概述1/2西門子工業自動化系統2024/7/23第1章工業自動化系統概述2/2可編程序控制器的產生20世紀60年代,生產過程及各種設備的控制主要是繼電器控制系統。繼電器控制簡單、實用,但存在著明顯的缺點:控制設備體積大,動作速度慢,可靠性低,特別是由于它是靠硬連線邏輯構成的系統,接線復雜,一旦動作順序或生產工藝發生變化時,就必須進行重新設計、布線、裝配和調試,所以通用性和靈活性都較差。生產企業迫切需要一種使用方便靈活、性能完善、工作可靠的新一代生產過程自動控制系統。

1968年美國最大的汽車制造商通用汽車公司(GM),為了適應汽車型號不斷更新的需要,想尋找一種方法,盡可能減少重新設計系統和接線的工作量,降低成本。為此,美國通用汽車公司公開招標,提出需要一種新型的工業控制裝置,即保留繼電器控制系統的簡單易懂、操作方便和價格便宜等優點,又具有較強的控制功能性、靈活性和通用性。2024/7/23第2章可編程控制器基礎3/9可編程序控制器的產生1969年美國數字公司(DEC)根據招標的要求研制出了世界上第一臺可編程邏輯控制器(ProgrammableLogicController,簡稱PLC),并在通用公司汽車生產線上首次應用成功。初期的PLC僅具備邏輯控制、定時、計數等功能,只是用它來取代繼電器控制。

20世紀70年代中期,由于計算機技術的迅猛發展,PLC采用通用微處理器為核心,不再局限于邏輯控制,具有了函數運算、高速計數、中斷技術和PID控制等功能,并可與上位機通訊、實現遠程控制,故改稱為可編程控制器(ProgrammableController,簡稱PC)。但由于PC已成為個人計算機(PersonalComputer)的代名詞,為了不與之混淆,人們習慣上仍將可編程控制器簡稱為PLC。經過短短的幾十年發展,可編程控制器已經成為自動化技術的三大支柱(PLC、機器人和CAD/CAM)之一。2024/7/23第2章可編程控制器基礎4/9可編程序控制器的定義“可編程序控制器是一種數字運算操作的電子系統,專為在工業環境下應用而設計,它采用可編程序的存儲器,用來在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作命令,并通過數字式,模擬式的輸入和輸出,控制各種類型的機械或生產過程。可編程序控制器及其有關的設備,都應按易于與工業控制系統聯成一個整體,易于擴充功能的原則而設計。”2024/7/23第2章可編程控制器基礎5/9可編程序控制器的特點及應用特點:可靠性高,抗干擾能力強結構簡單,應用靈活編程方便,易于使用功能完善,適用性強應用領域:邏輯控制運動控制閉環過程控制工業網絡通信2024/7/23第2章可編程控制器基礎6/9可編程序控制器的分類整體式結構模塊式結構通用型專用型按照I/O點數容量分類按照結構形式分類按照使用情況分類小型機中型機大型機

2024/7/23第2章可編程控制器基礎7/9可編程序控制器的硬件組成整體式PLC的結構組成2024/7/23第2章可編程控制器基礎8/9可編程序控制器的硬件組成模塊式PLC的結構組成2024/7/23第2章可編程控制器基礎9/9可編程序控制器的工作特點CPU自檢通信處理讀取輸入執行程序刷新輸出PLC的掃描周期2024/7/23第2章可編程控制器基礎10/9PLC采用輸入/輸出映象寄存器的優點

在CPU一個掃描周期中,輸入映象寄存器向用戶程序提供一個始終一致的過程信號映象,這樣保證CPU在執行用戶程序過程中數據的一致性。在CPU掃描周期結束時,將輸出映象寄存器的最終結果送給外設,避免了輸出信號的抖動。由于輸入/輸出映象寄存器區位于CPU的系統存儲器區,訪問速度比直接訪問信號模塊要快,縮短了程序執行時間。抗干擾能力強。在CPU掃描周期中,僅在開始的很短時間內讀取輸入模塊的狀態值,存入輸入映象寄存器,以后輸入模塊的干擾信號不會影響CPU程序的執行。即使在某個掃描周期干擾侵入,并造成輸出值錯誤,由于掃描周期時間遠遠小于執行器的機電時間常數,因此當它還沒有來得及使執行器發生錯誤的動作,下一個掃描周期正確的輸出就會將其糾正,使PLC的可靠性顯得更高。2024/7/23第2章可編程控制器基礎11/9物料灌裝自動生產線物料灌裝自動生產線示意圖PROFIBUS2024/7/23第3章自動化工程項目設計12/28自動化控制系統設計流程PLC控制方案設計流程圖確定系統控制任務與設計要求制定電氣控制方案確定控制系統的輸入輸出信號硬件選型與配置I/O分配、繪制接線圖修改程序交付使用制作控制柜輸入輸出配線編寫符號表、設計控制程序現場運行調試項目歸檔YN程序初步調試安裝硬件模塊、I/O連線是否滿足要求?2024/7/23第3章自動化工程項目設計13/28確定系統控制任務與設計要求了解機械運動與電氣執行元件之間的關系,仔細分析被控對象的控制過程和控制要求,熟悉工藝流程及設備性能,明確各項任務的要求、約束條件及控制方式。對于較復雜的控制系統,還可將控制任務分成幾個獨立的部分,這樣可以化繁為簡,有利于編程和調試。2024/7/23第3章自動化工程項目設計14/28制定電氣控制方案根據生產工藝和機械運動的控制要求,確定控制系統的工作方式,例如全自動、半自動、手動、單機運行、多機聯線運行等。還要確定控制系統應有的其他功能,例如故障診斷與顯示報警、緊急情況的處理、管理功能、網絡通信等。2024/7/23第3章自動化工程項目設計15/28確定控制系統的輸入輸出信號1.控制對象的類型數字量輸出對象:繼電器電磁閥電動機起動器指示燈蜂鳴器等模擬量輸入對象:溫度壓力流量液位電動機電流等數字(開關)量型模擬量型數字量輸入對象:按鈕選擇開關行程開關限位開關光電開關等模擬量輸出對象:電動調節閥變頻器等2024/7/23第3章自動化工程項目設計16/28確定控制系統的輸入輸出信號外部負載電壓等級:DC24/48VDC48~125VAC120/230V外部輸入傳感器信號的類型(如電壓、電流、電阻等)及測量的量程范圍數字(開關)量型模擬量型外部輸入信號電壓等級:DC24VDC48125VAC120/230V外部負載的類型(如電壓或電流)及對應的輸出值范圍2.控制對象的數值范圍2024/7/23第3章自動化工程項目設計17/28硬件選型與配置PLC選型主要考慮以下幾點:I/O信號的點數根據已經確定的I/O設備,統計所需要的I/O信號的點數,選擇是否支持擴展機架的CPU網絡通信的模式特殊功能需求根據信號傳輸方式所需要的網絡接口形式,選擇支持現場總線網絡、工業以太網絡或點到點通信的CPU。如果網絡有路由要求,則要選擇支持路由功能的CPU如果現場有高速計數或高速脈沖輸出要求,可選擇集成了該功能的CPU。選擇硬件模塊時要留有適當的余量:根據已經確定的I/O信號的點數和類型,預留10%~15%的容量。2024/7/23第3章自動化工程項目設計18/28I/O分配通過對輸入輸出設備的分析、分類和整理,進行相應的I/O地址分配,應盡量將相同類型的信號、相同電壓等級的信號地址安排在一起,以便施工和布線,并繪制I/O接線圖。2024/7/23第3章自動化工程項目設計19/28控制程序設計按照控制系統的要求進行PLC程序設計是工程項目設計的核心。程序設計時應將控制任務進行分解,編寫完成不同功能的程序塊,包括循環掃描主程序、急停處理子程序、手動運行子程序、自動運行子程序、故障報警子程序等。編寫的程序要在實驗室進行模擬運行與調試,檢查邏輯及語法錯誤,觀察在各種可能的情況下各個輸入量、輸出量之間的變化關系是否符合設計要求,發現問題及時修改設計。2024/7/23第3章自動化工程項目設計20/28現場運行調試在工業現場所有的設備都安裝到位,所有的硬件連接都調試好以后,要進行程序的現場運行與調試。在調試過程中,不僅要進行正常控制過程的調試,還要進行故障情況的測試,應當盡量將可能出現的情況全部加以測試,避免程序存在缺陷,確保控制程序的可靠性。只有經過現場運行的檢驗,才能證明設計是否成功。2024/7/23第3章自動化工程項目設計21/28項目歸檔在設計任務完成后,要編制工程項目的技術文件。技術文件是用戶將來使用、操作和維護的依據,也是這個控制系統檔案保存的重要材料,包括總體說明、電氣原理圖、電器布置圖、硬件組態參數、符號表、軟件程序清單及使用說明等。2024/7/23第3章自動化工程項目設計22/28物料灌裝自動生產線控制要求就地/遠程選擇開關物料灌裝自動生產線模型設計了就地和遠程兩種控制方式。就地控制是用操作面板上的按鈕和開關來控制設備的運行。遠程控制是通過網絡用HMI的監控系統來控制設備的運行。

手動/自動選擇開關物料灌裝自動生產線模型設計了手動和自動兩種工作模式。手動模式用于設備的調試和系統復位,包括:允許通過點動按鈕使傳送帶正向或反向運行,用來調試設備;允許按下計數值清零按鈕對計數統計值進行復位。自動模式下允許啟動生產線運行。只有在設備停止運行的狀態下,才允許切換手動/自動模式。

控制面板模型啟動停止就地遠程故障1故障2故障3急停正向點動反向點動計數值清零故障復位手動自動2024/7/23第3章自動化工程項目設計23/28物料灌裝自動生產線控制要求啟動按鈕在自動模式下,按下啟動按鈕,啟動生產線運行。物料灌裝工藝流程為:(1)按下啟動按鈕,電動機正轉,傳送帶正向運行。(2)空瓶子到達灌裝位置時電動機停止轉動,灌裝閥門打開,開始灌裝物料。(3)灌裝時間到,灌裝閥門關閉,電動機正轉,傳送帶繼續運行,直到下一個空瓶子到達灌裝位置。

停止按鈕在自動模式下,按下停止按鈕,停止生產線運行,電動機停止轉動,傳送帶停止運行,灌裝閥門關閉。急停按鈕當設備發生故障時,按下急停按鈕停止生產線的一切運行。

控制面板模型啟動停止就地遠程故障1故障2故障3急停正向點動反向點動計數值清零故障復位手動自動2024/7/23第3章自動化工程項目設計24/28物料灌裝自動生產線控制要求

正向點動/反向點動按鈕在手動模式下,正向點動/反向點動按鈕用于調試設備。按下正向點動按鈕,傳送帶正向運行,松手后傳送帶停止運行;按下反向點動按鈕,傳送帶反向運行,松手后傳送帶停止運行。工件計數統計要求控制系統可以實現工件的計數統計,包括空瓶數、成品數和廢品數。成品數顯示在操作面板的數碼管上。

模擬量檢測灌裝液罐的液位由模擬量液位傳感器進行監視。液位低于下限時要打開進料閥門,液位高于上限時要關閉進料閥門。

控制面板模型啟動停止就地遠程故障1故障2故障3急停正向點動反向點動計數值清零故障復位手動自動2024/7/23第3章自動化工程項目設計25/28物料灌裝自動生產線控制要求故障報警當設備發生故障時,控制系統能夠立即響應,操作面板上相應的故障報警燈會閃亮。按下故障應答按鈕后,如果故障已經排除則故障報警燈不亮;如果故障依然存在則故障報警燈常亮。

PROFIBUS-DP網絡構建現場總線PROFIBUS-DP網絡,實現物料灌裝自動生產線上的I/O信號通過PROFIBUS-DP網絡與控制柜中的CPU進行通信。HMI監控系統在計算機組態上位監控系統,能夠實時監視與控制生產線的運行。

控制面板模型啟動停止就地遠程故障1故障2故障3急停正向點動反向點動計數值清零故障復位手動自動2024/7/23第3章自動化工程項目設計26/28物料灌裝自動生產線信號分析序號名稱1生產線運行指示燈2手動模式指示燈3自動模式指示燈4就地控制指示燈5遠程控制指示燈6故障1報警指示燈7故障2報警指示燈8故障3報警指示燈9急停指示燈10灌裝罐進料閥門11灌裝罐排料閥門12物料灌裝閥門13終端指示燈14傳送帶正向運行15傳送帶反向運行16蜂鳴器174位數碼顯示(占16位)序號名稱1灌裝罐液位傳感器2灌裝罐溫度傳感器數字量輸入信號數字量輸出信號模擬量輸入信號序號名稱1啟動按鈕2停止按鈕3正向點動按鈕4反向點動按鈕5手動/自動模式選擇開關6就地/遠程控制選擇開關7計數值清零按鈕8故障1信號源9故障2信號源10故障3信號源11故障應答按鈕12急停按鈕13空瓶位置接近開關14灌裝位置接近開關15成品位置接近開關2024/7/23第3章自動化工程項目設計27/28工程項目設計報告2024/7/23第3章自動化工程項目設計28/28自動化項目設計軟件STEP7或啟動SIMATIC?管理器2024/7/23第3章自動化工程項目設計29/28SIMATIC?管理器用戶自定義選項定義存盤路徑定義軟件和編程的語言退出STEP7重新進入有效2024/7/23第3章自動化工程項目設計30/28設置編程器通信接口2024/7/23第3章自動化工程項目設計31/28檢查通信狀態2024/7/23第3章自動化工程項目設計32/28STEP7項目結構2024/7/23第3章自動化工程項目設計33/28輸入項目名選擇存盤路徑確定項目名創建S7項目2024/7/23第3章自動化工程項目設計34/28在項目中插入站點2024/7/23第3章自動化工程項目設計35/28設置項目屬性2024/7/23第3章自動化工程項目設計36/28STEP7的幫助系統幫助文檔2024/7/23第3章自動化工程項目設計37/28STEP7的幫助系統F1功能鍵在線幫助2024/7/23第3章自動化工程項目設計38/28任務1新建物料灌裝自動生產線項目1.啟動STEP7軟件,設置用戶自定義選項。2.設置PC機與CPU通信的接口,檢查通信狀態。3.新建物料灌裝自動生產線項目FILL,插入SIMATIC300站點。2024/7/23第3章自動化工程項目設計39/28S7-300/400硬件模塊S7-300/400屬于模塊式PLC,主要由機架、電源模塊、CPU模塊、信號模塊、通信模塊、功能模塊、接口模塊等組成,所有模塊均安裝在機架上。3124S7-400系列PLC1-電源2-CPU3-信號模塊4-機架32S7-300系列PLC1-電源2-CPU3-信號模塊4-機架142024/7/23第4章PLC的硬件設計40/36機架S7-300機架S7-400機架1.中央機架中央機架帶有K總線(串行通訊總線)和P總線(并行I/O總線),可以安裝CPU模塊、信號模塊、通信模塊、功能模塊和接口模塊等。2.擴展機架擴展機架只帶有P總線,不能安裝需要K總線通訊的功能模塊和通信模塊。3.通用機架通用機架帶有K總線和P總線,既可以用于中央機架也可以用于擴展機架,在擴展機架上也可以安裝功能模塊和通信模塊。五種不同的長度:160毫米,482毫米,530毫米,830毫米,2000毫米2024/7/23第4章PLC的硬件設計41/36電源模塊(PS,PowerSupply)S7-300電源模塊S7-400電源模塊2024/7/23第4章PLC的硬件設計42/36S7-300系列CPU的類型通用型S7-312~S7-319

實現計算、邏輯處理、定時、通信等CPU的基本功能。緊湊型S7-300CCPU集成了輸入/輸出端口、高速計數器、簡單定位和脈沖輸出等功能,適用于對處理能力有較高要求的中小型設備的控制。故障安全型S7-300FCPU經過TUV(技術監督學會)組織的認證,可以組態為一個故障安全型自動化系統。當發生故障時,確保控制系統切換到安全的模式,用于對安全要求較高的設備。技術功能型S7-300T

具有智能技術/運動控制功能的SIMATICCPU。寬溫型S7-300SIPLUS

水平安裝-25~60℃,垂直安裝-25~40℃。CPU315T-2DPCPU313CCPU315-2DPCPU317F-2DP2024/7/23第4章PLC的硬件設計43/36S7-400系列CPU的特色

可在運行中更改組態在操作過程中,可修改S7-400的分布式I/O組態。熱插拔可帶電連接和斷開信號模塊(熱插拔)。這使得擴展系統非常容易,在發生故障時方便更換模塊。冗余結構

S7-400H是附帶兩個同類型H-CPU的控制器,所有的重要部件都是冗余配置。在發生故障時,可從主站系統切換至備用站。適用于要求高可用性的、具有熱備份的控制過程(即切換時間不超過100ms的過程)。CPU412-1CPU412-2DPCPU400H2024/7/23第4章PLC的硬件設計44/36S7-300/400CPU面板512341-模式選擇器STOP——

停止模式RUN——

運行模式MRES——

模塊復位(ModuleReset),CPU清除硬件組態信息和用戶程序。3-指示燈SF(紅色) =系統錯誤,CPU內部錯誤或帶診斷功能模塊錯誤BF(紅色) =總線錯誤,(帶DP接口的CPU)BATF(紅色) =電池故障,備份電池電量不足或不存在DC5V(綠色) =內部5VDC電壓指示FRCE(黃色) =強制有效,指示至少有一個輸入或輸出被強制RUN(綠色) =當CPU啟動時閃爍,在運行模式下常亮STOP(黃色) =在停止模式下常亮;存儲器復位時閃爍2-存儲器卡S7-300CPU由于內部沒有集成裝載存儲器,因此CPU必須插入一個MMC,其類型為FlashMemory(非易失存儲器),否則無法工作。S7-400CPU內部集成了裝載存儲器,其類型為RAM(易失存儲器)。需要保存用戶程序在掉電的情況下不丟失,可以插入FlashMemory卡。4-MPI接口多點接口MPI(MultipointInterface)用于CPU與編程設備的連接,或用于MPI網絡的通訊。5-DP接口部分CPU集成了DP通訊接口,CPU型號為CPU31X-2DP或CPU41X-2DP,表明該CPU有兩個接口,除了MPI接口外,另一個為DP接口。DP接口用于將分布式I/O通過現場總線PROFIBUS-DP網絡連接到CPU。注意:對于模式選擇器是旋轉鑰匙開關的CPU,處于RUN運行模式時,不能向CPU下載組態數據和程序。只有在RUN-P模式下,CPU執行用戶程序,并可以向CPU下載組態數據和程序。132早期的CPU314新型的CPU31445新型的CPU315-2DP2024/7/23第4章PLC的硬件設計45/36接口模塊(IM,InterfaceModulel)CPU模塊所在的機架稱為中央機架,如果一個機架不能容納控制系統的全部模塊,可以增設一個或多個擴展機架。在中央機架上安裝的接口模塊為IMS(發送器),在擴展機架上安裝的接口模塊為IMR(接收器)。IM360和IM361IM460-0和IM461-02024/7/23第4章PLC的硬件設計46/36PLC的擴展能力S7-300的擴展能力S7-400的擴展能力S7-400系列PLC最多可以擴展21個機架。在中央機架最多可插入6個IMS模塊,每個IMS有2個接口,每個接口最多可支持4個IMR模塊。S7-400CPU的最大擴展能力為300多個模塊。2024/7/23第4章PLC的硬件設計47/36信號模塊(SM,SignalModule)

數字量輸入模塊DI

數字量輸出模塊DO

數字量輸入/輸出模塊DI/DO

(S7-300系列)模擬量輸入模塊AI

模擬量輸出模塊AO

模擬量輸入/輸出模塊AI/AO

(S7-300系列)前連接器S7-300信號模塊及前連接器S7-400信號模塊及前連接器2024/7/23第4章PLC的硬件設計48/36通信模塊(CP,CommunicationProcessor)

用于PLC之間、PLC與遠程I/O之間、PLC與計算機和其他智能設備之間的通信,可以將PLC接入MPI、PROFIBUS-DP、AS-i和工業以太網,或者用于實現點對點通信。用于PROFIBUS-DP網絡的CP342-5和CP443-5擴展型用于工業以太網的CP343-1和CP443-1

用于AS-i網絡的CP343-2CP343-1CP342-5CP443-1CP443-5擴展型2024/7/23第4章PLC的硬件設計49/36功能模塊(FM,FunctionModule)

功能模塊負責處理那些CPU通常無法以規定速度執行的任務,例如高速脈沖計數、定位控制、閉環控制或驅動控制等,從而釋放CPU資源用于其它重要的過程控制任務。FM350計數器模塊FM351定位模塊FM352電子凸輪控制器FM355閉環控制模塊2024/7/23第4章PLC的硬件設計50/36仿真器模塊

有些場合調試程序時沒有現場的I/O信號,可以使用仿真器模塊替代現場的信號。SM374上有16個開關和16個LED燈,通過功能選擇開關可以使其工作在三種模式下:(1)16個輸入點,此時16個開關有效。(2)16個輸出點,此時16個LED燈有效。(3)8個輸入點和8個輸出點,此時下半部分的8個開關和上半部分的8個LED燈有效。功能選擇開關2024/7/23第4章PLC的硬件設計51/36硬件安裝S7-300的部件

部件功能導軌是S7-300的機架電源(PS)將電網電壓(120/230V)變換為S7-300所需的24VDC工作電壓中央處理單元(CPU)執行用戶程序附件:備份電池,MMC存儲卡接口模塊(IM)連接兩個機架的總線信號模塊(SM)(數字量/模擬量)把不同的過程信號與S7-300相匹配附件:總線連接器,前連接器功能模塊(FM)完成定位、閉環控制等功能通訊處理器(CP)連接可編程控制器附件:電纜、軟件、接口模塊2024/7/23第4章PLC的硬件設計52/36S7-300的安裝位置

根據安裝位置不同,可編程控制器的控制柜的環境溫度要求如下:垂直裝配0℃至40℃

水平裝配0℃至60℃

機架在控制柜中的最小安裝間距:機架左右為20mm

單層組態安裝時,上下為40mm

兩層組態安裝時,上下至少為80mm2024/7/23第4章PLC的硬件設計53/36更換模塊更換S7-300的SM模塊:1.將CPU處于“STOP”模式,并切斷該模塊的負載電源2.先取下前連接器,再擰松模塊的固定螺釘拆下模塊3.更換同型號的新模塊,在插入原前連接器之前,應將前連接器上面的編碼塊拔下來更換S7-400的SM模塊:S7-400PLC允許帶電插拔I/O模塊,但要確保用戶程序允許在RUN模式下更換模塊。更換模塊時會產生插/拔模塊中斷,用戶需要編寫OB83處理中斷,為新模塊分配參數,使其投入運行。2024/7/23第4章PLC的硬件設計54/36硬件組態硬件組態包括兩部分的內容,“組態硬件模塊”和“配置模塊參數”。組態硬件模塊——在STEP7軟件的“硬件配置”工具中模擬真實的PLC硬件系統,將工程項目中選用的電源、CPU、信號模塊(SM)、功能模塊(FM)、通信處理器模塊(CP)以及分布式I/O模塊等硬件設備安裝到表示機架的組態表中。配置模塊參數——對PLC硬件模塊屬性以及網絡通信參數等進行設置。例如:設置CPU的中斷系統,設置SM模塊的I/O地址,設置網絡通信速率及各站地址等。2024/7/23第4章PLC的硬件設計55/36雙擊啟動硬件組態編輯器硬件安裝區硬件詳細信息區打開“硬件目錄”2024/7/23第4章PLC的硬件設計56/36安裝機架2024/7/23第4章PLC的硬件設計57/36安裝模塊訂貨號2024/7/23第4章PLC的硬件設計58/36配置CPU的屬性“常規”標簽2024/7/23第4章PLC的硬件設計59/36配置CPU的屬性“啟動”標簽2024/7/23第4章PLC的硬件設計60/36配置CPU的屬性“周期/時鐘存儲器”標簽時鐘存儲器位76543210周期(s)21.610.80.50.40.20.1頻率(Hz)0.50.62511.2522.55102024/7/23第4章PLC的硬件設計61/36配置CPU的屬性“保存存儲器”標簽2024/7/23第4章PLC的硬件設計62/36配置CPU的屬性“保護”標簽早期的CPU314新型的CPU315-2DP2024/7/23第4章PLC的硬件設計63/36S7-300DI/DO固定的編址方式2024/7/23第4章PLC的硬件設計64/36可變的編址方式雙擊2024/7/23第4章PLC的硬件設計65/36配置輸入/輸出屬性2024/7/23第4章PLC的硬件設計66/36保存組態參數將組態下載到CPU保存和編譯下載到CPU2024/7/23第4章PLC的硬件設計67/36快速硬件組態

選擇模塊的訂貨號2024/7/23第4章PLC的硬件設計68/36復位CPU和暖啟動

1.S7-400CPU和帶鑰匙開關的S7-300CPU

通過鑰匙開關進行復位,刪除用戶程序塊及硬件配置信息。復位步驟如下:把鑰匙開關放在“STOP”位置把鑰匙開關保持在“MRES”位置,直到“STOP”指示燈閃爍兩次(慢速)松開鑰匙開關(自動回到“STOP”位置)再把鑰匙開關快速撥回“MRES”位置然后松開(STOP指示燈快速閃爍表示模塊正在復位)把鑰匙開關撥到“RUN”或“RUN-P”位置,實現暖啟動2024/7/23第4章PLC的硬件設計69/36復位CPU和暖啟動2.插有微存儲器卡(MMC)的S7-300CPU

對于新型的CPU,需要在線刪除MMC的內容。刪除方法如下:在SIMATICManager窗口中選中塊文件夾,點擊“在線”按鈕顯示當前CPU中的程序塊,選中用戶程序刪除。S打頭的程序塊(如SFC、SFB)是出廠時已經固化在CPU中的標準子程序塊,用戶是無法刪除的。“系統數據”是硬件配置信息。2024/7/23第4章PLC的硬件設計70/36自動生產線硬件設計物料灌裝自動生產線的硬件模塊選擇與配置2024/7/23第4章PLC的硬件設計71/36物料灌裝自動生產線的I/O地址分配表2024/7/23第4章PLC的硬件設計72/36物料灌裝自動生產線的I/O接線圖數字量輸入模塊32DI的接線圖數字量輸出模塊32DO的接線圖2024/7/23第4章PLC的硬件設計73/36物料灌裝自動生產線的I/O接線圖數字量輸入/輸出模塊8DI/8DO的接線圖模擬量輸入模塊2AI的接線圖2024/7/23第4章PLC的硬件設計74/36任務2物料灌裝自動生產線項目硬件設計1.復位CPU2.硬件選型與配置3.分配I/O地址4.繪制模塊的接線圖2024/7/23第4章PLC的硬件設計75/36STEP7編程基礎數制數制數碼基數計數規則舉例十進制(Decimal)0123456789共10個10逢十進一123,789二進制(Binary)01共2個2逢二進一二進制數1101110的值為十進制數110(=1×26+1×25+1×23+1×22+1×21)十六進制(Hexadecimal)0123456789ABCDEF共16個16逢十六進一二進制數01101110可表示為十六進制數6E其值為十進制數110(=6×161+14×160)在對計算機的位數長度進行描述時,定義了下列術語:位(Bit)——1位二進制數稱為一個位字節(Byte)——8位二進制數稱為一個字節字(Word)——2個字節稱為一個字,占16位雙字(DoubleWord)——2個字稱為一個雙字,占32位2024/7/23第5章PLC的軟件設計76/144STEP7編程基礎編碼

1.BCD碼——用四位二進制數表示一位十進制數BCD碼(四位二進制數)十進制數BCD碼(四位二進制數)十進制數000000101500011011060010201117001131000801004100192.ASCII碼(AmericanStandardCodedforInformationInterchange)——美國信息交換標準代碼。ASCII碼由8位二進制數組成,最高位一般用于奇偶校驗,其余7位代表128個字符編碼。2024/7/23第4章PLC的軟件設計77/144STEP7編程基礎常數的表示格式

數制和代碼表示格式實例二進制2#數據2#11010101十六進制16#數據16#38AC,16#1000十進制±整數.小數123.456,-456.321BCD碼16#數據16#123,16#123ASCII碼‘字符’‘T’、‘TEXT’、‘Showresult’注意:用十六進制數表示BCD碼時,不能出現16#5A等非BCD碼。

數據類型及表示格式2024/7/23第4章PLC的軟件設計78/144STEP7編程基礎數據類型及表示格式變量的數據類型、長度及范圍

數據長度數據類型

位(Bit)字節(Byte)字(Word)雙字(DoubleWord)無符號數1/0或TURE/FALSE16#00~16#FF16#0000~16#FFFF16#00000000~16#FFFFFFFF整數————-32768~+32767-2147483648~2147483647實數——————正數1.175495×10-38~3.402823×10+38負數-1.175495×10-38~-3.402823×10+38BCD碼————-999~+999-9999999~+99999992024/7/23第4章PLC的軟件設計79/144S7-300/400的內部資源裝載存儲器(新型S7-300CPU由MMC卡替代)所有下載的OB,FC,FB,DB和系統數據工作存儲器與運行有關的OB,FC,FB,DB系統存儲器區輸入過程映象區PII輸出過程映象區PQI位存儲器M定時器T計數器C局域數據區L2024/7/23第4章PLC的軟件設計80/144CPU存儲器區的信息2024/7/23第4章PLC的軟件設計81/144存儲區的尋址方式位尋址——位尋址是對存儲器中的某一位進行讀寫訪問。格式——標識符字節地址.位地址例如——訪問輸入過程映象區中的第3字節第4位,地址表示為:

76543210字節0字節1字節2字節3字節4字節5字節6字節7I3.4位地址字節地址區域標識符2024/7/23第4章PLC的軟件設計82/144存儲區的尋址方式字節尋址、字尋址、雙字尋址——

對數據存儲區以1個字節或2個字節或4個字節為單位進行一次讀寫訪問格式——

標識符

數據長度類型

字節起始地址2024/7/23第4章PLC的軟件設計83/144存儲區的尋址方式存儲區可訪問的地址單元地址標識符舉例輸入過程映象區位II0.0字節IBIB1字IWIW2雙字IDID0輸出過程映象區位QQ8.5字節QBQB5字QWQW6雙字QDQD10位存儲器區位MM10.3字節MBMB30字MWMW32雙字MDMD34數據塊位DBXDBX3.4字節DBBDBB3字DBWDBW6雙字DBDDBD8外設輸入/輸出區字節PIBPIB50字PIWPIW62雙字PIDPID86外設輸入/輸出區字節PQBPQB99字PQWPQW106雙字PQDPQD1682024/7/23第4章PLC的軟件設計84/144STEP7編程語言梯形圖LAD(LadderDiagram)名稱梯形圖符號觸點

1閉合觸點(常開觸點)

0閉合觸點(常閉觸點)線圈數據處理指令母線|—……—|I0.1I0.2M0.3M0.4IN1IN2OUTQ5.0EN2024/7/23第4章PLC的軟件設計85/144梯形圖的觸點符號與電氣圖中的觸點符號的差異FRPLCKM24VML~220VSB2SB1I0.0I0.1Q8.52024/7/23第4章PLC的軟件設計86/144STEP7編程語言語句表STL(StatementList)功能塊圖FBD(FunctionBlockDiagram)2024/7/23第4章PLC的軟件設計87/144程序結構設計——程序塊類型

(1)組織塊OB(OrganizationBlock)——操作系統與用戶程序之間的接口,只有在OB中編寫的指令或調用的程序塊才能被CPU的操作系統執行。(2)功能FC(Function)——由用戶自己編寫的子程序塊或帶形參的函數,可以被其它程序塊(OB、FC和FB)調用。(3)功能塊FB(FunctionBlock)——由用戶自己編寫的子程序塊或帶形參的函數,可以被其它程序塊(OB、FC和FB)調用。與FC不同的是FB擁有自己的稱為背景數據塊的數據存儲區,常用于編寫復雜功能的函數,例如閉環控制任務。(4)系統功能SFC(SystemFunction)——已經固化在CPU中廠家預先編好的帶形參的函數,提供一些系統級的調用功能,例如通訊功能等。(5)系統功能塊SFB(SystemFunctionBlock)——已經固化在CPU中廠家預先編好的帶形參的函數,但并不包含背景數據塊DB,在調用時需要生成相應的背景數據塊。(6)數據塊DB(DataBlock)——用戶定義的存放數據的區域。2024/7/23第4章PLC的軟件設計88/144CPU支持的程序塊CPU的性能數據2024/7/23第4章PLC的軟件設計89/144程序結構形式OB1主程序FC60攪拌機控制FC70產品輸出OB1主程序FC5配方AFC10配方BFC15混料、加工FC20包裝、輸出1.線性編程設計將用戶的所有指令均放在OB1中,從第一條到最后一條順序執行。這種方式適用于一個人完成的小項目,不適合多人合作設計和程序調試。2.模塊化編程設計當工程項目比較大時,可以將大項目分解成多個子項目,由不同的人員編寫相應的子程序塊,在OB1中調用,最終多人合作完成項目的設計與調試。3.參數化編程設計如果項目中多處使用的控制程序指令相同,只是程序中所用的地址不同,為了避免重復編寫相同的指令,減少程序量,可以編寫帶形參的函數,在每次調用時賦不同的實參。參數化編程設計有利于對常用功能進行標準化設計,減少重復勞動。2024/7/23第4章PLC的軟件設計90/144程序塊的嵌套調用操作系統循環OB組織塊定時過程故障FB帶背景數據塊FCSFCFBFBDBDBSFBFC可嵌套程序塊的數目(嵌套深度)取決于CPU的型號,S7-300CPU支持8層(對CPU318為16層),S7-400CPU支持24層。2024/7/23第4章PLC的軟件設計91/144工程項目程序結構主程序OB1的程序結構流程圖讀取當前運行模式調用模擬量處理程序FC70手動/自動模式?自動調用手動程序FC20調用自動程序FC30調用故障處理程序FC50調用急停處理程序FC10手動2024/7/23第4章PLC的軟件設計92/144程序塊的編輯新建用戶程序塊

2024/7/23第4章PLC的軟件設計93/144LAD/STL/FBD編輯器

變量聲明表代碼區細節窗口程序元素

2024/7/23第4章PLC的軟件設計94/144切換編程語言2024/7/23第4章PLC的軟件設計95/144在OB1中調用塊2024/7/23第4章PLC的軟件設計96/144塊的保存當前項目的路徑2024/7/23第4章PLC的軟件設計97/144下載塊到

PLC2024/7/23第4章PLC的軟件設計98/144監視程序運行2024/7/23第4章PLC的軟件設計99/144任務3設計手動運行程序編寫手動運行程序FC20,控制傳送帶點動正向或反向運行的程序。1.按下操作面板上的正向點動按鈕I0.2,控制傳送帶的電動機正向轉動Q8.5=1。2.按下操作面板上的反向點動按鈕I0.3,控制傳送帶的電動機反向轉動Q8.6=1。3.如果兩個按鈕同時按下,電動機的正反轉要實現互鎖。2024/7/23第4章PLC的軟件設計100/144編輯符號表2024/7/23第4章PLC的軟件設計101/144顯示符號信息絕對地址顯示符號顯示2024/7/23第4章PLC的軟件設計102/144符號選擇器2024/7/23第4章PLC的軟件設計103/144符號表的導入和導出2024/7/23第4章PLC的軟件設計104/144任務4編輯項目的符號表根據硬件設計的I/O分配表和數據處理占用的內存單元,物料自動灌裝生產線項目部分地址單元的符號表見表5-5,在符號編輯器中定義符號名稱。2024/7/23第4章PLC的軟件設計105/144邏輯與(AND),或(OR),異或(XOR)指令

L1(Q4.0)S1(I0.0)S2(I0.1)

L2(Q4.1)電路圖I0.0I0.1Q4.0Q4.1I0.2I0.3Q4.2L3(Q4.2)S3(I0.2)S4(I0.3)或指令與異或I0.4I0.5I0.4I0.5Q4.32024/7/23第4章PLC的軟件設計106/144賦值I1.1I1.2()Q4.1復位賦值,置位,復位指令(S)Q4.2I1.3I1.4置位注意:

置位和復位指令并不意味著永遠具有保持性,如果后面有其他賦值指令是會改變其狀態。I1.5I1.6(R)Q4.22024/7/23第4章PLC的軟件設計107/144觸發器的置位/復位指令注意:

SR觸發器為復位優先,

RS觸發器為置位優先。

2024/7/23第4章PLC的軟件設計108/144影響RLO的指令

取反指令

清零、置位指令2024/7/23第4章PLC的軟件設計109/144邊沿檢測指令

檢測RLO的上升沿

AI1.0I1.1RLOM1.0M8.0M8.1M1.1OB1-掃描周期檢測RLO的下降沿

B2024/7/23第4章PLC的軟件設計110/144邊沿檢測指令檢測信號I1.1的上升沿

檢測信號I1.1的下降沿

I1.0I1.1M1.0M8.0M8.1M1.1OB1-掃描周期2024/7/23第4章PLC的軟件設計111/144任務5設計啟動物料灌裝生產線運行的程序1.編寫主程序(OB1)(1)選擇生產線的工作模式,設備處于停機狀態時可以用選擇開關I0.4確定運行模式:當I0.4=0時,手動模式有效,Q4.2=1;當I0.4=1時,自動模式有效,Q4.3=1。(2)只有在手動模式下(Q4.2=1)且急停無效時才允許調用手動運行程序FC20。(3)只有在自動模式下(Q4.3=1)且急停無效時才允許調用自動運行程序FC30。(4)急停按鈕按下時,調用急停處理程序FC10。2024/7/23第4章PLC的軟件設計112/1442.生產線運行控制(FC30)生產線啟動/停止控制:按下操作面板上的啟動按鈕I0.0,控制生產線設備啟動Q4.1=1。按下操作面板上的停機按鈕I0.1,控制生產線設備停止Q4.1=0。3.急停處理(FC10)當生產線在運行過程中出現問題時,按下急停按鈕使各執行部件立即停止動作,保持在當前狀態。任務5設計啟動物料灌裝生產線運行的程序注意:為保證能夠可靠停機,停機按鈕和急停按鈕是接在常閉觸點上的。2024/7/23第4章PLC的軟件設計113/144數據傳送指令S7-300CPU有兩個累加器ACCU1和ACCU2。執行數據傳送指令MOVE指令時,先將ACCU1的數據傳送給ACCU2,再將輸入端的數據送到ACCU1。S7-400CPU有四個累加器ACCU1、ACCU2、ACCU3和ACCU4。同S7-300CPU一樣,執行MOVE指令時,是依次傳送的。2024/7/23第4章PLC的軟件設計114/144數據傳送指令注意:1.數據源與目的地址要匹配。整數要占用16位地址,雙整數和實數要占用32位地址。2.S7-300/400CPU的累加器是32位的,如果數據源的數據小于32位,則累加器空出的高位用0填充。如果目的地址的長度小于32位,則只能將累加器低字節的數據傳送到目的地址,高字節的信息丟失。

2024/7/23第4章PLC的軟件設計115/144計數器指令每個計數器占用計數器狀態的1位地址空間和計數值的16位地址空間,計數范圍為0~+999。加減計數器——S_CUD加計數器——S_CU減計數器——S_CD2024/7/23第4章PLC的軟件設計116/144計數器各引腳的功能

R——清零端。R端的上升沿使計數器的值清零。PV——給計數器賦初值端。初值前需加“C#”修飾。計數器的值在初值的基礎上加1或減1。S——置初值端。S端的上升沿觸發賦初值動作,將PV端的初值送給計數器。CD——減計數脈沖輸入端,上升沿觸發計數器的值減1。計數值減到最小值0以后,計數器不再動作,保持0不變。CU——加計數脈沖輸入端,上升沿觸發計數器的值加1。計數值達到最大值999以后,計數器不再動作,保持999不變。2024/7/23第4章PLC的軟件設計117/144計數器各引腳的功能

CV_BCD——當前計數值以BCD碼格式輸出端。CV——當前計數值以二進制格式輸出端。Q——計數器狀態輸出端。Q端的狀態與計數器的位地址(C5)狀態相同,只有當計數器的值為0時,Q端輸出“0”信號;否則,只要計數器的值不為0,Q端就輸出“1”信號。2024/7/23第4章PLC的軟件設計118/144加減計數器的功能圖

6543210CUCDSRCountQ2024/7/23第4章PLC的軟件設計119/144定時器指令每個定時器占用定時器狀態的1位地址空間和定時時間值的16位地址空間。PULSE——脈沖定時器PEXT——擴展脈沖定時器ODT——接通延時定時器ODTS——帶保持的接通延時定時器OFFDT——關斷延時定時器2024/7/23第4章PLC的軟件設計120/144定時器的數據格式10ms~9990s(2h46m30s)S5T#1h30mS5T#15m20sS5T#16s100ms等定時時間值的格式定時器時間范圍固定的時間值輸入格式定時時間值以BCD碼的格式存放,BCD碼的低3組存放時間常數,其范圍為0~999。最高1組用于定義時間基準,分別為0.01s、0.1s、1s和10s2024/7/23第4章PLC的軟件設計121/144接通延時定時器ODT

定時器操作QS處的RLOR處的RLOTVTVS——定時器啟動端TV——定時時間值輸入端R——定時器復位端BI——以二進制格式表示的剩余時間常數值BCD——以BCD碼格式表示的剩余時間常數值Q——定時器狀態輸出端2024/7/23第4章PLC的軟件設計122/144可變的定時時間001001100000000010分鐘為600秒,時基取1秒001010010000000015分鐘為900秒,時基取1秒2024/7/23第4章PLC的軟件設計123/144帶保持的接通延時定時器ODTS

S處的RLOR處的RLO定時器操作QTVTV2024/7/23第4章PLC的軟件設計124/144關斷延時定時器OFFDT

S處的RLOR處的RLO定時器操作QTVTV2024/7/23第4章PLC的軟件設計125/144脈沖定時器PULSE

S處的RLOR處的RLO定時器操作QTV2024/7/23第4章PLC的軟件設計126/144擴展脈沖定時器PEXT

S處的RLOR處的RLO定時器操作QTVTV2024/7/23第4章PLC的軟件設計127/144定時器指令

注意:

S7-300/400的定時器不是在掃描周期開始或執行定時器指令時被刷新,而是由系統按基準時間進行刷新。當掃描周期大于定時器的基準時間時,在一個掃描周期里,該定時器可能被刷新多次,導致其當前值和觸點狀態在一個掃描周期里前后會不一致。2024/7/23第4章PLC的軟件設計128/144任務6設計物料灌裝生產線自動運行的程序1.自動循環灌裝程序(FC30)(1)生產線運行后(Q4.1=1),傳送帶電機正向運轉(Q8.5=1),直到灌裝位置傳感器I8.6檢測到有瓶子,傳送帶停下來(Q8.5=0)。(2)到達灌裝位置開始灌裝,灌裝閥門打開(Q8.4=1),灌裝時間5秒。瓶子灌滿后灌裝閥門關閉(Q8.4=0),傳送帶繼續向前運動(Q8.5=1)。(3)按下停止按鈕I0.1,傳送帶停止運動。(4)當傳送帶上已經沒有瓶子時,傳送帶停止運行。

2.計數統計程序(FC40)(1)物料灌裝生產線運行后,利用空瓶位置傳感器I8.5和成品位置傳感器I8.7分別對空瓶數和成品數進行統計。C1用于統計空瓶數,C2用于統計成品數。(2)在數碼管(QW6)上顯示成品數。2024/7/23第4章PLC的軟件設計129/1443.完善手動運行程序(FC20)為防止電動機正反轉頻繁切換造成負載變化太大,電動機正反向切換之間要有時間限制,切換時間間隔要在2秒鐘以上。即:點動電動機正轉停下來2秒鐘后點動反轉才有效;點動電動機反轉停下來2秒鐘后點動正轉才有效。任務6設計物料灌裝生產線自動運行的程序2024/7/23第4章PLC的軟件設計130/144基本數學運算指令

整數加整數減整數乘整數除雙整數加雙整數減雙整數乘雙整數除雙整數取余數實數加實數減實數乘實數除求實數的絕對值求平方根求平方求自然對數求指數值求正弦值求余弦值求正切值求反正弦值求反余弦值求反正切值注意:執行基本數學運算指令時,輸入端參與運算的兩個數的類型要與指令的類型相一致。結果的地址要與數據類型的長度相匹配。浮點數運算指令中三角函數類指令的角度單位為弧度。2024/7/23第4章PLC的軟件設計131/144比較指令

注意:參與比較的兩個數的類型要與指令的類型相一致。④①②③等于——EQ不等于——NE大于——GT小于——LT大于等于——GE小于等于——LE2024/7/23第4章PLC的軟件設計132/144轉換指令

16位BCD碼轉換為整數整數轉換為16位BCD碼整數轉換為雙整數32位BCD碼轉換為雙整數雙整數轉換為32位BCD碼雙整數轉換為實數求整數的反碼求雙整數的反碼求整數的補碼求雙整數的補碼實數的符號取反4舍6入5取偶(使結果為偶數)舍小數取整向上取整向下取整注意:

BCD_I指令輸入端的數據類型必須為BCD碼,否則將引發BCD碼轉換錯誤,導致CPU停機故障。I_BCD指令輸入端的數據如果超出允許的數值范圍±999,則轉換不被執行,輸入端的數據直接送入輸出端。2024/7/23第4章PLC的軟件設計133/144整數與實數之間的轉換

注意:數據源地址和目的地址要與數據類型相匹配。2024/7/23第4章PLC的軟件設計134/144任務7生產線數據處理1.由于計數器能夠統計的數值范圍有限(0~+999),編寫計數統計程序FC42,改用加法指令實現計數統計,空瓶數保存在MW30,成品數保存在MW32。2.計算廢品率(%),保存在MD50。3.當廢品率超過10%時,Q8.4指示燈閃亮。4.計算包裝箱數(1箱24瓶),保存在MW36,將包裝箱數顯示在數碼管上。5.手動模式下,按下計數值清零按鈕I1.0,使空瓶數MW30、成品數MW32、廢品率MD50和數碼顯示值清零。2024/7/23第4章PLC的軟件設計135/144程序調試方法S7-PLCSIM仿真軟件2024/7/23第4章PLC的軟件設計136/144使用程序編輯器調試程序切換顯示的數據格式修改位變量的值修改數值變量的值2024/7/23第4章PLC的軟件設計137/144使用變量表調試程序SIMATICManagerLAD/STL/FBD編輯器2024/7/23第4章PLC的軟件設計138/144設置“監視/修改變量”觸發點循環程序執行的開始循環程序的結束轉換:

RUN-->STOP循環程序

執行PIIPIQ監視變量

修改變量(根據觸發點)更新監視數值

激活修改數值(一次監視/修改)設定觸發點2024/7/23第4章PLC的軟件設計139/144監視/修改變量

2024/7/23第4章PLC的軟件設計140/144數據塊(DB)的使用功能FC10功能FC20功能塊FB1OB1全局數據DB20所有程序塊都可以訪問背景數據DB5FB1的背景DB2024/7/23第4章PLC的軟件設計141/144STEP7的數據類型基本數據類型(到32位)?

位數據類型(BOOL,BYTE,WORD,DWORD,CHAR)?

數學數據類型(INT,DINT,REAL)?

定時器類型(S5TIME,TIME,DATE,TIME_OF_DAY)復雜數據類型(長于32位)?

時間(DATE_AND_TIME)?

矩陣

(ARRAY)?

結構

(STRUCT)?

字符串

(STRING)2024/7/23第4章PLC的軟件設計142/144新建立數據塊2024/7/23第4章PLC的軟件設計143/144定義數據塊列說明地址顯示完成聲明的輸入后由STEP7自動為變量分配的地址名稱此處輸入必須分配給每個變量的符號名類型輸入想要分配給變量的數據類型(BOOL、INT、WORD、ARRAY等)變量可以具有基本數據類型、復雜數據類型或者用戶自定義的數據類型初始值可在此處輸入初始值,所有的值都必須與數據類型相匹配。初始值不寫默認為0當第一次保存塊時,如果還沒有為變量明確定義實際值,那么該初始值將用作實際值注釋在該域中輸入對變量的注釋,注釋最多80個字符2024/7/23第4章PLC的軟件設計144/144保存、下載和監視數據塊下載監視存盤2024/7/23第4章PLC的軟件設計145/144尋址數據單元078位數據字節0DBB0數據字節1DBW0數據字節8191DBD8188DBW8190DBB8191數據字節2DBD0數據字節3DBX4.12024/7/23第4章PLC的軟件設計146/144完全表示方法訪問數據塊位訪問

DB5.DBX0.0字節訪問

DB6.DBB1字訪問

DB8.DBW2雙字訪問

DB2.DBD42024/7/23第4章PLC的軟件設計147/144復雜數據類型的應用——電動機參數的結構電動機參數(Motor_data)數據類型額定電流(Rated_current)實數(Real)啟動電流(Starting_current)實數(Real)轉速(Speed)整數(Integer)方向(Direction)布爾型(Bool)鍵入db5.motor.speed2024/7/23第4章PLC的軟件設計148/144自定義的數據類型的應用2024/7/23第4章PLC的軟件設計149/144用數據類型生成數據塊2024/7/23第4章PLC的軟件設計150/144用數據類型定義數據2024/7/23第4章PLC的軟件設計151/144恢復數據塊的初值數據視圖顯示方式下2024/7/23第4章PLC的軟件設計152/144任務8應用數據塊進行計數統計新建數據塊DB40,定義空瓶數、成品數、包裝箱數和廢品數,數據類型為整數(INT)。定義廢品率,數據類型為實數(REAL)。定義兩個位地址(BOOL)用于記錄空瓶位置傳感器和成品位置傳感器的上升沿。修改計數統計程序FC42,使用數據塊DB40存放數據。2024/7/23第4章PLC的軟件設計153/144編輯帶形參的函數任務要求——故障報警故障信號故障報警應答信號故障記錄2024/7/23第4章PLC的軟件設計154/144定義FC的形式參數參數類型定義使用方法圖形顯示輸入參數IN只能讀顯示在函數塊的左側輸出參數OUT只能寫顯示在函數塊的右側輸入/輸出參數IN_OUT可讀/可寫顯示在函數塊的左側2024/7/23第4章PLC的軟件設計155/144編輯帶形參的FC

2024/7/23第4章PLC的軟件設計156/144調用帶形參的FC2024/7/23第4章PLC的軟件設計157/144FB和它的背景數據塊定義FB的形參FB的背景數據塊2024/7/23第4章PLC的軟件設計158/144編輯帶形參的FB

2024/7/23第4章PLC的軟件設計159/144

溫馨提示

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

評論

0/150

提交評論