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

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

            時間:2019-08-30 09:18 來源:梁柱

            今天小辮辮要帶你利用帶參數例行程序畫一個小圈圈,把你圈住和我一起學習

            (●ˇ?ˇ●)

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

            <~嘟~嘟~嘟~>

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

            參數包括四種:

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

            > 若為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)修改右邊數據:

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

            b)點擊In → 選擇 輸入/輸出

            4)這樣robtarget型的輸入/輸出參數就創建好了,如圖1所示;

            如何創建帶參數例行程序01 

            圖1 

            (4)點擊確定;

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

            如何創建帶參數例行程序02 

            圖2 

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

            如何創建帶參數例行程序03 

            圖3 

            (7)設定畫圓的起始點,如圖4所示:

            如何創建帶參數例行程序04 

            圖4 

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

            (9)以下是本次案例程序;

            MODULE Module1

            PERS robtarget P_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(INOUT robtarget 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

             

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

            如何創建帶參數例行程序05 

            看完本文后有以下任意情形之一的,請聯系小編,可以預約現場解答:

            1.看不懂圖中的程序;

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

            3.不懂RobotStudio軟件的使用;

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

            5.完全看不懂。

            小編,在廣東智通職業培訓學院等你喔!

            智通教育是東莞市專業的工業機器人培訓機構,平時會不定期的在網站發布一些工業機器人課程相關的知識點,有興趣的同學歡迎大家關注本網站!

            99久久亚洲精品无码毛片| 亚洲国产精品激情在线观看| gogo全球高清大胆亚洲| 中国china体内裑精亚洲日本| 亚洲综合自拍成人| 亚洲国产精品自在在线观看| 精品国产_亚洲人成在线高清| 亚洲日韩一页精品发布| 亚洲国产无套无码av电影| 久久九九亚洲精品| 亚洲AV电影院在线观看| 婷婷亚洲综合五月天小说 | 亚洲AV无码国产在丝袜线观看| 亚洲国产精品VA在线看黑人| 亚洲妇熟XXXX妇色黄| 久久久综合亚洲色一区二区三区| 久久亚洲精品成人综合| 亚洲一区二区在线视频| 亚洲白色白色在线播放| 亚洲综合色区中文字幕| 亚洲日韩国产二区无码| 天天综合亚洲色在线精品| 亚洲国产成人久久一区久久| 久久激情亚洲精品无码?V| 亚洲精品无码久久久久| 亚洲av无码乱码国产精品fc2| 亚洲欧洲一区二区| 亚洲宅男天堂a在线| 精品亚洲456在线播放| 亚洲av无码av在线播放| 亚洲精品高清一二区久久| 亚洲色婷婷综合久久| 亚洲视频在线观看| 亚洲13又紧又嫩又水多| 亚洲av色香蕉一区二区三区蜜桃| 亚洲国产精品激情在线观看| 狠狠色伊人亚洲综合成人| 亚洲精品自拍视频| 亚洲人成电影网站免费| 亚洲福利视频一区二区| 国产亚洲人成无码网在线观看|