在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

ZLG致遠電子 ? 2024-05-21 08:24 ? 次閱讀

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

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

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

為了方便用戶的使用,該卡配套提供了全面的上位機配置軟件AWStudio,用戶通過使用AWStudio軟件,可快速掃描從站設備,輕松地得到ENI的配置文件。此外,該卡還支持Windows、LinuxVxworks等多平臺,并提供了簡潔易用的SDK接口。無論是在復雜的工業(yè)控制中,還是在追求高性能的場景中,ZLG致遠電子的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通訊卡的體驗,我們將詳細介紹在Ubuntu環(huán)境下開發(fā)項目搭建環(huán)境的步驟,以及如何快速上手使用PCIE卡和IO從站進行通訊。這將使您能夠快速而輕松地將ZLG致遠電子的PCIe EtherCAT通訊卡接入到您的工程項目中。
1. 前期準備1.1 在目標機器上安裝驅(qū)動;

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

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

1.3 使用AWStudio導出EtherCAT網(wǎng)絡信息文件(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進入到文件夾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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通訊卡
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

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

    關(guān)注

    0

    文章

    62

    瀏覽量

    11593
  • ZLG致遠電子
    +關(guān)注

    關(guān)注

    6

    文章

    35

    瀏覽量

    22172
收藏 人收藏

    評論

    相關(guān)推薦

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

    C#進行PCIe EtherCAT運動控制卡的項目開發(fā)和快速讀取多個IO和軸編碼器位置的例程。
    的頭像 發(fā)表于 07-17 14:47 ?886次閱讀
    <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>與編碼器讀寫應用

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

    產(chǎn)品摘要正運動技術(shù)PCIE464運動控制卡,提供高效的工業(yè)運動控制解決方案。用戶可直接將PCIE464嵌入標準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的設計

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

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

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

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

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

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

    ,使用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 ?4803次閱讀

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

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

    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設備,分別闡述以CPU 416-3 PN/DP和CP443-1作為IO
    的頭像 發(fā)表于 12-16 11:35 ?2116次閱讀

    使用DPort-ECT搭建EtherCATstep by step

    為了讓客戶更好地使用ZLG致遠電子的集成式EtherCAT模塊DPort-ECT,本文手把手教你如何使用DPort-ECT模塊和EPC6450-DP評估板快速搭建個的
    的頭像 發(fā)表于 01-26 08:25 ?936次閱讀
    使用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致遠電子的PCIeEtherCAT通訊該如何使用?PDO過程數(shù)據(jù)該如何操作?具體編程又該如何實現(xiàn)?續(xù)接上章節(jié),本文將為您詳細講解。EtherCAT工業(yè)總線技術(shù)在工業(yè)自動化領域
    的頭像 發(fā)表于 05-24 08:25 ?624次閱讀
    使用<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 ?508次閱讀
    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>項目案例
    主站蜘蛛池模板: 亚洲综合啪啪 | 亚洲男人的性天堂 | 国内自拍网红在综合图区 | 日日拍拍 | 亚洲九九香蕉 | 二区三区在线 | 国产女主播在线 | 黄网站观看 | 国产成人精品午夜二三区 | 亚州1区2区3区4区产品乱码2021 | 中文字幕一区2区3区 | 亚洲看片| 日本aaaaa级毛片片 | 免费欧美黄色网址 | 黄色录像视频网站 | 午夜看一级特黄a大片黑 | 婷婷中文网 | 老师啊灬啊灬用力啊快224视频 | 亚洲日本久久久午夜精品 | 噜噜色.com | 免费人成网址在线观看国内 | 亚洲男人天堂岛 | 4338×亚洲全国最大色成网站 | 天天看天天摸色天天综合网 | 亚洲日本一区二区三区 | 国产精品日本亚洲777 | 日本不卡一区二区三区视频 | 日本黄大片在线观看 | 欧美黑粗特黄午夜大片 | 精品爱爱| 日本69xxxxxxx69| 欧美黄色片在线观看 | 五月国产综合视频在线观看 | 手机看片国产高清 | 手机看片神马午夜 | 黄色视屏免费在线观看 | 色偷偷免费视频 | 在线视频图片小说 | 性日韩| 午夜久久网 | 丁香婷婷色综合 |