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

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

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

Windows實(shí)時(shí)運(yùn)動(dòng)控制軟核(二):LOCAL高速接口測(cè)試之Qt

正運(yùn)動(dòng)技術(shù) ? 來(lái)源:正運(yùn)動(dòng)技術(shù) ? 作者:正運(yùn)動(dòng)技術(shù) ? 2022-12-12 16:34 ? 次閱讀

今天,正運(yùn)動(dòng)小助手給大家分享一下MotionRT7的安裝和使用,以及使用Qt對(duì)MotionRT7開(kāi)發(fā)的前期準(zhǔn)備。

01 MotionRT7簡(jiǎn)介

MotionRT7是深圳市正運(yùn)動(dòng)技術(shù)推出的跨平臺(tái)運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核,也是國(guó)內(nèi)首家完全自主自研, 自主可控的Windows運(yùn)動(dòng)控制實(shí)時(shí)軟核。

poYBAGOW4pOACcciAAHq9VIXJmU220.png

1.MotionRT7具備以下特點(diǎn):

(1)獨(dú)立軟件安裝,適合各種Windows電腦; 綠色免安裝,快速體驗(yàn); 采用硬件綁定的運(yùn)行許可證授權(quán)(未授權(quán)也可試用); 可以方便的配置、啟動(dòng)、連接、模擬運(yùn)行等。

(2)與MotionRT其它版本功能兼容,一次開(kāi)發(fā),可快速切換到嵌入式,Linux各種平臺(tái)。

(3)統(tǒng)一函數(shù)庫(kù)接口,快速的本地LOCAL接口,運(yùn)動(dòng)函數(shù)調(diào)用快至us級(jí)別,比普通PCI卡快數(shù)十倍。

(4)集成機(jī)器視覺(jué),快速搭建各類(lèi)運(yùn)動(dòng)控制+機(jī)器視覺(jué)的實(shí)時(shí)應(yīng)用。

(5)強(qiáng)大多卡功能,最多240 軸聯(lián)動(dòng),支持跨卡聯(lián)動(dòng),脈沖與總線聯(lián)動(dòng),振鏡與平臺(tái)聯(lián)動(dòng),輕松實(shí)現(xiàn)位置鎖存 / PSO 等高級(jí)功能。

2.持續(xù)迭代的運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核MotionRT

MotionRT是正運(yùn)動(dòng)技術(shù)持續(xù)建設(shè)與發(fā)展的運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核,已不斷迭代了 7代,從 MotionRT1到 MotionRT7。

poYBAGOK_DKAHSMdAAdoI1y_Yq8958.png

3.MotionRT7采用模塊化軟件架構(gòu)

poYBAGOW4quAUP9nAAC-UQ_GFpA341.png

運(yùn)動(dòng)控制程序、視覺(jué)算法、MotionRT7運(yùn)動(dòng)控制引擎,通過(guò)高共享內(nèi)存進(jìn)行數(shù)據(jù)交互,大大提升運(yùn)動(dòng)控制與機(jī)器視覺(jué)的交互效率。用戶自定義功能,融合Gmc、Gear/Cam、Frame、Robotics、CNC 等算法,打造 用戶的專(zhuān)用控制系統(tǒng)

4.統(tǒng)一開(kāi)放的API函數(shù)

統(tǒng)一完善的SDK庫(kù) ,所有的第三方開(kāi)發(fā)環(huán)境同一套API接口,跨平臺(tái)的產(chǎn)品架構(gòu),提高效率,保持兼容性。

poYBAGOW4rGAGfvuAACTkFdnWq4151.png

5.簡(jiǎn)單易用的運(yùn)動(dòng)控制功能

功能特性:

a.點(diǎn)位運(yùn)動(dòng)、直線插補(bǔ)、圓弧插補(bǔ)、螺旋插補(bǔ)、連續(xù)軌跡加工;

b.電子凸輪、電子齒輪、同步跟隨、位置鎖存、虛擬軸疊加;

c.S曲線加減速,SS曲線加減速,軌跡運(yùn)動(dòng)更柔和;

d.1D/2D/3D高速位置同步輸出PS0,充分滿足視覺(jué)飛拍、高速點(diǎn)膠、激光加工;

e.客戶可自定義運(yùn)動(dòng)控制算法或者機(jī)器人正反解算法;

f. 方便與第三方視覺(jué)配合。

6.開(kāi)放的EtherCAT與配置調(diào)試工具

ZDevelop具備開(kāi)放易用的配置,開(kāi)發(fā),調(diào)試,診斷等工具。而且ZDevelop是個(gè)綠色免費(fèi)的軟件,具備軸調(diào)試,軸狀態(tài),示波器等工具。

pYYBAGOW4riABKRwAAKHtlkaieE117.png

MotionRT7廣泛支持EtherCAT總線,MotionRT7支持市面上廣泛易用的EtherCAT伺服,EtherCAT步進(jìn),EtherCAT IO,EtherCAT閥島,EtherCAT傳感器。后續(xù)將持續(xù)完善EtherCAT的配置工具,持續(xù)努力做最好用的運(yùn)動(dòng)控制。

02 MotionRT7的安裝和使用

第一步:安裝驅(qū)動(dòng)程序

1.打開(kāi)“設(shè)備管理器”,選擇“操作”中的“添加過(guò)時(shí)硬件”,并且選擇“手動(dòng)選擇”。


poYBAGOW44SADdxzAAEnWbywpMo236.png
pYYBAGOW44qAG7PxAAE7f1FqBm4859.png
pYYBAGOW45GAd7QiAAEqrtp-e10146.png

2.點(diǎn)擊“下一頁(yè)”。

poYBAGOW45iABlk1AAGNmvp1n_4573.png

3.點(diǎn)擊“從磁盤(pán)安裝”。

poYBAGOW456AUtWhAAGw65oiRn0584.png

4.選擇驅(qū)動(dòng)器所在的路徑,打開(kāi)文件夾“driver_signed”,選擇“MotionRt64.sys”。

pYYBAGOW46iAfkzNAADfrp4Oa_k048.png
poYBAGOW46iALqzXAAFR4Xuk6tM231.png
pYYBAGOW46iAXb3xAAEk8dT31MI901.png

5.然后一直點(diǎn)擊下一步,直到安裝完成。

注意:驅(qū)動(dòng)更新時(shí),要從設(shè)備管理器刪除設(shè)備,一定要選擇把驅(qū)動(dòng)文件也刪除。

第二步:運(yùn)行控制臺(tái)程序

1.打開(kāi)控制臺(tái)程序所在位置,運(yùn)行可執(zhí)行文件“MotionRt710.exe”。

poYBAGOW49KAdbo6AAFPYUKNJ2Y293.png

2.點(diǎn)擊“Start”。

pYYBAGOW49iASNF2AAAuTC_WDQk726.png

第三步:使用ZDevelop軟件鏈接到控制器,進(jìn)行參數(shù)監(jiān)控

ZDevelop鏈接控制器,軟件版本3.10以上,使用PCI/LOCAL方式進(jìn)行連接。

pYYBAGOW4_aAVcgbAACQjkd58VM079.png
poYBAGOW4_aAFjx0AAD9yDzrMD0749.png

第四步:網(wǎng)口擴(kuò)展EtherCAT主站協(xié)議

1.查看網(wǎng)絡(luò)連接。

poYBAGOW5AGAVfMPAACil1gctUY214.png

2.選擇用作EtherCAT的網(wǎng)卡,右鍵屬性,安裝協(xié)議。

pYYBAGOW5BGAHwYMAAEXXMomX3Q048.png
poYBAGOW5BGAV8IkAAKuT12qZkI044.png
pYYBAGOW5BGADx7oAAFsOQ2L4zE334.png

3.點(diǎn)擊從磁盤(pán)安裝,選擇驅(qū)動(dòng)器所在的路徑,打開(kāi)文件夾”driver_signed”,選擇“MotionRtPacket.inf”。

poYBAGOW5CKAE_hfAAEk_gbq5Yg138.png
pYYBAGOW5CGAeHntAAFYQW1z8U4432.png
pYYBAGOW5CGAeHntAAFYQW1z8U4432.png
poYBAGOW5CKAMwjgAAKRKIxwtGA869.png

4.安裝成功后,確認(rèn)MotionRT64 Packet Protocol Driver前面有選上。

在RT控制臺(tái)程序選擇增加AddEcat,這時(shí)能看到對(duì)應(yīng)網(wǎng)卡,選擇上,然后啟動(dòng)RT。

pYYBAGOW5C6APxUbAAH1pVoKNfw125.png

自帶PC的網(wǎng)卡EtherCAT有一定的實(shí)時(shí)性,如EtherCAT要提升性能,需要把網(wǎng)口其它的協(xié)議都去掉以提升實(shí)時(shí)性。

如需進(jìn)一步提升實(shí)時(shí)性,請(qǐng)使用正運(yùn)動(dòng)專(zhuān)門(mén)的EtherCAT運(yùn)動(dòng)控制卡XPCIE1032。更多關(guān)于MotionRT7的參數(shù)設(shè)置以及相關(guān)問(wèn)題,請(qǐng)參照“MotionRT7說(shuō)明書(shū)” 。相關(guān)資料請(qǐng)上正運(yùn)動(dòng)技術(shù)官網(wǎng)www.zmotion.com.cn或者聯(lián)系正運(yùn)動(dòng)相關(guān)人員。

03 Qt Creator進(jìn)行MotionRT7項(xiàng)目的開(kāi)發(fā)

1.新建Qt項(xiàng)目。

poYBAGOW5E-AFQDjAADT77kLK9M382.png

2.將zmcaux.cpp、zmcaux.h、zmotion.dll、zmotion.lib、zmotion.h這5個(gè)文件放到剛剛創(chuàng)建的Qt項(xiàng)目文件夾下。 以上資料可通過(guò)百度網(wǎng)盤(pán)下載或聯(lián)系正運(yùn)動(dòng)相關(guān)人員獲取。

pYYBAGOW5FqAX8QtAAJbz0Pjtpo873.png

3.添加外部靜態(tài)庫(kù)“zmotion.lib”。

(1)右擊項(xiàng)目文件夾,點(diǎn)擊“添加庫(kù)”。

poYBAGOW5G2ANKHEAADxUeGIv84693.png

(2)選擇“外部庫(kù)”。

poYBAGOW5HWAaCtXAADLMraIZ_Y879.png

(3)點(diǎn)擊瀏覽庫(kù)文件選擇zmotion.lib,然后如下圖進(jìn)行設(shè)置。

poYBAGOW5HyAZ5yaAADIFo3ti1c083.png

(4)點(diǎn)擊完成按鈕,完成靜態(tài)庫(kù)的添加。

poYBAGOW5ISAHhlJAACU3ZNABkc295.png

(5)右鍵點(diǎn)擊Pro文件,然后添加如下圖所示的代碼用于往項(xiàng)目里面添加zmcaux.cpp、zmcaux.h、zmotion.h文件,添加完成后點(diǎn)擊”Ctrl+B”對(duì)項(xiàng)目里面的文件進(jìn)行刷新。

pYYBAGOW5I2AI8CrAAGj_oNryhs417.png

(6)定義鏈接控制器的鏈接句柄ZMC_HANDLE g_handle,接著就可以調(diào)用正運(yùn)動(dòng)提供的API進(jìn)行項(xiàng)目開(kāi)發(fā)了。

poYBAGOW5JSAaisAAAEFSQY53zY401.png

4.相關(guān)功能開(kāi)發(fā)(LOCAL高速接口測(cè)試,軸參數(shù)讀取,EtherCat總線軸的使用)。

(1)相關(guān)PC函數(shù)介紹

pYYBAGOW5KKAVKhvAABlYivMIUM180.png
pYYBAGOW5KKAXGEPAABHYtKysSE994.png
poYBAGOW5KKAMmuKAAA3xASXElQ264.png

poYBAGOW5KKAapS3AABB0mvJ2w0139.png
pYYBAGOW5KKAeaL3AABEWXcOyh8928.png
poYBAGOW5KKAQF0IAAAjnjyB-Hc581.png
poYBAGOW5KOAalm4AAA18UrIaRQ826.png
pYYBAGOW5KOAd_muAAA_3YFFFoo227.png

在Qt的設(shè)計(jì)師界面,找到需要用到的 控件拖拽到窗體中進(jìn)行UI界面設(shè)計(jì),效果如下。

pYYBAGOW5LOAFju3AANJP3LJOWw370.png

注:使用IP模式連接MotionRT7的時(shí)候,要將MotionRT710中的Config配置項(xiàng)Eth num的值設(shè)置為一個(gè)大于0的數(shù)(1-12),輸入的ip為本機(jī)ip,可以在ZDevelop中直接查看。

(2)相關(guān)代碼

a.通過(guò)IP鏈接方式的鏈接按鈕的槽函數(shù)來(lái)鏈接 控制器(IP鏈接方式)。

//IP鏈接方式鏈接控制器
void MainWindow::on_IpLiskButton_clicked()
{
   //如果鏈接處于斷開(kāi)狀態(tài)
   if(g_handle == NULL)
   {
       //獲取下拉框里面的IP地址
       QString ipAddressBuff=ui->comBoxIpList->currentText();
       QByteArray ba = ipAddressBuff.toLatin1();
       char *ipAddress;
       ipAddress=ba.data();
       //連接控制器
       iresult =ZAux_OpenEth(ipAddress,&g_handle);
       //更新鏈接狀態(tài)
       if(iresult == 0)
       {
           ui->LocalLinkStatus->setText("未鏈接");
           ui->LocalLinkStatus->setStyleSheet("background-color: MistyRose");
           ui->IpLinkStatus->setText("鏈接成功");
           ui->IpLinkStatus->setStyleSheet("background-color: PaleGreen");
       }
   }
   else
   {
         QMessageBox::critical(this, "錯(cuò)誤", QString("請(qǐng)先點(diǎn)擊斷開(kāi)鏈接按鈕再進(jìn)行鏈接操作"));
   }
}
b.通過(guò)LOCAL鏈接方式的鏈接按鈕的 槽函數(shù)來(lái)鏈接控制器。

//Local鏈接方式鏈接控制器
void MainWindow::on_LocalLinkButton_clicked()
{
   //如果鏈接處于斷開(kāi)狀態(tài)
   if(g_handle == NULL)
   {
       //獲取下拉框里面的Local連接的字符串
       QString LocalAddressBuff=ui->comBoxLocal->currentText();
       QByteArray ba = LocalAddressBuff.toLatin1();
       char *LocalAddress;
       LocalAddress=ba.data();
       //連接控制器
       iresult = ZAux_FastOpen(ZMC_CONNECTION_LOCAL,LocalAddress,3000,&g_handle);
       //更新鏈接狀態(tài)
       if(iresult == 0)
       {
           ui->LocalLinkStatus->setText("鏈接成功");
           ui->LocalLinkStatus->setStyleSheet("background-color: PaleGreen");
           ui->IpLinkStatus->setText("未鏈接");
           ui->IpLinkStatus->setStyleSheet("background-color: MistyRose");
       }
   }
   else
   {
         QMessageBox::critical(this, "錯(cuò)誤", QString("請(qǐng)先點(diǎn)擊斷開(kāi)鏈接按鈕再進(jìn)行鏈接操作"));
   }
}
c.通過(guò)斷開(kāi)按鈕的槽函數(shù)來(lái)斷開(kāi)控制器的鏈接。

//斷開(kāi)上位機(jī)與控制器的鏈接
void MainWindow::on_CloseLinkButton_clicked()
{
   //停止所有軸運(yùn)動(dòng)
   iresult =ZAux_Direct_Rapidstop(g_handle,2);
   //斷開(kāi)控制器的鏈接
   iresult = ZAux_Close(g_handle);
}

d. 通過(guò)總線初始化按鈕的槽函數(shù)對(duì)總線驅(qū)動(dòng)器進(jìn)行初始化 。

//總線掃描
void MainWindow::on_EcatAxisInitButton_clicked()
{
   if(g_handle !=NULL)
   {
       int Err;
       //掃描槽位號(hào)0上的總線設(shè)備,設(shè)備數(shù)為1,超時(shí)時(shí)間為3000ms。
       Err = ZAux_BusCmd_EcatScan(g_handle,0,1,3000);
       if(Err!=0)
       {
           if(Err == -2)
           {
               QMessageBox::critical(this, "總線掃描失敗", QString("掃描超時(shí)"));
           }
           else if(Err == -1)
           {
               QMessageBox::critical(this, "總線掃描失敗", QString("節(jié)點(diǎn)數(shù)目不一致"));
           }
           else
           {
               QMessageBox::critical(this, "總線掃描失敗", QString("其他錯(cuò)誤,詳見(jiàn)錯(cuò)誤碼"));
           }
           return ;
       }
       //初始化總線軸,槽位號(hào)0的起始軸號(hào)為0,軸類(lèi)型設(shè)置為65,PDO模式設(shè)置為模式0
       Err = ZAux_BusCmd_EcatAxisInit(g_handle,0,0,65,0);
       if(Err!=0)
       {
           if(Err == -1)
           {
               QMessageBox::critical(this, "總線軸使能失敗", QString("總線初始化錯(cuò)誤"));
           }
           else
           {
               QMessageBox::critical(this, "總線軸使能失敗", QString("其他錯(cuò)誤"));
           }
       }
   }
   else
   {
         QMessageBox::critical(this, "錯(cuò)誤", QString("請(qǐng)先鏈接控制器"));
   }
}

e. 通過(guò)單條指令交互周期的測(cè)試按鈕的槽函數(shù)啟動(dòng)新線程,對(duì)單條指令交互的周期進(jìn)行測(cè)試 。

//開(kāi)啟新線程,對(duì)單條指令交互的周期進(jìn)行測(cè)試
void MainWindow::on_SingleTestButton_clicked()
{
   //如果鏈接控制器發(fā)生錯(cuò)誤
   if (g_handle != NULL)
   {
       //處理子線程發(fā)送過(guò)來(lái)的信號(hào)
       Task1 = new MyThread();
       void (MyThread::*pStartTestTask)(int) = &MyThread::StartTestTask;
       void (MainWindow::*pSingleApiTest)(int) = &MainWindow::SingleApiTest;
       connect(Task1,pStartTestTask,this,pSingleApiTest);
       //獲取測(cè)試次數(shù)
       TestNum = ui->SingleTestNum->currentText().toInt();
       Task1->start();
   }
   
}
//Task1的run函數(shù)
void MyThread::run()
{
    //獲取測(cè)試前的系統(tǒng)計(jì)時(shí)器時(shí)間
    StartTime=clock();
    for (int j=0; j

f. 通過(guò)多條指令交互周期的測(cè)試按鈕的槽函數(shù)啟動(dòng)新線程,對(duì)多條指令交互的周期進(jìn)行測(cè)試 。

//開(kāi)啟新線程,對(duì)多條指令交互的周期進(jìn)行測(cè)試
void MainWindow::on_TestButton_clicked()
{
   //如果鏈接控制器發(fā)生錯(cuò)誤
   if (g_handle != NULL)
   {
       //處理子線程發(fā)送過(guò)來(lái)的信號(hào)
       Task2 = new MyThread();
       void (MyThread::*pStartTestTask)(int) = &MyThread::StartTestTask;
       void (MainWindow::*pSingleApiTest)(int) = &MainWindow::SingleApiTest;
       connect(task2,pStartTestTask,this,pSingleApiTest);
       //獲取測(cè)試次數(shù)
       TestNum = ui->TestNum->currentText().toInt();
       Task2->start();
   }
   
}
//Task2的run函數(shù)
void MyThread::run()
{
    //生成命令字符串
    char Command[128]="?DPOS(0),DPOS(1),DPOS(2),Mspeed(0),Mspeed(1),Mspeed(2),IDLE(0),IDLE(1),IDLE(2)";
    char ReturnBuff[64]={0};
    //獲取測(cè)試前的系統(tǒng)計(jì)時(shí)器時(shí)間
    StartTime=clock();
    for (int j=0; j

04 分析與結(jié)論

以上分別是對(duì)IP方式鏈接MotionRT7與LOCAL方式鏈接MotionRT7的指令交互測(cè)試,從上面的運(yùn)行效果圖的數(shù)據(jù)顯示來(lái)看,可以看出當(dāng)進(jìn)行1w次和進(jìn)行10w次 的單指令交互或多指令交互時(shí),LOCAL鏈接的方式進(jìn)行指令交互所需要的單條指令交互時(shí)間(平均5us左右),一次性讀取12個(gè)狀態(tài)的多條指令交互時(shí)間(平均9us左右)都是要比IP鏈接的方式更快(平均34us左右與36us左右)。

poYBAGOW5w6Abd0tAAAYvtQeDiM908.png

其次,我們可以從運(yùn)行結(jié)果看出MotionRT7在LOCAL鏈接的方式下,指令交互的效率也是非常地穩(wěn)定,當(dāng)測(cè)試數(shù)量從1w增加到10w時(shí),單條指令交互時(shí)間與多條指令交互時(shí)間波動(dòng)不大,這將為工藝作業(yè)中穩(wěn)定性提供了極大的保證。

MotionRT7的出現(xiàn),絕對(duì)是一次重大的驚喜與升級(jí),它為我們?cè)谶M(jìn)行大批量指令交互的過(guò)程中,提供了更好的效率與穩(wěn)定性,給生產(chǎn)創(chuàng)造更高的效率與更多的價(jià)值!

相關(guān)的函數(shù)請(qǐng)參照“ZMotion PC函數(shù)庫(kù)編程手冊(cè)”。

本次,正運(yùn)動(dòng)技術(shù) Windows實(shí)時(shí)運(yùn)動(dòng)控制軟核(二):LOCAL高速接口測(cè)試之Qt ,就分享到這里。

審核編輯:湯梓紅

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

    關(guān)注

    4

    文章

    3556

    瀏覽量

    89068
  • 運(yùn)動(dòng)控制
    +關(guān)注

    關(guān)注

    4

    文章

    587

    瀏覽量

    32928
  • locale
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    1180
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(七):LOCAL高速接口測(cè)試Labview

    Windows運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核MotionRT的安裝和使用以及Labview上位機(jī)軟件的開(kāi)發(fā)。
    的頭像 發(fā)表于 03-16 14:51 ?1448次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>(七):<b class='flag-5'>LOCAL</b><b class='flag-5'>高速</b><b class='flag-5'>接口</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>之</b>Labview

    Windows實(shí)時(shí)運(yùn)動(dòng)控制MotionRT7 | Qt例程講解視頻演示# 正運(yùn)動(dòng)技術(shù)# 運(yùn)動(dòng)控制

    WINDOWS運(yùn)動(dòng)控制
    正運(yùn)動(dòng)技術(shù)
    發(fā)布于 :2024年01月10日 14:17:06

    Windows實(shí)時(shí)運(yùn)動(dòng)控制MotionRT7 | 功能配置介紹# 正運(yùn)動(dòng)技術(shù)# 運(yùn)動(dòng)控制# 控制

    WINDOWS運(yùn)動(dòng)控制
    正運(yùn)動(dòng)技術(shù)
    發(fā)布于 :2024年01月15日 10:54:39

    運(yùn)動(dòng)自主研發(fā)實(shí)時(shí)MotionRT7與Labview單軸點(diǎn)動(dòng)例程開(kāi)發(fā)

    指令向正限位運(yùn)動(dòng),松開(kāi)按鈕則停止運(yùn)動(dòng))。關(guān)于視頻講解以及更多詳細(xì)步驟點(diǎn)擊→Windows實(shí)時(shí)運(yùn)動(dòng)控制
    發(fā)表于 05-12 09:59

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(一):LOCAL高速接口測(cè)試C#

    Windows運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核MotionRT7的安裝和c#接口的使用。
    的頭像 發(fā)表于 12-03 16:05 ?1933次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>(一):<b class='flag-5'>LOCAL</b><b class='flag-5'>高速</b><b class='flag-5'>接口</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>之</b>C#

    MotionRT7實(shí)時(shí)運(yùn)動(dòng)控制使用:LOCAL高速接口測(cè)試C#

    運(yùn)動(dòng)控制程序、視覺(jué)算法、MotionRT7運(yùn)動(dòng)控制引擎,通過(guò)高共享內(nèi)存進(jìn)行數(shù)據(jù)交互,大大提升運(yùn)動(dòng)控制
    發(fā)表于 12-14 10:19 ?583次閱讀

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(三):LOCAL高速接口測(cè)試C++

    MotionRT7的安裝和使用,以及使用C++對(duì)MotionRT7開(kāi)發(fā)的前期準(zhǔn)備。
    的頭像 發(fā)表于 12-20 09:41 ?1066次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>(三):<b class='flag-5'>LOCAL</b><b class='flag-5'>高速</b><b class='flag-5'>接口</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>之</b>C++

    MotionRT7的安裝和使用:LOCAL高速接口測(cè)試

    MotionRT7是深圳市正運(yùn)動(dòng)技術(shù)推出的跨平臺(tái)運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核,也是國(guó)內(nèi)首家完全自主自研,自主可控的Windows
    發(fā)表于 12-21 14:41 ?780次閱讀

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(四):LOCAL高速接口測(cè)試VB.NET

    今天,正運(yùn)動(dòng)小助手給大家分享一下MotionRT7的安裝和使用,以及使用VB.NET對(duì)MotionRT7開(kāi)發(fā)的前期準(zhǔn)備。
    的頭像 發(fā)表于 01-05 14:48 ?719次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>(四):<b class='flag-5'>LOCAL</b><b class='flag-5'>高速</b><b class='flag-5'>接口</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>之</b>VB.NET

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(五):LOCAL高速接口測(cè)試VC6.0

    MotionRT7是深圳市正運(yùn)動(dòng)技術(shù)推出的跨平臺(tái)運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核,也是國(guó)內(nèi)首家完全自主自研,自主可控的Windows
    的頭像 發(fā)表于 01-12 16:15 ?708次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>(五):<b class='flag-5'>LOCAL</b><b class='flag-5'>高速</b><b class='flag-5'>接口</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>之</b>VC6.0

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(六):LOCAL高速接口測(cè)試Matlab

    MotionRT7是深圳市正運(yùn)動(dòng)技術(shù)推出的跨平臺(tái)運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核,也是國(guó)內(nèi)首家完全自主自研,自主可控的Windows
    的頭像 發(fā)表于 02-06 14:34 ?2571次閱讀

    Windows實(shí)時(shí)運(yùn)動(dòng)控制(五):LOCAL高速接口測(cè)試VC6.0

    獨(dú)立軟件安裝,適合各種Windows電腦;綠色免安裝,快速體驗(yàn);采用硬件綁定的運(yùn)行許可證授權(quán)(未授權(quán)也可試用);可以方便配置、啟動(dòng)、連接、模擬運(yùn)行等。
    的頭像 發(fā)表于 02-06 14:36 ?2712次閱讀

    EtherCAT超高速實(shí)時(shí)運(yùn)動(dòng)控制卡XPCIE1032H上位機(jī)C#開(kāi)發(fā)

    XPCIE1032H集成了強(qiáng)大的運(yùn)動(dòng)控制功能,結(jié)合MotionRT7運(yùn)動(dòng)控制實(shí)時(shí)
    發(fā)表于 01-15 11:20 ?660次閱讀
    EtherCAT超<b class='flag-5'>高速</b><b class='flag-5'>實(shí)時(shí)運(yùn)動(dòng)</b><b class='flag-5'>控制</b>卡XPCIE1032H上位機(jī)C#開(kāi)發(fā)