OPC技術(shù)和IEC611313課件講義整理_第1頁
OPC技術(shù)和IEC611313課件講義整理_第2頁
OPC技術(shù)和IEC611313課件講義整理_第3頁
OPC技術(shù)和IEC611313課件講義整理_第4頁
OPC技術(shù)和IEC611313課件講義整理_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10章OPC技術(shù)和IEC6113132022/10/31第10章OPC技術(shù)和IEC611313第10章OPC技術(shù)和IEC6113132022/10/22第110.1OPC技術(shù)OPC技術(shù)簡介問題的提出不同的現(xiàn)場總線技術(shù)、以太網(wǎng)技術(shù)之間的連接問題不同的組態(tài)軟件之間的數(shù)據(jù)交換問題不同的現(xiàn)場設(shè)備的驅(qū)動、升級問題

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313210.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC技術(shù)簡介基本概念一種工業(yè)數(shù)據(jù)交換的最有效的平臺基于微軟的OLE/COM/DCOM技術(shù)為基礎(chǔ),采用客戶/服務(wù)器模式服務(wù)器是數(shù)據(jù)的供應(yīng)方,負責為OPC的客戶提供所需要的數(shù)據(jù)客戶是數(shù)據(jù)的使用方,可以對OPC服務(wù)器提供的數(shù)據(jù)按需要進行處理實現(xiàn)了工業(yè)過程數(shù)據(jù)交換的標準化和開放性

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313310.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC技術(shù)簡介發(fā)展趨勢和現(xiàn)狀許多硬件中增加了OPC接口,給用戶提供了信息訪問通道許多應(yīng)用軟件中增加了客戶端功能,可以方便地獲取不同的現(xiàn)場設(shè)備中的數(shù)據(jù)和信息一些監(jiān)控應(yīng)用軟件同時也提供OPC服務(wù)器,可以為其他的軟件提供信息訪問通道

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313410.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC的接口和服務(wù)器OPC的標準接口定制接口(CustomInterface):基本接口自動化接口(AutomationInterface):Optional

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313510.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC的服務(wù)器類型OPC數(shù)據(jù)訪問(DataAccess)服務(wù)器OPC報警和事件服務(wù)器(Alarm&EventAccess)OPC歷史數(shù)據(jù)訪問服務(wù)器(HistoryDataAccess)OPC批量服務(wù)器(BatchAccess)

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313610.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC服務(wù)器的對象模型OPCServer:負責OPCDA服務(wù)器級的信息管理、獲取服務(wù)器的狀態(tài)信息。向OPC客戶提供創(chuàng)建OPCGroup對象的功能,通過這些接口把信息“暴露”給客戶端,供其調(diào)用。OPCGroup:用于設(shè)定和維護Group對象、管理Item對象,負責OPCDA客戶信息的設(shè)定與數(shù)據(jù)訪問。OPCItem:最下面一層的對象。一個數(shù)據(jù)項的Item由數(shù)據(jù)的值(Value)、數(shù)據(jù)的品質(zhì)標識(Quality)和時間戳(TimeStamp)等一組數(shù)據(jù)組成。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313710.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC-DA●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313810.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC-DXOPCDA的關(guān)鍵性技術(shù)的擴展和強力延伸實時運行期間服務(wù)器到服務(wù)器之間的數(shù)據(jù)交換●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC611313910.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.2IEC61131-3概述IEC61131-3概述2個問題在現(xiàn)場總線技術(shù)時代,為什么還要全力學習PLC及其編程技術(shù)?學習什么樣的PLC編程語言?

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131010.2IEC61131-3概述IEC61131-3概10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131-3產(chǎn)生的原因傳統(tǒng)PLC編程語言缺陷共性缺點對制造商的依賴性編程語言功能不強程序結(jié)構(gòu)化功能欠缺地址設(shè)置不靈活數(shù)據(jù)處理能力不夠控制程序執(zhí)行路徑的功能不強急需一個標準化和開放性的標準編程語言

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131110.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程1979年開始,由TC65B/WG7(TechnicalCommittee65B/WorkingGroup7)來負責PLC標準的制訂第一部分通用信息主要定義PLC的基本特性和概念,1992年發(fā)布。第二部分裝置需求和測試主要定義對裝置的電氣、機械方面的結(jié)構(gòu)和功能要求,以及相應(yīng)的合格性測試的標準,1992年發(fā)布,現(xiàn)在還在修訂中。第三部分編程語言定義PLC的軟件結(jié)構(gòu)、編程語言和程序執(zhí)行方式,它綜合了世界上廣泛流行的編程語言的特點,并且使其成為一種面向未來的PLC編程語言。該部分1993年發(fā)布。第四部分用戶指導(dǎo)該部分試圖從PLC的選擇、安裝和維護等方面給用戶提供一個指導(dǎo)性的規(guī)則。該部分計劃在1995年發(fā)布,但一直未發(fā)布。第五部分通信服務(wù)規(guī)范該部分是關(guān)于PLC之間進行通信,以及PLC和其他設(shè)備之間進行基于MMS(ManufacturingMessagingServices)通信的規(guī)范。2000年發(fā)布。第六部分現(xiàn)場總線的通信關(guān)于使用IEC標準現(xiàn)場總線的PLC的通信標準。等待發(fā)布。第七部分模糊控制語言關(guān)于使用PLC處理模糊邏輯的標準功能塊的標準。2000年發(fā)布。第八部分PLC編程語言執(zhí)行的導(dǎo)則指導(dǎo)IEC61131-3編程語言的應(yīng)用和執(zhí)行的文件。計劃在1998年發(fā)布,實際在2003年發(fā)布?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131210.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程在以上的IEC61131標準中,我們最關(guān)心的是第三部分。和第三部分有關(guān)的文件還包括2個技術(shù)報告、一個勘誤文件和一個修訂文件,這些文件和IEC61131-3是不可分離的。技術(shù)報告2(IECTR2-94)是“對擴展IEC61131-3的建議”,它描述了對IEC61131-3的替代、擴展和修改方案;技術(shù)報告3(IECTR3-94)是“可編程序控制器編程語言應(yīng)用和實現(xiàn)的導(dǎo)則”,即上面的第八部分;一個勘誤是關(guān)于“對IEC61131-3進行技術(shù)勘誤的建議”,在該勘誤中糾正了在標準公布后發(fā)現(xiàn)的存在于標準中的錯誤;一個修訂是關(guān)于“對IEC61131-3進行修訂的建議”?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131310.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程IEC61131-3的應(yīng)用現(xiàn)狀●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131410.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3簡介LDFBDSFCSTIL●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131510.2IEC61131-3概述IEC61131-3簡10.2IEC61131-3概述IEC61131-3的突出特點良好的結(jié)構(gòu)化編程環(huán)境極強的數(shù)據(jù)類型檢測功能支持全面的程序執(zhí)行控制功能極強的復(fù)雜順序控制功能可以進行數(shù)據(jù)結(jié)構(gòu)定義編程語言的靈活選擇豐富的獨立于制造商的軟件產(chǎn)品●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131610.2IEC61131-3概述IEC61131-3的10.3IEC61131-3編程基礎(chǔ)程序組織單元定義POU(ProgramOrganizationUnit)是用戶程序中最小的、獨立的軟件單元,它是全面理解新語言概念的基礎(chǔ)。在IEC61131-3中定義了三種類型的POU,按其功能的遞增順序依次為:功能(Function,F(xiàn)UN)、功能塊(FunctionBlock,F(xiàn)B)和程序(Program,PROG)FUN是可以賦予參數(shù)但沒有靜態(tài)變量(沒有記憶)的POU,當以相同的輸入?yún)?shù)調(diào)用時,它總是生成相同的結(jié)果作為其功能(輸出)。例如我們過去常用的算術(shù)運算指令。FB是可以賦予參數(shù)并具有靜態(tài)變量(有記憶)的POU,當以相同的輸入?yún)?shù)調(diào)用時,它的輸出狀態(tài)取決于其內(nèi)部變量和外部變量的狀態(tài),它能記憶狀態(tài)信息。例如定時器和計數(shù)器等。PROG代表PLC用戶的最高層,即程序,它能存取PLC的I/O,這些I/O變量必須在該POU或其上層(資源、配置)中予以說明。在其他方面PROG和FB一樣。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131710.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元組成:由三部分組成●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131810.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元組成舉例

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113131910.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元相互調(diào)用

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132010.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)簡單語言元素分界符關(guān)鍵字直接量標識符

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132110.3IEC61131-3編程基礎(chǔ)簡單語言元素●O10.3IEC61131-3編程基礎(chǔ)簡單語言元素舉例

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132210.3IEC61131-3編程基礎(chǔ)簡單語言元素●O10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型常規(guī)數(shù)據(jù)類型

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132310.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型幾個重要概念導(dǎo)出數(shù)據(jù)類型結(jié)構(gòu)化數(shù)據(jù)類型枚舉數(shù)組數(shù)據(jù)范圍初始值

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132410.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型幾個重要概念舉例●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132510.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)變量主要變量輸入變量輸出變量輸入/輸出變量全局變量外部變量臨時變量存取路徑變量

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132610.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量定義●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132710.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量地址的直接表示●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132810.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量類型的屬性RETAINCONSTANTR_EDGEF_EDGEREAD_ONLYREAD_WRITE●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113132910.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置資源:即處理器。一個PLC中可以有一個或多個CPU處理器,或資源。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133010.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置任務(wù)程序是在一個資源內(nèi)的運行方式循環(huán)單周期優(yōu)先級程序與任務(wù)的連接定義任務(wù)的目的就在于規(guī)定程序以及功能塊的運行期特性。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133110.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置系統(tǒng)配置或組態(tài)將PLC相同的所有資源集合起來,除了將任務(wù)(task)分配給PLC系統(tǒng)的物理資源外,還提供其數(shù)據(jù)交換的手段,。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133210.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置ACCESS變量在一個配置內(nèi),可以做出對整個PLC項目全局有效的類型定義。全局變量僅在一個配置內(nèi)有效,所以配置與配置之間的通信則有ACCESS定義的存取通徑變量完成?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133310.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置一個典型的IEC61131-3軟件結(jié)構(gòu)圖●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133410.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.4IEC61131-3標準功能

及功能塊概述IEC61131-3不僅對編程語言進行了標準化,而且還前進了一大步。它統(tǒng)一了典型PLC功能的實現(xiàn),即在IEC61131-3中定義了典型的PLC的功能和功能塊,并且精確地描述了它們的行為特性。PLC的各種功能指令、定時器、計數(shù)器等等都屬于這個范疇,這些元素就是標準功能和標準功能塊。它們是獨立于任何PLC制造商的。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133510.4IEC61131-3標準功能

及功能塊概述●10.4IEC61131-3標準功能

及功能塊標準功能功能(FUN)是一個可以重復(fù)使用的最基本的軟件元素。一個功能可以有一個或多個輸入?yún)?shù),它沒有輸出參數(shù),但它能正確地返回(產(chǎn)生)一個元素作為功能(返回)值。通俗地理解,我們過去在傳統(tǒng)PLC中使用的很多功能指令,如運算、數(shù)學、數(shù)制轉(zhuǎn)換、移位等等都是現(xiàn)在的所謂“功能”。用戶也可以自己編寫功能?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133610.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能功能(FUN)是一個可以重復(fù)使用的最基本的軟件元素。一個功能可以有一個或多個輸入?yún)?shù),它沒有輸出參數(shù),但它能正確地返回(產(chǎn)生)一個元素作為功能(返回)值。通俗地理解,我們過去在傳統(tǒng)PLC中使用的很多功能指令,如運算、數(shù)學、數(shù)制轉(zhuǎn)換、移位等等都是現(xiàn)在的所謂“功能”。用戶也可以自己編寫功能。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133710.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能使用功能時的注意事項對同一個功能來說,相同的輸入值總是產(chǎn)生相同的返回值;功能不存儲暫態(tài)結(jié)果、狀態(tài)信息或內(nèi)部數(shù)據(jù),功能沒有存儲器,也就是說它進行的是“無記憶”的操作;功能不可調(diào)用諸如定時器、計數(shù)器或邊沿檢測等功能塊;不允許在功能內(nèi)使用全局變量;也不允許把局部變量說明成為“保持”的;使用FUN時必須保證數(shù)據(jù)類型設(shè)置正確;●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133810.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能標準功能數(shù)據(jù)類型轉(zhuǎn)換功能;函數(shù)功能;算術(shù)功能;位-串功能(移位和按位運算的布爾功能);選擇和比較功能;字符串功能;用于時間數(shù)據(jù)類型的功能;用于枚舉數(shù)據(jù)類型的功能?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113133910.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能功能的兩個概念多載對某一個功能來說,如果其輸入變量以類數(shù)據(jù)類型描述,則稱為多載(overload)。當使用多載功能時,編程系統(tǒng)會自動選擇合適的類型化功能??蓴U展對一個標準功能來說,如果其輸入變量的數(shù)量是可變的,則稱之為可擴展的(extensible)?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134010.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊功能塊它是按一定的算法和動作組成的一段程序,在一定的給定條件下產(chǎn)生新的輸出數(shù)據(jù)。在某種程度上,它有點像原來我們使用的子程序或帶參數(shù)的子程序的概念。功能塊有輸入變量、輸出變量、內(nèi)部變量以及臨時變量等。它的程序段由各種算法、動作和傳遞等組成,當功能塊執(zhí)行時,它會組合屬于它的變量和程序來產(chǎn)生新的輸出數(shù)據(jù)和內(nèi)部數(shù)據(jù)。功能塊和功能之間的最大區(qū)別就是它有存儲功能。使用功能塊時,最重要的一點就是要把功能塊實例化?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134110.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊功能塊使用注意事項

可以在外部存取實例功能塊的輸入和輸出參數(shù),但不能存取內(nèi)部參數(shù);可以在其他功能塊或程序中使用實例化的功能塊;一般要在POU中用參數(shù)說明的形式對實例功能塊進行說明,如果不說明,則它的使用范圍限于為連接的POU服務(wù);如果它被說明為全局變量,則它可以在本資源內(nèi)的任何程序或功能塊中使用;實例化功能塊的輸入輸出數(shù)據(jù)的當前值也可以被存取使用?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134210.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊標準功能塊

SR/RSR-TRIG/F-TRIG定時器、計數(shù)器?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134310.4IEC61131-3標準功能

及功能塊標準功能10.5IEC61131-3編程語言

及使用舉例LD基本概念最早、最普通和最流行的編程語言;主要用于邏輯控制場合?;驹厥褂米⒁馐马棥馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134410.5IEC61131-3編程語言

及使用舉例LD●10.5IEC61131-3編程語言

及使用舉例ST基本概念文本化的編程語言;優(yōu)點突出,以后使用會越來越多?;驹乇磉_式和操作符語句功能和功能塊的調(diào)用●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134510.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例ST表達式和操作符●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134610.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例ST語句IF<條件1>THEN<語句塊1>[ELSE<語句塊2>]END_IF;CASE<整數(shù)表示式>OF <整數(shù)選擇值>:<語句塊1> <整數(shù)選擇值>:<語句塊2> …… ELSE <語句塊3> END_CASE;●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134710.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例ST語句FOR<索引變量>:=<起始值>TO<結(jié)束值>[BY<增量值>] DO<語句塊>; END_FOR;WHILE<條件表達式>DO <語句塊> END_WHILE;REPEAT <語句塊> UNTIL<條件表達式> END_REPEAT;RETURN語句和EXIT語句●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134810.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例ST功能和功能塊的調(diào)用●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113134910.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例IL基本概念最早的PLC編程語言之一;優(yōu)點少,缺點多;以后使用會越來越少?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135010.5IEC61131-3編程語言

及使用舉例IL●10.5IEC61131-3編程語言

及使用舉例IL和ST的比較舉例?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135110.5IEC61131-3編程語言

及使用舉例IL●10.5IEC61131-3編程語言

及使用舉例SFC基本概念功能圖又稱為功能流程圖或狀態(tài)轉(zhuǎn)移圖,它是一種描述順序控制系統(tǒng)的圖形表示方法,是專用于工業(yè)順序控制程序設(shè)計的一種功能性說明語言。功能圖主要由“狀態(tài)”、“轉(zhuǎn)移”及有向線段等元素組成。狀態(tài)狀態(tài)是控制系統(tǒng)中一個相對不變的性質(zhì),對應(yīng)于一個穩(wěn)定的情形。初始狀態(tài)工作狀態(tài)與狀態(tài)對應(yīng)的動作轉(zhuǎn)移

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135210.5IEC61131-3編程語言

及使用舉例SFC10.5IEC61131-3編程語言

及使用舉例SFC功能圖的運行規(guī)則當轉(zhuǎn)移條件成立時,狀態(tài)就要從目前處于激活的狀態(tài)轉(zhuǎn)移到下一個狀態(tài),狀態(tài)轉(zhuǎn)移后,剛才舊的狀態(tài)自動關(guān)閉,新的狀態(tài)自動激活,然后可以進行相應(yīng)的動作。功能圖的類型單流程分支流程并行分支和連接跳轉(zhuǎn)和循環(huán)●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135310.5IEC61131-3編程語言

及使用舉例SFC10.5IEC61131-3編程語言

及使用舉例SFC各組成元素的特性步步名稱.x步的狀態(tài),即當該步處于激活狀態(tài)時,它為1。步名稱.t步的持續(xù)時間,即該步處于激活狀態(tài)后經(jīng)歷的時間。轉(zhuǎn)移條件可以用多種方法來表示動作動作的組成●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135410.5IEC61131-3編程語言

及使用舉例SFC10.5IEC61131-3編程語言

及使用舉例SFC各組成元素的特性動作動作限定符●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135510.5IEC61131-3編程語言

及使用舉例SFC10.5IEC61131-3編程語言

及使用舉例SFC各組成元素的特性動作動作限定符使用舉例●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135610.5IEC61131-3編程語言

及使用舉例SFC10.6IEC61131-3編程語言

程序設(shè)計例子●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135710.6IEC61131-3編程語言

程序設(shè)計例子●10.6IEC61131-3編程語言

程序設(shè)計總線型控制器●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113135810.6IEC61131-3編程語言

程序設(shè)計總線型控演講完畢,謝謝聽講!再見,seeyouagain3rew2022/10/31第10章OPC技術(shù)和IEC611313演講完畢,謝謝聽講!再見,seeyouagain3rew59第10章OPC技術(shù)和IEC6113132022/10/31第10章OPC技術(shù)和IEC611313第10章OPC技術(shù)和IEC6113132022/10/22第6010.1OPC技術(shù)OPC技術(shù)簡介問題的提出不同的現(xiàn)場總線技術(shù)、以太網(wǎng)技術(shù)之間的連接問題不同的組態(tài)軟件之間的數(shù)據(jù)交換問題不同的現(xiàn)場設(shè)備的驅(qū)動、升級問題

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136110.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC技術(shù)簡介基本概念一種工業(yè)數(shù)據(jù)交換的最有效的平臺基于微軟的OLE/COM/DCOM技術(shù)為基礎(chǔ),采用客戶/服務(wù)器模式服務(wù)器是數(shù)據(jù)的供應(yīng)方,負責為OPC的客戶提供所需要的數(shù)據(jù)客戶是數(shù)據(jù)的使用方,可以對OPC服務(wù)器提供的數(shù)據(jù)按需要進行處理實現(xiàn)了工業(yè)過程數(shù)據(jù)交換的標準化和開放性

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136210.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC技術(shù)簡介發(fā)展趨勢和現(xiàn)狀許多硬件中增加了OPC接口,給用戶提供了信息訪問通道許多應(yīng)用軟件中增加了客戶端功能,可以方便地獲取不同的現(xiàn)場設(shè)備中的數(shù)據(jù)和信息一些監(jiān)控應(yīng)用軟件同時也提供OPC服務(wù)器,可以為其他的軟件提供信息訪問通道

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136310.1OPC技術(shù)OPC技術(shù)簡介●OPC技術(shù)和IEC10.1OPC技術(shù)OPC的接口和服務(wù)器OPC的標準接口定制接口(CustomInterface):基本接口自動化接口(AutomationInterface):Optional

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136410.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC的服務(wù)器類型OPC數(shù)據(jù)訪問(DataAccess)服務(wù)器OPC報警和事件服務(wù)器(Alarm&EventAccess)OPC歷史數(shù)據(jù)訪問服務(wù)器(HistoryDataAccess)OPC批量服務(wù)器(BatchAccess)

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136510.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC服務(wù)器的對象模型OPCServer:負責OPCDA服務(wù)器級的信息管理、獲取服務(wù)器的狀態(tài)信息。向OPC客戶提供創(chuàng)建OPCGroup對象的功能,通過這些接口把信息“暴露”給客戶端,供其調(diào)用。OPCGroup:用于設(shè)定和維護Group對象、管理Item對象,負責OPCDA客戶信息的設(shè)定與數(shù)據(jù)訪問。OPCItem:最下面一層的對象。一個數(shù)據(jù)項的Item由數(shù)據(jù)的值(Value)、數(shù)據(jù)的品質(zhì)標識(Quality)和時間戳(TimeStamp)等一組數(shù)據(jù)組成。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136610.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC-DA●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136710.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.1OPC技術(shù)OPC的接口和服務(wù)器OPC-DXOPCDA的關(guān)鍵性技術(shù)的擴展和強力延伸實時運行期間服務(wù)器到服務(wù)器之間的數(shù)據(jù)交換●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136810.1OPC技術(shù)OPC的接口和服務(wù)器●OPC技術(shù)和10.2IEC61131-3概述IEC61131-3概述2個問題在現(xiàn)場總線技術(shù)時代,為什么還要全力學習PLC及其編程技術(shù)?學習什么樣的PLC編程語言?

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113136910.2IEC61131-3概述IEC61131-3概10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131-3產(chǎn)生的原因傳統(tǒng)PLC編程語言缺陷共性缺點對制造商的依賴性編程語言功能不強程序結(jié)構(gòu)化功能欠缺地址設(shè)置不靈活數(shù)據(jù)處理能力不夠控制程序執(zhí)行路徑的功能不強急需一個標準化和開放性的標準編程語言

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137010.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程1979年開始,由TC65B/WG7(TechnicalCommittee65B/WorkingGroup7)來負責PLC標準的制訂第一部分通用信息主要定義PLC的基本特性和概念,1992年發(fā)布。第二部分裝置需求和測試主要定義對裝置的電氣、機械方面的結(jié)構(gòu)和功能要求,以及相應(yīng)的合格性測試的標準,1992年發(fā)布,現(xiàn)在還在修訂中。第三部分編程語言定義PLC的軟件結(jié)構(gòu)、編程語言和程序執(zhí)行方式,它綜合了世界上廣泛流行的編程語言的特點,并且使其成為一種面向未來的PLC編程語言。該部分1993年發(fā)布。第四部分用戶指導(dǎo)該部分試圖從PLC的選擇、安裝和維護等方面給用戶提供一個指導(dǎo)性的規(guī)則。該部分計劃在1995年發(fā)布,但一直未發(fā)布。第五部分通信服務(wù)規(guī)范該部分是關(guān)于PLC之間進行通信,以及PLC和其他設(shè)備之間進行基于MMS(ManufacturingMessagingServices)通信的規(guī)范。2000年發(fā)布。第六部分現(xiàn)場總線的通信關(guān)于使用IEC標準現(xiàn)場總線的PLC的通信標準。等待發(fā)布。第七部分模糊控制語言關(guān)于使用PLC處理模糊邏輯的標準功能塊的標準。2000年發(fā)布。第八部分PLC編程語言執(zhí)行的導(dǎo)則指導(dǎo)IEC61131-3編程語言的應(yīng)用和執(zhí)行的文件。計劃在1998年發(fā)布,實際在2003年發(fā)布?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137110.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程在以上的IEC61131標準中,我們最關(guān)心的是第三部分。和第三部分有關(guān)的文件還包括2個技術(shù)報告、一個勘誤文件和一個修訂文件,這些文件和IEC61131-3是不可分離的。技術(shù)報告2(IECTR2-94)是“對擴展IEC61131-3的建議”,它描述了對IEC61131-3的替代、擴展和修改方案;技術(shù)報告3(IECTR3-94)是“可編程序控制器編程語言應(yīng)用和實現(xiàn)的導(dǎo)則”,即上面的第八部分;一個勘誤是關(guān)于“對IEC61131-3進行技術(shù)勘誤的建議”,在該勘誤中糾正了在標準公布后發(fā)現(xiàn)的存在于標準中的錯誤;一個修訂是關(guān)于“對IEC61131-3進行修訂的建議”。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137210.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3產(chǎn)生原因和發(fā)展歷程IEC61131的發(fā)展歷程IEC61131-3的應(yīng)用現(xiàn)狀●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137310.2IEC61131-3概述IEC61131-3產(chǎn)10.2IEC61131-3概述IEC61131-3簡介LDFBDSFCSTIL●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137410.2IEC61131-3概述IEC61131-3簡10.2IEC61131-3概述IEC61131-3的突出特點良好的結(jié)構(gòu)化編程環(huán)境極強的數(shù)據(jù)類型檢測功能支持全面的程序執(zhí)行控制功能極強的復(fù)雜順序控制功能可以進行數(shù)據(jù)結(jié)構(gòu)定義編程語言的靈活選擇豐富的獨立于制造商的軟件產(chǎn)品●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137510.2IEC61131-3概述IEC61131-3的10.3IEC61131-3編程基礎(chǔ)程序組織單元定義POU(ProgramOrganizationUnit)是用戶程序中最小的、獨立的軟件單元,它是全面理解新語言概念的基礎(chǔ)。在IEC61131-3中定義了三種類型的POU,按其功能的遞增順序依次為:功能(Function,F(xiàn)UN)、功能塊(FunctionBlock,F(xiàn)B)和程序(Program,PROG)FUN是可以賦予參數(shù)但沒有靜態(tài)變量(沒有記憶)的POU,當以相同的輸入?yún)?shù)調(diào)用時,它總是生成相同的結(jié)果作為其功能(輸出)。例如我們過去常用的算術(shù)運算指令。FB是可以賦予參數(shù)并具有靜態(tài)變量(有記憶)的POU,當以相同的輸入?yún)?shù)調(diào)用時,它的輸出狀態(tài)取決于其內(nèi)部變量和外部變量的狀態(tài),它能記憶狀態(tài)信息。例如定時器和計數(shù)器等。PROG代表PLC用戶的最高層,即程序,它能存取PLC的I/O,這些I/O變量必須在該POU或其上層(資源、配置)中予以說明。在其他方面PROG和FB一樣?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137610.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元組成:由三部分組成●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137710.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元組成舉例

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137810.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)程序組織單元相互調(diào)用

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113137910.3IEC61131-3編程基礎(chǔ)程序組織單元●O10.3IEC61131-3編程基礎(chǔ)簡單語言元素分界符關(guān)鍵字直接量標識符

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138010.3IEC61131-3編程基礎(chǔ)簡單語言元素●O10.3IEC61131-3編程基礎(chǔ)簡單語言元素舉例

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138110.3IEC61131-3編程基礎(chǔ)簡單語言元素●O10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型常規(guī)數(shù)據(jù)類型

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138210.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型幾個重要概念導(dǎo)出數(shù)據(jù)類型結(jié)構(gòu)化數(shù)據(jù)類型枚舉數(shù)組數(shù)據(jù)范圍初始值

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138310.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型幾個重要概念舉例●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138410.3IEC61131-3編程基礎(chǔ)數(shù)據(jù)類型●OPC10.3IEC61131-3編程基礎(chǔ)變量主要變量輸入變量輸出變量輸入/輸出變量全局變量外部變量臨時變量存取路徑變量

●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138510.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量定義●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138610.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量地址的直接表示●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138710.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)變量變量類型的屬性RETAINCONSTANTR_EDGEF_EDGEREAD_ONLYREAD_WRITE●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138810.3IEC61131-3編程基礎(chǔ)變量●OPC技術(shù)10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置資源:即處理器。一個PLC中可以有一個或多個CPU處理器,或資源?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113138910.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置任務(wù)程序是在一個資源內(nèi)的運行方式循環(huán)單周期優(yōu)先級程序與任務(wù)的連接定義任務(wù)的目的就在于規(guī)定程序以及功能塊的運行期特性?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139010.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置系統(tǒng)配置或組態(tài)將PLC相同的所有資源集合起來,除了將任務(wù)(task)分配給PLC系統(tǒng)的物理資源外,還提供其數(shù)據(jù)交換的手段,?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139110.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置ACCESS變量在一個配置內(nèi),可以做出對整個PLC項目全局有效的類型定義。全局變量僅在一個配置內(nèi)有效,所以配置與配置之間的通信則有ACCESS定義的存取通徑變量完成?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139210.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置一個典型的IEC61131-3軟件結(jié)構(gòu)圖●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139310.3IEC61131-3編程基礎(chǔ)系統(tǒng)配置●OPC10.4IEC61131-3標準功能

及功能塊概述IEC61131-3不僅對編程語言進行了標準化,而且還前進了一大步。它統(tǒng)一了典型PLC功能的實現(xiàn),即在IEC61131-3中定義了典型的PLC的功能和功能塊,并且精確地描述了它們的行為特性。PLC的各種功能指令、定時器、計數(shù)器等等都屬于這個范疇,這些元素就是標準功能和標準功能塊。它們是獨立于任何PLC制造商的?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139410.4IEC61131-3標準功能

及功能塊概述●10.4IEC61131-3標準功能

及功能塊標準功能功能(FUN)是一個可以重復(fù)使用的最基本的軟件元素。一個功能可以有一個或多個輸入?yún)?shù),它沒有輸出參數(shù),但它能正確地返回(產(chǎn)生)一個元素作為功能(返回)值。通俗地理解,我們過去在傳統(tǒng)PLC中使用的很多功能指令,如運算、數(shù)學、數(shù)制轉(zhuǎn)換、移位等等都是現(xiàn)在的所謂“功能”。用戶也可以自己編寫功能?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139510.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能功能(FUN)是一個可以重復(fù)使用的最基本的軟件元素。一個功能可以有一個或多個輸入?yún)?shù),它沒有輸出參數(shù),但它能正確地返回(產(chǎn)生)一個元素作為功能(返回)值。通俗地理解,我們過去在傳統(tǒng)PLC中使用的很多功能指令,如運算、數(shù)學、數(shù)制轉(zhuǎn)換、移位等等都是現(xiàn)在的所謂“功能”。用戶也可以自己編寫功能?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139610.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能使用功能時的注意事項對同一個功能來說,相同的輸入值總是產(chǎn)生相同的返回值;功能不存儲暫態(tài)結(jié)果、狀態(tài)信息或內(nèi)部數(shù)據(jù),功能沒有存儲器,也就是說它進行的是“無記憶”的操作;功能不可調(diào)用諸如定時器、計數(shù)器或邊沿檢測等功能塊;不允許在功能內(nèi)使用全局變量;也不允許把局部變量說明成為“保持”的;使用FUN時必須保證數(shù)據(jù)類型設(shè)置正確;●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139710.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能標準功能數(shù)據(jù)類型轉(zhuǎn)換功能;函數(shù)功能;算術(shù)功能;位-串功能(移位和按位運算的布爾功能);選擇和比較功能;字符串功能;用于時間數(shù)據(jù)類型的功能;用于枚舉數(shù)據(jù)類型的功能?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139810.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能功能的兩個概念多載對某一個功能來說,如果其輸入變量以類數(shù)據(jù)類型描述,則稱為多載(overload)。當使用多載功能時,編程系統(tǒng)會自動選擇合適的類型化功能。可擴展對一個標準功能來說,如果其輸入變量的數(shù)量是可變的,則稱之為可擴展的(extensible)。●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC6113139910.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊功能塊它是按一定的算法和動作組成的一段程序,在一定的給定條件下產(chǎn)生新的輸出數(shù)據(jù)。在某種程度上,它有點像原來我們使用的子程序或帶參數(shù)的子程序的概念。功能塊有輸入變量、輸出變量、內(nèi)部變量以及臨時變量等。它的程序段由各種算法、動作和傳遞等組成,當功能塊執(zhí)行時,它會組合屬于它的變量和程序來產(chǎn)生新的輸出數(shù)據(jù)和內(nèi)部數(shù)據(jù)。功能塊和功能之間的最大區(qū)別就是它有存儲功能。使用功能塊時,最重要的一點就是要把功能塊實例化?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC61131310010.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊功能塊使用注意事項

可以在外部存取實例功能塊的輸入和輸出參數(shù),但不能存取內(nèi)部參數(shù);可以在其他功能塊或程序中使用實例化的功能塊;一般要在POU中用參數(shù)說明的形式對實例功能塊進行說明,如果不說明,則它的使用范圍限于為連接的POU服務(wù);如果它被說明為全局變量,則它可以在本資源內(nèi)的任何程序或功能塊中使用;實例化功能塊的輸入輸出數(shù)據(jù)的當前值也可以被存取使用?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC61131310110.4IEC61131-3標準功能

及功能塊標準功能10.4IEC61131-3標準功能

及功能塊標準功能塊標準功能塊

SR/RSR-TRIG/F-TRIG定時器、計數(shù)器?!馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC61131310210.4IEC61131-3標準功能

及功能塊標準功能10.5IEC61131-3編程語言

及使用舉例LD基本概念最早、最普通和最流行的編程語言;主要用于邏輯控制場合?;驹厥褂米⒁馐马棥馩PC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC61131310310.5IEC61131-3編程語言

及使用舉例LD●10.5IEC61131-3編程語言

及使用舉例ST基本概念文本化的編程語言;優(yōu)點突出,以后使用會越來越多?;驹乇磉_式和操作符語句功能和功能塊的調(diào)用●OPC技術(shù)和IEC61131-32007.2V2.0第10章OPC技術(shù)和IEC61131310410.5IEC61131-3編程語言

及使用舉例ST●10.5IEC61131-3編程語言

及使用舉例ST表

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論