三菱工业机器人指令系统教学内容.ppt
《三菱工业机器人指令系统教学内容.ppt》由会员分享,可在线阅读,更多相关《三菱工业机器人指令系统教学内容.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工业工业(gngy)机器人实训室建设资料机器人实训室建设资料 三菱工业三菱工业(gngy)机器人概述机器人概述报告人:孟庆波报告人:孟庆波资料整理:资料整理:时间:时间:2013年年7月月15日日 第一页,共63页。主要主要(zhyo)内容内容 机器人程序机器人程序(chngx)存存储器储器1 程序的构成要素程序的构成要素2 机器人状态变量机器人状态变量3 机器人程序调用机器人程序调用6 机器人多任务处理功能机器人多任务处理功能4 机器人的中断机器人的中断5附附7第二页,共63页。1 程序程序(chngx)存储器存储器 在机器人程序处理领域在机器人程序处理领域(ln y),分为储存、,分为储存
2、、编辑、执行种:编辑、执行种:第三页,共63页。1 程序程序(chngx)存储器存储器 (1)程序储存领域为储存程序的领域。程序储存领域为储存程序的领域。标准可以储存合计标准可以储存合计940K位的程序。位的程序。(2)程序编辑领域在程序的编辑、单步执行动作确认程序编辑领域在程序的编辑、单步执行动作确认时使用的领域。时使用的领域。程序编辑领域为程序编辑领域为179K位,相当于位,相当于1个程序的最大个程序的最大值。值。(3)程序执行领域程序执行领域为使程序自动运行时程序执行领域程序执行领域为使程序自动运行时使用的领域。使用的领域。程序执行领域为程序执行领域为400K位。依据使用者基本程序、位。
3、依据使用者基本程序、多任务、多任务、XR、CP指令,在同时执行领域承指令,在同时执行领域承载载(chngzi)的程序合计容量,必须为的程序合计容量,必须为400K位以下。位以下。第四页,共63页。MELFA-BASIC的格式及构成等的相关(xinggun)文法v(1)程序名:使用12个文字以内。操作面板的显示最多到个文字,故建议程序名在 文字以内;v(2)指令:v v 步号:决定程序的执行顺序的号码。以号码的上升顺序执行。v 指令:指定(zhdng)机器人的动作及作业的指令。v 数据:每个指令所需的变量及数值等的数据。v 附随句:根据需要附加对应机器人的作业时指定(zhdng)。第五页,共63
4、页。MELFA-BASIC的格式及构成(guchng)等的相关文法v(3)变量:程序(chngx)可以用下列所示种类的变量。第六页,共63页。MELFA-BASIC的格式及构成等的相关(xinggun)文法v使用者变量:程序可以用下列所示种类的变量。v(a)位置型变量:v 记忆机器人的直交坐标。变量名用P开始。v 例)Mov P 1:往以变量名P 1记忆住的位置移动。v (b)关节型变量:v 记忆机器人的关节角度。变量名用J开始。v 例)Mov J1:往以变量名J1记忆住的位置移动。v (c)数値型变量v 记忆数值(整数、实数(shsh)等)。变量名用M开始。v 例)M 1=1:变量名M 1代
5、入值1。v (d)文字型变量v 记忆字符串。在变量名的最后加上$。v 例)C 1$=E R R O R :在变量名C 1$代入称为 E R R O R 的字符串。第七页,共63页。2 程序的构成程序的构成(guchng)要素要素 (1)文:文是构成程序的最小单位,由指令和那个所给予)文:文是构成程序的最小单位,由指令和那个所给予(jy)的数据所构成。的数据所构成。例)例)Mov P 指令指令 数据数据 指令指令 (2)附随文:只限定在移动指令,依据附随句,可以串连)附随文:只限定在移动指令,依据附随句,可以串连指令。依据此点,可以执行和移动指令并列的部份指令。指令。依据此点,可以执行和移动指令
6、并列的部份指令。例)例)Mov P Wth M_Out(17)指令指令 附随句附随句 指令指令 第八页,共63页。2 程序程序(chngx)的构成要素的构成要素 (3)行:)行:行是由行号码和个指令所构成的。但是,使用行是由行号码和个指令所构成的。但是,使用附随句的情况下,指令会变成个。附随句的情况下,指令会变成个。一行的长度最多个文字。(不包含行末一行的长度最多个文字。(不包含行末文字。)文字。)(4)行号码:)行号码:行号码从开始到为止的整数。在行号码从开始到为止的整数。在MELFA-BASIC,无法指定,无法指定GoTo、GoSub等等的跳转步号(行号码)。请使用卷标取代行号码。的跳转步
7、号(行号码)。请使用卷标取代行号码。(5)标签卷标:)标签卷标:是作为分支端的记号,可以独自附上的名称。卷是作为分支端的记号,可以独自附上的名称。卷标在行号码的后面,在加上英文大写、小写、数标在行号码的后面,在加上英文大写、小写、数字构成,但是开头必须字构成,但是开头必须(bx)要用英文字,且以要用英文字,且以16个文字以内记述。个文字以内记述。第九页,共63页。2 程序程序(chngx)的构成要素的构成要素v建议使用2个文字(wnz)以上,容易判断的标签名。标签名会直接照输入时大写、小写文字(wnz)登录。但是,大写、小写并无区别。v 例)10 GoTo v 100 第十页,共63页。2 程
8、序的构成程序的构成(guchng)要素要素 (6)可以在程序内使用的文字种类:)可以在程序内使用的文字种类:可以在程序内使用的文字如下所示。但是,在程可以在程序内使用的文字如下所示。但是,在程序名、变量名及标签序名、变量名及标签(bioqin)名的使用上有限制。名的使用上有限制。可使用的文字为可使用的文字为、无法使用的文字为、无法使用的文字为、有限制使用、有限制使用文字则以文字则以 表示。表示。第十一页,共63页。2 程序程序(chngx)的构成要素的构成要素 (7)有特别意义的文字:)有特别意义的文字:(a)大写、小写的区别大写、小写的区别:没有分别,将以往登录的变没有分别,将以往登录的变量
9、名、标签名统一后接受。量名、标签名统一后接受。(b)下划线()下划线():在识别符号在识别符号(变量的名称变量的名称)的第的第2个文字加上(下划线)的话,变量会在程序间变成有个文字加上(下划线)的话,变量会在程序间变成有效,作为全局变量识别。效,作为全局变量识别。例例)、(c)撇号(撇号():将撇号以后的文字视为注释(指令)。将撇号以后的文字视为注释(指令)。例)例);会;会为成注释。为成注释。(d)星号()星号():附在变成分支处的标签名前头。附在变成分支处的标签名前头。例)例)(f)逗号(,)逗号(,):作为指令的参数作为指令的参数(自变量自变量)及添加及添加字的区分。字的区分。例)(,例
10、)(,),)(g)句号()句号():从小数点、位置变量、关节从小数点、位置变量、关节(gunji)变量等的复数数据,只取得成份数据情况变量等的复数数据,只取得成份数据情况下使用。下使用。例)例);只将位置变量的坐;只将位置变量的坐标代入数值变量。标代入数值变量。(h)空白空白:包含在字符串常数及注释文的东西会被包含在字符串常数及注释文的东西会被视为有文字意义。在行号码及指令的后面,数据的划分视为有文字意义。在行号码及指令的后面,数据的划分等为必要。等为必要。第十二页,共63页。2 程序的构成程序的构成(guchng)要素要素 (8)数据类型:数据的可分为数值、位置、关节、字)数据类型:数据的可
11、分为数值、位置、关节、字符串等符串等4种种 数值型分为实数数值型分为实数(shsh)型和整数型。在各数据型型和整数型。在各数据型有变量、常数。有变量、常数。例)例)数值型数值型 M1数值变量数值变量、1数值常数数值常数(整数整数)、1.5数值常数数值常数(实数实数(shsh)位置型位置型 P1位置变量位置变量、(、(0,0,0,0,0,0)(0,0)位置常数位置常数 关节型关节型 J1关节变量、关节变量、(0,0,0,0,0,0)关节常关节常数数 字符串型字符串型 字符串变量、字符串变量、”字符字符串常数串常数 第十三页,共63页。2 程序程序(chngx)的构成要素的构成要素 (9)常数)常
12、数:分为分为6种:数值常数、字符串常数、位置常数、关节种:数值常数、字符串常数、位置常数、关节(gunji)常数、角度值。常数、角度值。第十四页,共63页。2 程序的构成程序的构成(guchng)要素要素 (10)数值常数数值常数的结构如下所示。)数值常数数值常数的结构如下所示。(a)进制进制 例)、例)、1.7、-10.5、+1.2E+5(指数记载)(指数记载)有效范围有效范围 -1.7976931348623157e+3081.7976931348623157e+308 (b)进制进制 例)例)、有效范围有效范围&H0000&HFFFF (c)进制进制 例)、有效范围例)、有效范围&B00
13、00000000000000&B1111111111111111 (d)常数类型可以依照常数类型可以依照(yzho)在常数文字附加在常数文字附加的记号,指定常数类型。的记号,指定常数类型。例)例)10%(整数)、(整数)、10000&(长精度(长精度整数)、整数)、1.0005!(单精度实数)、(单精度实数)、10.000000003#(双精度实数)(双精度实数)第十五页,共63页。2 程序的构成程序的构成(guchng)要素要素 (11)字符串常数)字符串常数 字符串常数是指用(字符串常数是指用(”)双引号记号圈起来的文字。)双引号记号圈起来的文字。字符串最多为字符串最多为240个文字个文字
14、 例例)“ABCDEFGHIJKLMN”123“(12)位置常数位置常数 位置常数的构造位置常数的构造(guzo)如下所示。如下所示。第十六页,共63页。2 程序的构成程序的构成(guchng)要素要素 例)例)P1=(300,100,400,180,0,180,0,0,0)(7,0)(,)(,(,)(,)无行走轴数据的情况无行走轴数据的情况 (,),)(,)轴的水平(,)轴的水平(shupng)多关节机器人的多关节机器人的情况情况第十七页,共63页。2 程序程序(chngx)的构成要素的构成要素 (a)坐标坐标 姿势姿势 附加轴资料的形式和意义附加轴资料的形式和意义【形式】【形式】X,Y,Z
15、,A,B,C,L1,L2【意义】【意义】X,Y,Z:坐标数据。机器人尖端的位置放置坐标数据。机器人尖端的位置放置在直交坐标(单位为在直交坐标(单位为mm)A,B,C:姿势数据。表示姿势数据。表示(biosh)姿势角姿势角度(单位为度(单位为 deg)L1,L2:附加轴数据。附加轴数据。附加轴、附加轴的坐标值(单位为附加轴、附加轴的坐标值(单位为 mm或或 deg)第十八页,共63页。2 程序程序(chngx)的构成要素的构成要素 构造标志数据的形式和意义构造标志数据的形式和意义【形式】【形式】FL1,FL2【意义】【意义】FL1:姿势姿势(zsh)标志。表示在直交坐标的机器人手臂的姿势标志。表
16、示在直交坐标的机器人手臂的姿势(zsh)。FL2:多旋转数据。多旋转数据。在直交坐标表示位置()和姿势(),有相关各关节轴在直交坐标表示位置()和姿势(),有相关各关节轴的旋转角度的情报。初始值范围从开始的旋转角度的情报。初始值范围从开始 至轴个位元表示共有至轴个位元表示共有8个轴。每个轴。每轴轴(个个(-)有在计算机以)有在计算机以进制显示进制显示(xinsh)画面及每轴的旋转数以进制显示画面及每轴的旋转数以进制显示(xinsh)画画面。)面。)第十九页,共63页。2 程序的构成程序的构成(guchng)要素要素 第二十页,共63页。2 程序程序(chngx)的构成要素的构成要素 (13)关
17、节常数)关节常数(chngsh):关节常数关节常数(chngsh)的构造如下所示。的构造如下所示。第二十一页,共63页。2 程序的构成程序的构成(guchng)要素要素各轴数据的形式和意义各轴数据的形式和意义(yy)【形式】【形式】J1,J2,J3,J4,J5,J6,J7,J8【意义【意义(yy)】从从J1到到J6:机器人各轴数据(单位为机器人各轴数据(单位为 mm 或或 deg)J7,J8:附加轴数据,可以省略(单位为附加轴数据,可以省略(单位为 mm 或或 deg,依参数的设定。),依参数的设定。)水平多关节机器人的轴为直动轴的情况下,单位水平多关节机器人的轴为直动轴的情况下,单位并非角度
18、,而是会变成并非角度,而是会变成mm。第二十二页,共63页。2 程序的构成程序的构成(guchng)要素要素 (14)角度值)角度值:角度值非不是指角度值非不是指“弧度弧度”,而是在表现,而是在表现“度度”时使用。时使用。记述记述(jsh)为的话,会变成角度值,可为的话,会变成角度值,可以在三角函数等的自变量等使用。以在三角函数等的自变量等使用。例例)S(90D)-表示为度正弦。表示为度正弦。(15)变量变量名的制作)变量变量名的制作:文字最大为文字最大为16。可以使用。可以使用1个英文字的变量名个英文字的变量名,但是,但是,是处于预约语文字状态(,等)是处于预约语文字状态(,等)只在只在1个
19、程序内有效的区域性变量个程序内有效的区域性变量(Local Variable)在程序间间接有效的机器人在程序间间接有效的机器人(系统系统)状态变量、程状态变量、程序全局变量、使用者定义全局变量序全局变量、使用者定义全局变量第二十三页,共63页。2 程序的构成程序的构成(guchng)要素要素 c第二十四页,共63页。2 程序的构成程序的构成(guchng)要素要素 (16)数值变量)数值变量:数值变量为使用,的文字以外的文字开始数值变量为使用,的文字以外的文字开始的变量。在的变量。在MELFA-BASIC里,大部份是以为开里,大部份是以为开头做说头做说 明。为明。为mathematics(数字
20、(数字(shz))的)的开头文字。开头文字。例)例)!(a)在数值型后置符号,可以定义变量的类型。省在数值型后置符号,可以定义变量的类型。省略的情况下会变成单精度实数型。略的情况下会变成单精度实数型。第二十五页,共63页。2 程序的构成程序的构成(guchng)要素要素 (b)单精度双精度的执行单精度双精度的执行(zhxng)时,值若超过的时,值若超过的话,会发生报警。话,会发生报警。数据的范围数据的范围 第二十六页,共63页。2 程序程序(chngx)的构成要素的构成要素 (17)字符串变量)字符串变量:字符串变量以字符串变量以“”(或(或“”)开始,最后要加上)开始,最后要加上“”。以。以
21、Def Char指令定义情况下,用指令定义情况下,用“”(或(或“”)以外的文字开始,)以外的文字开始,也可以加上变量名。也可以加上变量名。例)例)”(18)位置变量位置变量:字符串变量以字符串变量以“P”(或(或“p”)开始的变量。以)开始的变量。以Def Pos指令指令定义的情况下,用定义的情况下,用“P”(或(或“p”)以外的文字开始,也可以加上变)以外的文字开始,也可以加上变量名。量名。可参照位置数据。在变量名的后面加上可参照位置数据。在变量名的后面加上”和成份名和成份名”等。等。P1.X、P1.Y、P1.Z、P1.A、P1.B、P1.C、P1.L1、P1.L2角度成份的的单位角度成份
22、的的单位(dnwi)为(为()。)。在在度的变换时,请使用函数。度的变换时,请使用函数。例)例)()(单位(单位(dnwi))()(单位(单位(dnwi))第二十七页,共63页。2 程序的构成程序的构成(guchng)要素要素 (19)关节变量)关节变量:关节变量以关节变量以“J”(或(或“j”)开始的变量。以)开始的变量。以Def Jnt指令定义的情况下,用指令定义的情况下,用“J”(或(或“j”)以外的文字)以外的文字开始,也可以开始,也可以(ky)加上变量名。可参照关节变量的加上变量名。可参照关节变量的成份数据。在变量名的后面加上成份数据。在变量名的后面加上”和成份名和成份名”J1”等。
23、等。JDATA.J1、JDATA.J2、JDATA.J3、JDATA.J4、JDATA.J5、JDATA.J6、JDATA.J7、JDATA.J8 成份数据的单位为()。在度变换时,请成份数据的单位为()。在度变换时,请使用函数。使用函数。例)(,例)(,),)()(单位(单位)()(单位单位)第二十八页,共63页。2 程序的构成程序的构成(guchng)要素要素 (20)输出入变量)输出入变量:输出入变量有下列种类。此为在机器人输出入变量有下列种类。此为在机器人(系统系统(xtng)状态变量中预先准备好的。状态变量中预先准备好的。第二十九页,共63页。2 程序程序(chngx)的构成要素的构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 工业 机器人 指令系统 教学内容
限制150内