无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁(yè) 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁(yè)
  P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
簡(jiǎn)單易用的運(yùn)動(dòng)控制卡(一):硬件接線和上位機(jī)開發(fā)
深圳市正運(yùn)動(dòng)技術(shù)有限公司
收藏本文     查看收藏

今天,正運(yùn)動(dòng)小助手給大家分享一下運(yùn)動(dòng)控制卡之ECI3808的硬件接線和如何進(jìn)行MFC的上位機(jī)開發(fā)。

  一、ECI3808硬件介紹

  1.功能介紹

  ECI3808系列控制卡支持最多達(dá) 12 軸直線插補(bǔ)、任意圓弧插補(bǔ)、空間圓弧、螺旋插補(bǔ)、電子凸輪、電子齒輪、同步跟隨、虛擬軸、機(jī)械手指令等;采用優(yōu)化的網(wǎng)絡(luò)通訊協(xié)議可以實(shí)現(xiàn)實(shí)時(shí)的運(yùn)動(dòng)控制。

  ECI3808系列運(yùn)動(dòng)控制卡支持以太網(wǎng),RS232 通訊接口和電腦相連,接收電腦的指令運(yùn)行,可以通過(guò)CAN總線去連接各個(gè)擴(kuò)展模塊,從而擴(kuò)展輸入輸出點(diǎn)數(shù)或運(yùn)動(dòng)軸。

  ECI3808系列運(yùn)動(dòng)控制卡的應(yīng)用程序可以使用 VC,VB,VS,C++,C#等軟件來(lái)開發(fā),程序運(yùn)行時(shí)需要?jiǎng)討B(tài)庫(kù) zmotion.dll。調(diào)試時(shí)可以把ZDevelop軟件同時(shí)連接到控制器,從而方便調(diào)試、方便觀察。

  

  2.硬件接口

  

  

  3.控制器基本信息

  

  

  二、C++進(jìn)行運(yùn)動(dòng)控制開發(fā)

  1.新建MFC項(xiàng)目并添加函數(shù)庫(kù)

  (1)在VS2015菜單“文件”→“新建”→ “項(xiàng)目”,啟動(dòng)創(chuàng)建項(xiàng)目向?qū)А?/p>

  

  (2)選擇開發(fā)語(yǔ)言為“Visual C++”和程序類型“MFC應(yīng)用程序”。

  

  (3)點(diǎn)擊下一步即可。

  

  (4)選擇類型為“基于對(duì)話框”,下一步或者完成。

  

  (5)找到廠家提供的光盤資料,路徑如下(64位庫(kù)為例)。

  A.進(jìn)入廠商提供的光盤資料找到“8.PC函數(shù)”文件夾,并點(diǎn)擊進(jìn)入。

  

  B.選擇“函數(shù)庫(kù)2.1”文件夾。

  

  C.選擇“Windows平臺(tái)”文件夾。

  

  D.根據(jù)需要選擇對(duì)應(yīng)的函數(shù)庫(kù)這里選擇64位庫(kù)。

  

  E.解壓C++的壓縮包,里面有C++對(duì)應(yīng)的函數(shù)庫(kù)。

  

  F.函數(shù)庫(kù)具體路徑如下。

  

  (6)將廠商提供的C++的庫(kù)文件和相關(guān)頭文件復(fù)制到新建的項(xiàng)目里面。

  

  (7)在項(xiàng)目中添加靜態(tài)庫(kù)和相關(guān)頭文件。

  A.先右擊項(xiàng)目文件,接著依次選擇:“添加”→“現(xiàn)有項(xiàng)”。

  

  B.在彈出的窗口中依次添加靜態(tài)庫(kù)和相關(guān)頭文件。

  (8)聲明用到的頭文件和定義控制器連接句柄。

  

  至此,項(xiàng)目新建完成,可進(jìn)行MFC項(xiàng)目開發(fā)。

   2.查看PC函數(shù)手冊(cè),熟悉相關(guān)函數(shù)接口。

  (1)PC函數(shù)手冊(cè)也在光盤資料里面,具體路徑如下:“光盤資料\8.PC函數(shù)\函數(shù)庫(kù)2.1\ZMotion函數(shù)庫(kù)編程手冊(cè) V2.1.pdf”

  

  (2)鏈接控制器,獲取鏈接句柄。

  

  (3)使用軸參數(shù)設(shè)置相關(guān)的指令操作鏈接句柄“g_handle”,對(duì)控制器進(jìn)行軸參數(shù)的設(shè)置,軸參數(shù)設(shè)置相關(guān)的指令如下。

  

  (4)單軸運(yùn)動(dòng)接口。

   3.MFC開發(fā)單軸運(yùn)動(dòng)例程。

  (1)例程界面如下。

  

  (2)鏈接按鈕的事件處理函數(shù)中調(diào)用鏈接控制器的接口函數(shù)ZAux_OpenEth(),與控制器進(jìn)行鏈接,鏈接成功后啟動(dòng)定時(shí)器1監(jiān)控控制器狀態(tài)。

           //網(wǎng)口鏈接控制器

           void CSingle_move_Dlg::OnOpen()

           {

                char   buffer[256];

                int32 iresult;

                //如果已經(jīng)鏈接,則先斷開鏈接

                if(NULL != g_handle)

                {

                   ZAux_Close(g_handle);

                   g_handle = NULL;

                }

                 //從IP下拉框中選擇獲取IP地址

                 GetDlgItemText(IDC_IPLIST,buffer,255);

                 buffer[255] = '\0';

                 //開始鏈接控制器

                 iresult = ZAux_OpenEth(buffer, &g_handle);

                 if(ERR_SUCCESS != iresult)

                 {

                    g_handle = NULL;

                    MessageBox(_T("鏈接失敗"));

                    SetWindowText("未鏈接");

                    return;

                 }

                 //鏈接成功開啟定時(shí)器1

                 SetWindowText("已鏈接");

                 SetTimer( 1, 100, NULL );  

           }     

  (3)通過(guò)定時(shí)器1監(jiān)控控制器狀態(tài)。

           void CSingle_move_Dlg::OnTimer(UINT_PTR nIDEvent)

           {

               //如果沒(méi)有鏈接控制器

               if(NULL == g_handle)

               {

                   MessageBox(_T("鏈接斷開"));

                   return ;

               }

               //定時(shí)器1

               if(1 == nIDEvent)

               {

                   CString string;

                   float position = 0;

                   //獲取當(dāng)前軸位置

                   ZAux_Direct_GetDpos( g_handle,m_nAxis,&position);         

                   string.Format("當(dāng)前位置:%.2f", position );

                   GetDlgItem( IDC_CURPOS )->SetWindowText( string );

                   //獲取當(dāng)前軸速度

                   float NowSp = 0;

                   ZAux_Direct_GetVpSpeed( g_handle,m_nAxis,&NowSp);         

                   string.Format("當(dāng)前速度:%.2f", NowSp );

                   GetDlgItem( IDC_CURSPEED)->SetWindowText( string );

                   //判斷當(dāng)前軸狀態(tài)

                   int status = 0;

                   ZAux_Direct_GetIfIdle(g_handle, m_nAxis,&status);           

                   if (status == -1)

                   {

                       GetDlgItem( IDC_CURSTATE )->SetWindowText( "當(dāng)前狀態(tài):停  止" );

                   }

                   else

                   {

                       GetDlgItem( IDC_CURSTATE )->SetWindowText( "當(dāng)前狀態(tài):運(yùn)動(dòng)中" );

                   }

               }

               CDialog::OnTimer(nIDEvent);

           }
 

  (4)通過(guò)啟動(dòng)按鈕的事件處理函數(shù)去設(shè)置軸參數(shù)并開始軸運(yùn)動(dòng)。   

           //啟動(dòng)按鈕事件處理函數(shù)

           void CSingle_move_Dlg::OnStart()       

           {

                 //如果沒(méi)有鏈接控制器

                 if(NULL == g_handle)

                 {

                    MessageBox(_T("鏈接斷開狀態(tài)"));

                    return ;

                 }

                 UpdateData(true);

                 //判斷當(dāng)前軸狀態(tài)

                 int status = 0;

                 ZAux_Direct_GetIfIdle(g_handle, m_nAxis,&status);           

                 if(status == 0)

                 {

                    return;    //如果已經(jīng)在運(yùn)動(dòng)

                 }   

                 //設(shè)定軸類型 1-脈沖軸類型   

                 ZAux_Direct_SetAtype(g_handle, m_nAxis, 1);

                 //設(shè)定脈沖模式及邏輯方向(脈沖+方向)  

                 ZAux_Direct_SetInvertStep(g_handle, m_nAxis, 0);

                 //設(shè)置脈沖當(dāng)量  1表示以一個(gè)脈沖為單位 ,設(shè)置為1MM的脈沖個(gè)數(shù)

                 ZAux_Direct_SetUnits(g_handle, m_nAxis, m_units);

                 //設(shè)定速度,加減速

                 ZAux_Direct_SetLspeed(g_handle, m_nAxis, m_lspeed);

                 ZAux_Direct_SetSpeed(g_handle, m_nAxis, m_speed);

                 ZAux_Direct_SetAccel(g_handle, m_nAxis, m_acc);

                 ZAux_Direct_SetDecel(g_handle, m_nAxis, m_dec);

                 //設(shè)定S曲線時(shí)間 設(shè)置為0表示梯形加減速

                 ZAux_Direct_SetSramp(g_handle, m_nAxis, m_sramp);

                 //判斷運(yùn)動(dòng)模式

                 if(m_mode == 0 )

                 {

                    //寸動(dòng)(位置模式)

                    ZAux_Direct_Single_Vmove(g_handle, m_nAxis, m_bLogic?1:0);  

                 }

                 else

                 {

                    //持續(xù)驅(qū)動(dòng)(速度模式)

                    ZAux_Direct_Single_Move(g_handle, m_nAxis, m_step*(m_bLogic?1:-1));

                 }

                 UpdateData(false);  

           }
 

  三 調(diào)試與監(jiān)控

  編譯運(yùn)行例程,同時(shí)通過(guò)ZDevelop軟件連接控制器對(duì)控制器狀態(tài)進(jìn)行監(jiān)控。

   1.ZDevelop軟件連接控制器監(jiān)控控制器的基本參數(shù)。

  

   2.通過(guò)ZDevelop軟件的示波器功能對(duì)軸運(yùn)動(dòng)的波形進(jìn)行抓取。

  A.寸動(dòng)運(yùn)動(dòng)沒(méi)設(shè)置S曲線時(shí)間波形如下圖所示:

  

  B.寸動(dòng)運(yùn)動(dòng)設(shè)置S曲線時(shí)間波形如下圖所示:

  

   3.ZDevelop軟件調(diào)試視頻。

  本次,正運(yùn)動(dòng)技術(shù)簡(jiǎn)單易用的運(yùn)動(dòng)控制卡(一):硬件接線和上位機(jī)開發(fā),就分享到這里。

  更多精彩內(nèi)容請(qǐng)關(guān)注“正運(yùn)動(dòng)小助手”公眾號(hào),需要相關(guān)開發(fā)環(huán)境與例程代碼,請(qǐng)咨詢正運(yùn)動(dòng)技術(shù)銷售工程師:400-089-8936。

  本文由正運(yùn)動(dòng)技術(shù)原創(chuàng),歡迎大家轉(zhuǎn)載,共同學(xué)習(xí),一起提高中國(guó)智能制造水平。文章版權(quán)歸正運(yùn)動(dòng)技術(shù)所有,如有轉(zhuǎn)載請(qǐng)注明文章來(lái)源。


 

狀 態(tài): 離線

公司簡(jiǎn)介
產(chǎn)品目錄

公司名稱: 深圳市正運(yùn)動(dòng)技術(shù)有限公司
聯(lián) 系 人: 戴德弟
電  話: 0755-32976042
傳  真: 0755-2606 6955
地  址: 深圳市寶安區(qū)西鄉(xiāng)洲石路陽(yáng)光工業(yè)園A1棟5樓
郵  編: 518100
主  頁(yè):
 
該廠商相關(guān)技術(shù)文摘:
運(yùn)動(dòng)控制器PSO位置同步輸出(一):硬件平臺(tái)與PSO指令簡(jiǎn)介
EtherCAT與RTEX驅(qū)動(dòng)器軸回零的配置與實(shí)現(xiàn)
運(yùn)動(dòng)控制器位置鎖存功能的應(yīng)用
開放式激光振鏡運(yùn)動(dòng)控制器:C++快速開發(fā)
機(jī)器視覺運(yùn)動(dòng)控制一體機(jī)應(yīng)用例程|供料單元物料在線有無(wú)檢測(cè)
EtherCAT總線運(yùn)動(dòng)控制器中簡(jiǎn)單易用的直線插補(bǔ)
EtherCAT運(yùn)動(dòng)控制卡的自定義運(yùn)動(dòng)曲線
機(jī)器視覺運(yùn)動(dòng)控制一體機(jī)應(yīng)用例程|端子裁切檢測(cè)
機(jī)器視覺運(yùn)動(dòng)控制一體機(jī)應(yīng)用例程|柔性電路板自動(dòng)上料解決方案
開放式激光振鏡運(yùn)動(dòng)控制器(四):ZMC408SCAN振鏡控制光纖激光器加工
開放式激光振鏡運(yùn)動(dòng)控制器(五):ZMC408SCAN光纖激光器的能量控制
EtherCAT軸擴(kuò)展模塊EIO16084在運(yùn)動(dòng)控制系統(tǒng)中的應(yīng)用
更多文摘...
立即發(fā)送詢問(wèn)信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
欧美~级网站不卡| 成人免费一区| 日韩三级一区| 日韩国产专区| 国产欧美综合一区二区三区| 麻豆mv在线观看| 亚洲免费精品| 婷婷激情一区| 久久精品三级| 国产欧美自拍| 免费精品视频最新在线| 香蕉精品久久| 福利一区二区| 国产精品成人国产| 日韩激情啪啪| 蜜臀久久99精品久久久画质超高清| 欧美精选视频一区二区| 麻豆国产精品| 欧美激情aⅴ一区二区三区| 亚洲欧美日韩一区在线观看| 久久久精品久久久久久96| 91精品日本| 综合五月婷婷| 亚洲毛片网站| 视频在线观看一区二区三区| 激情综合亚洲| 欧美 日韩 国产精品免费观看| 国产精品对白久久久久粗| 亚洲视频二区| 中文精品电影| 伊人久久一区| 免费成人av在线播放| 宅男噜噜噜66国产日韩在线观看| 日韩欧美1区| 神马午夜在线视频| 日韩av一级| 成人日韩在线| 91精品二区| 欧美日韩国产高清电影| 婷婷色综合网| 免费日韩视频| 日本欧美韩国一区三区| 欧美一级二级视频| 久久一区视频| 99久久婷婷| 另类av一区二区| 欧美一区精品| 国内精品伊人| 亚洲a在线视频| 一区在线观看| 日本一不卡视频| 欧美精品国产白浆久久久久| 国产精品地址| 国产精品专区免费| 91精品福利| 日本不卡视频在线观看| 国产日韩欧美一区| 中国字幕a在线看韩国电影| 欧美色图国产精品| 喷白浆一区二区| 日韩一区二区三免费高清在线观看| 日韩三级久久| 亚洲黄色免费av| 久久高清免费| 欧美日本久久| 国产精品久久观看| 免费毛片在线不卡| 青草av.久久免费一区| 久久精品国产在热久久| 亚洲人成在线网站| 蜜桃av一区| 久久av中文| 亚洲激情欧美| 国产毛片一区二区三区| 亚洲一级特黄| 久久av影院| 国产偷自视频区视频一区二区| 日韩av中文字幕一区二区| 成人在线免费观看91| 国产亚洲精品v| 久久精品国产福利| 亚洲高清影视| 中文字幕在线官网| 亚洲专区视频| 欧美午夜精品一区二区三区电影| 日韩久久一区| 91久久久精品国产| 国产一区国产二区国产三区 | 不卡一二三区| 日本va欧美va精品发布| 美女久久久久久| 91九色精品国产一区二区| 国产精品免费精品自在线观看| 亚洲激情中文在线| 亚洲精品99| 亚洲午夜av| 精品久久久久中文字幕小说| 日韩久久一区| 中文字幕一区二区av| 亚洲国产欧美日本视频| 深夜日韩欧美| 免费精品视频最新在线| 精品一区在线| 韩国三级一区| 国产精品亚洲产品| 国产伦一区二区三区| 免费日韩视频| 视频一区中文字幕国产| 不卡福利视频| 国产美女久久| 国产精品一区高清| 青青草精品视频| 日韩精品福利一区二区三区| 伊人久久婷婷| 国产精品婷婷| 亚洲一区不卡| 一本色道精品久久一区二区三区| 久久视频精品| 国产国产精品| 免费观看不卡av| 欧美午夜精品一区二区三区电影| 亚洲人成在线网站| www在线观看黄色| 国产高潮在线| 天堂中文在线播放| 婷婷成人基地| 亚洲制服一区| 97久久中文字幕| 国产精品久久久久9999高清| 欧美国产不卡| 精品国产美女a久久9999| 福利一区二区| 蜜桃视频在线网站| 日韩二区在线观看| 成人在线免费观看91| 美女精品一区| 蜜臀久久99精品久久久画质超高清| 国产精品一区二区av日韩在线| 9999国产精品| 日韩国产综合| 日韩精品91| 色老板在线视频一区二区| 日韩欧美一区免费| 国产精品久久久久久久久久齐齐| 大香伊人久久精品一区二区| 成人va天堂| 伊人久久成人| 欧美在线首页| 不卡专区在线| 欧美91福利在线观看| 综合国产视频| 欧美国产先锋| 香蕉成人av| 中文一区二区| 久久成人一区| 精品国产欧美| 国产日韩专区| 欧美日本不卡| 欧美日韩精品在线一区| 亚洲一区二区动漫| 欧美精品影院| 精品中文字幕一区二区三区av| 日韩精品一区第一页| 视频一区二区三区在线| 日韩高清中文字幕一区| 国产精品美女| 不卡专区在线| 国产999精品在线观看| 国产精品毛片久久久| 国内在线观看一区二区三区| 精品一区av| 国产精品精品| 中文欧美日韩| 麻豆精品在线观看| 欧美 日韩 国产精品免费观看| 日韩精品一区二区三区中文在线 | 久久久一本精品| 在线手机中文字幕| 国产a久久精品一区二区三区| 中文字幕日本一区二区| 久久精品官网| 精品99在线| 日韩中文字幕无砖| 日韩精品水蜜桃| 久久裸体视频| 国产欧美一区二区精品久久久| 99热国内精品| 日韩精品1区| 精品国产欧美日韩| 日韩精品视频在线看| 亚洲福利久久| 97欧美在线视频| 久久久久久久久成人| 夜夜嗨av一区二区三区网站四季av| 精品一区二区三区中文字幕在线| 日本亚州欧洲精品不卡| 日韩天堂av| 国产高清一区二区| 欧美精品一二| 中文字幕系列一区|