色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基金會現場總線功能塊的結構特點、執行和調度的相關研究

電子設計 ? 來源:微計算機信息 ? 作者:任大洋;魏劍嵬; ? 2020-04-03 08:07 ? 次閱讀

1、 引言

現場總線 (Fieldbus)是20世紀末期出現并發展起來的,用于過程自動化、制造自動化、樓宇自動化等領域的現場智能設備互連通訊網絡。它作為工廠數字通信網絡的基礎,溝通了生產過程現場及控制設備之間及其與更高控制管理層次之間的聯系。現場總線控制系統是一種開放式的、安全性好、成本低、新型的全分布控制系統,是以控制、計算機、數字通訊等技術為主要內容的綜合技術,成為自動化技術發展的熱點,并將導致自動化系統結構與設備的深刻變革。

現場總線技術的標準化起步較晚,是以目前呈現多種現場總線技術并存的局面,其中有較強實力和影響的有:Foundtion Fieldbus(FF),LonWorks,Profibus,Hart,CAN等。它們具有各自的特色,在不同應用領域形成了自己的優勢。其中,基金會現場總線以其技術先進、屬下會員實力強大成為非常有競爭力的一種總線技術。

基金會現場總線系統是由數字智能化現場設備和控制、監控設備互聯而組成的。他們在一起提供I/O和控制、自動處理等操作。每個現場設備執行整個系統中一部分功能,包括實現一個或多個時間關鍵的應用,例如傳感器數據的獲得和控制算法的執行。每一個現場應用都是由一組設備功能來實現的,稱作功能塊(FB)。這些應用就稱作功能塊應用進程(FBAP)。

2 、功能塊的定義和結構特點

功能塊表示了基本的自動化功能。每個功能塊處理輸入參數,并根據內部的內含參數,執行特定的算法,產生可用的輸出參數。因此功能塊由輸入,輸出和內含參數,和應用這些參數的算法組成。功能塊用一個位號(FB Tag)和對象字典(OD)的索引來標識。功能塊位號提供了一個功能塊的符號引用,在一個系統中應該是唯一的。對象字典索引是為了快速訪問功能塊而用的。對象字典的索引只是在包含這個功能塊的資源中才有用。功能塊參數定義了用于功能塊操作的輸入,輸出和內含參數。這些參數可以通過網絡訪問,輸入和輸出參數通過功能塊之間的連接來交換數據。內含參數用來定義功能塊的私有參數,盡管他們是網絡可見的,但是他們不參與功能塊連接。功能塊的參數用設備描述(DD)的Member Id和對象字典索引來標識。DD Member Id和一個Tag相對應,這個Tag在整個系統內必須是唯一的;對象索引用來通過FMS服務來訪問一個功能塊參數。參數的描述可以通過DD來擴展。功能塊定義和相關的DD描述被組成一個一般依賴于應用領域、設備功能和廠商定義的參數的集合。

不同類型的設備根據實現功能的不同可以有不同的功能塊,典型的功能塊包括模擬輸入(AI),模擬輸出(AO)和PID控制功能塊。每一個功能塊都有一些特定的參數和算法以實現特定的功能。

功能塊應用結構定義了一個功能塊應用的內部組件,并規定了在一個應用內或多個應用之間這些組件的接口,這個結構可設計如下:

· 設計和執行功能塊應用

· 配置和集成功能塊應用到現場設備中

· 系統運行時功能塊之間的互操作。

一個設備中的部分或所有組件可以由生產廠商預先定義。組件的參數可以通過設備組態來修改。另外,設備還要支持標準的功能塊服務(包括對功能塊參數的讀寫服務)。通過這些服務,功能塊和變換塊等組件可以被訪問或修改。

3、 功能塊的執行和調度

功能塊的執行是由一個事件輸入激活的。這個事件可能是:

· 調度:調度定義了功能塊開始被觸發執行的時間。

· 功能塊執行的結束: 同一個設備內的功能塊執行完成后有可能觸發其他功能塊的執行。

· 廠商定義:功能塊的執行可由生產廠商自己定義。

在基金會現場總線中,最常見的是調度執行的功能塊。要想保證功能塊的調度執行正確性和實時性,就必須符合以下特性:

· 系統中的每個功能塊應用有一個相同的時間即系統時間。時間標準的統一才能夠保證每個功能塊執行時間的準確性。

· 測量設備定期采樣以保證連續控制的輸入參數的正確性。

· 在功能塊執行時輸入和控制參數應該保持一致。

· 輸出參數的產生和應用之間的時間間隔必須小于控制回路的執行時間。這個時間間隔包括功能塊之間傳輸數據所用的時間和數據傳輸完成后等待功能塊開始執行的時間。

上述這些特性要求功能塊的執行在以下三個方面的調整:

首先,要保證整個系統內的時間同步,以保證功能塊執行的同步。

第二,要保證輸出參數的產生在其他功能塊需要這個參數之前。

第三,要保證功能塊的調度與總線上數據傳輸的同步,以確保輸出參數在合適的時間進行傳輸。

這三個方面分別是由時鐘同步,功能塊調度和網絡傳輸調度來實現的。

在FF系統中,應用時鐘的同步是通過系統管理的時鐘發布來實現的。系統管理中的時間發布者周期性的向現場設備發布應用時鐘同步消息, 應用時鐘消息包括應用時鐘時間(AP time)和鏈路時間(LS time)。系統管理內核(SMK)采樣鏈路時間和應用時鐘時間組成應用時鐘消息一起發送,接收設備利用接收到的應用時鐘消息調整其本地應用時間,以達到應用時鐘同步的目的。

對功能塊的執行的調度也是由系統管理內核來管理的,通過對系統管理信息庫中的FB Start參數進行組態來實現對功能塊運行的調度。

FB Start的定義如下所示:

struct

unsigned long start_time_offset;

unsigned short fb_object_index;

unsigned long vfd_ref;

} FB_START_ENTRY;

其中,start_time_offset表示功能塊開始執行的時間,這個參數是一個相對與宏周期的時間偏差。它的單位是1/32毫秒。宏周期是指整個網絡上功能塊應用的執行時間,功能塊的調度和數據傳輸的調度都是以宏周期為時間基準來進行周期性調度的。它的單位也是1/32毫秒。

fb_object_index表示與這個FB Start項相關聯的功能塊的數據字典索引,即要執行的功能塊的起始索引。這個參數用于標識要執行的功能塊。

vfd_ref表示這個FB Start相關的VFD號,即要執行的功能塊在哪個VFD里。

而數據傳輸的調度是由鏈路活動調度器(LAS)來實現的。組態完成以后,在鏈路活動調度器(LAS)設備中就生成了一個調度表,這個調度表有一定的格式,LAS通過對這個調度表的讀取來進行數據傳輸的調度,即在特定的時間給特定的設備發送強制令牌(CD)報文來強制現場設備把要發送的實時數據發送出去。這個時間是嚴格準確的,能夠確保正確的數據在需要的時間傳輸。現場設備在收到CD后立刻將緩沖區內的數據發布到總線上,緩沖區內的數據是由功能塊執行以后寫入的。

下面一個以典型的PID控制回路為例來說明FF系統中功能塊的調度。

如圖1所示為一個典型的PID控制回路,圖中AI功能塊和PID功能塊在一個設備中,AO功能塊在另一個設備中。控制過程如下:AI功能塊的輸出(OUT)參數送到PID的輸入(IN)參數,PID的輸出(OUT)參數送到AO的級聯輸入(CAS_IN)參數,而AO的回算輸出(BKCAL_OUT)參數送到PID的回算輸入(BKCAL_IN)參數。從而完成一個PID閉環控制。

由此形成的調度如下圖所示:

基金會現場總線功能塊的結構特點、執行和調度的相關研究

圖2中,Loop Time(即宏周期)是1秒,藍顏色的框是功能塊的執行時間,紅顏色的框是功能塊執行后在總線上發布數據的時間。由于AI功能塊和PID功能塊在一個設備中,這部分的參數傳遞是通過本地接口實現的,在總線上是不可見的,故在圖中沒有這部分數據傳輸的顯示。

基金會現場總線功能塊的結構特點、執行和調度的相關研究

組態完成后,在包含有AI功能塊和PID功能塊的設備(設備A)中應該有兩個FB Start項,一個對應AI功能塊的執行,start_time_offset應該是0,fb_object_index是AI功能塊的起始索引;另一個對應PID功能塊的執行,start_time_offset應該是640(20ms)。即在一個宏周期的起始處(偏移量為零),設備A的SMK調度AI功能塊開始執行,得出輸出值并送到本地的PID功能塊。而在宏周期開始后的20毫秒處,設備A的SMK調度PID功能塊開始執行,應用AI給的輸入值,算出輸出值,并放入緩沖區中,等待數據傳輸的調度令牌(CD)。而LAS根據調度表在宏周期開始后的40毫秒處,發出一個強制發送數據的令牌(CD)來把設備A緩沖區中的數據發布到網絡上。設備B中只有一個AO功能塊要執行,所以組態時只產生一個FB Start項用來對應AO功能塊的執行,它的start_time_offset應該是1280(120毫秒)。設備B的AO功能塊接收到從設備A的PID功能塊發布的數據后,在宏周期開始后的120毫秒處,由設備B的SMK調度開始執行,并產生輸出數據對執行器進行操作,同時產生一個回算輸出(BKCAL_OUT)值放到本地的緩沖區內,等待數據傳輸的調度令牌(CD)。而LAS根據調度表在宏周期開始后的140毫秒處,發出一個強制發送數據的令牌(CD)來把設備B緩沖區中的數據發布到網絡上。設備A中的PID功能塊應用這個回算值和AI的輸出值,調整執行后的輸出值。從而完成一個PID的閉環控制。

4、 結束語

基金會現場總線的功能塊和功能塊的調度是基金會現場總線應用的基礎,也是基金會現場總線系統的特點和創新之一。通過對功能塊調度的了解,可以深入的理解基金會現場總線的開放性和互操作性的概念。

另外,功能塊的連接是通過VFD中的鏈接對象來實現的,本文由于篇幅所限,沒有做具體說明。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 監控
    +關注

    關注

    6

    文章

    2205

    瀏覽量

    55175
  • 設備
    +關注

    關注

    2

    文章

    4502

    瀏覽量

    70600
  • 現場總線
    +關注

    關注

    3

    文章

    519

    瀏覽量

    38565
收藏 人收藏

    評論

    相關推薦

    國內唯一開源基金會“開放原子開源基金會“正式成立!

    和品牌營銷服務。 基金會介紹,開源基金會是開源項目的孵化器、連接器與倍增器。通過對開源代碼的開放治理以便于形成事實標準,連接產學研共建生態,為開源項目找到更多的應用場景。 9月10日華為開發者大會上,現場
    發表于 09-10 17:24

    Eclipse 基金會推出基于開源鴻蒙 OpenHarmony 的操作系統 Oniro

    執行器,到功能豐富的智能設備和移動伴侶。▼ 官網顯示,Oniro 是一個連接大小消費設備的分布式操作系統此外,為了促進 Oniro 設備生態系統的治理,Eclipse 基金會還成立了一個新的專門工作
    發表于 10-29 14:59

    LabVIEW在OPC中使用基金會現場總線

    。 (NI-FBUS Configurator自動包含NI-FBUS通信管理器。) 以下是NI-FBUS通訊管理器不同版本的OPC相關信息: -NI-FBUS通訊管理器2.3.5 支持基金會現場
    發表于 11-10 20:26

    基金會現場總線功能塊實例化的原理和實現

    基金會現場總線功能塊實例化的原理和實現 Principle and Realization of Instantiation of Foundation Fieldbus Funct
    發表于 03-16 10:45 ?21次下載

    EPA功能塊及用戶層技術研究

    EPA功能塊及用戶層技術研究 Research on EPA Functional Block and User Layer Technology
    發表于 03-17 09:14 ?16次下載

    基金會現場總線數據鏈路層協議研究與實現

    分析了基金會現場總線數據鏈路層協議,基于Nucleus Plus 嵌入式操作系統,完成了自主版權的軟件開發,與應用層和用戶層模塊集成,完成了自主知識產權的通信棧軟件的開發,并
    發表于 06-15 10:53 ?28次下載

    基金會現場總線系統中功能塊調度

    現場總線控制系統是一種全新的分布控制系統,是以控制、計算機、數字通訊等技術為主要內容的綜合技術。基金會現場總線以其技術上的優勢,極有希望成為
    發表于 06-16 11:15 ?19次下載

    基于SoPC的基金會現場總線SoC原型設計與驗證

    本文提出了一種基于基金會現場總線協議的SoC 原型設計,給出了其關鍵部件通信控制IP 核FF_H1 的設計方案,介紹了基于Altera 公司SoPC(System on a ProgrammableChip)驗證平臺的軟硬件協
    發表于 07-08 08:30 ?15次下載

    基于FF現場總線的先進PID功能塊設計

    本文在基金會現場總線的標準PID 功能塊結構的基礎上,結合自適應模糊PID 控制理論和功能塊技術
    發表于 08-14 08:59 ?12次下載

    現場總線功能塊組態策略軟件設計與研究

    現場總線控制系統是一種新型的自動化控制系統,文中首先介紹了現場總線功能塊的含義及構成,采用VC++6.0 為開發工具,編程實現各種通用的
    發表于 12-14 13:36 ?8次下載

    艾默生過程管理基金會現場總線技術

    艾默生過程管理基金會現場總線技術
    發表于 02-07 18:09 ?21次下載

    騰控MODBUS主站功能塊通迅詳解

    TCMODBUS功能塊編程非常簡單,只需要把要讀寫的從站參數配置好,一一的寫好所有的功能塊后,調用TCMODBUSRUN功能塊即可,無需要各功能塊時間上的配合,由系統主動的進行
    發表于 10-11 11:21 ?8次下載
    騰控MODBUS主站<b class='flag-5'>功能塊</b>通迅詳解

    PLCopen軸組運動功能塊研究

    針對PLCopen單軸及主/從結構多軸功能塊無法實現復雜多維運動控制的問題,對PLCopen軸組功能塊執行方式和參數保存及傳遞方法進行了研究
    發表于 03-12 15:32 ?4次下載
    PLCopen軸組運動<b class='flag-5'>功能塊</b><b class='flag-5'>研究</b>

    功能塊(FB)的結構介紹

    功能塊是邏輯,包含程序部分,并且有一個內存區域援引派給它。無論何時FB被調用,必須給它指定一個實例數據。當定義FB的聲明部分時,就說明了實例數據
    的頭像 發表于 02-17 09:55 ?4501次閱讀

    中興通訊當選Linux基金會人工智能及數據基金會董事主席

    及非營利性組織之一,為促進Linux的發展提供了一個協作和教育的平臺,產生原創性研究相關內容,并通過這一平臺促進全球開源的發展。 Linux基金會先后成立網絡基金會(LFN)、云原生
    的頭像 發表于 06-09 14:30 ?499次閱讀
    主站蜘蛛池模板: 日韩娇小性hd| 亚洲乱码在线卡一卡二卡新区| 玉娇龙续集春雪瓶txt免费阅读| 爱如潮水3免费观看日本| 九九在线中文字幕无码| 色综合欧美色综合七久久| 69夫妇交友群| 黄片a级毛片| 网友自拍偷拍| 办公室日本肉丝OL在线| 伦理片qvod| 亚洲永久精品ww47| 国产精品自在在线午夜蜜芽tv在线| 欧美高清vivoesosexo10| 一本大道无码AV天堂欧美| 国产精品久久久久激情影院| 欧美伦理片第7页| 中国女人内谢69xxxxxx直播| 国精产品一区一区三区有限公司| 日韩影院久久| xxx日本hd| 在线看片av以及毛片| 国产精品无码AV天天爽色欲 | 久久婷五月综合色啪网| 亚洲大片免费看| 国产精品久久久久久日本| 青青草原国产在线| 99精品在线播放| 美女扒开尿口直播| 中文字幕亚洲欧美在线视频| 精品高清国产a毛片| 亚洲精品国产熟女久久久| 国产看黄网站又黄又爽又色| 失禁h啪肉尿出来高h| 德国黄色录像| 日本69xxxxx| xxww69| 青青草原在线新免费| av老司机色爱区综合| 欧美成人无码视频午夜福利| 99精品电影|