• <samp id="pv2xq"><tbody id="pv2xq"><tt id="pv2xq"></tt></tbody></samp>
  • 
    
  • <rp id="pv2xq"><acronym id="pv2xq"></acronym></rp>
  • 中文在线√天堂_精品亚洲成A人片在线观看_亚洲人成亚洲人成在线观看_天堂在线中文_国产精品自在线拍国产电影

    發(fā)布信息

    ABB機(jī)器人如何用上位機(jī)直接控制移動(dòng)!

    點(diǎn)擊圖片查看原圖
    品牌: ABB
    服務(wù): 培訓(xùn)
    單價(jià): 面議
    所在地: 上海
    有效期至: 長(zhǎng)期有效
    最后更新: 2024-04-11 21:26
    瀏覽次數(shù): 494
    詢價(jià)
    店鋪基本資料信息
     
    產(chǎn)品詳細(xì)說(shuō)明
           您是否對(duì)將工業(yè)自動(dòng)化集成到您的設(shè)施中感興趣?如果是這樣,那么您應(yīng)該致電工業(yè)自動(dòng)化和集成領(lǐng)域的領(lǐng)導(dǎo)者工博士。工博士是包括FANUC,Yaskawa,KUKAKawasakiABB在內(nèi)的多家不同機(jī)器人公司的認(rèn)證集成商。我們的員工致力于幫助您為您的行業(yè)和預(yù)算構(gòu)建和定制完美的自動(dòng)化系統(tǒng)。

    ABB機(jī)器人如何用上位機(jī)直接控制移動(dòng)!

    1上位機(jī)希望實(shí)時(shí)獲取當(dāng)前機(jī)器人位置(笛卡爾坐標(biāo)系或者關(guān)節(jié)坐標(biāo)),如何實(shí)現(xiàn)?
    可以通過(guò)pcsdk實(shí)現(xiàn),如何獲取pcsdk相關(guān)dll及添加dll。


    //獲取world坐標(biāo)系下的當(dāng)前位置
    double rx;
    double ry;
    double rz;
    RobTarget aRobTarget = controller.MotionSystem.ActiveMechanicalUnit.GetPosition(CoordinateSystemType.World);
    txt1.Text = aRobTarget.Trans.X.ToString(format: "#0.00");
    txt2.Text = aRobTarget.Trans.Y.ToString(format: "#0.00");
    txt3.Text = aRobTarget.Trans.Z.ToString(format: "#0.00");

    aRobTarget.Rot.ToEulerAngles(out rx, out ry, out rz);
    txt4.Text = rz.ToString(format: "#0.00");
    txt5.Text = ry.ToString(format: "#0.00");
    txt6.Text = rx.ToString(format: "#0.00");

    2. 對(duì)于位置數(shù)據(jù)的賦值,可以使用如下代碼:

    using (Mastership.Request(controller.Rapid))
    {
    RapidData rd = controller.Rapid.GetRapidData("T_ROB1", "Module1", "ppos100");
    //獲取當(dāng)前位置
    RobTarget rbtar = (RobTarget)rd.Value;
    rbtar.Trans.X = Convert.ToSingle(txt1.Text);
    rbtar.Trans.Y = Convert.ToSingle(txt2.Text);
    rbtar.Trans.Z = Convert.ToSingle(txt3.Text);
    //對(duì)xyz賦值,對(duì)姿態(tài)數(shù)據(jù)賦值類似
    rd.Value = rbtar;
    }

    3. 機(jī)器人側(cè)在自動(dòng)模式并不直接提供JOG接口,可以在RAPID使用如下代碼進(jìn)行模塊指針的移動(dòng)并控制機(jī)器人運(yùn)動(dòng)。

    state:=0;
    bAxis:=FALSE;
    bCart:=FALSE;
    ppos100:=pstart;
    WHILE TRUE DO
    TEST state
    CASE 1:
    // move in axis coordinate
    if bAxis=TRUE then
    bAxis:=FALSE;
    MoveAbsJ jpos100\NoEOffs,v100,fine,tWeldGun\WObj:=wobj0;
    endif
    CASE 2:
    // move in Cartesian coordinate
    if bCart=TRUE THEN
    bCart:=FALSE;
    MoveL ppos100,v100,fine,tWeldGun\WObj:=wobj0;
    ENDIF
    ENDTEST
    ENDWHILE



    在此處聯(lián)系我們或致電與我們聯(lián)系,以獲取有關(guān)ABB機(jī)器人配件和解決方案的快速簡(jiǎn)便的報(bào)價(jià):http://abbpeijian-gyrobot.gongboshi.com/
    了解更多ABB機(jī)器人維修ABB機(jī)器人保養(yǎng) 請(qǐng)咨詢:ABB機(jī)器人配件服務(wù)商 
    无码精品a∨在线观看中文_精品亚洲成A人片在线观看_亚洲人成亚洲人成在线观看_天堂在线中文
  • <samp id="pv2xq"><tbody id="pv2xq"><tt id="pv2xq"></tt></tbody></samp>
  • 
    
  • <rp id="pv2xq"><acronym id="pv2xq"></acronym></rp>