工業自動化教程載_第1頁
工業自動化教程載_第2頁
工業自動化教程載_第3頁
工業自動化教程載_第4頁
工業自動化教程載_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 聲明:該文章由文鼎教育匯編、轉載,版權歸原作者所有. 工業自動化教程 免費下載三種編程方法:(一)線性編程 線性編程將整個用戶程序寫在一個指令連續的塊中,處理器線性地或順序地掃描程序的每條指令。(二)分部編程 分部式編程將用戶程序分成相對獨立的指令塊、每個塊包含給定的部件組或作業組的控制邏輯。(三)結構化編程 結構化編程要求用戶程序提供一些通用的指令塊,以便控制一類相似或相同的部件,給通用指令提供的參數進一步說明各部件的控制差異。 為了支持結構化程序設計,step 7將用戶程序分類歸并為不同的塊,根據程序要求,可選用組織塊(ob)、功能塊(fb)、或功能(fc)三種類型的邏輯塊,而數據塊(d

2、b)或(di)則用來存儲執行用戶程序時所需的數據。5.1 數據塊及其數據結構5.1.1數據塊用戶程序運行所需的大量數據或變量存儲在數據塊中,數據塊也是實現各邏輯塊之間交換、傳遞和共享數據的重要途徑。對于cpu 314,用作數據塊的存儲器最多8kb,用戶定義的數據總量不能超過這個限制。對于數據塊必須遵循先定義后使用的原則。1. 定義數據塊定義內容包括數據塊號及塊中的變量(包括:變量符號名,數據類型以及初始值等)。數據塊在使用前,必須作為用戶程序的一部分下載到cpu中。2. 訪問數據塊訪問時需要明確數據塊號和數據塊中的數據類型與位置。根據明確數據塊號的不同方法,可以用以多種方法訪問數據塊中的數據。

3、(一)直接在訪問指令中寫明數據塊號,如:l db10.dbw 0l db10.dbw 2xowt db10.dbw 4(二)“先打開后訪問”opn db 5l dbw 10opn db 10t dbw 20由于有兩個數據塊寄存器(db和di寄存器),所以,最多可以同時打開兩個數據塊。一個作為背景數據塊,數據塊的起始地址存儲在di寄存器中;另一個作為共享數據塊,數據塊的起始地址存儲在db寄存器中。打開背景數據塊,在調用fb時可以自動實現,由于調用fb時使用di寄存器,所以,一般不在fb程序中用opn di n指令打開數據塊。3. 背景數據塊和共享數據塊任何fb、fc或ob均可讀寫存放在共享數據塊

4、中的數據。背景數據塊是fb運行時的工作存儲區,它存放fb的部分運行變量。調用fb時,必須指定一個相關的背景數據塊。作為規則,只有fb塊才能訪問存放在背景數據塊中的數據。一般情況下,每個fb都有一個對應的背景數據塊,一個fb也可以使用不同的背景數據塊。如果幾個fb需要的背景數據完全相同,為節省存儲器,則可以定義成一個背景數據塊,供它們分別使用。5.1.2 數據結構 基本數據類型數據結構形式 復式數據類型復式數據類型名稱類型說明日期-時間date_and_time長度8byte字符串string占用256byte數組array可定義6維數組構造struct由多種數據類型組成的數據集合5.1.3 用

5、戶數據類型step 7允許將基本或復式組合成“用戶”自已定義的數據類型,這種類型稱為用戶數據類型(udt)。用戶數據類型必須首先單獨建立,并存放在稱為udt的特殊數據塊中。建立用戶數據類型的目的,是為了將udt作為一種數據類型使用,以方便定義多個結構相同的構造變量。5.2 功能塊編程及調用一個程序由許多部分(子程序)組成,step 7將這些部分稱為邏輯塊,并允許塊間相互調用。功能塊由兩個主要部分組成:一部分是每個功能塊的變量聲明表,變量聲表聲明此塊的局部數據;另一部分是邏輯指令組成的程序,程序要用到變量聲明表中給出的局部數據。當調用功能塊時,需要提供塊執行時要用到的數據或變量,也就是將外部數據

6、傳遞給功能塊,這稱為參數傳遞。5.2.1 變量聲明表(局部數據)局部數據分為參數和局部變量兩大類,局部變量又包括靜態變量和臨時變量(暫態變量)兩種。參數是在調用塊和被調用塊間傳遞的數據。靜態變量和臨時變量是僅供邏輯塊本身使用的數據。局部數據類型變量名類型說明輸入參數in由調用邏輯塊的塊提供數據,輸入給邏輯塊的指令輸出參數out向調用邏輯塊的塊返回參數,即從邏輯塊輸出結果數據io參數in_out參數的值由調用塊的塊提供,由邏輯塊處理修改,然后返回靜態變量stat靜態變量存儲在背景數據塊中,塊調用結束后,其內容被保留狀態變量temp臨時變量存儲在l堆棧中,塊執行結束變量的值因被其它內容覆蓋而丟失5

7、.2.2 邏輯塊局部數據的數據類型 在變量聲明表中,要明確局部數據的數據類型,這樣操作系統才能給變量分配確定的存儲空間。局部數據可以是基本數據類型或是復式數據類型,也可以是專門用于參數傳遞的所謂“參數類型”。參數類型大小說明定時器2 byte在功能塊中定義一個定時器形參,調用時賦予定時器實參 計數器2 byte在功能塊中定義一個計數器形參,調用時賦予定時器實參塊:block_fbblock_fcblock_dbblock_sdb2 byte在功能塊中定義一個功能塊或數據塊形參變量,調用時給功能塊類或數據塊類形參賦予實際的功能塊或數據塊編號指針6 byte在功能塊中定義一個形參,該形參說明的是內

8、存的地址指針。例如,調用時可給形參賦予實參:pm50.0,以訪問內存m500.0any10 byte當實參的數據未知時,可以使用該類型 文鼎教育集團南京 step 7對分配給塊局部數據(在變量聲明表中)的數據類型(基本、復式、參數)是有一定限制的。聲明類型基本類型復式類型參數類型定時器 計數器 塊 指針 anyob局部變量有效的數據類型temp可以可以可以fb局部變量有效的數據類型in可以可以可以可以可以可以可以out可以可以in-out可以可以stat可以可以temp可以可以可以fc局部變量有效的數據類型in可以可以可以可以可以可以可以out可以可以可以可以in-out可以可以可以可以tem

9、p可以可以可以step 7允許用物理地址(絕對地址)或符號地址或常數等形式作為實參給形參賦值,但對于不同的形參類型,step 7限制了賦值形式。聲明類型絕對地址符號地址塊局部符號常數基本數據類型in可以可以可以可以out可以可以可以不可in-out可以可以可以不可復式數據類型in不可可以可以不可out不可可以可以不可in-out不可可以可以不可5.2.3 功能塊編程與調用舉例對功能塊編程分兩步進行:第一步工作是定義局部變量(填寫局部變量表);第二步是編寫要執行的程序。寫功能塊程序時,可以兩種方式使用局部變量:使用變量名,此時變量名前綴“”,以區別于在符號表中定義的符號地址,增量方式下,前綴會自

10、動產生;直接使用局部變量的地址,這種方式只對背景數據塊和l堆棧有效。例一 二分頻器二分頻器是一種具有一個輸入端和一個輸出端的功能單元,輸出頻率為輸入頻率的一半。(1)fc1的變量聲明表(2)fc1梯形圖程序(3)ob1調用梯形圖程序例二 時鐘脈沖發生器使用定時器實現自由設定時鐘脈沖發生器功能(脈沖占空系數1:1)。(1)fc1變量聲明表(2)fc1梯形圖程序(3)ob1調用梯形圖程序第六章 可編程序控制器應用設計plc系統設計步驟:文鼎教育集團成立于2001年,是國內較早涉足cad/cam/cae領域服務及3維軟件設計培訓的創始機構,專注于電腦、3d 設計培訓17年,提供aut0cad、pr0

11、/e、ug、catia、s0lidw0rks、ps、3dsmax等培訓課程,且根據企業用工需求,與上 海、蘇州、無錫、常州、南京、揚州等地50多家企業客戶建立長期校企人才培養及輸出機制,多年來已經培養設計工程師超過60800名,供職于江浙滬一帶大 型公司、中小型企業單位。【培訓方式】小班授課:人手一機,學練結合,免費試聽和重修,終身技術支持。教師授課:與學生上機實踐相結合,采用多媒體教學方式,保證良好的學習效果。案例教學:采用完全的案例教學法,符合人的認知規律,邊講邊練,循序漸進地引導學員迅速掌握相應的知識和技能。注重實用:每一位任課教師都具有多年的教學經驗,他們不僅精通所講授的課程,而且具備

12、豐富的項目經驗,在教學過程中會逐步將自己的項目經驗傳授給學員。【資格認證】原廠認證全國通用,網上查詢,就業有效;3d中心辦認證全國通用,網上可查, 就業有效;【開設班次】 (可自由選擇或個性化定制)白天班(9:30-11:30 14:00-16:00)晚上班 (18:30-20:30)周末班(9:30-11:30 14:00-16:00)1對1定制班【開課時間】每期4-6人小班上課,保證教學質量,循環開班,全年招生,隨時報名,統一安排課程(2周內可安排上課),歡迎即刻預定機位。什么是工業自動化工業自動化是什么呢?工業自動化就是工業生產中各種參數

13、為控制目的,實現各種工程控制,在整個操作中減少人力操作,簡易來說就是實現工業自動生產過程被稱為工業自動化。概述工業自動化是機器設備或生產過程在不需要人工直接干預的情況下,按預期的目標實現測量,操縱等信息處理和過程控制的統稱。自動化技術就是探索和研究實現自動化過程的方法和技術。它是涉及機械、微電子、計算機、機器視覺等技術領域的一門綜合性技術。工業革命是自動化技術的助產士。正是用于工業革命的需要,自動化技術才沖破了卵殼,得到了蓬勃發展。同時自動化技術也促進了工業的進步,如今自動化技術已經廣泛的應用于機械制造、電力、建設、交通運輸、信息技術等領域。成為提高勞動生產率的主要手段。簡介工業自動化技術是一

14、種運用控制理論、儀器儀表、計算機和其他信息技術,對工業生產過程實現檢測、控制、優化、調度、管理和決策,達到增加產量、提高質量、降低消耗、確保安全等目的綜合性高的技術,包括工業自動化軟件、硬件和系統三大部分。工業自動化技術作為20世紀現代制造領域中最重要的技術之一,主要解決生產效率與一致性問題。無論高速大批量制造企業還是追求靈活、柔性和訂制企業,都必須依靠自動化技術的應用。自動化系統本身并不直接創造效益,但它對企業生產過程起著明顯的提升作用:(1)提高生產過程的安全性;(2)提高生產效率:(3)提高產品質量(4)減少生產過程的原材料、能源損耗。在工業自動化領域,傳統的控制系統經歷了繼基地式氣動儀表控制系統、電動單元組合式模擬儀表控制系統、幾種式數字控制系統和集數式控制系統的發展歷程。隨著控制技術、計算機、通信、網絡等技的發展,信息交互溝通的領域正迅速覆蓋從工廠的線槽設備層到控制、管理各個層次。工業控制機系統一般是指對工業生產過程及其機電設備、工業裝備進行測

溫馨提示

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

評論

0/150

提交評論