原创 IgH DC設置

IgH設置DC接口說明應用程序設置DC週期、偏移量、使能控制字。void ecrt_slave_config_dc(ec_slave_config_t *sc, /< Slav

原创 EtherCAT主站的實時性分析

Wireshark抓包統計打開Wireshark軟件,輸入過濾條件“(eth.type == 0x88a4) && (ecat.cnt == 0)”,如圖 1.1所示:圖 1.1 Wireshark抓包 把過濾的包保存成CSV的execl

原创 SylixOS任務調度分析

任務調度相關鏈表SylixOS將任務控制塊加入到不同的任務調度鏈表進行管理,創建一個任務就會把新創建的任務加入到優先級就緒表,等待被調度執行。根據不同的任務阻塞原因會被加入到不同的阻塞表中。1.1 優先級就緒表圖 1.1 任務優先級

原创 混合多系統虛擬網卡核間中斷實現

APIC介紹APIC的全稱是Advanced Programmable Interrupt Controller,是8259控制器的升級版本。APIC包括了Local APIC和I/O APIC兩部分內容,Local APIC是總的控制器

原创 IgH設置EtherCAT數據流程

IgH設置EtherCAT數據流程在啓動IgH協議棧後,協議棧會自動的把EtherCAT從站初始化到PREOP模式,從PREOP狀態遷移到SAFEOP狀態,需要設置PDO、DC等數據。以山洋電機爲例數據設置流程如圖 1.1所示:圖 1.1

原创 EtherCAT 同步模式

EtherCAT三種同步方式自由運行模式 (Free Run:非同步運行)自由運行模式通過應用程序控制器的本地計時器中斷啓動。本地週期從通信週期或主站週期獨立出來單獨運行。 SM2事件同步模式(Synchronous with SM2 Ev

原创 混合多系統虛擬網卡核間中斷實現

APIC介紹APIC的全稱是Advanced Programmable Interrupt Controller,是8259控制器的升級版本。APIC包括了Local APIC和I/O APIC兩部分內容,Local APIC是總的控制器

原创 X86工控機安裝SylixOS

目 錄 安裝方式介紹 1 SylixOS啓動盤安裝 12.1 啓動盤啓動SylixOS 12.2 掛載硬盤 1 安裝方式介紹通過RealEvo-SylixOS-Installer安裝x86平臺的SylixOS操作系統

原创 SylixOS任務調度分析

任務調度相關鏈表SylixOS將任務控制塊加入到不同的任務調度鏈表進行管理,創建一個任務就會把新創建的任務加入到優先級就緒表,等待被調度執行。根據不同的任務阻塞原因會被加入到不同的阻塞表中。1.1 優先級就緒表圖 1.1 任務優先級