報名人數299030
            資訊中心 > 課程相關資訊 > 機器人培訓 > 機器人培訓 >?如何創建帶參數例行程序(實用型)

            如何創建帶參數例行程序(實用型)

            時間:2021-02-05 14:08 來源:

            今天智通機器人培訓的小辮辮要帶你

             利用帶參數例行程序畫一個小圈圈 

            把你圈住和我一起學習 

            (●ˇ?ˇ●) 


            坐穩啦,小辮辮要帶你開車咯



            <~嘟~嘟~嘟~>
            在例行程序聲明中可以加入參數,在調用該程序時需要輸入對應參數;


            參數包括四種:

            > 正常情況下,參數僅用作輸入,同時被視作程序變量,改變此變量,不會改變對應參數的值;

            > 若為INOUT(輸入輸出)參數,對應參數必須為變量或可變量;

            > 若為VAR(變量)參數,對應參數必須為變量;

            > 若為PERS(可變量)參數,對應參數必須為可變量;

            INOUT(輸入輸出), VAR(變量), PERS(可變量)類型參數,若在程序中進行了修改,則等同于修改了參數本身;

            > 若參數是可選的,在程序聲明的參數列表中可忽略。可選參數用反斜線(\)+參數表示,如下例子所示;

            例1:PROC test1 (num Num_X \num Num_Y)

            ……

            ENDPROC

            > 兩個或多個可選參數之間可能會互相排斥,也就是說同一程序調用中只可能出現其中一個,這一情況通過在參數之間加豎線(|)表明,如下例子所示;

            例1:PROC test2 (\num Num_Rx | num Num_Ry) 

            ……

            ENDPROC

              好嘞,


             小辮辮都等不及了, 

            讓我們一起直達神圣的高潮吧!


             利用帶參數例行程序畫一個小圈圈 

            (1)新創建一個例行程序



            (2)設定程序名稱(canshuCX),添加參數


            (3)為該程序添加一個robtarget類型,模式為輸入/輸出的參數(注:此處畫圓是利用偏移指令搭配使用,所以只需一個robtarget型的輸入/輸出參數即可)

            1)點擊 添加 → 添加參數



            2)修改名稱為“Cir_Pos” → 確定



            3)修改右邊數據



            4)點擊num → 找到“robtarget”并選中 → 確定



            <5)點擊 In → 輸入/輸出


            6.這樣robtarget型的輸入/輸出參數就創建好嘞

            嘟~嘟~>

            (4)點擊確定



            <~

            (5)確保參數設定正確之后,點擊確定,這樣帶參數的例行程序就創建出來了


            dd

            (6)打開canshuCX程序,對其進行編寫如下圖所示內容:



            (7)設定畫圓的起始點,如下:



            (8)帶參數的例行程序必須是調用,使用ProcCall進行調用,且需要輸入參數,如下:



            (9)本次案例程序
            MODULE Module1

            PERSrobtargetP_cir:=[[405.41,596.45,531.31],[0.390278,0.589646,-0.589646,0.390278],[0,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

            !聲明畫圓開始點        

            PROC main()          !主程序             

            canshuCX P_cir;    !調用帶參數例行程序      

            ENDPROC            !程序結束語句       

            PROC canshuCX(INOUTrobtarget Cir_Pos)     !帶參數例行程序              

            MoveL Offs(Cir_Pos,0,0,160), v300,fine, MyTool;   !圓開始點上方位置              

            MoveL Offs(Cir_Pos,0,0,0), v300,fine, MyTool;     !圓開始點位置              

            MoveC Offs(Cir_Pos,-300,0,0),Offs(Cir_Pos,-300,300,0), v300, z0, MyTool;   !圓弧指令            

            MoveC Offs(Cir_Pos,0,300,0),Offs(Cir_Pos,0,0,0), v300, z0, MyTool;!圓弧指令              

            MoveL Offs(Cir_Pos,0,0,160), v300,fine, MyTool;   !圓開始點上方位置       

            ENDPROC    !結束程序標志符 

            ENDMODULE 


            好啦,關于 利用帶參數例行程序畫一個小圈圈 就到此結束啦 

            (●ˇ?ˇ●)


            看完本文后有以下任意情形之一的,可撥打智通熱線:0769-87078088,在線為您解答:
            1.看不懂圖中的程序;

            2.不懂圖中的程序如何在示教上編寫;

            3.不懂RobotStudio軟件的使用;

            4.不會機器人的基本操作;

            5.完全看不懂。



            亚洲国产天堂在线观看| 中文字幕在亚洲第一在线| 亚洲小说区图片区另类春色| 99亚洲乱人伦aⅴ精品| 国产亚洲中文日本不卡二区| 亚洲国产日产无码精品| 亚洲综合国产精品| 久久久久亚洲精品影视| 国产AV无码专区亚洲AV男同| 亚洲精品白浆高清久久久久久| 亚洲中文字幕无码日韩| 色噜噜AV亚洲色一区二区| 中文字幕久久亚洲一区| 亚洲中文字幕久久精品无码喷水 | 亚洲第一福利网站| 亚洲国产女人aaa毛片在线| 亚洲av成人无码久久精品| 亚洲人成电影福利在线播放 | 亚洲精品乱码久久久久久| 亚洲开心婷婷中文字幕| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲日本在线看片| 亚洲综合一区二区精品导航| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲日韩av无码中文| 亚洲精品宾馆在线精品酒店| 亚洲成a人片在线观看天堂无码| 亚洲爆乳成av人在线视菜奈实 | 亚洲av激情无码专区在线播放| 亚洲国产成人久久综合碰碰动漫3d| 亚洲AV美女一区二区三区| 亚洲精品资源在线| 亚洲一区二区三区免费在线观看| 色在线亚洲视频www| 亚洲国产AV一区二区三区四区| 在线a亚洲v天堂网2018| 中文字幕日韩亚洲| 亚洲爱情岛论坛永久| 亚洲中文无码线在线观看| 亚洲精品无码人妻无码| 婷婷亚洲天堂影院|