版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业机器人操作与编程(FANUC)全国技工院校工业机器人应用与维护专业教材(高级技能层级)FANUC工业机器人的编程指令及程序编写项目二项目二FANUC工业机器人的编程指令及程序编写任务1工业机器人示教程序的创建和编辑任务2任务3工业机器人的动作类指令与指令示教工业机器人的控制类指令与指令示教任务4任务5任务6工业机器人的其他指令与指令示教工业机器人示教程序的修改工业机器人示教程序的运行135工业机器人示教程序的创建和编辑任务1学习目标1.能叙述工业机器人示教程序的组成。2.能正确使用示教器完成工业机器人示教程序的创建和编辑。137工作任务138创建工业机器人示教程序前需对程序框架进行设计,应考虑工业机器人执行目标作业的有效方法,并使用合适的指令来创建程序。一般通过选择示教器上的指令来创建程序。位置示教时,需执行手动操作,使工业机器人移至适当的位置并插入动作指令与控制指令;程序创建结束后,根据需要对指令进行更改、追加、删除等操作。本任务要求通过学习,掌握工业机器人示教程序的组成,并能正确使用示教器完成工业机器人示教程序的创建、编辑等操作。一、示教程序的组成139工业机器人示教程序由程序名、行编号、程序指令、程序注释、程序末尾记号等组成,如图2-1-1所示。图2-1-1示教程序的组成一、示教程序的组成140此外,每个示教程序都有对应的详细信息,包括创建时间、复制源的文件名、位置数据的有/无、程序数据容量等与属性相关的信息,以及程序名、注释、子类型、运动组等与执行环境相关信息,如图2-1-2所示。图2-1-2程序详细信息二、示教程序的创建141创建示教程序时需输入程序名,程序名一般由8个以下的英文字母、数字等构成,不可使用*、@符号。示教程序的创建方法详见表2-1-1。表2-1-1示教程序的创建二、示教程序的创建142创建示教程序时需输入程序名,程序名一般由8个以下的英文字母、数字等构成,不可使用*、@符号。示教程序的创建方法详见表2-1-1。表2-1-1示教程序的创建二、示教程序的创建143创建示教程序时需输入程序名,程序名一般由8个以下的英文字母、数字等构成,不可使用*、@符号。示教程序的创建方法详见表2-1-1。表2-1-1示教程序的创建二、示教程序的创建144创建示教程序时需输入程序名,程序名一般由8个以下的英文字母、数字等构成,不可使用*、@符号。示教程序的创建方法详见表2-1-1。表2-1-1示教程序的创建三、示教程序的编辑145可以对已经创建好的程序进行编辑,示教程序的编辑方法见表2-1-2。表2-1-2示教程序的编辑三、示教程序的编辑146可以对已经创建好的程序进行编辑,示教程序的编辑方法见表2-1-2。表2-1-2示教程序的编辑工业机器人的动作类指令与指令示教任务2学习目标1.能叙述工业机器人动作类指令的组成。2.能正确使用示教器进行标准动作指令的修改。3.能正确使用示教器进行动作类指令的示教。4.能正确使用示教器进行动作附加指令的示教。148工作任务149工业机器人程序指令是构成应用程序以控制工业机器人及其外围设备的指令,主要分为动作类指令、控制类指令和其他指令。动作类指令是指控制工业机器人以指定的移动速度和移动方法向作业空间内指定位置移动的指令。本任务要求通过学习,掌握工业机器人动作类指令的组成,并能正确使用示教器完成标准动作指令的修改以及动作类指令、动作附加指令的示教等操作。一、动作类指令的组成1501.动作类型动作指令用于指定向目标位置移动的轨迹,分为不进行轨迹与姿态控制的关节动作(J)、进行轨迹与姿态控制的直线动作(L)以及进行轨迹与姿态控制的圆弧动作(C)三类。一、动作类指令的组成1511.动作类型关节动作是将工业机器人移至指定位置的基本移动方法。示教时,首先将工业机器人移至目标位置,移动过程中工具的姿态不受控制,然后记录动作类型。关节移动速度以相对于最大移动速度的百分比(%)来表示。当进行程序再现(回放)操作时,工业机器人的所有轴将同时加、减速,移动轨迹一般为非线性。图2-2-1所示为起始点P1至目标点P2的关节动作例程。(1)关节动作图2-2-1关节动作例程一、动作类指令的组成1521.动作类型直线动作以直线方式对从动作起始点到目标点的TCP移动轨迹进行控制,直线移动的速度单位包括mm/s、cm/min和in/min。当进行程序再现(回放)操作时,若动作起始点与目标点的姿态不同,则将起始点和目标点的姿态分割后对移动中的工具姿态进行控制,TCP移动轨迹保持为直线。图2-2-2所示为起始点P1至目标点P2的直线动作例程。(2)直线动作图2-2-2直线动作例程一、动作类指令的组成1531.动作类型当起始点与目标点的位置相同但姿态不同时,可执行以TCP为中心的旋转运动,此时移动速度以deg/s为单位,动作例程如图2-2-3所示。(2)直线动作图2-2-3旋转动作使用直线动作指令例程一、动作类指令的组成1541.动作类型圆弧动作以圆弧方式对从动作起始点经过经由点到目标点的TCP移动轨迹进行控制。与关节动作、直线动作指令不同,它需在一条指令中对经由点和目标点进行示教。圆弧移动速度单位包括mm/s、cm/min、in/min和deg/s。当进行程序再现(回放)操作时,工具姿态根据起始点、经由点和目标点的姿态进行分割控制。圆弧动作例程如图2-2-4所示。(3)圆弧动作图2-2-4圆弧动作例程一、动作类指令的组成1552.位置数据位置数据用于存储工业机器人的位置与姿态。在对以上动作指令进行示教时,位置数据也同时写入程序。位置数据分为关节坐标值与笛卡儿坐标值两种,关节坐标值是指J1~J6六个关节的旋转角。标准设定下,笛卡儿坐标值将作为位置数据来使用,而笛卡儿坐标值一般通过5个要素来定义,即TCP位置、工具姿态、形态、使用的笛卡儿坐标系和位置变量(位置寄存器)。若要显示详细位置数据,可将光标移至示教程序中的位置编号(见图2-2-5),按下“F5(POSITION)”,即可得到图2-2-6所示的详细置数据画面,按下“F5(REPRE)”(形式)可进行笛卡儿坐标值与关节坐标值的切换。一、动作类指令的组成1562.位置数据图2-2-6详细位置数据画面a)关节坐标值b)笛卡儿坐标值图2-2-5将光标移至位置编号一、动作类指令的组成1572.位置数据TCP位置与工具姿态的具体内容请参阅项目一任务三,此处不再赘述。(1)TCP位置与工具姿态一、动作类指令的组成1582.位置数据形态是指工业机器人主体部分的姿势。对于一个确定的笛卡儿坐标值(X,Y,Z,w,p,r),工业机器人存在多个可以满足条件的姿势,因此必须确定工业机器人的形态,指定每个轴的关节配置和旋转数,如图2-2-7所示。(2)形态图2-2-7工业机器人形态配置一、动作类指令的组成1592.位置数据关节配置表示机械手腕和机臂的配置,指定机械手腕与机臂的控制点相对于控制面的位置关系,分为四种情形:机械手腕的上/下(FLIP/NOFLIP)、机臂的左/右(LEFT/RIGHT)、机臂的上/下(UP/DOWN)和机臂的前/后(FRONT/BACK),关节配置实例如图2-2-8所示。(2)形态图2-2-8关节配置实例一、动作类指令的组成1602.位置数据当控制面上的控制点重叠时,工业机器人位于特殊点,由于特殊点存在无限种基于指定笛卡儿坐标值的形态,因此工业机器人不能在终点位于特殊点的位置进行操作,这种情况下可通过关节坐标值进行示教。在直线与圆弧动作中,工业机器人不能经过路径上的特殊点,可使用机械手腕的关节动作。旋转数是机械手腕轴(J4、J5、J6)的参数。旋转数取值为0表示旋转角度范围为-179°~179°,取值为1表示旋转角度范围为180°~539°,取值为-1表示旋转角度范围为-539°~-180°,旋转数最多可显示三轴。(2)形态一、动作类指令的组成1612.位置数据核实笛卡儿坐标系,主要检查工具坐标系和用户坐标系的编号,坐标系编号在位置示教时写入位置数据,若要改变写入的坐标系编号,需使用工具更换/坐标更换偏移功能。工具坐标系编号一般指定0~10的数字,为0时表示使用机械接口坐标系,为
1~10时则使用指定编号的工具坐标系,为F时使用当前所选编号的工具坐标系。用户坐标系编号一般指定0~9的数字,为0时使用世界坐标系,为1~9时使用指定编号的用户坐标系,为F时使用当前所选编号的用户坐标系。(3)笛卡儿坐标系一、动作类指令的组成1622.位置数据在动作指令中,位置数据是以位置变量P[i]或位置寄存器变量PR[i]来表示的。位置变量与位置寄存器变量的例程如下:1:JP[1]30%FINE2:LPR[1]300mm/sCNT503:LPR[R[1]]300mm/sCNT50(4)位置变量与位置寄存器一、动作类指令的组成1632.位置数据程序段1中采用位置变量记录目标点的位置数据;程序段2与3均采用位置寄存器方式记录,区别在于程序段2中直接给出位置寄存器编号,而程序段3中位置寄存器编号是以数据寄存器(R[1])形式给出的。位置变量是标准的位置数据存储变量,能在动作指令示教时自动记录位置数据。位置寄存器则是用来存储位置数据的通用存储变量,可通过选择组编号而仅使某一特定动作组动作。为了增加程序的可读性,可为位置编号与位置寄存器编号添加注释,注释最多16个字符,例程如下:4:JP[11:APPROACHPOS]30%FINE5:LPR[1:WAITPOS]300mm/sCNT50(4)位置变量与位置寄存器一、动作类指令的组成1643.移动速度移动速度的指定方法分为直接指定和寄存器指定。通过寄存器指定移动速度时,可在寄存器中完成移动速度的计算后,指定动作指令的移动速度。程序执行过程中的移动速度会受到速度倍率(1%~100%)的限制,速度单位根据示教动作类型的不同而不同。当动作类型为关节动作时,在1%~100%范围内指定相对最大移动速度的百分比。例如,示教程序JP[1]50%FINE中,50%表示再现速度为最大关节速度的50%。当动作类型为直线或圆弧时,根据速度单位的不同,移动速度的取值范围也不相同,详见表2-2-1。表2-2-1直线或圆弧动作移动速度的取值范围一、动作类指令的组成1654.定位类型动作指令中的定位类型用于定义工业机器人动作结束的方法,分为FINE与CNT,如图2-2-9所示。采用FINE定位类型时,工业机器人在目标位置定位后,再向下一个目标位置移动。图2-2-9动作指令中的定位类型一、动作类指令的组成1664.定位类型采用CNT定位类型时,工业机器人靠近目标位置但不在该位置停止,与目标位置的接近程度由CNT后面的数值来定义,数值越大偏移目标位置越远,取值范围为0~100。指定为0时,工业机器人在最接近目标位置处动作,但不在目标位置定位而开始下一个动作;指定为100时,工业机器人在目标位置附近不减速并立即向下一个目标位置动作。若在含有CNT动作类型的动作指令后指定了待命指令,则工业机器人停于目标位置后再执行待命指令。若执行多个距离短、速度快的CNT动作语句,即使CNT后的数值为100,也会导致工业机器人减速。一、动作类指令的组成1675.动作附加指令动作附加指令是使工业机器人在动作过程中执行特定作业的指令,包括手动关节动作指令(Wjnt)、加减速倍率指令(ACC)、跳过指令(Skip,LBL[i])、位置补偿指令(Offset)、工具补偿指令(Tool_Offset)、增量指令(INC)等。进行动作附加指令的示教时,需将光标移至动作指令后,按下“F4(CHOICE)”,显示动作附加指令一览后,选择准备添加的动作附加指令,如图2-2-10所示。图2-2-10添加动作附加指令一、动作类指令的组成1685.动作附加指令一般情况下,工业机器人执行直线或圆弧轨迹动作时,其手腕的姿态保持不变,而采用手动关节动作指令后,执行直线或圆弧轨迹动作时不对机械手腕的姿态进行控制。尽管机械手腕的姿态在运动过程中发生变化,但不会因为机械手腕轴的特殊点而导致机械手腕轴的反转动作,从而使TCP正常地沿着编程轨迹运动。例程如下:LP[i]50mm/sFINEWjnt(1)手动关节动作指令一、动作类指令的组成1695.动作附加指令加减速倍率指令用于指定工业机器人再现动作时加减速所占的时间比例。如图2-2-11所示,减小加减速倍率时,加减速时间将会延长;增大加减速倍率时,加减速时间将会缩短。加减速倍率的取值范围为0~150%,加减速倍率为60%时的例程如下:LP[i]50%FINEACC60(2)加减速倍率指令图2-2-11加减速倍率的变化一、动作类指令的组成1705.动作附加指令编程时,应在跳过指令前预先指定跳过条件指令。工业机器人向目标位置移动的过程中,若跳过条件满足,则工业机器人中途取消动作,执行下一行的程序语句。下面给出跳过指令的例程,当输入DI[1]时,工业机器人运行轨迹为:P1→P3→P4;当未输入DI[1]时,运行轨迹为P1→P2→P4,如图2-2-12所示。(3)跳过指令图2-2-12跳过指令一、动作类指令的组成1715.动作附加指令1:SKIPCONDITIONDI[1]=ON2:JP[1]100%FINE3:LP[2]1000mm/secFINESkip,LBL[1]4:JP[3]50%FINE5:LBL[1]6:JP[4]50%FINE若需将跳过条件成立时刻工业机器人的位置存储在由程序指定的位置寄存器中,可采用高速跳过功能,编程指令格式为:Skip,LBL[10],PR[5]=LPOS或JPOS。高速跳过功能中跳过条件的示教与普通跳过功能相同,其指令同样通过动作附加指令的菜单来选择。(3)跳过指令一、动作类指令的组成1725.动作附加指令位置补偿指令一般与位置补偿条件指令配合使用。位置补偿条件指令需在位置补偿指令前执行,主要包含指定偏移方向与偏移量的位置寄存器(PR[i],i=1~10)以及用户坐标系编号(UFRAME[j],j=1~5),其格式如下:OFFSETCONDITIONPR[i](UFRAME[j])(4)位置补偿指令一、动作类指令的组成1735.动作附加指令执行位置补偿指令后,工业机器人会在移动至目标位置的基础上再偏移位置补偿条件指令中指定的偏移量。位置偏移量一般是相对于程序中指定的用户坐标系,若未指定,则是相对于当前所选的用户坐标系,如图2-2-13所示。例程如下:1:OFFSETCONDITIONPR[1]2:JP[1]100%FINE3:LP[2]500mm/secFINEOffset(4)位置补偿指令图2-2-13位置补偿指令一、动作类指令的组成1745.动作附加指令编程时若采用直接位置补偿指令,将忽略位置补偿条件指令,而直接按照指定的位置寄存器值进行偏移。基准坐标系是当前所选的用户坐标系。应用直接位置补偿指令的例程为:JP[1]50%FINEOffset,PR[2]。(4)位置补偿指令一、动作类指令的组成1755.动作附加指令工具补偿指令一般与工具补偿条件指令配合使用。工具补偿条件指令需在工具补偿指令前执行,主要包含指定偏移方向与偏移量的位置寄存器(PR[i],i=1~10)以及工具坐标系编号(UTOOL[j],j=1~9),其格式如下:TOOL_OFFSETCONDITIONPR[i](UTOOL[j])(5)工具补偿指令一、动作类指令的组成1765.动作附加指令执行工具补偿指令后,工业机器人会在移动至目标位置的基础上再偏移工具补偿条件指令中指定的偏移量。位置偏移量一般是相对于程序中指定的工具坐标系,若未指定,则是相对于当前所选的工具坐标系,如图2-2-14所示。例程如下:1:TOOL_OFFSETCONDITIONPR[1]2:JP[1]100%FINE3:LP[2]500mm/secFINETool_Offset(5)工具补偿指令图2-2-14工具补偿指令一、动作类指令的组成1775.动作附加指令编程时若采用直接位置补偿指令,将忽略位置补偿条件指令,而直接按照指定的位置寄存器值进行偏移。基准坐标系是当前所选的用户坐标系。应用直接位置补偿指令的例程为:JP[1]50%FINEOffset,PR[2]。(5)工具补偿指令一、动作类指令的组成1785.动作附加指令增量指令将位置数据中记录的值作为当前位置的移动增量,图2-2-15中的P1点为第1个示教点,假设为当前位置;第2个示教点P2采用增量坐标形式,其坐标值是用户坐标系2(UF2)中相对于P1点的增量值。应用增量指令的例程如下:1:JP[1]100%FINE
2:LP[2]500mm/secFINEINC(6)增量指令图2-2-15增量指令一、动作类指令的组成1795.动作附加指令增量值的指定分为四种情形:当位置数据为关节坐标值时,使用关节增量值;当位置数据中使用位置变量(P[i])时,作为基准的用户坐标系使用位置数据中指定的用户坐标系编号;当位置数据中使用位置寄存器(P[i])时,作为基准的用户坐标系使用当前所选的用户坐标系;当使用位置补偿指令与工具补偿指令时,动作语句中位置数据的数据格式与补偿用位置寄存器的数据格式应当一致,此时补偿量作为指定增量值的补偿来使用。(6)增量指令一、动作类指令的组成1805.动作附加指令当进行增量指令示教时,应注意以下几点:增量指令的示教会使位置数据成为未示教状态,位置数据需手动输入;若对带有增量指令的动作指令位置进行修改,增量指令将被自动删除;具有增量指令的位置值是相对于前一位置变量的,若动作发生中断,需使工业机器人从上一个动作语句处重新开始执行。(6)增量指令二、动作类指令的示教1811.修改标准动作指令动作指令语句需要设定动作类型、移动速度、定位类型等,可将经常使用的动作指令作为标准动作指令预先创建。修改标准动作指令的方法见表2-2-2。表2-2-2修改标准动作指令二、动作类指令的示教1821.修改标准动作指令动作指令语句需要设定动作类型、移动速度、定位类型等,可将经常使用的动作指令作为标准动作指令预先创建。修改标准动作指令的方法见表2-2-2。表2-2-2修改标准动作指令二、动作类指令的示教1831.修改标准动作指令动作指令语句需要设定动作类型、移动速度、定位类型等,可将经常使用的动作指令作为标准动作指令预先创建。修改标准动作指令的方法见表2-2-2。表2-2-2修改标准动作指令二、动作类指令的示教1842.示教动作指令示教动作指令时需对构成动作指令的指令要素同时进行示教。动作指令要素在创建标准指令语句后进行选择,此时将工业机器人当前位置作为位置数据存储在位置变量中。示教动作指令的方法见表2-2-3。表2-2-3示教动作指令二、动作类指令的示教1852.示教动作指令示教动作指令时需对构成动作指令的指令要素同时进行示教。动作指令要素在创建标准指令语句后进行选择,此时将工业机器人当前位置作为位置数据存储在位置变量中。示教动作指令的方法见表2-2-3。表2-2-3示教动作指令二、动作类指令的示教1862.示教动作指令示教动作指令时需对构成动作指令的指令要素同时进行示教。动作指令要素在创建标准指令语句后进行选择,此时将工业机器人当前位置作为位置数据存储在位置变量中。示教动作指令的方法见表2-2-3。表2-2-3示教动作指令二、动作类指令的示教1873.示教动作附加指令示教动作附加指令的方法见表2-2-4。表2-2-4示教动作附加指令二、动作类指令的示教1883.示教动作附加指令示教动作附加指令的方法见表2-2-4。表2-2-4示教动作附加指令工业机器人的控制类指令与指令示教任务3学习目标1.能叙述工业机器人控制类指令的种类及作用。2.能正确使用示教器进行寄存器指令的示教。3.能正确使用示教器进行位置寄存器指令的示教。4.能正确使用示教器进行输入/输出指令的示教。190工作任务191控制类指令是对除动作类指令外在工业机器人上使用的程序指令的总称,包括寄存器指令、位置寄存器指令、位置寄存器要素指令、输入/输出指令、转移指令、待命指令、码垛指令等。本任务要求通过学习,了解工业机器人控制类指令的种类及作用,并能正确使用示教器完成工业机器人控制类指令的示教操作。一、工业机器人的控制类指令1921.寄存器指令寄存器指令(R[i])是进行寄存器数值运算的指令。寄存器可用来存储整数型和小数型变量,标准情况下有200个寄存器。可直接或间接将某数值赋给寄存器,其一般形式为:R[i]=(值)指令,这里的值可以是常数,也可以是组输入/输出信号、模拟输入/输出信号、数字输入/输出信号等。寄存器的运算指令除了+、-、×、/外,还有MOD(求余数)、DIV(求商的整数部分)等。例如,R[2]=R[1]+DI[1],程序执行结果将数字输入信号1的状态与R[1]寄存器值相加后赋值给R[2]寄存器。一、工业机器人的控制类指令1932.位置寄存器指令位置寄存器指令(PR[i])是存储位置数据变量的指令,标准情况下有10个位置寄存器。可直接或间接将位置数据代入位置寄存器,其一般形式为:PR[i]=(值)指令,这里的值可以是位置寄存器的值,也可以是当前位置坐标值,例如:1:PR[1]=Lpos2:PR[2]=Jpos3:PR[3]=UFRAME[1]4:PR[4]=UTOOL[1]其中,Lpos、Jpos分别表示当前位置的笛卡儿坐标值与关节坐标值,UFRAME[i]、UTOOL[i]分别表示用户坐标系[i]与工具坐标系[i]的值。一、工业机器人的控制类指令1943.位置寄存器要素指令位置寄存器要素指令(PR[i,j])是进行位置寄存器运算的指令,其中i表示位置寄存器编号,j表示位置寄存器要素编号。在笛卡儿坐标系中,寄存器要素编号1~6分别对应x、y、z、w、p、r;在关节坐标系中,寄存器要素编号j对应第j个关节轴的角度值。位置寄存器要素指令可进行代入、加减运算等,与寄存器指令的使用方式类似。例如,PR[1,2]=R[3],将寄存器R[3]的值赋给位置寄存器1的第2个要素。一、工业机器人的控制类指令1954.输入/输出指令输入/输出指令是读取外围设备输入信号状态或改变外围设备输出信号状态的指令,分为数字输入/输出(DI/DO)指令、机器人输入/输出(RI/RO)指令、模拟输入/输出(AI/AO)指令与组输入/输出(GI/GO)指令。一、工业机器人的控制类指令1964.输入/输出指令数字输入/输出指令是用户可以控制的输入/输出指令。下面给出几种常见的使用情形:1)R[i]=DI[i]指令,将数字输入状态DI[i]存储到寄存器R[i]中。2)DO[i]=ON/OFF指令,接通或断开指定的数字输出信号DO[i]。3)DO[i]=PULSE,仅在指定的时间内接通指定的数字输出;在没有指定时间的情况下,脉冲输出时间由系统变量$DEFPULSE指定。4)DO[i]=R[i],根据指定的寄存器值接通或断开指定的数字输出信号DO[i]。当寄存器值为0时数字输出信号断开,不为0时则接通。(1)数字输入/输出指令一、工业机器人的控制类指令1974.输入/输出指令机器人输入/输出指令是用户可以控制的输入/输出指令,其使用方法与数字输入/输出指令相同,不再赘述。(2)机器人输入/输出指令一、工业机器人的控制类指令1984.输入/输出指令模拟输入/输出信号是连续的输入/输出信号,表示温度、电压等数据值。下面给出几种常见的使用情形:1)R[i]=AI[i]指令,将模拟输入信号AI[i]的值存储到寄存器R[i]中。2)AO[i]=(值)指令,向指定的模拟输出信号AO[i]输出指定的值。3)AO[i]=R[i]指令,向模拟输出信号AO[i]输出寄存器R[i]的值。(3)模拟输入/输出指令一、工业机器人的控制类指令1994.输入/输出指令组输入/输出指令对2~16个数字输入/输出信号进行分组,用一个指令来控制这些信号。下面给出几种常见的使用情形:R[i]=GI[i]指令,将指定组输入信号GI[i]的二进制值转换为十进制值代入指定的寄存器中。GO[i]=(值)指令,将经过二进制变换后的值输出到指定的组输出信号GO[i]中。GO[i]=R[i]指令,将指定的寄存器值经过二进制变换后输出到指定的组输出信号GO[i]
中。(4)组输入/输出指令一、工业机器人的控制类指令2005.转移指令标签指令是用来表示程序转移目的地的指令,为了说明标签还可以追加注释,需注意标签指令中的标签编号不能进行间接指定。例程如下:1:LBL[1]2:LBL[3:handclose](1)标签指令一、工业机器人的控制类指令2015.转移指令程序结束指令是用来中断程序执行的指令。在被调用程序中执行END指令后,将返回调用源程序。(2)程序结束指令无条件转移指令执行后将使程序的执行从某一行转移到其他行。无条件转移指令分为跳跃指令和程序调用指令,跳跃指令JMPLBL[i]使程序的执行转移到该程序内指定的标签LBL[i];而程序调用指令CALL使程序的执行转移到被调用程序的第1行后继续执行,被调用程序执行结束后将返回到调用程序。(3)无条件转移指令一、工业机器人的控制类指令2025.转移指令条件转移指令根据某一条件是否已经满足决定是否使程序的执行从某一行转移到其他行。条件转移指令分为条件比较指令和条件选择指令。(4)条件转移指令条件比较指令分为寄存器条件比较指令、I/O条件比较指令和码垛寄存器条件比较指令。寄存器条件比较指令的一般格式为IFR[i](算符)(值)(处理),将寄存器值与后面的值进行比较,符合要求则执行处理。这里的算符包括=、>、<、>=、<=、<>等。1)条件比较指令一、工业机器人的控制类指令2035.转移指令(4)条件转移指令I/O条件比较指令、码垛寄存器条件比较指令分别用I/O、PR[i]代替R[i],其他格式与寄存器条件比较指令相同。条件比较指令的使用例程如下:1:IFPR[1]=R[2],JMPLBL[1]2:IFPR[2]<>[1,1,2],CALLSUB13:IFPR[R[3]]<>[*,*,2-0],CALLSUB1程序段3中的“*”表示无指定,“2-0”表示通过余数指定,即除以2后得到的余数为0的数。1)条件比较指令一、工业机器人的控制类指令2045.转移指令(4)条件转移指令当条件选择指令由多个寄存器条件比较指令构成时,将寄存器的值与几个指定值进行比较,选择符合要求的语句进行处理。其一般格式如下:SELECTR[i]=(值)(处理)=(值)(处理)=(值)(处理)ELSE(处理)2)条件选择指令一、工业机器人的控制类指令2055.转移指令(4)条件转移指令如果寄存器的值与其中一个值一致,则执行与该值对应的跳跃指令或程序调用指令;如果寄存器的值与任何一个值都不一致,则执行与ELSE对应的跳跃指令或程序调用指令。例程如下:11:SELECTR[i]=1,JMPLBL[1]12:=2,JMPLBL[2]13:=3,JMPLBL[3]14:ELSE,CALLSUB22)条件选择指令一、工业机器人的控制类指令2066.待命指令待命指令是使程序处于等待状态的指令,分为指定时间待命指令和条件待命指令。(1)指定时间待命指令指定时间待命指令是使程序在指定时间内待命的指令,时间单位为s。例如,使程序等待10.5s的指令为:WAIT10.5s。一、工业机器人的控制类指令2076.待命指令(2)条件待命指令条件待命指令可分为寄存器条件待命指令、I/O条件待命指令和错误条件待命令。1)寄存器条件待命指令寄存器条件待命指令将寄存器值与指定值进行比较,在条件得到满足之前保持待命。寄存器条件待命指令的一般格式为WAIT(变量)(算符)(值)(处理),其中变量主要分为寄存器变量与系统变量,算符包括<、>=、=、<=、<、<>六种,值既可以是常数也可以是寄存器变量R[i],处理分为两种情形:若无指定,则待命时间为无限长;若指定TIMEOUT,LBL[i],则待命时间达到系统设定的超时时间但条件尚未满足时将跳转至指定标签处执行。一、工业机器人的控制类指令2086.待命指令(2)条件待命指令1)寄存器条件待命指令例程如下:1:WAITR[1]>2002:WAITR[2]<>1,TIMEOUT,LBL[1]程序段1中没有指定待命时间,在条件没有得到满足前程序将一直处于待命状态;当程序段2执行时,若条件未得到满足,则待命时间达到系统设定的超时时间后程序将向LBL[1]标签处转移。一、工业机器人的控制类指令2096.待命指令(2)条件待命指令2)I/O条件待命指令I/O条件待命指令将I/O值与指定值进行比较,在条件得到满足之前保持待命。I/O条件待命指令的一般格式与寄存器条件待命指令相同,不同之处在于变量和值的类型。例程如下:1:WAITRI[1]=R[1]2:WAITDI[2]﹤﹥OFF,TIMEOUT,LBL[1]一、工业机器人的控制类指令2106.待命指令(2)条件待命指令3)错误条件待命指令错误条件待命指令使程序在发生设定的错误编号报警之前保持待命,其指令格式一般为WAITERR_NUM=(值)(处理)。错误编号(ERR_NUM)以aabbb形式并排显示报警ID和报警编号,其中aa为报警ID,bbb为报警编号。例如,在发生“SRVO-006Handbroken”(伺服-006机械手断裂)报警的情况下,报警ID为11,报警编号为006,此时错误编号为11006。若存在多个待命条件,可在条件语句中使用AND、OR等逻辑运算。逻辑积的一般格式为:WAIT<条件1>AND<条件2>AND<条件3>;逻辑和的一般格式为:WAIT<条件1>OR<条件2>OR<条件3>。需要注意的是,逻辑运算AND和OR不能组合使用。一、工业机器人的控制类指令2117.跳过指令工业机器人向目标位置移动的过程中,当跳过条件满足时,将取消动作而执行下一行程序语句;若跳过条件尚未满足,则结束动作后将跳转到目的地标签行。工业机器人执行跳过指令前需要先执行跳过条件指令,跳过条件指令分为寄存器条件指令、I/O条件指令和错误条件指令,指令的一般格式为SKIPCONDITION(变量)(算符)(值)。例程如下:1:SKIPCONDITIONDI[R[1]]<>ON2:JP[1]100%FINE一、工业机器人的控制类指令2127.跳过指令3:LP[2]1000mm/secFINESkip,LBL[1]4:JP[3]50%FINE5:LBL[1]当程序执行到第3行时,若DI[R[1]]不为ON,则取消本行程序的执行而直接执行下一行;若DI[R[1]]一直为ON,则在第3行程序执行完成后跳转至第5行继续执行。一、工业机器人的控制类指令2138.坐标系指令坐标系指令用于改变工业机器人作业时的笛卡儿坐标系,包括坐标系设定指令与坐标系选择指令。(1)坐标系设定指令坐标系设定指令分为工具坐标系设定指令和用户坐标系设定指令。工具坐标系设定指令格式为UTOOL[i]=(值),i=1~10,为工具坐标系编号,值由位置寄存器指定;用户坐标系设定指令格式为UFRAME[i]=(值),i=1~9,为用户坐标系编号,值由位置寄存器指定。例程如下:1:UTOOL[1]=PR[1]2:UFRAME[3]=PR[2]一、工业机器人的控制类指令2148.坐标系指令(2)坐标系选择指令坐标系选择指令分为工具坐标系选择指令和用户坐标系选择指令,分别用于改变当前所选的工具坐标系编号和用户坐标系编号。工具坐标系选择指令格式为UTOOL_NUM=(值),值可采用寄存器变量或常数(0~10)形式;用户坐标系选择指令格式为UFRAME_NUM=(值),值可采用寄存器变量或常数(0~9)形式。例程如下:1:UFRAME_NUM=12:JP[l]100%FINE3:LP[2]500mm/secFINE一、工业机器人的控制类指令2158.坐标系指令(2)坐标系选择指令4:UFRAME_NUM=25:LP[3]500mm/secFINE6:LP[4]500mm/secFINE程序中1、2号点的位置值是相对于1号用户坐标系,3、4号点的位置值则是相对于2号用户坐标系。一、工业机器人的控制类指令2169.程序控制指令程序控制指令包括暂停指令(PAUSE)、强制结束指令(ABORT)等。(1)暂停指令暂停指令执行后程序将停止执行,动作中的工业机器人将会先减速再停止动作。具体说明如下:1)若暂停指令前存在CNT动作指令,则无须等待动作的完成即可停止运动。2)光标将移动到下一行,重新启动后从下一行开始执行程序。3)动作中的程序计时器停止,重新启动后,程序计时器被激活。4)当执行脉冲输出指令时,执行完该指令后程序停止。5)当执行程序调用指令外的指令时,执行完该指令后程序停止。一、工业机器人的控制类指令2179.程序控制指令(2)强制结束指令强制结束指令可结束程序的执行,动作中的工业机器人将会先减速再停止动作。具体说明如下:1)若强制结束指令前存在CNT动作指令,则无须等待动作的完成即可停止运动。2)光标将停在当前行。3)强制结束指令执行完毕后,不能继续执行程序,基于程序调用指令的主程序信息等将会丢失。一、工业机器人的控制类指令21810.码垛指令如图2-3-1所示,当要求按照一定顺序堆叠工件时,可采用码垛指令(PALLETIZING)编程。应用码垛指令编程时只需要对几个具有代表性的点进行示教,码垛指令包括码垛模式指令、码垛动作指令和码垛结束指令。图2-3-1堆叠工件一、工业机器人的控制类指令21910.码垛指令根据码垛寄存器值、堆叠模式和路径模式可以计算出当前堆叠点的位置与路径,并将计算结果写入码垛指令的位置数据。根据堆叠模式和路径模式的不同,可将码垛模式分为四种,具体见表2-3-1。码垛模式指令的一般格式为PALLETIZING-[模式]_i,模式为表2-3-1中的一种,用对应的字母表示;i为码垛编号,取值范围为1~16。表2-3-1码垛模式(1)码垛模式指令一、工业机器人的控制类指令22010.码垛指令码垛动作指令是以具有趋近点(A_n,n=1~8)、堆叠点(BTM)、回退点(R_n,n=1~8)的路径点作为位置数据的动作指令,是码垛专用的动作指令。码垛动作指令的一般格式为JPAL_i[路径点]100%FINE,i为码垛编号(1~16)。(2)码垛动作指令一、工业机器人的控制类指令22110.码垛指令码垛结束指令用于对码垛寄存器值进行增、减处理,指令的一般格式为PALLETIZINGEND_i,i的取值范围为1~16。码垛指令程序举例如下:1:PALLETIZING-B_3注:B模式码垛指令2:LPAL_3[A_1]100mm/secCNT10注:趋近点3:LPAL_3[BTM]50mm/secFINE注:堆叠点4:HAND1OPEN注:手爪开启5:LPAL_3[R_1]100mm/secCNT10注:回退点6:PALLETIZING-END_3注:码垛结束指令(3)码垛结束指令二、工业机器人控制类指令的示教2221.寄存器指令寄存器指令的示教方法见表2-3-2。表2-3-2寄存器指令的示教二、工业机器人控制类指令的示教2231.寄存器指令寄存器指令的示教方法见表2-3-2。表2-3-2寄存器指令的示教二、工业机器人控制类指令的示教2241.寄存器指令寄存器指令的示教方法见表2-3-2。表2-3-2寄存器指令的示教二、工业机器人控制类指令的示教2252.位置寄存器指令以示教当前位置的笛卡儿坐标值为例,位置寄存器指令的示教方法见表2-3-3。表2-3-3位置寄存器指令的示教二、工业机器人控制类指令的示教2262.位置寄存器指令以示教当前位置的笛卡儿坐标值为例,位置寄存器指令的示教方法见表2-3-3。表2-3-3位置寄存器指令的示教二、工业机器人控制类指令的示教2273.输入/输出指令以机器人输出指令RO[1]置ON为例,输入/输出指令的示教方法见表2-3-4。表2-3-4输入/输出指令的示教二、工业机器人控制类指令的示教2283.输入/输出指令以机器人输出指令RO[1]置ON为例,输入/输出指令的示教方法见表2-3-4。表2-3-4输入/输出指令的示教工业机器人的其他指令与指令示教任务4学习目标1.能叙述工业机器人其他指令的种类及作用。2.能正确使用示教器进行参数指令的示教。230工作任务231工业机器人的其他指令包括RSR指令、用户报警指令、计时器指令、倍率指令等。本任务要求通过学习,了解工业机器人其他指令的种类及作用,并能正确使用示教器完成工业机器人其他指令的示教操作。一、工业机器人的其他指令2321.RSR指令RSR指令用于对指定编号的RSR功能进行有效/无效的切换控制。RSR指令的一般格式为RSR[i]=(值),i为RSR编号,取值范围为1~4。一、工业机器人的其他指令2332.用户报警指令用户报警指令用于在报警显示行显示预先设定的用户报警编号的报警消息,用户报警时执行中的程序会暂停。用户报警指令的一般格式为UALM[i]。若将1号用户报警信息设为“WORKNOTFOUND”,则当程序执行到UALM[1]指令时将显示上述报警。一、工业机器人的其他指令2343.计时器指令计时器指令用来启动或停止程序计时器,指令的一般格式为Timer[i]=(处理)。处理分为START、STOP和RESET,其功能分别为启动计时器、停止计时器和复位计时器。程序计时器的值超过2147483.647s时将溢出,可使用寄存器指令检查其是否溢出。例程如下:R[1]=TIMER_OVER_FLOW[1]如果R[1]=0,表明计时器[1]未溢出;如果R[1]=1,表明计时器[1]已经溢出。一、工业机器人的其他指令2354.倍率指令倍率指令用来改变速度倍率,一般格式为OVERRIDE=(值),值的范围为1%~100%。5.注释指令注释指令用来在程序中记载注释,不影响程序的执行。注释指令的一般格式为!(注释),可以使用32个字符以内的数字、字母、*、_、@等符号。例程如下:1:!APPROACHPOSITION一、工业机器人的其他指令2366.消息指令消息指令可将指定的消息显示在用户画面上。消息包含1~24个字符,执行消息指令时,自动切换到用户画面。消息指令的一般格式
MESSAGE[消息语句]。例程如下:1:MESSAGE[DI[1]NOTINPUT]一、工业机器人的其他指令2377.参数指令参数指令可以改变系统变量值,也可以将系统变量值读取到寄存器中。使用参数指令可以创建读写系统变量的程序,其一般格式为(系统变量名)=(值)或(值)=(系统变量名)。系统变量包括变量型变量和位置型变量,变量型系统变量可代入寄存器,位置型系统变量可代入位置寄存器。位置型系统变量分为笛卡儿型、关节型和行列型。在将位置型系统变量赋予位置寄存器的情况下,位置寄存器的数据类型将变为与系统变量的数据类型相同。参数指令写入的例程如下:1:SHELL_CONFIG.JOB_BASE=100参数指令读岀的例程如下:1:R[l]=SHELL_CONFIG.JOB_BASE一、工业机器人的其他指令2388.最高速度指令最高速度指令用来设定程序中动作速度的最大值,分为设定关节动作速度的指令和设定路径控制动作速度的指令。如果程序中速度指令设定的动作速度超过最高速度指令的设定值,将按照最高速度指令的设定值执行。设定关节动作最高速度指令的一般格式为JOINT_MAX_SPEED[i]=(值),其中i为轴编号,值既可以是常数也可以是寄存器变量,单位为deg/s。例程如下:JOINT_MAX_SPEED[3]=R[3]设定路径控制动作最高速度指令的一般格式为LINEAR_MAX_SPEED=(值),值既可以是常数也可以是寄存器变量,单位为mm/s。例程如下:LINEAR_MAX_SPEED=100二、工业机器人参数指令的示数239参数指令的示教方法见表2-4-1。表2-4-1参数指令的示教二、工业机器人参数指令的示数240参数指令的示教方法见表2-4-1。表2-4-1参数指令的示教二、工业机器人参数指令的示数241参数指令的示教方法见表2-4-1。表2-4-1参数指令的示教工业机器人示教程序的修改任务5学习目标1.能正确使用示教器进行工业机器人示教程序的选择。2.能正确使用示教器进行工业机器人动作类指令的修改。3.能正确使用示教器进行工业机器人控制类指令的修改。4.能正确使用示教器进行工业机器人程序指令的编辑。243工作任务244工业机器人程序创建完成后,可根据需要进行指令的更改、增加、删除等操作。本任务要求通过学习,掌握工业机器人示教程序修改的方法,并能正确使用示教器完成工业机器人示教程序的修改操作。一、程序的选择245程序的选择即调用已经创建的程序。当示教器有效时,可以通过选择程序来强制结束当前执行中或暂停中的程序;当示教器无效时,如果存在执行中或暂停中的程序,则无法选择其他程序。程序的选择需在程序一览画面上进行,具体操作可参考表2-1-2。表2-1-2示教程序的编辑一、程序的选择246程序的选择即调用已经创建的程序。当示教器有效时,可以通过选择程序来强制结束当前执行中或暂停中的程序;当示教器无效时,如果存在执行中或暂停中的程序,则无法选择其他程序。程序的选择需在程序一览画面上进行,具体操作可参考表2-1-2。表2-1-2示教程序的编辑二、动作类指令的修改247修改指令要素的方法见表2-5-1。表2-5-1指令要素的修改1.修改指令要素二、动作类指令的修改248修改指令要素的方法见表2-5-1。表2-5-1指令要素的修改1.修改指令要素二、动作类指令的修改249修改指令要素的方法见表2-5-1。表2-5-1指令要素的修改1.修改指令要素二、动作类指令的修改250修改位置数据的方法见表2-5-2。表2-5-2位置数据的修改2.修改位置数据二、动作类指令的修改251修改位置数据的方法见表2-5-2。表2-5-2位置数据的修改2.修改位置数据二、动作类指令的修改252可以在位置详细数据画面上直接修改位置数据的坐标值和形态,具体方法见表2-5-3。表2-5-3位置详细数据的修改3.修改位置详细数据二、动作类指令的修改253可以在位置详细数据画面上直接修改位置数据的坐标值和形态,具体方法见表2-5-3。表2-5-3位置详细数据的修改3.修改位置详细数据三、控制类指令的修改254控制类指令的修改内容主要包括指令的句法、要素和变量。以条件待命指令的修改为例,修改方法见表2-5-4。表2-5-4条件待命指令的修改三、控制类指令的修改255控制类指令的修改内容主要包括指令的句法、要素和变量。以条件待命指令的修改为例,修改方法见表2-5-4。表2-5-4条件待命指令的修改四、程序指令的编辑256在第3行和第4行程序之间插入两行空白行的方法见表2-5-5。表2-5-5插入空白行1.插入空白行四、程序指令的编辑257在第3行和第4行程序之间插入两行空白行的方法见表2-5-5。表2-5-5插入空白行1.插入空白行四、程序指令的编辑258在第3行和第4行程序之间插入两行空白行的方法见表2-5-5。表2-5-5插入空白行1.插入空白行四、程序指令的编辑259删除程序指令的方法见表2-5-6。应当注意的是,被删除的指令无法恢复,删除程序指令前应充分确认。表2-5-6删除程序指令2.删除程序指令四、程序指令的编辑260删除程序指令的方法见表2-5-6。应当注意的是,被删除的指令无法恢复,删除程序指令前应充分确认。表2-5-6删除程序指令2.删除程序指令四、程序指令的编辑261以将程序的第2~5行复制到第7~10行为例,复制程序指令的方法见表2-5-7。表2-5-7复制程序指令3.复制程序指令四、程序指令的编辑262以将程序的第2~5行复制到第7~10行为例,复制程序指令的方法见表2-5-7。表2-5-7复制程序指令3.复制程序指令四、程序指令的编辑263插入的方法除了选择“F3(POSID)”外,还可以选择“F2(LOGIC)”(只粘贴所复制内容的逻辑,不粘贴位置数据,需要重新示教);选择“F4(POSITION)”(在动作指令中位置编号被更新、位置数据不改变的状态下插入)。相反动作复制(R-LOGIC、R-POSID、R-POSITION)不支持应用指令、跳过指令、增量指令、连续旋转指令等动作附加指令的复制。3.复制程序指令四、程序指令的编辑264以查找LBL指令为例,查找程序指令的方法见表2-5-8。表2-5-8查找程序指令4.查找程序指令四、程序指令的编辑265以查找LBL指令为例,查找程序指令的方法见表2-5-8。表2-5-8查找程序指令4.查找程序指令四、程序指令的编辑266以将图2-5-1中程序的关节动作速度值100%全部替换为50%为例,替换程序指令的方法见表2-5-9。图2-5-1关节动作速度值的替换5.替换程序指令四、程序指令的编辑267以将图2-5-1中程序的关节动作速度值100%全部替换为50%为例,替换程序指令的方法见表2-5-9。表2-5-9替换程序指令5.替换程序指令四、程序指令的编辑268以将图2-5-1中程序的关节动作速度值100%全部替换为50%为例,替换程序指令的方法见表2-5-9。表2-5-9替换程序指令5.替换程序指令四、程序指令的编辑269以将图2-5-1中程序的关节动作速度值100%全部替换为50%为例,替换程序指令的方法见表2-5-9。表2-5-9替换程序指令5.替换程序指令四、程序指令的编辑270替换指令时需注意,不能以追踪、补偿指令或触控传感器指令替换动作指令,否则会发生存储器写入报警。若要替换,可先删除动作指令,再插入触控传感器指令或追踪、补偿指令。5.替换程序指令工业机器人示教程序的运行任务6学习目标1.能叙述工业机器人示教程序的启动方法。2.能正确使用示教器进行工业机器人的单步测试运行。3.能正确使用示教器进行基于工业机器人启动请求的自动运行。4.能正确使用示教器进行基于程序编号选择的自动运行。272工作任务273工业机器人示教程序的运行可以借助示教器、操作面板或操作箱以及外围设备。本任务要求通过学习,了解工业机器人示教程序的启动方法,掌握通过示教器运行工业机器人示教程序的方法及步骤,并能正确使用示教器完成工业机器人示教程序的运行操作。一、程序的启动274示教程序的启动运行可借助示教器、操作面板或操作箱、外围设备等。为了确保安全,程序的启动只能通过具有程序启动权限的装置进行。启动权限可通过示教器上的ON/OFF开关等进行切换,程序的启动方法如图2-6-1所示。图2-6-1程序的启动方法二、程序的测试运行275测试运行是在工业机器人到生产现场自动运行之前,确认其动作的过程,对于确保作业人员与外围设备的安全非常重要。使用示教器测试运行时,示教器必须处于有效状态。示教器是否有效由ON/OFF开关控制,而操作面板有效必须满足以下条件:断开示教器上的ON/OFF开关且将操作面板的遥控开关设为“本地”,外围设备*SFSPD信号(UI[3])输入应处于ON状态。此外,若要启动包含动作组的程序,外围设备ENBL(UI[8])的输入状态应为ON。二、程序的测试运行276测试运行前,需在测试执行画面上设定程序的测试运行条件,如图2-6-2所示,设定项的功能说明见表2-6-1。图2-6-1程序的启动方法二、程序的测试运行277测试运行前,需在测试执行画面上设定程序的测试运行条件,如图2-6-2所示,设定项的功能说明见表2-6-1。表2-6-1测试运行设定项功能说明二、程序的测试运行278测试运行分为单步测试运行与连续测试运行。进行单步测试运行时,逐行执行程序语句,结束一行的执行后,程序暂停。执行逻辑指令后,当前行与光标一起移动到下一行;执行动作指令后,光标停在执行完成的一行。进行连续测试运行时,将从程序的当前行开始顺序地执行至程序的末尾。使用示教器进行单步测试运行的方法见表2-6-2。表2-6-2使用示教器进行单步测试运行二、程序的测试运行279测试运行分为单步测试运行与连续测试运行。进行单步测试运行时,逐行执行程序语句,结束一行的执行后,程序暂停。执行逻辑指令后,当前行与光标一起移动到下一行;执行动作指令后,光标停在执行完成的一行。进行连续测试运行时,将从程序的当前行开始顺序地执行至程序的末尾。使用示教器进行单步测试运行的方法见表2-6-2。表2-6-2使用示教器进行单步测试运行三、程序的自动运行280当工业机器人应用在自动生产线上时,应通过外围设备输入自动启动程序。当通过外围设备输入来启动程序时,需将工业机器人置于遥控状态,遥控状态是指遥控条件成立时的状态,具体要求为:示教器上的ON/OFF开关断开;系统切换至遥控方式,将系统设定菜单“Remote/Localsetup”(遥控/本地设定)设为“Remote”;外围设备*SFSPD输入信号为ON;外围设备ENBL输入信号为ON;系统变量﹩RMT_MASTER为0。除此之外,若要启动包含运动组的程序,还需要接通伺服电源等。程序的自动运行既可以通过工业机器人启动请求信号(RSR1~RSR8)来选择并启动程序,也可以通过程序编号选择信号(PNS1~PNS8、PNSTROBE输入)来选择并启动程序。三、程序的自动运行281工业机器人启动请求信号的地址分别对应外部输入UI[9]~UI[16]。通过工业机器人启动请求信号来启动程序是实现工业机器人自动运行的一种有效方法,为了使用这一功能,程序名应采用RSR加4位数字的格式,并需设置启动请求输入信号、RSR登录编号、基本编号等。1.基于工业机器人启动请求(RSR)的自动运行三、程序的自动运行282通过工业机器人启动请求信号来启动程序,首先要确保RSR信号的有效性,然后分别设置RSR登录编号和基本编号,程序编号为RSR登录编号与基本编号的和,基本编号则由系统变量“﹩SHELL_CFG.﹩JOB_BASE”设定。1.基于工业机器人启动请求(RSR)的自动运行三、程序的自动运行283图2-6-3给出了工业机器人启动请求信号“RSR2(UI[10])”与程序名“RSR0121”之间的对应关系,其中RSR2的登录编号为21,基本编号为100,因此程序编号为121,由于程序名采用RSR加4位数字的格式,所以示教程序应命名为“RSR0121”。1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年信息化培训测试题及答案
- 2023年烟草送货员面试备考全题库及高分答案
- 2022弹性力学专升本必刷10套卷附得分要点答案
- 2022年介护特定技能考试高分通关题库及答案
- 2021河北初中物理必考题型模拟题 带得分点答案详解
- 2023年仪表工技师职业资格考试试题集 带完整答案
- 竞业协议书违约金发票
- 医院保洁消毒协议书范本
- 女方写好离婚协议书要多久
- 骨折外科治疗方案
- 行车工考试题库及答案
- 2025内蒙古能源集团智慧运维公司运维人员社会招聘105人笔试参考题库附带答案详解
- 2026年中考数学压轴题专项练习-阿基米德折弦定理(学生版+名师详解版)
- 电影欣赏社团课件
- 2025年辽宁省交通高等专科学校单招职业技能考试试题及答案解析
- 2025年凉山州中考语文试题答案解析卷
- 《智慧物流概论》试卷及答案 共2套
- 税务讲解社保费课件
- T/CI 467-2024复合集流体(铜箔)
- 《赤壁之战》课本剧剧本:感受三国英雄的壮志豪情
- T-CPI 11029-2024 核桃壳滤料标准规范
评论
0/150
提交评论