工業乙太網現場匯流排EtherCAT驅動程式設計及套用

工業乙太網現場匯流排EtherCAT驅動程式設計及套用

《工業乙太網現場匯流排EtherCAT驅動程式設計及套用》是2010年3月1日北京航空航天大學出版社出版的圖書,作者是郇極。

基本介紹

  • 書名:工業乙太網現場匯流排EtherCAT驅動程式設計及套用
  • 作者:郇極
  • ISBN:9787512400078
  • 定價:38.00元
  • 出版社:北京航空航天大學出版社
  • 出版時間:2010年3月1日
  • 裝幀:平裝
  • 開本:16開
內容,簡介,圖書目錄,

內容

介紹了:實時工業乙太網技術進展、EtherCAT系統組成原理、EtherCAT協定、從站專用積體電路晶片ET1100、ET1100從站硬體設計實例、EtherCAT用於伺服驅動器控制套用協定CoE和SoE、Windows XP作業系統下EtherCAT主站驅動程式設計、基於微處理器的EtherCAT從站驅動程式設計和開發實例。 《工業乙太網現場匯流排EtherCAT驅動程式設計及套用》可作為工業自動化和計算機控制專業研究生教材或教學參考書,亦可作為EtherCAT協定開發技術人員的工具書。

簡介

EtherCAT是一種套用於工廠自動化和流程自動化領域的實時工業乙太網現場匯流排協定,是工業通信網路國際標準IEC61158和IEC61784的組成部分。

圖書目錄

第1章 概述1
1.1 實時工業乙太網概述1
1.2 EtherCAT協定概述3
第2章 EtherCAT協定5
2.1 EtherCAT系統組成5
2.1.1 EtherCAT主站組成5
2.1.2 EtherCAT從站組成6
2.1.3 EtherCAT物理拓撲結構8
2.2 EtherCAT數據幀結構9
2.3 EtherCAT報文定址和通信服務10
2.3.1 EtherCAT網段定址11
2.3.2 設備定址12
2.3.3 邏輯定址和FMMU14
2.3.4 通信服務和WKC16
2.4 分布時鐘17
2.4.1 分布時鐘描述17
2.4.2 傳輸延時和時鐘初始偏移量的測量18
2.4.3 時鐘同步19
2.5 通信模式21
2.5.1 周期性過程數據通信21
2.5.2 非周期性信箱數據通信24
2.6 狀態機和通信初始化25
2.7 套用層協定27
第3章 EtherCAT從站控制晶片29
3.1 ESC概述30
3.1.1 ESC晶片種類30
3.1.2 ESC存儲空間30
3.1.3 ESC特徵信息35
3.2 ESC晶片ET110037
3.2.1 ET1100引腳定義37
3.2.2 物理通信連線埠41
3.2.3 PDI接口45
3.2.4 配置引腳52
3.2.5 其他引腳53
3.3 ESC數據鏈路控制55
3.3.1 ESC數據幀處理55
3.3.2 ESC通信連線埠控制56
3.3.3 數據鏈路錯誤檢測58
3.3.4 ESC數據鏈路地址59
3.3.5 邏輯定址控制60
3.4 ESC套用層控制61
3.4.1 狀態機控制和狀態61
3.4.2 中斷控制63
3.4.3 看門狗控制64
3.5 存儲同步管理65
3.5.1 存儲同步管理器概述65
3.5.2 快取類型數據交換67
3.5.3 信箱數據通信機制68
3.6 從站信息接口71
3.6.1 EEPROM內容71
3.6.2 EEPROM訪問控制72
3.6.3 EEPROM操作錯誤處理75
3.7 分布時鐘操作76
3.7.1 分布時鐘信號76
3.7.2 分布時鐘的初始化80
3.7.3 同步信號的配置83
第4章 EtherCAT硬體設計84
4.1 EtherCAT從站PHY器件選擇84
4.2 微處理器操作的EtherCAT從站硬體設計實例85
4.2.1 ET1100的接線86
4.2.2 ET1100配置電路88
4.2.3 MII接線89
4.2.4 微處理器接口引腳接線91
4.3 直接I/O控制EtherCAT從站硬體設計實例92
第5章 EtherCAT伺服驅動器控制套用協定95
5.1 CoE(CANopenoverEtherCAT)95
5.1.1 CoE對象字典96
5.1.2 周期性過程數據通信97
5.1.3 CoE非周期性數據通信98
5.1.4 套用層行規108
5.2 SoE(SERCOSoverEtherCAT)115
5.2.1 SoE狀態機115
5.2.2 IDN繼承116
5.2.3 SoE過程數據映射117
5.2.4 SoE服務通道120
第6章 EtherCAT主站驅動程式127
6.1 數據定義頭檔案128
6.2 網卡操作相關類的定義和實現135
6.2.1 基於NDIS的網卡驅動程式135
6.2.2 CEcNpfDevice類137
6.2.3 CNpfInfo類140
6.2.4 獲得計算機網卡信息141
6.2.5 打開網卡143
6.2.6 傳送數據幀146
6.2.7 接收數據幀147
6.2.8 關閉網卡151
6.3 從站設備對象的定義和實現152
6.3.1 CEcSimSlave類的定義153
6.3.2 CEcSimSlave類的實現154
6.4 主站設備對象的定義和實現157
6.4.1 CEcSimMaster類的定義157
6.4.2 初始化和啟動CEcSimMaster數據對象159
6.4.3 配置從站設備對象160
6.4.4 狀態機運行163
6.4.5 傳送非周期性EtherCAT數據報文166
6.4.6 傳送周期性EtherCAT數據幀168
6.4.7 接收EtherCAT數據幀174
6.5 主站實例程式177
6.5.1 通信配置初始化流程178
6.5.2 周期性運行控制181
第7章 從站驅動程式183
7.1 從站驅動程式頭檔案ec_def.h183
7.2 從站基本操作192
7.3 從站驅動程式總體結構195
7.4 從站周期性數據的處理198
7.4.1 同步運行模式198
7.4.2 自由運行模式199
7.5 從站非周期性事件的處理201
7.6 從站狀態機的處理201
7.6.1 狀態機處理流程202
7.6.2 檢查SM通道設定206
7.6.3 啟動信箱數據通信212
7.6.4 啟動周期性輸入數據通信213
7.6.5 啟動周期性輸出數據通信215
7.6.6 停止EtherCAT數據通信216
參考文獻218

相關詞條

熱門詞條

聯絡我們