女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用PCIe EtherCAT通訊卡控制IO從站step by step(一)

ZLG致遠(yuǎn)電子 ? 2024-05-21 08:24 ? 次閱讀

EtherCAT是一種高效且常用的工業(yè)通訊協(xié)議。本系列文章將帶領(lǐng)您使用ZLG致遠(yuǎn)電子的PCIe EtherCAT通訊卡,一步步實現(xiàn)從搭建編譯環(huán)境到程序運行。

86f60680-1708-11ef-bebc-92fbcf53809c.png

ZLG致遠(yuǎn)電子PCIe EtherCAT通訊卡是一款高性能的總線控制卡,專為滿足高實時的工業(yè)控制需求而設(shè)計。基于PCI Express技術(shù),該卡通過使用實時內(nèi)核+商業(yè)授權(quán)EtherCAT協(xié)議棧的方式,實現(xiàn)了高達(dá)125us的控制周期。

為了方便用戶的使用,該卡配套提供了全面的上位機配置軟件AWStudio,用戶通過使用AWStudio軟件,可快速掃描從站設(shè)備,輕松地得到ENI的配置文件。此外,該卡還支持Windows、LinuxVxworks等多平臺,并提供了簡潔易用的SDK接口。無論是在復(fù)雜的工業(yè)控制中,還是在追求高性能的場景中,ZLG致遠(yuǎn)電子的PCIe EtherCAT通訊卡都是您的理想選擇。運行框架:

87046022-1708-11ef-bebc-92fbcf53809c.png

表1 PCIeEtherCAT通訊卡型號

871f97fc-1708-11ef-bebc-92fbcf53809c.png

873f16c2-1708-11ef-bebc-92fbcf53809c.jpg ?搭建步驟為了優(yōu)化客戶使用PCIe EtherCAT通訊卡的體驗,我們將詳細(xì)介紹在Ubuntu環(huán)境下開發(fā)項目搭建環(huán)境的步驟,以及如何快速上手使用PCIE卡和IO從站進(jìn)行通訊。這將使您能夠快速而輕松地將ZLG致遠(yuǎn)電子的PCIe EtherCAT通訊卡接入到您的工程項目中。
1. 前期準(zhǔn)備1.1 在目標(biāo)機器上安裝驅(qū)動;

87512560-1708-11ef-bebc-92fbcf53809c.png

1.2 獲得SDK包;87630abe-1708-11ef-bebc-92fbcf53809c.png

1.3 使用AWStudio導(dǎo)出EtherCAT網(wǎng)絡(luò)信息文件(ENI)。

2. 項目創(chuàng)建

2.1 構(gòu)建工程目錄

新建Project文件夾。

8780a3a8-1708-11ef-bebc-92fbcf53809c.png

將sdk移動到工程目錄中。

87900e56-1708-11ef-bebc-92fbcf53809c.png

移動完后,工程目錄Project將會是下圖的樣子。

87a6f300-1708-11ef-bebc-92fbcf53809c.png

2.2 CMakeLists.txt編寫

在Project目錄下,創(chuàng)建CMakeLists.txt文件。

87cc88f4-1708-11ef-bebc-92fbcf53809c.png在CMakeLists.txt文件中輸入。

87e2d4ba-1708-11ef-bebc-92fbcf53809c.png

2.3 創(chuàng)建測試程序

在src目錄中創(chuàng)建主程序ecat_api_io_test.cpp,該文件名需要和CMakeLists.txt中的SRC變量相同。

87f6648a-1708-11ef-bebc-92fbcf53809c.png

打開ecat_api_io_test.cpp文件。輸入內(nèi)容:

#include #include //用于sleep#include //用于sleep#include "pci_errno.h"#include "pci_zecm.h"#include "pci_dbg.h"
int32_t testDemo(int alias, int channel, const char* fileName){int result = 0;char buff[256]; ECAT_HANDLE hHandle; //初始化hHandle句柄 EXIT_IF_FAIL(EcatOpen(&hHandle, BOARD_ALIAS(buff, alias), channel));//啟動主站 EXIT_IF_FAIL(EcatBusRun(hHandle, fileName));//將狀態(tài)切換為8(Operational) EXIT_IF_FAIL(EcatRequestMasterState(hHandle, EcatStateO));EXIT_IF_FAIL(EcatClose(hHandle)); return result;}
int main(int argc, char* argv[]){ ECAT_HANDLE hHandle; char buff[256]; uint32_t channel = 0, alias = 0; std::string eniFile; if (argc != 4){ std::cout << "usage: " << argv[0] << " encoder_id channel eni.xml" << std::endl; ? ? ? ?return 1; ? ?} ? ?alias = atoi(argv[1]); ? ?channel = atoi(argv[2]); ? ?eniFile = argv[3]; ? ?if (channel > 1){ channel = 1; } testDemo(alias, channel, eniFile.c_str()); return 0;}

上面的示例代碼實現(xiàn)了主站的啟動以及關(guān)閉,具體的過程數(shù)據(jù)修改將在下一章節(jié)做介紹。2.4 測試編譯環(huán)境

構(gòu)建項目,先去到項目的根目錄。

88100f16-1708-11ef-bebc-92fbcf53809c.png創(chuàng)建構(gòu)建的文件夾build。8830e844-1708-11ef-bebc-92fbcf53809c.png進(jìn)入到文件夾build。8848173a-1708-11ef-bebc-92fbcf53809c.png執(zhí)行cmake構(gòu)建項目。885a10c0-1708-11ef-bebc-92fbcf53809c.png編譯(編譯完成后,生成的執(zhí)行程序?qū)赽uild目錄下,可執(zhí)行程序的名字為CMakeLists.txt中TARGET_NAME變量指定的名字)。

8873329e-1708-11ef-bebc-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通訊卡
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    5902
  • 工業(yè)通訊
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    11732
  • ZLG致遠(yuǎn)電子
    +關(guān)注

    關(guān)注

    6

    文章

    47

    瀏覽量

    22358
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    PCIe EtherCAT實時運動控制卡PCIE464的IO與編碼器讀寫應(yīng)用

    C#進(jìn)行PCIe EtherCAT運動控制卡的項目開發(fā)和快速讀取多個IO和軸編碼器位置的例程。
    的頭像 發(fā)表于 07-17 14:47 ?1290次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>EtherCAT</b>實時運動<b class='flag-5'>控制卡</b><b class='flag-5'>PCIE</b>464的<b class='flag-5'>IO</b>與編碼器讀寫應(yīng)用

    【正運動】高速高精,超高實時性的PCIe EtherCAT實時運動控制卡 | PCIE464

    產(chǎn)品摘要正運動技術(shù)PCIE464運動控制卡,提供高效的工業(yè)運動控制解決方案。用戶可直接將PCIE464嵌入標(biāo)準(zhǔn)PC機快速實現(xiàn)高性能的EtherCAT
    發(fā)表于 01-24 09:48

    Step7 Micro Win v4.0.4.16 最新版下載

    模塊程序使用EM241調(diào)制解調(diào)模塊可以將S7-200直接連到個模擬電話線上,并且支持S7-200與STEP 7-Micro/WIN的通訊。該調(diào)制解調(diào)模塊還支持Modbus
    發(fā)表于 04-25 07:25

    C語言step-by-step

    C語言step-by-step
    發(fā)表于 12-27 09:59

    【MYS-6ULX-IOT試用申請】基于I.MX 6UL的EtherCAT的設(shè)計

    項目名稱:基于I.MX 6UL的EtherCAT的設(shè)計試用計劃:EtherCAT(以太網(wǎng)控制自動化技術(shù))是
    發(fā)表于 06-02 16:07

    【亞信電子】AX58200 EtherCAT馬達(dá)控制開發(fā)套件環(huán)境架設(shè)演示

    亞信電子(ASIX Electronics Corporation)于2019年推出最新代小封裝并集成兩個百兆以太網(wǎng)PHY的EtherCAT專用
    發(fā)表于 04-20 14:34

    基于LAN9252和DIG-IO PDI接口的EtherCAT控制

    EVB-LAN9252-DIGIO,LAN9252 DIGIO評估板滿足僅對硬件EtherCAT設(shè)備的需求,并使用LAN9252實現(xiàn)這目標(biāo)。我們將DIGIO接口與控制信號
    發(fā)表于 05-25 09:11

    AX58400 EtherCAT轉(zhuǎn)IO-Link網(wǎng)關(guān)與馬達(dá)控制解決方案演示視頻

    ,使用AX58400 EtherCAT雙核微控制器,并集成亞信自行開發(fā)的IO-Link主
    發(fā)表于 07-12 11:28

    亞信展出最新EtherCAT + IO-Link主通訊協(xié)議堆疊解決方案

    Electronics Corp.)接續(xù)2018年推出大中華地區(qū)首款EtherCAT控制芯片的強大氣勢,即將于「2019 臺北國際自動化工業(yè)大展」展示亞信最新的
    的頭像 發(fā)表于 06-17 09:53 ?4955次閱讀

    亞信電子今年第四季推出EtherCAT專用通訊SoC解決方案

    AX58100傳輸?shù)?b class='flag-5'>EtherCAT做進(jìn)步地智慧制造自動化控制處理。這個參考設(shè)計方案利用最新的IO-Link全球開放標(biāo)準(zhǔn)點對點串列
    的頭像 發(fā)表于 06-17 09:53 ?2286次閱讀

    STEP7-組態(tài)硬件和通訊連接

    STEP7-組態(tài)硬件和通訊連接說明。
    發(fā)表于 05-08 11:43 ?10次下載

    S7-400作為PROFINET IO控制器(STEP7)

    S7-400集成PN口和CP443-1均可作為PROFINET IO控制器。本文以CPU 414-3 PN/DP作為IO設(shè)備,分別闡述以CPU 416-3 PN/DP和CP443-1作為IO
    的頭像 發(fā)表于 12-16 11:35 ?2522次閱讀

    使用DPort-ECT搭建EtherCATstep by step

    為了讓客戶更好地使用ZLG致遠(yuǎn)電子的集成式EtherCAT模塊DPort-ECT,本文手把手教你如何使用DPort-ECT模塊和EPC6450-DP評估板快速搭建個的
    的頭像 發(fā)表于 01-26 08:25 ?1245次閱讀
    使用DPort-ECT搭建<b class='flag-5'>EtherCAT</b><b class='flag-5'>從</b><b class='flag-5'>站</b><b class='flag-5'>step</b> by <b class='flag-5'>step</b>

    使用PCIE控制IOstep by step(二)

    ZLG致遠(yuǎn)電子的PCIeEtherCAT通訊該如何使用?PDO過程數(shù)據(jù)該如何操作?具體編程又該如何實現(xiàn)?續(xù)接上章節(jié),本文將為您詳細(xì)講解。EtherCAT工業(yè)總線技術(shù)在工業(yè)自動化領(lǐng)域
    的頭像 發(fā)表于 05-24 08:25 ?858次閱讀
    使用<b class='flag-5'>PCIE</b>主<b class='flag-5'>站</b><b class='flag-5'>卡</b><b class='flag-5'>控制</b><b class='flag-5'>IO</b><b class='flag-5'>從</b><b class='flag-5'>站</b><b class='flag-5'>step</b> by <b class='flag-5'>step</b>(二)

    Profinet IO數(shù)據(jù) 轉(zhuǎn)EtherCAT項目案例

    Profinet IO數(shù)據(jù)轉(zhuǎn)EtherCAT項目案例
    的頭像 發(fā)表于 06-29 11:28 ?678次閱讀
    Profinet <b class='flag-5'>IO</b><b class='flag-5'>從</b><b class='flag-5'>站</b>數(shù)據(jù) 轉(zhuǎn)<b class='flag-5'>EtherCAT</b>項目案例