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

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通訊卡,一步步實(shí)現(xiàn)從搭建編譯環(huán)境到程序運(yùn)行。

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

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

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

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

表1 PCIeEtherCAT通訊卡型號

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

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

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. 項(xiàng)目創(chuàng)建

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

新建Project文件夾。

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

將sdk移動(dòng)到工程目錄中。

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

移動(dòng)完后,工程目錄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));//啟動(dòng)主站 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;}

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

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

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)建項(xiàng)目。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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 通訊卡
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

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

    關(guān)注

    0

    文章

    68

    瀏覽量

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

    關(guān)注

    6

    文章

    48

    瀏覽量

    22411
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    【正運(yùn)動(dòng)】高速高精,超高實(shí)時(shí)性的PCIe EtherCAT實(shí)時(shí)運(yùn)動(dòng)控制卡 | PCIE464

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

    Step7 Micro Win v4.0.4.16 最新版下載

    模塊程序使用EM241調(diào)制解調(diào)模塊可以將S7-200直接連到個(gè)模擬電話線上,并且支持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è)計(jì)

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

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

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

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

    EVB-LAN9252-DIGIO,LAN9252 DIGIO評估板滿足僅對硬件EtherCAT設(shè)備的需求,并使用LAN9252實(shí)現(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控制芯片的強(qiáng)大氣勢,即將于「2019 臺北國際自動(dòng)化工業(yè)大展」展示亞信最新的
    的頭像 發(fā)表于 06-17 09:53 ?5037次閱讀

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

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

    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 ?2734次閱讀

    使用DPort-ECT搭建EtherCATstep by step

    為了讓客戶更好地使用ZLG致遠(yuǎn)電子的集成式EtherCAT模塊DPort-ECT,本文手把手教你如何使用DPort-ECT模塊和EPC6450-DP評估板快速搭建個(gè)的
    的頭像 發(fā)表于 01-26 08:25 ?1366次閱讀
    使用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ù)該如何操作?具體編程又該如何實(shí)現(xiàn)?續(xù)接上章節(jié),本文將為您詳細(xì)講解。EtherCAT工業(yè)總線技術(shù)在工業(yè)自動(dòng)化領(lǐng)域
    的頭像 發(fā)表于 05-24 08:25 ?918次閱讀
    使用<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項(xiàng)目案例

    Profinet IO數(shù)據(jù)轉(zhuǎn)EtherCAT項(xiàng)目案例
    的頭像 發(fā)表于 06-29 11:28 ?730次閱讀
    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>項(xiàng)目案例
    主站蜘蛛池模板: 国内自拍露脸普通话对白在线 | 四虎国产精品永久免费网址 | 精品乱人伦一区二区三区 | 啪啪免费小视频 | 国产亚洲精品成人一区看片 | 东北老女人啪啪对白 | aa视频在线| 午夜影院操 | 日本三级视频在线观看 | 六月丁香色婷婷 | 黄黄网站 | 亚洲欧美日韩高清mmm777 | 国产精品午夜免费观看网站 | 亚洲一区二区三区精品视频 | 国产一级特黄aaaa大片野外 | 亚洲免费观看在线视频 | 久草tv | 在线视频观看免费 | 日本不卡一区视频 | 国产精品色婷婷在线观看 | 99伊人 | 久久天天躁狠狠躁夜夜躁 | 欧美精品1 | 亚洲欧洲一区二区三区在线 | 天天天干 | 狠狠躁夜夜躁人人爽天天miya | 国产亚洲精品线观看77 | 女的扒开尿口让男人桶 | 欧美xxxx性高清 | 伊人网址 | 亚洲va中文字幕 | 久久精品视频国产 | 李老汉的性生生活1全部 | avtom影院永久转四虎入口 | 亚洲成a人片777777久久 | 日韩成人在线影院 | 色依依视频视频在线观看 | 狠狠色噜噜狠狠狠狠米奇777 | 国产精品单位女同事在线 | 国产农村女人一级毛片了 | 天天干影院 |