999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于EtherCAT工業現場總線的數據采集系統

2019-11-18 07:03:50劉明
電子技術與軟件工程 2019年18期
關鍵詞:功能系統

文/劉明

1 EtherCAT簡介

在工業自動化領域,數據傳輸一般具有以下特點:

(1)強實時,有確定的響應周期要求;

(2)系統節點數量眾多,節點數據表現為周期性的過程數據;

(3)和IT、辦公應用相比,成本顯得尤為重要。

為了滿足上述要求,德國倍福(Beckhoff)公司提出一種開放式的基于以太網的實時現場總線系統EtherCAT。EtherCAT使用和以太網標準IEEE802.3相同的幀結構和物理層,同時又拋棄了傳統的基于TCP/IP的協議架構。在EtherCAT總線系統中,報文的發送和接收是主從式的,只有主站能夠主動發送報文,從站從上游節點接收報文,轉發到下游節點。通過這種方式,報文依次傳遞到每個從站。從站從接收到的報文中截取自己需要的數據,并在向下一個節點轉發時將數據插入到報文中。這樣,報文的延遲就只有硬件傳播延遲,而不存在軟件協議棧延遲。EtherCAT從站使用專門的控制器ESC(EtherCAT Slave Controller)實現報文接收、數據插入和轉發功能。

圖1:從站硬件系統框圖

2 EtherCAT從站設計

2.1 EtherCAT從站硬件設計

EtherCAT從站需要通過專用的從站控制器連接到EtherCAT系統中。從站控制器既可以是芯片,也可以是IP核。本系統使用倍福公司生產的芯片ET1200作為從站控制器,使用STM32F103作為從站控制微處理器。從站硬件系統框圖如圖1所示。

2.2 EtherCAT從站工作模式

為了確保EtherCAT從站在加入網絡時處于安全狀態,EtherCAT從站在啟動后需要通過一系列的狀態切換之后才能執行完整功能。EtherCAT從站狀態序列和對應功能如下:

(1)初始化,此時所有輸出功能都要置于不影響系統安全的狀態;

(2)預運行,初始化完成,可以進行Mailbox通訊;

(3)安全運行,主站可以讀取過程輸入,但從站任何輸出功能仍然關閉;

(4)運行,系統所有功能完全展開。

2.3 EtherCAT從站軟件設計

良好的模塊化是一個健壯的軟件系統的基礎。根據模塊功能的不同,EtherCAT從站代碼框架包括三個部分:

(1)硬件抽象層,負責處理不同的底層硬件接口;

(2)協議棧層,負責處理協議細節;

(3)應用層,負責用戶邏輯。

倍福公司提供了圖形界面配置工具SSC(Slave Stack Code)來生成一個基本的從站代碼框架,在這個框架中提供了EtherCAT協議棧和基本的應用層代碼流程。根據本系統的具體硬件連接情況,在SSC中的主要配置參數如下:

(1)打開MCI_HW,表示使用通用外部總線接口;

(2)打開CONTROLLER_32BIT,表示控制處理器是32位微處理器;

(3)打開16BIT_ACCESS,表示微處理器與ET1200之間使用16位總線接口;

(4)根據系統中使用的EEPROM容量修改ESC_EEPROM_SIZE參數

硬件配置參數修改完成后,還需要根據具體應用情況創建應用程序配置。首先在SSC配置工具中通過Tool->Application->Create New生成一個空白的應用程序配置,然后根據實際應用填入相應的描述信息。作為一個數據采集系統,至少需要兩個字段表示有效數據:第一個字段是AD輸出值;第二個字段是信號狀態,如過載、欠載等。

應用程序配置完成后,SSC就可以生成協議棧代碼。接下來我們需要根據所設計的系統功能編寫應用層代碼。應用層代碼首先調用HW_Init初始化ET1200內部寄存器,然后調用MainInit初始化協議棧,最后調用MainLoop進入協議主循環。此時,從站代碼已具備了一個完整的協議流程框架,可以根據主站指令進入或退出OP模式,但還沒有發送采集數據的功能。

協議棧通過回調函數的方式調用應用相關的功能代碼。對于本數據采集系統,應用層代碼的主要功能是將采集數據傳送給主站。相應的代碼在回調函數APPL_InputMapping(UINT16* pData)中:

3 EtherCAT主站硬件設計

3.1 EtherCAT主站硬件設計

倍福公司使用通用PC作為EtherCAT的主站硬件。為了實現EtherCAT協議所要求的實時性,倍福公司提供了實時網卡驅動程序,用來替換通用網卡驅動程序。替換后設備管理器里網卡型號顯示為TwinCAT-Intel,表示網卡實時驅動安裝成功。

3.2 EtherCAT主站軟件設計

SOEM(Simple Open EtherCAT Master)是一個開源的EtherCAT主站庫,向上層應用程序提供收發EtherCAT數據幀接口。該函數庫完全用c語言寫成,可移植性好,本系統使用SOEM作為主站軟件的底層EtherCAT函數庫。主站應用程序與SOEM之間的接口如下:

4 結束語

實踐表明,基于EtherCAT的數據采集系統結構靈活,可伸縮性好。每個采集點的數據在一個EtherCAT數據幀中只占3個字節,按最長EtherCAT數據幀1486字節計算,整個系統可接入近500個采集點。因此,本系統可適用于多種測點分散的數據采集場合。

猜你喜歡
功能系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
主站蜘蛛池模板: 亚洲色图欧美一区| 国产肉感大码AV无码| 精品在线免费播放| 免费一级无码在线网站 | 欧美伦理一区| a网站在线观看| 99re在线视频观看| 国产午夜精品一区二区三| 69av免费视频| 日本不卡在线| 久久这里只有精品国产99| 欧美日韩国产在线人| 美女无遮挡免费网站| 亚洲AV无码不卡无码| 国产在线精品香蕉麻豆| 免费看黄片一区二区三区| 国产色爱av资源综合区| 亚洲毛片在线看| 伊人久久大香线蕉影院| 亚洲欧美成人在线视频| 亚洲二区视频| 成人在线亚洲| 日韩一区二区在线电影| 日韩大乳视频中文字幕| 中文字幕2区| 午夜国产大片免费观看| 亚洲一级毛片免费看| 国产麻豆精品手机在线观看| a毛片基地免费大全| 毛片基地美国正在播放亚洲 | 亚洲av无码人妻| 97se亚洲综合| 国产欧美日韩另类精彩视频| 亚洲精品视频网| 欧美日韩国产精品va| 亚洲开心婷婷中文字幕| 日本www在线视频| 高清不卡一区二区三区香蕉| 国产一级小视频| 无码免费视频| 曰韩人妻一区二区三区| 午夜国产精品视频| 久久频这里精品99香蕉久网址| 欧美成人一级| 亚洲成人动漫在线观看| 国产真实自在自线免费精品| 国产91透明丝袜美腿在线| 亚洲精品自拍区在线观看| 一级不卡毛片| 激情乱人伦| 狠狠色噜噜狠狠狠狠色综合久| 囯产av无码片毛片一级| 天天爽免费视频| 好久久免费视频高清| 久久伊伊香蕉综合精品| 999福利激情视频 | 沈阳少妇高潮在线| www.亚洲一区二区三区| 男人的天堂久久精品激情| 国产午夜一级毛片| 麻豆国产在线观看一区二区| 亚洲AⅤ永久无码精品毛片| 丁香六月激情综合| 久久久精品无码一二三区| 国产欧美日韩视频怡春院| 国产精品成人观看视频国产| 9999在线视频| 中文无码日韩精品| 日韩精品高清自在线| 美女被操黄色视频网站| 亚洲av无码成人专区| 亚洲日产2021三区在线| 在线观看热码亚洲av每日更新| 亚洲IV视频免费在线光看| 大陆精大陆国产国语精品1024| 欧美一区中文字幕| 欧美有码在线| 成人福利在线观看| 欧美一道本| 免费无遮挡AV| 国内精品视频在线| 在线免费观看AV|