ethercat

    0熱度

    1回答

    我正在開發一個個人項目,並且想要嘗試在用戶空間而不是內核空間中實現字符設備。我正在使用這個github項目https://github.com/ningfei/ethercat。我知道這是非常詳盡的,因爲我需要用模擬表示來替換所有的Linux內核系統調用。有人可以給我一個關於如何去做的想法嗎? 下圖顯示了ethercat架構。 Ethercat architecture

    4熱度

    1回答

    首先我很欣賞UDP不是一個可靠的協議,我不能保證通過網絡接收數據包。但是,如果數據包到達了我的機器,我是否保證在應用程序級別接收數據包,或者網絡堆棧可以將其丟棄而不受懲罰? 我問的原因是我似乎偶爾會丟失數據包,即使我知道它們在線路上(簡單的EtherCAT總線,因此數據包總是回送)。

    0熱度

    1回答

    我正在尋找EtherCAT。 我正在使用嵌入式Linux。 etherlab和SOEM已被編譯以測試EtherCAT主站功能是否可行。 但是我找不到有關EtherCAT從站(S/W)的任何信息。 首先,etherlab只有主功能。 SOES還需要特定的硬件(Lan9252,twrk60)。(https://github.com/OpenEtherCATsociety/SOES/tree/maste

    0熱度

    2回答

    我想知道EtherCAT是否可用於流程管理之外的其他場景,例如傳輸視頻。 謝謝!

    3熱度

    1回答

    CANopen是點對點通信而EtherCAT是一種基於總線。點對點意味着會有節點地址。但在EtherCAT中這是多餘的。所以我想知道如何通過EtherCAT在CANopen中處理這個節點地址字節。我試圖搜索信息,但找不到任何具體的信息。 此外,我假定CANopen設備的循環和非循環數據僅在EtherCAT上循環發送,因爲它是主觸發循環傳輸協議。這基本上意味着我不能在事件觸發時在EtherCAT上發

    0熱度

    1回答

    早上好過渡到術前狀態, 我在EtherCAT的初學者,我一直在試圖建立EtherCAT通訊IPC Beckhoff的CP6202-0001和一些其他設備之間(一些他們來自Beckhoff,其中一些不是)。我的問題是其中一臺設備(不是來自Beckhoff)無法從初始狀態轉換爲預運行狀態,然後進入EtherCAT狀態機的運行狀態。其他設備表現正常並且可以轉換到操作狀態。值得一提的是,我在「有問題的」設

    0熱度

    1回答

    我已經導入pyads(Python lib通過的TwinCAT庫TcAdsDll.dll溝通。我讀過here此庫具有多線程功能。 是它也可以在多個進程中使用皮託庫沒有衝突? 爲了避免衝突,我考慮製作一個皮層包裝器,它將ADS數據共享到具有多處理和隊列的多個進程,但這將是一些工作,只是執行: # process1: pyads.open_port() self.adr = pyads.AmsAd