美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 運動控制卡

類型分類:
科普知識
數據分類:
運動控制卡

EtherCAT運動控制卡的硬件接線與C#的單軸運動控制

發布日期:2022-10-09 點擊率:203

  • 關鍵詞:正運動技術,EtherCAT,運動控制卡


  • 摘要:今天,正運動技術為大家分享一下《EtherCAT運動控制卡的硬件接線與C#的單軸運動控制》。在正式學習之前,我們先了解一下正運動技術的運動控制卡ECI2618和ECI2828。這兩款產品分別是6軸,8軸運動控制卡。


image.png


今天,正運動技術為大家分享一下《EtherCAT運動控制卡的硬件接線與C#的單軸運動控制》。在正式學習之前,我們先了解一下正運動技術的運動控制卡ECI2618和ECI2828。這兩款產品分別是6軸,8軸運動控制卡。


image.png


ECI2618支持6軸脈沖輸入與編碼器反饋,板載24點輸入,16點輸出,2AD,2DA,支持手輪接口,其中特定輸出口支持高速PWM控制。


image.png


ECI2828支持8軸總線型輸入與編碼器反饋,板載24點輸入,16點輸出,2路AD,2路DA,支持手輪接口,其中特定輸出口支持高速PWM控制。 


ECI2618,ECI2828均使用同一套API函數,均支持C、C++、C#、LabVIEW、Python、Delphi等開發語言,支持VC6.0、VB6.0、Qt、.Net等平臺,支持Windows、Linux、WinCE、iMac等操作系統。


接下來,進入正題。本節主要講EtherCAT運動控制卡之ECI2820的硬件接線和如何使用C#進行單軸的運動控制。


一ECI2828運動控制卡硬件介紹


ECI2828系列運動控制卡支持多達 16 軸直線插補、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨、虛擬軸、機械手指令等;采用優化的網絡通訊協議可以實現實時的運動控制。


ECI2828系列運動運動控制卡支持以太網,232 通訊接口和電腦相連,接收電腦的指令運行,可以通過EtherCAT總線和CAN總線去連接各個擴展模塊,從而擴展輸入輸出點數或運動軸。


ECI2828系列運動控制卡的應用程序可以使用 VC,VB,VS,C++,C#等軟件來開發,程序運行時需要動態庫 zmotion.dll。調試時可以把ZDevelop軟件同時連接到控制器,從而方便調試、方便觀察。


image.png


二C#語言進行運動控制開發


1.新建WinForm項目并添加函數庫


(1)在VS2015菜單“文件”→“新建”→ “項目” ,啟動創建項目向導。


image.png


(2)選擇開發語言為“Visual C#”和.NET framework 4以及Windows 窗體應用程序。


image.png


(3)找到廠家提供的光盤資料里面的C#函數庫,路徑如下(64位庫為例):


A、進入廠商提供的光盤資料找到“8.PC函數”文件夾,并點擊進入。


image.png


B、選擇“函數庫2.1”文件夾。


image.png


C、選擇“Windows平臺”文件夾。


image.png


D、根據需要選擇對應的函數庫這里選擇64位庫。


image.png


E、解壓C#的壓縮包,里面有C#對應的函數庫。


image.png


F、函數庫具體路徑如下。


image.png


(4)將廠商提供的C#的庫文件以及相關文件復制到新建的項目中。


A、將zmcaux.cs文件復制到新建的項目里面中。


image.png


B、將zaux.dll和zmotion.dll文件放入bindebug文件夾中。


image.png


(5)用vs打開新建的項目文件,在右邊的解決方案資源管理器中點擊顯示所有,然后鼠標右鍵點擊zmcaux.cs文件,點擊包括在項目中。


image.png


(6)雙擊Form1.cs里面的Form1,出現代碼編輯界面,在文件開頭寫入 using cszmcaux,并聲明控制器句柄g_handle。


image.png


至此項目新建完成,可進行C#項目開發。


2.查看PC函數手冊


A、PC函數手冊也在光盤資料里面,具體路徑如下:“光盤資料8.PC函數函數庫2.1Motion函數庫編程手冊 V2.1.pdf”。


image.png


B、PC編程,一般如果網口對控制器和工控機進行鏈接。網口鏈接函數接口是ZAux_OpenEth();如果鏈接成功,該接口會返回一個鏈接句柄。通過操作這個鏈接句柄可以實現對控制器的控制。


ZAux_OpenEth()接口說明:

image.png


項目應用截圖:


image.png


C、使用單軸運動相關的指令操作鏈接句柄“g_handle”,對控制器進行單軸運動控制,單軸運動相關的指令如下。


單軸相對運動指令:


image.png


單軸絕對運動指令:


image.png


單軸持續運動:


image.png


單軸停止運動:


image.png


3.C#進行單軸運動開發


(1)單軸運動控制人機交互界面如下。


image.png


(2)例程簡易流程圖。


image.png


(3)在Form1的構造函數中調用接口ZAux_OpenEth(),使在系統初始化的時候自動鏈接控制器。


public Form1()

{

    InitializeComponent();

    //鏈接控制器

    zmcaux.ZAux_OpenEth("192.168.0.11", out g_handle);

    if (g_handle != (IntPtr)0)

    {

        MessageBox.Show("控制器鏈接成功!", "提示");

        timer1.Enabled = true;

    }

    else

    {

        MessageBox.Show("控制器鏈接失敗,請檢測IP地址!", "警告");

    }

}

(4)通過定時器更新控制器軸狀態:當前坐標、當前速度等。


//定時器

private void timer1_Tick(object sender, EventArgs e)

{

    int runstate = 0;

    float curpos = 0;

    float curspeed = 0;

    

    zmcaux.ZAux_Direct_GetIfIdle(g_handle, nAxis, ref runstate);

    zmcaux.ZAux_Direct_GetDpos(g_handle, nAxis, ref curpos);

    zmcaux.ZAux_Direct_GetVpSpeed(g_handle, nAxis, ref curspeed);


    label_runstate.Text = "運動狀態:" + Convert.ToString(runstate == 0 ? "運行中" : "停止中");

    label_curpos.Text = "當前軸坐標:" + curpos;

    label_cursp.Text = "當前軸速度:" + curspeed;

}

(5)通過啟動按鈕的事件處理函數來設置軸參數并開始運動。


//開始運動

private void Run_Click(object sender, EventArgs e)

{

    if (g_handle == (IntPtr)0)

    {

        MessageBox.Show("未鏈接到控制器!", "提示");

    }

    else

    {

        //觸發示波器記錄波形

        zmcaux.ZAux_Trigger(g_handle);  

        //設置軸參數

        zmcaux.ZAux_Direct_SetAtype(g_handle, nAxis, 1);

        zmcaux.ZAux_Direct_SetUnits(g_handle, nAxis, Convert.ToSingle(TextBox_units.Text));

        zmcaux.ZAux_Direct_SetLspeed(g_handle, nAxis, Convert.ToSingle(TextBox_lspeed.Text));

        zmcaux.ZAux_Direct_SetSpeed(g_handle, nAxis, Convert.ToSingle(TextBox_speed.Text));

        zmcaux.ZAux_Direct_SetAccel(g_handle, nAxis, Convert.ToSingle(TextBox_accel.Text));

        zmcaux.ZAux_Direct_SetDecel(g_handle, nAxis, Convert.ToSingle(TextBox_decel.Text));

        zmcaux.ZAux_Direct_SetSramp(g_handle, nAxis, Convert.ToSingle(TextBox_sramp.Text));

       //判斷是連續運動還是寸動運動

        if (radioButton5.Checked)       

        {

            zmcaux.ZAux_Direct_Single_Vmove(g_handle, nAxis, dir);

        }

        else                      

        {

            zmcaux.ZAux_Direct_Single_Move(g_handle, nAxis, dir * Convert.ToSingle(TextBox_step.Text));

        }

    }

}

(6)通過停止按鈕的事件處理函數來停止插補運動。


//停止運動

private void Stop_Click(object sender, EventArgs e)

{

    if (g_handle == (IntPtr)0)

    {

        MessageBox.Show("未鏈接到控制器!", "提示");

    }

    else

    {

        zmcaux.ZAux_Direct_Single_Cancel(g_handle, nAxis, 2);

    }

}

4.調試與監控


編譯運行例程,同時連接ZDevelop軟件進行調試,對運動控制的軸參數和運動情況進行監控。


(1)連接ZDevelop軟件,并點擊“視圖”→“示波器”打開示波器對軸運動情況進行監控。


image.png


(2)運行上位機軟件進行調試監控。

image.png

本次,正運動技術EtherCAT運動控制卡的硬件接線與C#的單軸運動控制,就分享到這里。


更多精彩內容請關注“正運動小助手”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。


本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。


下一篇: PLC、DCS、FCS三大控

上一篇: VPLC系列機器視覺運動

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        日韩一级黄色大片| 在线观看成人av电影| 久久99国产精品麻豆| 亚洲成人av一区| 亚洲图片有声小说| 亚洲不卡一区二区三区| 午夜激情综合网| 麻豆精品国产传媒mv男同| 青青草国产精品亚洲专区无| 麻豆成人av在线| 国产一区二区三区国产| 国产精品白丝jk白祙喷水网站| 国产999精品久久久久久绿帽| 成a人片国产精品| 成人h在线播放| 日韩资源av在线| 在线观看不卡一区| 日韩精品一区国产麻豆| 国产精品网站在线观看| 一区二区三区在线视频观看| 日韩精品亚洲一区二区三区免费| 激情综合色播五月| 91亚洲午夜精品久久久久久| 久久精品午夜一区二区福利| 日本高清不卡aⅴ免费网站| 日韩欧美一二区| 亚洲人成在线播放网站岛国| 免费精品视频在线| 91视频免费看| 日韩高清三级| 91精品国产麻豆| 国产精品美女久久久久久久久久久 | 亚洲不卡在线观看| 国产成人综合在线| 精品国产乱码久久久久软件| 一本久久精品一区二区| 欧美成人艳星乳罩| 亚洲尤物在线视频观看| 国产成人在线观看| 精品蜜桃一区二区三区| 欧美日韩在线观看一区二区| 欧美国产日产图区| 久久国产精品99精品国产| 国产成人精品福利一区二区三区 | 欧美日韩一区在线观看视频| 在线播放一区二区三区| 亚洲天堂福利av| 国产成人三级在线观看| 日本高清不卡三区| 精品久久久久久综合日本欧美| 一区二区三区在线视频观看58| 国产成人精品网址| 无遮挡亚洲一区| 亚洲国产精品激情在线观看| 蜜桃一区二区三区在线观看| 国产精品对白刺激久久久| 欧美日韩免费观看一区二区三区| 亚洲精选视频免费看| 成人av网在线| 欧美性一二三区| 亚洲综合丁香婷婷六月香| gogo大胆日本视频一区| 欧美三级资源在线| 亚洲综合色噜噜狠狠| 51国产成人精品午夜福中文下载| 欧美综合天天夜夜久久| 亚洲激情在线激情| 999精品在线观看| 日韩午夜激情免费电影| 久久国产生活片100| 视频一区二区综合| 中文字幕在线一区| 91视频xxxx| 精品日韩欧美一区二区| 国内精品视频一区二区三区八戒| 偷拍视频一区二区| 中文字幕视频一区| 999精品在线观看| 日韩午夜在线观看视频| 国产最新精品免费| 在线看国产一区| 日韩黄色片在线观看| 视频在线精品一区| 亚洲男女毛片无遮挡| 国产高清在线一区| 国产喷白浆一区二区三区| jlzzjlzz亚洲女人18| 欧美一区二区三区免费| 久久99精品久久久久| 在线免费一区三区| 日本不卡123| 在线观看一区二区视频| 日本不卡视频在线| 欧美自拍丝袜亚洲| 美女爽到高潮91| 欧美视频一二三区| 麻豆精品在线观看| 欧美无人高清视频在线观看| 麻豆精品一区二区| 欧美视频在线播放| 国产精品99久久久久久久vr| 欧美日韩激情一区二区三区| 精品一区二区三区视频 | 精品国产伦一区二区三区观看体验 | 亚洲欧美日韩系列| 麻豆传媒一区| 亚洲一区二区在线免费观看视频| 色一情一乱一伦一区二区三欧美| 亚洲成人激情综合网| 这里只有精品66| 日本不卡123| 91精品在线观看入口| 懂色av中文字幕一区二区三区 | 国产麻豆一区二区三区在线观看| 国产精品网曝门| 女同一区二区| 日韩在线一二三区| 欧美精品aⅴ在线视频| 成人国产精品免费观看| 国产日韩v精品一区二区| 好看的日韩精品| 亚洲国产婷婷综合在线精品| 色综合天天狠狠| 国产精品一区在线观看你懂的| 精品国产乱码久久久久久影片| 成人在线观看av| 一个色妞综合视频在线观看| 色综合久久久久综合体桃花网| 国产精品一区二区在线观看不卡| 精品国产免费一区二区三区香蕉| 国产精品一区在线观看| 视频一区二区中文字幕| 91精品国产欧美日韩| 国产精品国产一区二区 | 国产精品高清一区二区三区| 夜夜夜精品看看| 欧美日韩在线播放| 91沈先生播放一区二区| 亚洲综合色成人| 777欧美精品| 精品视频高清无人区区二区三区| 五月综合激情日本mⅴ| 欧美一区二区三区免费视频 | 伊人色综合影院| 成人黄动漫网站免费app| 国产精品久久777777| 色婷婷精品久久二区二区蜜臂av | 久久久精品中文字幕麻豆发布| 国产乱码精品一区二区三区中文 | 亚洲欧美日产图| 风间由美中文字幕在线看视频国产欧美| 国产精品欧美一级免费| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲主播在线播放| 51精品秘密在线观看| 九九九久久久| 国产精品一区免费在线观看| 1024成人网| 欧美二区在线观看| 欧美一区1区三区3区公司| 不卡一二三区首页| 日本亚洲免费观看| 一区在线中文字幕| 4438x成人网最大色成网站| 欧美专区一二三 | 国产高清精品网站| 一区二区三区中文字幕在线观看| 欧美一区二区三区婷婷月色| 日本在线免费观看一区| 99久久综合99久久综合网站| 天堂av在线一区| 中文字幕乱码日本亚洲一区二区 | 奇米精品一区二区三区在线观看 | 日韩hmxxxx| www.久久久| 精品一区二区精品| 亚洲午夜在线电影| 国产精品青草综合久久久久99| 欧美日韩在线观看一区二区| 欧美主播一区二区三区美女 久久精品人 | 久久综合久久综合久久综合| 在线免费观看不卡av| 日本一区二区三区视频在线播放| 91丨porny丨中文| 国产精品一区二区你懂的| 天天综合天天综合色| 亚洲图片你懂的| 欧美激情综合在线| 日韩视频免费观看高清完整版 | 国产在线视频一区二区三区| 亚洲一区二区三区四区五区中文| 久久久久久久久久久久电影| 制服.丝袜.亚洲.中文.综合 | 成人欧美一区二区三区白人| 精品电影一区二区| 91精品国产免费| 欧美日韩国产小视频在线观看| 亚洲精品在线观看免费| 久久精品国产一区二区三区不卡| 91九色露脸|