rapid_abb
DESCRIPTION
conocimiento de programa rapid ABBTRANSCRIPT
-
ABB Robotics
Manual de referencia tcnicaInstrucciones, funciones y tipos de datos de RAPID
-
Trace back information:Workspace R13-1 version a9Checked in 2013-04-03Skribenta version 4.0.006
-
Manual de referencia tcnica
Instrucciones, funciones y tipos de datos de RAPIDRobotWare 5.15.01
ID de documento: 3HAC16581-5
Revisin: P
Copyright 2004-2013 ABB. Reservados todos los derechos.
-
La informacin de este manual puede cambiar sin previo aviso y no puede entendersecomo un compromiso por parte de ABB. ABB no se hace responsable de ningnerror que pueda aparecer en este manual.Excepto en los casos en que se indica expresamente en este manual, ninguna partedel mismo debe entenderse como una garanta por parte de ABB por las prdidas,lesiones, daos materiales, idoneidad para un fin determinado ni garantas similares.ABB no ser en ningn caso responsable de los daos accidentales o consecuentesque se produzcan como consecuencia del uso de este manual o de los productosdescritos en el mismo.Se prohbe la reproduccin o la copia de este manual o cualquiera de sus partes sino se cuenta con una autorizacin escrita de ABB.Usted puede obtener copias adicionales de este manual a travs de ABB.El idioma original de esta publicacin es el ingls. Cualquier otro idioma suministradoha sido traducido del ingls.
Copyright 2004-2013 ABB. Reservados todos los derechos.
ABB ABRobotics Products
SE-721 68 VstersSuecia
-
Contenido15Descripcin general de este manual ...............................................................................................
191 Instrucciones
191.1 AccSet - Reduce la aceleracin ............................................................................211.2 ActEventBuffer - Activacin de bfer de eventos .....................................................231.3 ActUnit - Activa una unidad mecnica ...................................................................251.4 Add - Suma un valor numrico .............................................................................271.5 AliasIO - Define una seal de E/S con un nombre de alias ........................................301.6 ":=" - Asigna un valor .........................................................................................321.7 BitClear - Desactiva un bit especfico de un dato byte o dnum ...................................351.8 BitSet - Activa un bit especfico de un dato byte o dnum ...........................................381.9 BookErrNo - Registra un nmero de error de sistema de RAPID ................................401.10 Break - Interrumpe la ejecucin del programa .........................................................411.11 CallByVar - Llama a un procedimiento mediante una variable ...................................431.12 CancelLoad - Cancela la carga de un mdulo .........................................................451.13 CheckProgRef - Comprobar referencias de programa ..............................................461.14 CirPathMode - Reorientacin de la herramienta durante trayectorias circulares ............521.15 Clear - Borra el valor ..........................................................................................531.16 ClearIOBuff - Vaca el bfer de entrada de un canal serie .........................................551.17 ClearPath - Elimina la trayectoria actual ................................................................591.18 ClearRawBytes - Borra el contenido de un dato de tipo rawbytes ...............................611.19 ClkReset - Pone a cero un reloj utilizado como temporizador .....................................621.20 ClkStart - Pone en marcha un reloj utilizado para la temporizacin .............................641.21 ClkStop - Detiene un reloj utilizado para la temporizacin .........................................651.22 Close - Cierra un archivo o un canal serie ..............................................................661.23 CloseDir - Cierra un directorio .............................................................................671.24 Comentario - Comentario ....................................................................................681.25 Compact IF (IF compacto) - Si se cumple una condicin, entonces... (una instruccin) ....691.26 ConfJ - Controla la configuracin durante el movimiento de los ejes ...........................711.27 ConfL - Monitoriza la configuracin durante el movimiento lineal ................................741.28 CONNECT - Conecta una interrupcin a una rutina TRAP .........................................761.29 CopyFile - Copia un archivo ................................................................................781.30 CopyRawBytes - Copia el contenido de un dato de tipo rawbytes ...............................811.31 CorrClear - Elimina todos los generadores de correcciones ......................................821.32 CorrCon - Establece una conexin con un generador de correcciones ........................871.33 CorrDiscon - Cierra la conexin con un generador de correcciones ............................881.34 CorrWrite - Escribe en un generador de correcciones ..............................................901.35 DeactEventBuffer - Desactivacin de bfer de eventos .............................................921.36 DeactUnit - Desactiva una unidad mecnica ...........................................................941.37 Decr - Reduce un nmero en 1 ............................................................................961.38 DitherAct - Activa la funcin de oscilacin del servo suave .......................................981.39 DitherDeact - Desactiva la funcin de oscilacin del servo suave ...............................991.40 DropWObj - Suelta un objeto de trabajo sobre un transportador .................................
1001.41 EOffsOff - Desactiva un offset de ejes adicionales ...................................................1011.42 EOffsOn - Activa un offset de ejes adicionales ........................................................1031.43 EOffsSet - Activa un offset de ejes adicionales a partir de valores conocidos ...............1051.44 EraseModule - Elimina un mdulo ........................................................................1071.45 ErrLog - Escribe un mensaje de error ....................................................................1111.46 ErrRaise - Escribe un aviso y llama a un gestor de errores ........................................1161.47 ErrWrite - Escribe un mensaje de error ..................................................................1181.48 EXIT - Finaliza la ejecucin del programa ..............................................................1191.49 ExitCycle - Interrumpe el ciclo actual y pasa al siguiente ..........................................1211.50 FOR - Repite un nmero determinado de veces ......................................................1241.51 GetDataVal - Obtiene el valor de un objeto de datos ................................................1271.52 GetSysData - Obtiene datos del sistema ................................................................1301.53 GetTrapData - Obtiene datos de interrupcin para la rutina TRAP actual .....................
3HAC16581-5 Revisin: P 5 Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
1321.54 GOTO - Salta a otra instruccin ...........................................................................1341.55 GripLoad - Define la carga til de un robot .............................................................1361.56 HollowWristReset - Restablece la mueca hueca en los modelos IRB5402 e IRB5403 ....1381.57 IDelete - Cancela una interrupcin ........................................................................1391.58 IDisable - Desactiva todas las interrupciones ..........................................................1401.59 IEnable - Habilita el uso de interrupciones .............................................................1411.60 IError - Solicita una interrupcin para errores .........................................................1441.61 IF - Si se cumple una condicin, ...; de lo contrario, ... ..............................................1461.62 Incr - Aumenta en 1 un valor ...............................................................................1481.63 IndAMove - Movimiento independiente de posicin absoluta .....................................1521.64 IndCMove - Movimiento independiente continuo .....................................................1561.65 IndDMove - Movimiento independiente de posicin delta ..........................................1601.66 IndReset - Restablecimiento independiente ...........................................................1651.67 IndRMove - Movimiento independiente de posicin relativa ......................................1701.68 InvertDO - Invierte el valor de una seal de salida digital ..........................................1721.69 IOBusStart - Start of I/O bus ................................................................................1731.70 IOBusState - Obtener el estado actual de un bus de E/S ...........................................1761.71 IODisable - Desactivar una unidad de E/S ..............................................................1791.72 IOEnable - Activar una unidad de E/S ....................................................................1821.73 IPers - Interrupcin en caso de cambio de valor de una variable persistente ................1841.74 IRMQMessage - Ordenar interrupciones de RMQ para un tipo de dato ........................1881.75 ISignalAI - Interrupciones a partir de una seal analgica de entrada ..........................1981.76 ISignalAO - Interrupciones a partir de una seal analgica de salida ...........................2021.77 ISignalDI - Solicita interrupciones a partir de una seal digital de entrada ....................2051.78 ISignalDO - Interrupciones a partir de una seal digital de salida ...............................2081.79 ISignalGI - Solicita interrupciones de un grupo de seales digitales de entrada ............2111.80 ISignalGO - Solicita interrupciones de un grupo de seales digitales de salida .............2141.81 ISleep - Desactiva una interrupcin ......................................................................2161.82 ITimer - Solicita una interrupcin temporizada ........................................................2191.83 IVarValue - Solicita una interrupcin a partir del valor de una variable .........................2221.84 IWatch - Activar una interrupcin .........................................................................2241.85 Etiqueta - Nombre de lnea ..................................................................................2251.86 Load - Carga un mdulo de programa durante la ejecucin .......................................2291.87 LoadId - Identificacin de carga de la herramienta o la carga til ................................2351.88 MakeDir - Crea un nuevo directorio ......................................................................2361.89 ManLoadIdProc - Identificacin de carga de los manipuladores IRBP .........................2401.90 MechUnitLoad - Define una carga til para una unidad mecnica ...............................2441.91 MotionSup - Desactiva/activa la supervisin del movimiento .....................................2471.92 MoveAbsJ - Mueve el robot a una posicin de ejes absoluta .....................................2541.93 MoveC - Mueve el robot en crculo .......................................................................
2621.94 MoveCDO - Mueve el robot en una trayectoria circular y establece una salida digital en la
esquina ...........................................................................................................
2671.95 MoveCSync - Mueve el robot en una trayectoria circular y ejecuta un procedimiento de
RAPID .............................................................................................................2731.96 MoveExtJ - Mueve una o varias unidades mecnicas sin TCP ...................................2771.97 MoveJ - Mueve el robot mediante un movimiento de ejes .........................................
2831.98 MoveJDO - Mueve el robot mediante el movimiento de los ejes y activa una salida digital
en la esquina ....................................................................................................
2871.99 MoveJSync - Mueve el robot con un movimiento de ejes y ejecuta un procedimiento de
RAPID .............................................................................................................2921.100 MoveL - Mueve el robot siguiendo una trayectoria lineal ...........................................2981.101 MoveLDO - Mueve el robot linealmente y establece una salida digital en la esquina. .....3021.102 MoveLSync - Mueve el robot de forma lineal y ejecuta un procedimiento de RAPID .......3071.103 MToolRotCalib - Calibracin de la rotacin de una herramienta mvil .........................3101.104 MToolTCPCalib - Calibracin del TCP de una herramienta mvil ................................3131.105 Open - Abre un archivo o un canal serie ................................................................3181.106 OpenDir - Abre un directorio ................................................................................3201.107 PackDNHeader - Empaqueta un encabezado de DeviceNet en datos rawbytes .............3231.108 PackRawBytes - Empaqueta datos en un dato de tipo rawbytes .................................
6 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
3281.109 PathAccLim - Reduce la aceleracin del TCP a lo largo de la trayectoria .....................3321.110 PathRecMoveBwd - Hace retroceder la grabadora de trayectorias ..............................3391.111 PathRecMoveFwd - Hace avanzar la grabadora de trayectorias .................................3421.112 PathRecStart - Inicia la grabadora de trayectorias ...................................................3451.113 PathRecStop - Detiene la grabadora de trayectorias ................................................3481.114 PathResol - Ajusta la resolucin de la trayectoria ....................................................3511.115 PDispOff - Desactiva el desplazamiento de programa ..............................................3521.116 PDispOn - Activa el desplazamiento de programa ...................................................
3571.117 PDispSet - Activa un desplazamiento de programa a partir de una base de coordenadas
conocida ..........................................................................................................3591.118 ProcCall - Llama a un nuevo procedimiento ...........................................................
3611.119 ProcerrRecovery - Genera errores de movimiento de proceso y permite la recuperacin
tras ellos .........................................................................................................3671.120 PulseDO - Genera un pulso en una seal digital de salida .........................................3701.121 RAISE - Llama a un gestor de errores ...................................................................3731.122 RaiseToUser - Propaga un error al nivel del usuario ................................................3761.123 ReadAnyBin - Lee datos de un canal serie o un archivo binario .................................3791.124 ReadBlock - Lee un bloque de datos de un dispositivo .............................................3811.125 ReadCfgData - Lee un atributo de un parmetro del sistema .....................................3851.126 ReadErrData - Obtiene informacin sobre un error ..................................................3881.127 ReadRawBytes - Lee datos de tipo rawbytes ..........................................................3911.128 RemoveDir - Elimina un directorio ........................................................................3931.129 RemoveFile - Elimina un archivo ..........................................................................3951.130 RenameFile - Cambia el nombre de un archivo .......................................................3971.131 Reset - Pone a cero una seal digital de salida .......................................................
3981.132 ResetPPMoved - Restablecer el estado del puntero de programa movido en el modo
manual. ...........................................................................................................3991.133 ResetRetryCount - Restablece el nmero de reintentos ............................................4001.134 RestoPath - Restablece la trayectoria despus de una interrupcin ............................4021.135 RETRY - Reanuda la ejecucin despus de un error ................................................4041.136 RETURN - Finaliza la ejecucin de una rutina .........................................................4061.137 Rewind - Rebobina la posicin del archivo .............................................................4081.138 RMQEmptyQueue - Vaca la cola de mensajes de RAPID .........................................4101.139 RMQFindSlot - Buscar una identidad de ranura para el nombre de ranura ...................4121.140 RMQGetMessage - Obtener un mensaje de RMQ ....................................................4151.141 RMQGetMsgData - Obtener la parte de datos de un mensaje de RMQ ........................4181.142 RMQGetMsgHeader - Obtener informacin de encabezado de un mensaje de RMQ ......4211.143 RMQReadWait - Devuelve un mensaje de una cola RMQ ..........................................4241.144 RMQSendMessage - Enviar un mensaje de datos de RMQ .......................................4281.145 RMQSendWait - Enviar un mensaje de datos de RMQ y esperar una respuesta ............4331.146 Save - Guarda un mdulo de programa .................................................................4361.147 SCWrite - Enva los datos de la variable a una aplicacin cliente ................................4391.148 SearchC - Realiza una bsqueda en crculo usando el robot .....................................4491.149 SearchExtJ - Busca con una o varias unidades mecnicas sin TCP ............................4561.150 SearchL - Realiza una bsqueda lineal usando el robot ............................................4661.151 SenDevice - Establece una conexin a un dispositivo de sensor ................................4681.152 Set - Activa una seal digital de salida ..................................................................4701.153 SetAllDataVal - Establece un valor en todos los objetos de datos de un conjunto definido .4721.154 SetAO - Cambia el valor de una seal analgica de salida ........................................4741.155 SetDataSearch - Definir el conjunto de smbolos de una secuencia de bsqueda ..........4781.156 SetDataVal - Establece el valor de un objeto de datos ..............................................4811.157 SetDO - Cambia el valor de una seal digital de salida .............................................4831.158 SetGO - Cambia el valor de un grupo de seales digitales de salida ...........................4861.159 SetSysData - Establece datos del sistema .............................................................4881.160 SingArea - Define el mtodo de interpolacin alrededor de puntos singulares ..............4901.161 SkipWarn - Omitir el ltimo aviso .........................................................................4911.162 SocketAccept - Acepta una conexin entrante ........................................................4941.163 SocketBind - Enlaza un zcalo a mi direccin IP y puerto .........................................4961.164 SocketClose - Cierra un zcalo ............................................................................
3HAC16581-5 Revisin: P 7 Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
4981.165 SocketConnect - Establece una conexin a un ordenador remoto ..............................5011.166 SocketCreate - Crea un nuevo zcalo ...................................................................5031.167 SocketListen - Permanece a la escucha de conexiones entrantes ..............................5051.168 SocketReceive - Recibe datos de un ordenador remoto ............................................5101.169 SocketSend - Enva datos a un ordenador remoto ...................................................5141.170 SoftAct - Activa el servo suave ............................................................................5161.171 SoftDeact - Desactiva el servo suave ....................................................................5171.172 SpeedLimAxis - Establecer la limitacin de velocidad de un eje .................................5211.173 SpeedLimCheckPoint - Establecer la limitacin de velocidad de los puntos de control ....5261.174 SpeedRefresh - El ajuste de velocidad para el movimiento en curso ...........................5291.175 SpyStart - Comienza la grabacin de los datos de tiempo de ejecucin .......................5321.176 SpyStop - Detiene la grabacin de los datos de tiempo de ejecucin ..........................5331.177 StartLoad - Carga un mdulo de programa durante la ejecucin ................................5371.178 StartMove - Reanuda el movimiento del robot .........................................................5401.179 StartMoveRetry - Reanuda el movimiento y la ejecucin del robot ..............................5431.180 STCalib - Calibra una herramienta servo ................................................................5471.181 STClose - Cierra una herramienta servo ................................................................5501.182 StepBwdPath - Retrocede un paso a lo largo de la trayectoria ...................................5521.183 STIndGun - Pone la pistola en el modo independiente .............................................5541.184 STIndGunReset - Restablece el modo independiente de la pistola .............................5551.185 SToolRotCalib - Calibracin del TCP y de la rotacin de una herramienta estacionaria ....5581.186 SToolTCPCalib - Calibracin del TCP de una herramienta estacionaria .......................5621.187 Stop - Detiene la ejecucin del programa ...............................................................5651.188 STOpen - Abre una herramienta servo ..................................................................5671.189 StopMove - Detiene el movimiento del robot ..........................................................5711.190 StopMoveReset - Restablece el estado de movimiento de paro de sistema ..................5741.191 StorePath - Almacena la trayectoria cuando se produce una interrupcin ....................5771.192 STTune - Ajusta una herramienta servo .................................................................5811.193 STTuneReset - Restablece el ajuste de la herramienta servo .....................................5821.194 SyncMoveOff - Finaliza los movimientos sincronizados coordinados ..........................5881.195 SyncMoveOn - Inicia los movimientos sincronizados coordinados ..............................5941.196 SyncMoveResume - Activa el modo de movimientos sincronizados coordinados ..........5961.197 SyncMoveSuspend - Activa el movimiento independiente-semicoordinado ..................5981.198 SyncMoveUndo - Activa los movimientos independientes .........................................6001.199 SystemStopAction - Para el sistema de robot .........................................................6021.200 TEST - En funcin del valor de una expresin... ......................................................6041.201 TestSignDefine - Define una seal de prueba .........................................................6061.202 TestSignReset - Restablece todas las definiciones de seales de prueba ....................6071.203 TextTabInstall - Instalacin de una tabla de textos ...................................................6091.204 TPErase - Borra el texto mostrado en el FlexPendant ...............................................6101.205 TPReadDnum - Lee un nmero del FlexPendant .....................................................6131.206 TPReadFK - Lee las teclas de funcin ...................................................................6181.207 TPReadNum - Lee un nmero del FlexPendant .......................................................6221.208 TPShow - Cambia de ventana en el FlexPendant ....................................................6231.209 TPWrite - Escribe en el FlexPendant .....................................................................6261.210 TriggC - Movimiento circular del robot con eventos .................................................6341.211 TriggCheckIO - Define una comprobacin de E/S en una posicin fija .........................6401.212 TriggEquip - Define un evento de E/S basado en la posicin y el tiempo en la trayectoria .6461.213 TriggInt - Define una interrupcin dependiente de una posicin .................................6511.214 TriggIO - Define un evento de E/S de posicin o tiempo fijos cerca de un punto de paro ..6571.215 TriggJ - Movimientos de ejes del robot a partir de eventos ........................................6651.216 TriggL - Movimiento lineal del robot con eventos .....................................................6731.217 TriggLIOs - Movimientos lineales del robot con eventos de E/S .................................6801.218 TriggRampAO - Define un evento AO de rampa de posicin fija en la trayectoria ..........
6871.219 TriggSpeed - Define la velocidad del TCP en proporcin a una salida analgica con un
evento de escala fija de posicin-tiempo ...............................................................6951.220 TriggStopProc - Genera datos de reinicio para las seales de disparo ante paros .........7001.221 TryInt - Comprobar si un objeto de dato es un entero vlido ......................................7021.222 TRYNEXT - Salta sobre una instruccin que ha provocado un error ............................
8 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
7031.223 TuneReset - Restablecimiento del ajuste del servo ..................................................7041.224 TuneServo - Ajuste de servos ..............................................................................7101.225 UIMsgBox - Cuadro de mensaje de usuario de tipo bsico ........................................7181.226 UIShow - Visualizacin de interfaz de usuario .........................................................7221.227 UnLoad - Descarga un mdulo de programa durante la ejecucin ..............................7251.228 UnpackRawBytes - Desempaqueta datos de un dato de tipo rawbytes ........................7301.229 VelSet - Cambia la velocidad programada ..............................................................7321.230 WaitAI - Espera hasta que se establece un valor de seal analgica de entrada ............7351.231 WaitAO - Espera hasta que se establece un valor de seal analgica de salida ............7381.232 WaitDI - Espera hasta que se activa una seal digital de entrada ...............................7401.233 WaitDO - Espera hasta que se activa una seal digital de salida ................................7421.234 WaitGI - Espera hasta que se activa un grupo de entradas digitales ............................7461.235 WaitGO - Espera hasta que se activa un grupo de salidas digitales ............................7501.236 WaitLoad - Conecta el mdulo cargado a la tarea ....................................................7551.237 WaitRob - Esperar hasta un punto de paro o una velocidad cero ................................7571.238 WaitSyncTask - Espera en un punto de sincronizacin con otras tareas de programa ....7611.239 WaitTestAndSet - Espera a que se desactive una variable y la activa a continuacin .....7641.240 WaitTime - Espera una cantidad de tiempo determinada ...........................................7661.241 WaitUntil - Espera hasta que se cumple una condicin .............................................7701.242 WaitWObj - Espera a un objeto de trabajo en un transportador ..................................7731.243 WarmStart - Reinicia el controlador ......................................................................7741.244 WHILE - Repite una o varias operaciones siempre y cuando... ...................................7761.245 WorldAccLim - Control de aceleracin en el sistema de coordenadas mundo ...............7781.246 Write - Escribe en un archivo o un canal serie alfanumrico ......................................7811.247 WriteAnyBin - Escribe datos en un canal serie o archivo binario ................................7841.248 WriteBin - Escribe en un canal serie binario ...........................................................7871.249 WriteBlock - Escribe un bloque de datos en un dispositivo ........................................7891.250 WriteCfgData - Escribe un atributo de un parmetro del sistema ................................7931.251 WriteRawBytes - Escribe un dato de tipo rawbytes ..................................................7961.252 WriteStrBin - Escribe una cadena de caracteres en un canal serie binario ....................7981.253 WriteVar - Escribe una variable ............................................................................8011.254 WZBoxDef - Define una zona mundo con forma de prisma ........................................8031.255 WZCylDef - Define una zona mundo con forma cilndrica ..........................................8061.256 WZDisable - Desactiva la supervisin de las zonas mundo temporales ........................8081.257 WZDOSet - Activacin de salidas digitales basadas en zonas mundo .........................8121.258 WZEnable - Activa la supervisin de las zonas mundo temporales .............................8141.259 WZFree - Elimina la supervisin de las zonas mundo temporales ...............................8161.260 WZHomeJointDef - Define una zona mundo para las posiciones iniciales de los ejes .....8201.261 WZLimJointDef - Define una zona mundo para la limitacin de los ejes .......................8241.262 WZLimSup - Activa la supervisin de lmites de las zonas mundo ..............................8271.263 WZSphDef - Define una zona mundo con forma esfrica ..........................................
8292 Funciones
8292.1 Abs - Obtiene el valor absoluto ............................................................................8312.2 AbsDnum - Obtiene el valor absoluto de un dnum ...................................................8332.3 ACos - Calcula el valor de arco coseno .................................................................8342.4 AND - Evala un valor lgico ...............................................................................8362.5 AOutput - Lee el valor de una seal analgica de salida ...........................................8382.6 ArgName - Obtiene el nombre de un argumento .....................................................8422.7 ASin - Calcula el valor del arco seno .....................................................................8432.8 ATan - Calcula el valor de arco tangente ................................................................8442.9 ATan2 - Calcula el valor de arco tangente 2 ...........................................................8452.10 BitAnd - AND lgico bit a bit - Operacin con datos de byte ......................................8472.11 BitAndDnum - Operacin lgica AND bit a bit en un dato dnum .................................8492.12 BitCheck - Comprueba si un bit especificado de un dato de byte est activado .............8512.13 BitCheckDnum - Comprueba si un bit especificado de un dato dnum est activado .......8532.14 BitLSh - DESPLAZAMIENTO A LA IZQUIERDA lgico bit a bit - Operacin de byte ........
8552.15 BitLShDnum - Operacin lgica DESPLAZAMIENTO A LA IZQUIERDA bit a bit en dato
dnum ..............................................................................................................
3HAC16581-5 Revisin: P 9 Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
8582.16 BitNeg - NEGACIN lgica bit a bit - Operacin con datos de byte .............................8602.17 BitNegDnum - Operacin lgica NEGACIN bit a bit - operacin en datos dnum ..........8622.18 BitOr - OR lgico bit a bit - Operacin con datos de byte ..........................................8642.19 BitOrDnum - Operacin lgica OR bit a bit en datos dnum ........................................8662.20 BitRSh - DESPLAZAMIENTO A LA DERECHA lgico bit a bit - Operacin de byte .........
8682.21 BitRShDnum - Operacin lgica DESPLAZAMIENTO A LA DERECHA bit a bit en un
dnum ..............................................................................................................8702.22 BitXOr - XOR lgico bit a bit - Operacin con datos de byte .......................................8722.23 BitXOrDnum - Operacin lgica XOR bit a bit en datos dnum ....................................8742.24 ByteToStr - Convierte un byte en un dato de cadena de caracteres ............................8762.25 CalcJointT - Calcula los ngulos de las articulaciones a partir de un robtarget ..............8802.26 CalcRobT - Calcula el valor de robtarget a partir de jointtarget ...................................8822.27 CalcRotAxFrameZ - Calcular la base de coordenadas de un eje de rotacin .................8872.28 CalcRotAxisFrame - Calcular la base de coordenadas de un eje de rotacin ................8912.29 CDate - Lee la fecha actual como una cadena ........................................................8922.30 CJointT - Lee los ngulos actuales de los ejes ........................................................8942.31 ClkRead - Lee un reloj utilizado para la temporizacin ..............................................8962.32 CorrRead - Lee los offsets totales actuales ............................................................8972.33 Cos - Calcula el valor del coseno .........................................................................8982.34 CPos - Lee los datos de posicin (pos) actuales .....................................................9002.35 CRobT - Lee los datos de posicin (robtarget) actuales ............................................9032.36 CSpeedOverride - Lee el ajuste de velocidad actual .................................................9052.37 CTime - Lee la hora actual en forma de una cadena .................................................9062.38 CTool - Lee los datos actuales de la herramienta ....................................................9082.39 CWObj - Lee los datos del objeto de trabajo actual ..................................................9102.40 DecToHex - Convierte de decimal a hexadecimal ....................................................9112.41 DefAccFrame - Define una base de coordenadas exacta ..........................................9142.42 DefDFrame - Define una base de coordenadas de desplazamiento .............................9172.43 DefFrame - Define una base de coordenadas .........................................................9202.44 Dim - Obtiene las dimensiones de una matriz .........................................................9222.45 Distance - Distancia entre dos puntos ...................................................................9242.46 DIV - Evala una divisin entera ...........................................................................9252.47 DnumToNum - Convierte dnum a num ..................................................................9272.48 DnumToStr - Convierte un valor numrico en una cadena de caracteres .....................9292.49 DotProd - Producto escalar de dos vectores pos .....................................................9312.50 DOutput - Lee el valor de una seal digital de salida ................................................9332.51 EulerZYX - Obtiene ngulos Euler a partir de una orientacin ....................................9352.52 EventType - Obtiene el tipo de evento actual dentro de cualquier rutina de evento ........9372.53 ExecHandler - Obtener el tipo de gestor de ejecucin ..............................................9382.54 ExecLevel - Obtener el nivel de ejecucin ..............................................................9392.55 Exp - Calcula el valor exponencial ........................................................................9402.56 FileSize - Obtiene el tamao de un archivo ............................................................9432.57 FileTime - Obtiene la informacin de hora de un archivo ...........................................9462.58 FSSize - Obtiene el tamao de un sistema de archivos .............................................9492.59 GetMecUnitName - Obtiene el nombre de la unidad mecnica. ..................................9502.60 GetModalPayLoadMode - Obtener el valor de ModalPayLoadMode ............................9512.61 GetNextMechUnit - Obtener el nombre y los datos de las unidades mecnicas .............9542.62 GetNextSym - Obtiene el siguiente smbolo coincidente ...........................................9562.63 GetServiceInfo - Obtener informacin de servicio del sistema ...................................9582.64 GetSysInfo - Obtener informacin acerca del sistema ..............................................9612.65 GetTaskName - Obtiene el nombre y el nmero de la tarea actual ..............................9632.66 GetTime - Lee la hora actual como un valor numrico ..............................................9652.67 GInputDnum - Lee el valor de una seal de entrada de grupo ....................................9682.68 GOutput - Lee el valor de un grupo de seales digitales de salida ..............................9702.69 GOutputDnum - Lee el valor de una seal de salida de grupo ....................................9732.70 HexToDec - Convierte de hexadecimal a decimal ....................................................9742.71 IndInpos - Estado de posicin de un eje independiente ............................................9762.72 IndInpos - Estado de velocidad de un eje independiente ...........................................9782.73 IOUnitState - Obtiene el estado actual de una unidad de E/S .....................................
10 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
9812.74 IsFile - Comprobar el tipo de un archivo ................................................................9852.75 IsMechUnitActive - Indica si una unidad mecnica est activa ...................................9862.76 IsPers - Determina si es una variable persistente ....................................................9882.77 IsStopMoveAct - Est activo el indicador de movimiento de paro ...............................9902.78 IsStopStateEvent - Comprueba si se ha movido el puntero de programa .....................9922.79 IsSyncMoveOn - Comprueba si el modo de movimiento sincronizado est activado ......9942.80 IsSysID - Comprobar la identidad del sistema .........................................................9952.81 IsVar - Determina si un dato es una variable ...........................................................9972.82 MaxRobSpeed - Velocidad mxima del robot ..........................................................9982.83 MirPos - Obtencin de la posicin espejo de una posicin ........................................
10002.84 MOD - Evala un mdulo de entero ......................................................................10012.85 ModExist - Comprobar si un mdulo de programa existe ..........................................10022.86 ModTime - Obtiene la hora de modificacin del mdulo cargado ................................10042.87 MotionPlannerNo - Obtiene el nmero de planificador de movimientos conectado ........10062.88 NonMotionMode - Lee el modo de ejecucin sin movimiento .....................................10082.89 NOT - Invierte un valor lgico ..............................................................................10092.90 NOrient - Normaliza la orientacin ........................................................................10112.91 NumToDnum - Convierte num a dnum ..................................................................10122.92 NumToStr - Convierte un valor numrico en una cadena de caracteres .......................10142.93 Offs - Desplaza una posicin del robot ..................................................................10162.94 OpMode - Lee el modo de funcionamiento .............................................................10172.95 OR - Evala un valor lgico .................................................................................10192.96 OrientZYX - Genera una orientacin a partir de ngulos Euler ...................................10212.97 ORobT - Elimina el desplazamiento de programa de una posicin ..............................10232.98 ParIdPosValid - Posicin de robot vlida para la identificacin de parmetros ..............10262.99 ParIdRobValid - Tipo de robot vlido para la identificacin de parmetros ...................10292.100 PathLevel - Obtiene el nivel de trayectoria actual ....................................................10312.101 PathRecValidBwd - Comprueba si existe una trayectoria de retroceso vlida guardada ...10342.102 PathRecValidFwd - Comprueba si existe una trayectoria de avance vlida guardada .....
10382.103 PFRestart - Comprueba si se ha interrumpido una trayectoria despus de un fallo de
alimentacin .....................................................................................................10392.104 PoseInv - Invierte los datos de pose .....................................................................10412.105 PoseMult - Multiplica datos de pose ......................................................................10432.106 PoseVect - Aplica una transformacin a un vector ...................................................10472.107 Pow - Calcula el resultado de elevar un valor a una potencia .....................................10482.108 PowDnum - Calcula el resultado de elevar un valor a una potencia .............................
10492.109 PPMovedInManMode - Comprobar si el puntero de programa se ha movido en el modo
manual. ...........................................................................................................10502.110 Present - Comprueba si se est usando un parmetro opcional .................................10522.111 ProgMemFree - Obtiene el tamao de memoria libre del programa .............................10532.112 RawBytesLen - Obtiene la longitud de un dato de tipo rawbytes .................................10552.113 ReadBin - Lee un byte de un archivo o un canal serie ..............................................10582.114 ReadDir - Lee la siguiente entrada de un directorio ..................................................10612.115 ReadMotor - Lee los ngulos actuales de los motores ..............................................10632.116 ReadNum - Lee un nmero de un archivo o un canal serie ........................................10662.117 ReadStr - Lee una cadena de caracteres de un archivo o un canal serie ......................10702.118 ReadStrBin - Lee una cadena de un canal serie o un archivo binario ...........................10722.119 ReadVar - Lee una variable de un dispositivo .........................................................10742.120 RelTool - Hace un desplazamiento respecto de la herramienta ..................................10762.121 RemainingRetries - Reintentos restantes an pendientes .........................................10772.122 RMQGetSlotName - Obtener el nombre de un cliente de RMQ ...................................10792.123 RobName - Obtiene el nombre del robot del TCP ....................................................10812.124 RobOS - Comprueba si el programa se est ejecutando en RC o VC ..........................10822.125 Round - Redondear un valor numrico ..................................................................10842.126 RoundDnum - Redondear un valor numrico ..........................................................10862.127 RunMode - Obtiene el modo de ejecucin ..............................................................10882.128 Sin - Calcula el valor del seno ..............................................................................10892.129 SocketGetStatus - Obtiene el estado actual de un zcalo ..........................................10922.130 Sqrt - Calcula el valor de la raz cuadrada ..............................................................
3HAC16581-5 Revisin: P 11 Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
10932.131 SqrtDnum - Calcula el valor de la raz cuadrada ......................................................10942.132 STCalcForce - Calcula fuerza de la punta de una herramienta servo ...........................10962.133 STCalcTorque - Calcula el par motor de una herramienta servo .................................10982.134 STIsCalib - Compruebe si una herramienta servo est calibrada ................................11002.135 STIsClosed - Comprueba si una herramienta servo est cerrada ................................
11022.136 STIsIndGun - Comprueba si una herramienta servo se encuentra en el modo
independiente ...................................................................................................11032.137 STIsOpen - Comprueba si una herramienta servo est abierta ...................................11052.138 StrDigCalc - Operaciones aritmticas con el tipo de dato stringdig .............................11082.139 StrDigCmp - Comparar dos cadenas que slo contienen dgitos ................................11112.140 StrFind - Busca un carcter en una cadena de caracteres .........................................11132.141 StrLen - Obtiene la longitud de una cadena ............................................................11142.142 StrMap - Mapea una cadena de caracteres .............................................................11162.143 StrMatch - Busca un patrn dentro de una cadena de caracteres ...............................11182.144 StrMemb - Comprueba si un carcter pertenece a un conjunto ..................................11202.145 StrOrder - Comprueba si dos cadenas de caracteres estn ordenadas ........................11232.146 StrPart - Busca una parte de una cadena ...............................................................11252.147 StrToByte - Convierte una cadena en un byte .........................................................11272.148 StrToVal - Convierte una cadena de caracteres en un valor .......................................11292.149 Tan - Calcula la tangente ....................................................................................11302.150 TaskRunMec - Comprueba si una tarea controla alguna unidad mecnica ...................11312.151 TaskRunRob - Comprueba si una tarea controla algn robot .....................................11322.152 TasksInSync - Devuelve el nmero de tareas sincronizadas ......................................11342.153 TestAndSet - Comprueba una variable y la establece si no est establecida ................11372.154 TestDI - Se comprueba si una entrada digital est activada .......................................11382.155 TestSignRead - Obtiene el valor de una seal de test ...............................................11402.156 TextGet - Obtener un texto de las tablas de textos del sistema ..................................11422.157 TextTabFreeToUse - Comprueba si una tabla de textos est libre para su uso ..............11442.158 TextTabGet - Obtiene el nmero de una tabla de textos ............................................11462.159 Trunc - Trunca un valor numrico .........................................................................11482.160 TruncDnum - Trunca un valor numrico .................................................................11502.161 Type - Obtiene el nombre del tipo de dato de una variable ........................................11522.162 UIAlphaEntry - Introduccin alfanumrica del usuario ..............................................11582.163 UIClientExist - Existe cliente de usuario .................................................................11602.164 UIDnumEntry - Introduccin de nmero de usuario ..................................................11662.165 UIDnumTune - Ajuste de nmero de usuario ..........................................................11732.166 UIListView - Vista de lista de usuario ....................................................................11812.167 UIMessageBox - Cuadro de mensaje de usuario de tipo avanzado .............................11892.168 UINumEntry - Introduccin de nmero de usuario ...................................................11952.169 UINumTune - Ajuste de nmero de usuario ............................................................12012.170 ValidIO - Seal de E/S vlida para su uso ..............................................................12032.171 ValToStr - Convierte un valor en una cadena ..........................................................12052.172 VectMagn - Magnitud de un vector pos ..................................................................12072.173 XOR - Evala un valor lgico ...............................................................................
12093 Tipos de datos
12093.1 aiotrigg - Condicin de disparo con E/S analgica ...................................................12113.2 ALIAS - Asignacin de un tipo de dato de alias .......................................................12123.3 bool - Valores lgicos .........................................................................................12133.4 btnres - Datos de resultado de pulsador ................................................................12153.5 busstate - Estado de bus de E/S ..........................................................................12163.6 buttondata - Datos de pulsador ............................................................................12183.7 byte - Valores enteros de 0 a 255 .........................................................................12193.8 clock - Medicin de tiempo ..................................................................................12203.9 confdata - Datos de configuracin del robot ...........................................................12263.10 corrdescr - Descriptor de generador de correcciones ...............................................12283.11 datapos - Inclusin de un bloque para un objeto de datos .........................................12293.12 dionum - Valores digitales (0 - 1) ..........................................................................12303.13 dir - Estructura de directorio de archivos ...............................................................
12 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
12313.14 dnum - Valores numricos dobles ........................................................................12333.15 errdomain - Dominio de error ...............................................................................12353.16 errnum - Nmero de error ...................................................................................12423.17 errstr - Cadena de error ......................................................................................12433.18 errtype - Tipo de error ........................................................................................12453.19 event_type - Tipo de rutina de evento ...................................................................12463.20 exec_level - Execution level ................................................................................12473.21 extjoint - Posicin de los ejes externos ..................................................................12493.22 handler_type - Type of execution handler ..............................................................12503.23 icondata - Datos de visualizacin de iconos ...........................................................12523.24 identno - Identidad para las instrucciones de movimiento .........................................12543.25 intnum - Identidad de interrupcin ........................................................................12563.26 iodev - Canales serie y archivos ...........................................................................12573.27 iounit_state - Estado de la unidad de E/S ...............................................................12583.28 jointtarget - Datos de posicin de eje ....................................................................12603.29 listitem - Estructura de datos de elementos de lista .................................................12613.30 loaddata - Datos de carga ...................................................................................12673.31 loadidnum - Tipo de identificacin de la carga ........................................................12683.32 loadsession - Programar una sesin de carga ........................................................12693.33 mecunit - Unidad mecnica .................................................................................12713.34 motsetdata - Datos de parmetros de movimiento ...................................................12763.35 num - Valores numricos ....................................................................................12783.36 opcalc - Arithmetic Operator ................................................................................12793.37 opnum - Operador de comparacin ......................................................................12803.38 orient - Orientacin ............................................................................................12853.39 paridnum - Tipo de identificacin de parmetro .......................................................12873.40 paridvalidnum - Resultado de ParIdRobValid ..........................................................12893.41 pathrecid - Identificador de grabadora de trayectorias ..............................................12913.42 pos - Posiciones (slo X, Y y Z) ............................................................................12933.43 pose - Transformaciones de coordenadas .............................................................12943.44 progdisp - Desplazamiento de programa ...............................................................12963.45 rawbytes - Datos sin formato ...............................................................................12983.46 restartdata - Datos de reinicio de seales de disparo ...............................................13023.47 rmqheader - Encabezado de mensaje de RAPID Message Queue ..............................13043.48 rmqmessage - Mensaje de RAPID Message Queue .................................................13063.49 rmqslot - Nmero de identidad de un cliente de RMQ ...............................................13073.50 robjoint - Posicin de eje de los ejes del robot ........................................................13083.51 robtarget - Datos de posicin ...............................................................................13123.52 shapedata - Datos de forma de zonas mundo .........................................................13143.53 signalxx - Seales digitales y analgicas ...............................................................13163.54 socketdev - Dispositivo de zcalo .........................................................................13173.55 socketstatus - Estado de comunicacin de zcalo ...................................................13183.56 speeddata - Datos de velocidad ...........................................................................13223.57 stoppointdata - Datos de punto de paro .................................................................13293.58 string - Cadenas de caracteres ............................................................................13313.59 stringdig - Cadena de caracteres con slo dos dgitos ..............................................13323.60 switch - Optional parameters ..............................................................................13333.61 symnum - Nmero simblico ...............................................................................13353.62 syncident - Identidad de punto de sincronizacin ....................................................13363.63 Datos del sistema - Valores actuales de los datos del sistema de RAPID .....................13393.64 taskid - Identificacin de tareas ............................................................................13403.65 tasks - Tareas de programa de RAPID ...................................................................13423.66 testsignal - Seal de prueba ................................................................................13433.67 tooldata - Datos de herramientas ..........................................................................13503.68 tpnum - Nmero de ventana del FlexPendant .........................................................13513.69 trapdata - Datos de interrupcin para la rutina TRAP actual .......................................13533.70 triggdata - Eventos de posicionamiento, trigg .........................................................13553.71 triggios - Positioning events, trigg ........................................................................13583.72 triggiosdnum - Positioning events, trigg .................................................................
3HAC16581-5 Revisin: P 13 Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
13603.73 triggstrgo - Positioning events, trigg .....................................................................13633.74 tunetype - Tipo de ajuste de servo ........................................................................13643.75 uishownum - ID de instancia para UIShow .............................................................13653.76 wobjdata - Datos del objeto de trabajo ..................................................................13693.77 wzstationary - Datos de zona mundo estacionaria ...................................................13713.78 wztemporary - Datos de zona mundo temporal .......................................................13733.79 zonedata - Datos de zonas ..................................................................................
13814 Ejemplos de tipos de programacin
13814.1 Gestor de ERROR con movimientos .....................................................................13844.2 Rutinas de servicio con o sin movimientos .............................................................13874.3 Interrupciones de E/S del sistema con o sin movimiento ...........................................13904.4 Rutinas TRAP con movimientos ...........................................................................
1393ndice
14 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
Contenido
-
Descripcin general de este manualAcerca de este manual
ste es un manual de referencia tcnica destinado a los programadores de RAPID.En este manual se detallan las instrucciones, las funciones y tipos de datos bsicosde RAPID.
UtilizacinEste manual debe leerse durante la programacin y siempre que se necesiteinformacin especfica acerca de una instruccin, funcin o tipo de dato de RAPID.
A quin va destinado este manual?Este manual est destinado a personas que tengan cierta experiencia anterior conla programacin, por ejemplo un programador de robots.
Requisitos previosEl lector debe tener cierta experiencia en programacin y haber estudiado:
Operating manual - Introduction to RAPID
Manual de referencia tcnica - Descripcin general de RAPID
Organizacin de los captulosEste manual est organizado en los captulos siguientes:
ContenidoCaptulo
Descripciones detalladas de todas las instruc-ciones bsicas de RAPID, con ejemplos decmo usarlas.
1Instrucciones
Descripciones detalladas de todas las funcio-nes bsicas de RAPID, con ejemplos de cmousarlas.
2Funciones
Descripciones detalladas de todos los tiposde datos bsicos de RAPID, con ejemplos decmo usarlas.
3 Tipos de datos
Una visin general de cmo escribir cdigode programa con instrucciones/funciones/tiposde datos diferentes. Este captulo tambincontiene sugerencias y explicaciones de pro-gramacin.
4 Ejemplos de tipos de programacin
Referencias
ID de documentoReferencia
3HAC029364-005Operating manual - Introduction to RAPID
3HAC16580-5Manual de referencia tcnica - Descripcingeneral de RAPID
3HAC16585-001Technical reference manual - RAPID kernel
Contina en la pgina siguiente3HAC16581-5 Revisin: P 15
Copyright 2004-2013 ABB. Reservados todos los derechos.
Descripcin general de este manual
-
Revisiones
DescripcinRevisin
7 edicin. RobotWare 5.10.FAadido un nuevo captulo, 4 Ejemplos de tipos de programacin.
8 edicin. RobotWare 5.11.GAadidos nuevos tipos de datos, instrucciones y funciones. Tambin seha aadido un nuevo ejemplo de tipo de programacin.
9 edicin. RobotWare 5.12.HAadidos nuevos tipos de datos, instrucciones y funciones.
10 edicin. RobotWare 5.13.JAadidos los siguientes nuevos tipos de datos, instrucciones y funciones:
TPReadNum - Lee un nmero del FlexPendant en la pgina 618 Type - Obtiene el nombre del tipo de dato de una variable en la p-
gina 1150 UIDnumEntry - Introduccin de nmero de usuario en la pgina1160 UIDnumTune - Ajuste de nmero de usuario en la pgina 1166 triggiosdnum - Positioning events, trigg en la pgina 1358
Actualizados los grficos de las seales de seguridad para los niveles Pe-ligro y Aviso.
11 edicin. RobotWare 5.14.KAadidas las siguientes funciones nuevas:
AbsDnum - Obtiene el valor absoluto de un dnum en la pgina 831 DnumToStr - Convierte un valor numrico en una cadena de carac-
teres en la pgina 927 GetServiceInfo - Obtener informacin de servicio del sistema en la
pgina 956 PowDnum - Calcula el resultado de elevar un valor a una potencia
en la pgina 1048 RoundDnum - Redondear un valor numrico en la pgina 1084 SqrtDnum - Calcula el valor de la raz cuadrada en la pgina 1093 TruncDnum - Trunca un valor numrico en la pgina 1148
12 edicin. RobotWare 5.14.02.LActualizaciones relacionadas con el caso estacionario y la relacin de losdiferentes sistemas de coordenadas en los siguientes tipos de datos:
loaddata - Datos de carga en la pgina 1261 tooldata - Datos de herramientas en la pgina 1343
Actualizaciones diversas en las siguientes instrucciones: GripLoad - Define la carga til de un robot en la pgina 134 MechUnitLoad - Define una carga til para una unidad mecnica en
la pgina 240
Contina en la pgina siguiente16 3HAC16581-5 Revisin: P
Copyright 2004-2013 ABB. Reservados todos los derechos.
Descripcin general de este manual
Continuacin
-
DescripcinRevisin
13 edicin. RobotWare 5.14.03. Funciones de bits aadidas para dnum: BitAndDnum,
BitCheckDnum, BitLshDnum, BitNegDnum, BitOrDnum,BitRshDnum y BitXorDnum.
Las instrucciones BitClear y BitSet se han actualizado para ad-mitir datos dnum.
Argumento de carga total (TLoad) aadido a todas las instruccionesde movimiento: MoveAbsJ, MoveC, MoveCDO, MoveCSync,MoveJ, MoveJDO, MoveJSync, MoveL, MoveLDO, MoveL,SyncSearchC, SearchL, TriggC, TriggJ, TriggL,TriggLIOs.
Aadido un nuevo gestor de errores, ERR_SIG_NOT_VALID, a lassiguientes instrucciones de E/S: AOutput, DOutput,GInputDnum, GOutput, GOutputDnum, InvertDO,ProcErrRecovery, PulseDO, Reset, Set, SetDO, SetGO,WaitAI, WaitAO, WaitDI, WaitDO, WaitGI, WaitGO.
GetSysData y SetSysData modificados para el nuevo conceptode carga total.
M
14 edicin. RobotWare 5.15. Correcciones menores Aadidas las instruccionesSpeedLimAxis y SpeedLimCheckPoint.
N
15 edicin. RobotWare 5.15.01 La informacin acerca de cundo se establece el valor predetermi-
nado se ha cambiado del arranque en fro al arranque en caliente,P-Start, o bien a I-Start en el caso de las siguientes instrucciones,funciones y tipos de datos:AccSet, ActEventBuffer, CirPathMode, ConfJ, ConfL,DeactEventBuffer, DitherDeact, EOffsOn, EOffsSet,GripLoad, IDisable, MotionSup, motsetdata,PathAccLim, PathResol, DispOn, PDispSet, progdisp,SingArea, SpeedLimAxis, SpeedLimCheckPoint, STTune,STTuneReset, SyncMoveUndo, TextTabFreeToUse,TextTabInstall, TuneReset, TuneServo, VelSet,WorldAccLim
La lista de modelos de robot admitidos se ha actualizado para lainstruccin WorldAccLim.
La lista de modelos de robot admitidos se ha actualizado para el tipode dato confdata.
Se ha actualizado el tipo de dato errnum con la gestin de errorespara Integrated Vision. Los errores comienzan con ERR_CAM.
Aadidos los siguientes tipos de datos, instrucciones y funciones:ALIAS, AND, DIV, MOD, NOT, OR, XOR
P
3HAC16581-5 Revisin: P 17 Copyright 2004-2013 ABB. Reservados todos los derechos.
Descripcin general de este manual
Continuacin
-
Esta pgina se ha dejado vaca intencionadamente
-
1 Instrucciones1.1 AccSet - Reduce la aceleracin
UtilizacinAccSet se utiliza para manejar cargas frgiles. Permite obtener aceleraciones ydeceleraciones ms lentas, lo que da lugar a movimientos ms suaves en el robot.
Esta instruccin slo puede usarse en la tarea principal T_ROB1 o, si se cuentacon un sistema MultiMove, en las tareas de movimiento.
Ejemplos bsicosLos ejemplos siguientes ilustran la instruccin AccSet.
Ejemplo 1AccSet 50, 100;
La aceleracin se limita al 50% del valor normal.
Ejemplo 2AccSet 100, 50;
La pendiente de aceleracin se limita al 50% del valor normal.
ArgumentosAccSet Acc Ramp
Acc
Tipo de dato: num
Aceleracin y deceleracin como porcentaje de los valores normales. El 100% esla aceleracin mxima. Valor mximo: 100%. Un valor de entrada < 20% proporcionaun 20% de la aceleracin mxima.
RampTipo de dato: num
La proporcin en que la aceleracin y deceleracin aumentan como porcentajede los valores normales. La reduccin de este valor permite limitar la vibracin.El 100% es el valor mximo. Valor mximo: 100%. Un valor de entrada < 10%proporciona un 10% del valor mximo.
Contina en la pgina siguiente3HAC16581-5 Revisin: P 19
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.1 AccSet - Reduce la aceleracin
-
Las figuras muestran cmo la reduccin de la aceleracin da lugar a unosmovimientos ms suaves.
Aceleracin
Tiempo
AccSet 30, 100
Aceleracin
AccSet 100, 30
Aceleracin
Tiempo
AccSet 100, 100, es decir, aceleracin normal
Tiempo
xx0500002146
Ejecucin de programasLa aceleracin se aplica tanto a los ejes del robot como a los ejes externos hastaque se ejecuta una nueva instruccin AccSet.
Los valores predeterminados (100%) se establecen automticamente en los casossiguientes:
en un P-Start.
Cuando se carga un nuevo programa.
Cuando se inicia la ejecucin del programa desde el principio
SintaxisAccSet[ Acc ':=' ] < expression (IN) of num > ','[ Ramp ':=' ] < expression (IN) of num > ';'
Informacin relacionada
ConsultePara obtener ms informacin sobre
WorldAccLim - Control de aceleracin en el siste-ma de coordenadas mundo en la pgina 776
Control de aceleracin en el sistema decoordenadas mundo
PathAccLim - Reduce la aceleracin del TCP a lolargo de la trayectoria en la pgina 328
Reduccin de la aceleracin del TCP alo largo de la trayectoria
Manual de referencia tcnica - Descripcin generalde RAPID
Instrucciones de posicionamiento
motsetdata - Datos de parmetros de movimientoen la pgina 1271
Datos de parmetros de movimiento
20 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.1 AccSet - Reduce la aceleracin
Continuacin
-
1.2 ActEventBuffer - Activacin de bfer de eventos
DescripcinActEventBuffer no se utiliza para activar el uso del bfer de eventos en la tareaactual de programa de movimiento.
Las instrucciones ActEventBuffer y DeactEventBuffer deben usarse alcombinar una aplicacin con puntos finos y una aplicacin continua en la que lasseales deben activarse de antemano debido al uso de equipos de proceso lentos.
Esta instruccin slo puede usarse en la tarea principal T_ROB1 o, si se cuentacon un sistema MultiMove, en las tareas de movimiento.
Ejemplos bsicosEl ejemplo que aparece a continuacin ilustra la instruccin ActEventBuffer:
Ejemplo 1..
DeactEventBuffer;! Use an application that uses finepoints, such as SpotWelding..
! Activate the event buffer againActEventBuffer;! Now it is possible to use an application that needs! to set signals in advance, such as Dispense..
DeactEventBuffer desactiva el bfer de eventos configurado. Al utilizar unaaplicacin con puntos finos, el arranque del robot desde el punto fino ser msrpido. Al activar el bfer de eventos con ActEventBuffer, es posible activar lasseales de antemano para una aplicacin que usa equipos de proceso lentos.
Ejecucin de programasEl uso de un bfer de eventos slo se aplica al siguiente movimiento de robotejecutado, de cualquier tipo, y se mantiene vigente hasta la ejecucin de unainstruccin DeactEventBuffer.
La instruccin esperar hasta que el robot y los ejes externos hayan alcanzado elpunto de paro (ToPoint de la instruccin de movimiento actual) antes de laactivacin del bfer de eventos. Por tanto, se recomienda programar con un puntofino la instruccin de movimiento precedente a ActEventBuffer.
El valor predeterminado (usar bfer de eventos = TRUE) est activadoautomticamente.
en un P-Start.
Cuando se carga un nuevo programa.
Cuando se inicia la ejecucin del programa desde el principio
Contina en la pgina siguiente3HAC16581-5 Revisin: P 21
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.2 ActEventBuffer - Activacin de bfer de eventos
-
LimitacionesActEventBuffer no puede ejecutarse en rutinas de RAPID que estn conectadasa los siguientes eventos especiales del sistema: PowerOn, Stop, QStop, Restarto Step.
SintaxisActEventBuffer ;
Informacin relacionada
ConsultePara obtener ms informacin sobre
DeactEventBuffer - Desactivacin de bfer deeventos en la pgina 90
Desactivacin de bfer de eventos
Manual de referencia tcnica - Parmetros delsistema
Configuracin de Event preset time
motsetdata - Datos de parmetros demovimientoen la pgina 1271
Datos de parmetros de movimiento
22 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.2 ActEventBuffer - Activacin de bfer de eventos
Continuacin
-
1.3 ActUnit - Activa una unidad mecnica
UtilizacinActUnit se utiliza para activar una unidad mecnica.
Puede usarse para determinar qu unidad debe estar activa, por ejemplo cuandose utilizan unidades de accionamiento comunes.
Esta instruccin slo puede usarse en la tarea principal T_ROB1 o, si se cuentacon un sistema MultiMove, en las tareas de movimiento.
Ejemplos bsicosEl ejemplo que aparece a continuacin ilustra la instruccin ActUnit:
Ejemplo 1ActUnit orbit_a;
Activacin de la unidad mecnica orbit_a.
ArgumentosActUnit MechUnit
MechUnitMechanical Unit
Tipo de dato: mecunit
El nombre de la unidad mecnica a activar.
Ejecucin de programasCuando la trayectoria real de los robots y de los ejes externos ha sido completada,la trayectoria del nivel de trayectoria actual se borra y se activa la unidad mecnicaespecificada. Esto significa que es controlada y monitorizada por el robot.
Si varias unidades mecnicas comparten una misma unidad de accionamiento, laactivacin de una de estas unidades mecnicas tambin conecta la unidad a launidad de accionamiento comn.
LimitacionesSi esta instruccin va precedida de una instruccin de movimiento, sta ltimadebe programarse con un punto de paro (zonedata fine), no un punto de paso.De lo contrario, no ser posible reanudar la ejecucin tras una cada de suministroelctrico.
ActUnit no puede ejecutarse en rutinas de RAPID que estn conectadas a lossiguientes eventos especiales del sistema: PowerOn, Stop, QStop, Restart, Reseto Step.
Es posible usar ActUnit - DeactUnit en el nivel StorePath, pero al ejecutarRestoPath deben estar activadas las mismas unidades mecnicas que al ejecutarStorePath. Esta operacin en la grabadora de trayectorias y la trayectoria delnivel bsico estarn intactas, pero la trayectoria del nivel StorePath se borrar.
Contina en la pgina siguiente3HAC16581-5 Revisin: P 23
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.3 ActUnit - Activa una unidad mecnica
-
SintaxisActUnit[MechUnit ':=' ] < variable (VAR) of mecunit> ';'
Informacin relacionada
ConsultePara obtener ms informacinsobre
DeactUnit - Desactiva una unidad mecnica en la pgi-na 92
Desactivacin de unidades mec-nicas
mecunit - Unidad mecnica en la pgina 1269Unidades mecnicas
DeactUnit - Desactiva una unidad mecnica en la pgi-na 92
Ms ejemplos
PathRecMoveBwd - Hace retroceder la grabadora detrayectorias en la pgina 332
Grabadora de trayectorias
24 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.3 ActUnit - Activa una unidad mecnica
Continuacin
-
1.4 Add - Suma un valor numrico
UtilizacinAdd se utiliza para sumar o restar un valor a o de una variable o una variablepersistente de tipo numrico.
Ejemplos bsicosLos ejemplos siguientes ilustran la instruccin Add.
Ejemplo 1Add reg1, 3;
3 se suma a reg1, es decir reg1:=reg1+3.
Ejemplo 2Add reg1, -reg2;
El valor de reg2 se resta de reg1, es decir,reg1:=reg1-reg2.
Ejemplo 3VAR dnum mydnum:=5;Add mydnum, 500000000;
500000000 se suma a mydnum, es decir mynum:=mynum+500000000.
Ejemplo 4VAR dnum mydnum:=5000;VAR num mynum:=6000;Add mynum, DnumToNum(mydnum \Integer);
5000 se suma a mynum, es decir mynum:=mynum+5000. Debe usar DnumToNumpara obtener un valor numrico num que puede usar junto con la variable nummynum.
ArgumentosAdd Name | Dname AddValue | AddDvalue
Name
Tipo de dato: num
El nombre de la variable o de la variable persistente que se desea cambiar.
Dname
Tipo de dato: dnum
El nombre de la variable o de la variable persistente que se desea cambiar.
AddValueTipo de dato: num
El valor a sumar.
AddDvalueTipo de dato: dnum
El valor a sumar.
Contina en la pgina siguiente3HAC16581-5 Revisin: P 25
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.4 Add - Suma un valor numrico
-
LimitacionesSi el valor aadir es del tipo dnum y la variable/persistente que debe cambiarse esde tipo num, se generar un error de tiempo de ejecucin. La combinacin deargumentos no es posible (consulte el Ejemplo 4 anterior acerca de cmo resolveresto).
SintaxisAdd[ Name ':=' ] < var or pers (INOUT) of num >| [ Dname := ] < var or pers (INOUT) of dnum > ,[ AddValue ':=' ] < expression (IN) of num >| [ AddDvalue := ] < expression (IN) of dnum > ;
Informacin relacionada
ConsultePara obtener ms informacin sobre
Incr - Aumenta en 1 un valor en la pgina 146Incremento de una variable en 1
Decr - Reduce un nmero en 1 en la pgina 94Decremento de una variable en 1
":=" - Asigna un valor en la pgina 30Cambio de un dato mediante una expre-sin arbitraria, por ejemplo, una multipli-cacin
26 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.4 Add - Suma un valor numrico
Continuacin
-
1.5 AliasIO - Define una seal de E/S con un nombre de alias
UtilizacinAliasIO se utiliza para definir una seal de cualquier tipo con un nombre de aliaso para usar seales en los mdulos de tarea incorporados.
Las seales con nombres de alias pueden usarse en los programas genricospredefinidos, sin ninguna modificacin del programa antes de ejecutarlo en distintasinstalaciones de robot.
Es necesario ejecutar la instruccin AliasIO antes de cualquier uso de la sealen s. Consulte Ejemplos bsicos en la pgina 27 para los mdulos cargados yMs ejemplos en la pgina 28 para los mdulos instalados.
Ejemplos bsicosEl ejemplo que aparece a continuacin ilustra la instruccin AliasIO:
Consulte tambin Ms ejemplos en la pgina 28.
Ejemplo 1VAR signaldo alias_do;PROC prog_start()AliasIO config_do, alias_do;
ENDPROC
La rutina prog_start est conectada al evento START en los parmetros delsistema. La seal digital de salida definida por el programa alias_do estconectada a la seal digital de salida configurada config_do en el momento delinicio del programa.
ArgumentosAliasIO FromSignal ToSignal
FromSignalTipo de dato: signalxx o string
Mdulos cargados:
El identificador de la seal, con un nombre que se corresponde con la configuracin(tipo de dato signalxx) de la que se copia el descriptor de la seal. La seal debeestar definida en la configuracin de E/S.
Mdulos instalados o mdulos cargados:
Una referencia (CONST, VAR o un parmetro de este tipo) que contenga el nombrede la seal (tipo de dato string) de la que se copia el descriptor de la seal trasbuscarlo en el sistema. La seal debe estar definida en la configuracin de E/S.
ToSignalTipo de dato: signalxx
El identificador de la seal de acuerdo con el programa (tipo de dato signalxx)del que se copia el descriptor de la seal. La seal debe estar declarada en elprograma de RAPID.
Contina en la pgina siguiente3HAC16581-5 Revisin: P 27
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.5 AliasIO - Define una seal de E/S con un nombre de alias
-
Debe usarse (o buscarse) el mismo tipo de datos para los argumentos FromSignaly ToSignal y debe ser uno de los tipos signalxx (signalai, signalao,signaldi, signaldo, signalgi o signalgo).
Ejecucin de programasEl valor del descriptor de la seal se copia de la seal indicada en el argumentoFromSignal a la seal indicada en el argumento ToSignal.
Gestin de erroresSe generan los siguientes errores recuperables, que pueden gestionarse con ungestor de errores. La variable del sistema ERRNO cambiar a:
La seal FromSignal no est definida en la configuracinde E/S
ERR_ALIASIO_DEF
O la seal ToSignal no est declarada en el programa deRAPIDO la seal ToSignal est definida en la configuracin deE/S.
Los tipos de datos de los argumentos FromSignal yToSignal no son del mismo tipo.
ERR_ALIASIO_TYPE
Ms ejemplosA continuacin aparecen ms ejemplos de la instruccin AliasIO.
Ejemplo 1VAR signaldi alias_di;PROC prog_start()CONST string config_string := "config_di";AliasIO config_string, alias_di;
ENDPROC
La rutina prog_start se conecta al evento START en los parmetros del sistema.La seal digital de entrada definida por el programa alias_di es conectada a laseal digital de entrada configurada config_di (a travs de la constanteconfig_string) en el momento del inicio del programa.
LimitacinAl iniciar el programa, no es posible utilizar la seal de alias hasta ejecutar lainstruccin AliasIO.
La instruccin AliasIOdebe estar situada en uno de los lugares siguientes:
En la rutina de evento ejecutada al iniciar el programa (evento START)
O bien en la parte del programa que se ejecuta despus de cada inicio delprograma (antes de usar la seal).
Para evitar errores, no se recomienda utilizar la reconexin dinmica de una sealAliasIO a varias seales fsicas diferentes.
SintaxisAliasIO[ FromSignal ':=' ] < reference (REF) of anytype> ','[ ToSignal ':=' ] < variable (VAR) of anytype> ';'
Contina en la pgina siguiente28 3HAC16581-5 Revisin: P
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.5 AliasIO - Define una seal de E/S con un nombre de alias
Continuacin
-
Informacin relacionada
ConsultePara obtener ms informacin so-bre
Manual de referencia tcnica - Descripcin generalde RAPID
Instrucciones de entrada/salida
Manual de referencia tcnica - Descripcin generalde RAPID
Funcionalidad de entrada/salida engeneral
Manual de referencia tcnica - Parmetros del sistemaConfiguracin de E/S
Manual de referencia tcnica - Parmetros del sistemaDefinicin de rutinas de evento
Manual de referencia tcnica - Parmetros del sistemaMdulos de tarea cargados o insta-lados
3HAC16581-5 Revisin: P 29 Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.5 AliasIO - Define una seal de E/S con un nombre de alias
Continuacin
-
1.6 ":=" - Asigna un valor
UtilizacinLa instruccin := se utiliza para asignar un nuevo valor a un dato. Este valorpuede ser desde un valor constante hasta una expresin aritmtica, porejemplo,reg1+5*reg3..
Ejemplos bsicosLos siguientes ejemplos ilustran la funcin :=:
Consulte tambin Ms ejemplos en la pgina 30.
Ejemplo 1reg1 := 5;
reg1 recibe el valor 5.
Ejemplo 2reg1 := reg2 - reg3;
Se asigna a reg1 el valor que devuelve el clculo reg2-reg3.
Ejemplo 3counter := counter + 1;
counter aumenta en 1.
ArgumentosData := Value
Data
Tipo de dato: All
El dato al que se desea asignar un nuevo valor.
ValueTipo de dato: Same as Data
El valor deseado.
Ms ejemplosA continuacin aparecen ms ejemplos de la instruccin ":=".
Ejemplo 1tool1.tframe.trans.x := tool1.tframe.trans.x + 20;
El TCP de tool1 se desplaza 20 mm en la direccin X.
Ejemplo 2pallet{5,8} := Abs(value);
Se asigna a un elemento de la matriz pallet un valor igual al valor absoluto dela variable value.
LimitacionesEl dato (cuyo valor se desea cambiar) no debe ser ninguno de los siguientes:
Una constante
Contina en la pgina siguiente30 3HAC16581-5 Revisin: P
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.6 ":=" - Asigna un valor
-
Un tipo de dato sin valor
El dato y el valor deben tener tipos de dato similares (el mismo tipo o el mismoalias).
Sintaxis ':=' ';'
Informacin relacionada
ConsultePara obtenerms informacin sobre
Manual de referencia tcnica - Descripcin generalde RAPID
Expresiones
Manual de referencia tcnica - Descripcin generalde RAPID
Tipos de datos sin valor
Manual del operador - IRC5 con FlexPendantAsignacin de un valor inicial a undato
3HAC16581-5 Revisin: P 31 Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.6 ":=" - Asigna un valor
Continuacin
-
1.7 BitClear - Desactiva un bit especfico de un dato byte o dnum
UtilizacinBitClear se utiliza para desactivar (poner a 0) un bit especificado de un datobyte o dnum definido.
Ejemplos bsicosLos ejemplos siguientes ilustran la instruccin BitClear.
Ejemplo 1CONST num parity_bit := 8;VAR byte data1 := 130;BitClear data1, parity_bit;
El bit nmero 8 (parity_bit) de la variable data1 cambiar a 0; por ejemplo, elcontenido de la variable data1 cambiar de 130 a 2 (representacin entera). Lamanipulacin de bits de un tipo de dato byte al utilizar BitClear se muestra enla figura que aparece a continuacin.
1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
BitP
os 8
BitP
os 1
BitP
os 8
BitP
os 1VAR byte data1 := 130;
BitClear data1, parity_bit;
El valor de la posicin de bit 8 cambia a 0.La posicin de bit 8 tiene el valor 1.
Contenido de data1 antes de BitClear... : 130 Contenido de data1 despus de BitClear... : 2
xx0500002147
Ejemplo 2CONST num parity_bit := 52;VAR dnum data2 := 2251799813685378;BitClear data2, parity_bit;
El bit nmero 52 (parity_bit) de la variable data2 cambia a 0, con lo que elcontenido de la variable data2 cambia de 2251799813685378 a 130 (representacin
Contina en la pgina siguiente32 3HAC16581-5 Revisin: P
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.7 BitClear - Desactiva un bit especfico de un dato byte o dnum
-
entera). La manipulacin de bits de un dato de tipo dnum al utilizar BitClear semuestra en la figura siguiente.
Bit
Po
s 5
2
Bit
Po
s 1
data2 : 2251799813685378
data2 : 130
Clear bit 52
xx1200000014
ArgumentosBitClear BitData | DnumData BitPos
BitDataTipo de dato: byte
Los datos de bits a cambiar, en representacin entera.
DnumData
Tipo de dato: dnum
Los datos de bits de dnum a cambiar, en representacin entera.
BitPosBit Position
Tipo de dato: num
El valor de bit (1-8) de BitData, o la posicin de bit (1-52) de DnumData, a cambiara 0.
LimitacionesEl rango de los tipos de datos byte es de 0 a 255 en decimal.
Las posiciones de bit vlidas son de la 1 a la 8 para el tipo de dato byte.
El rango de los tipos de datos dnum es de 0 - 4503599627370495 en decimal.
Las posiciones de bit vlidas son de la 1 a la 52 para el tipo de dato dnum.
SintaxisBitClear[ BitData ':=' ] < var or pers (INOUT) of byte >| [ DnumData ':=' ] < var or pers (INOUT) of dnum > ','[ BitPos ':=' ] < expression (IN) of num > ';'
Contina en la pgina siguiente3HAC16581-5 Revisin: P 33
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.7 BitClear - Desactiva un bit especfico de un dato byte o dnum
Continuacin
-
Informacin relacionada
ConsultePara obtener ms informacin sobre
BitSet - Activa un bit especfico de un dato byteo dnum en la pgina 35
Activa un bit especfico de un dato byte odnum
BitCheck - Comprueba si un bit especificado deun dato de byte est activado en la pgina 849
Comprobacin de si un bit especfico deun dato de byte est activado
BitCheckDnum - Comprueba si un bit especifi-cado de un dato dnum est activado en la pgi-na 851
Comprueba si un bit especificado de undato dnum est activado
Manual de referencia tcnica - Descripcin ge-neral de RAPID
Otras funciones de bits
34 3HAC16581-5 Revisin: P Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.7 BitClear - Desactiva un bit especfico de un dato byte o dnum
Continuacin
-
1.8 BitSet - Activa un bit especfico de un dato byte o dnum
UtilizacinBitSet se utiliza para cambiar a 1 un bit especificado dentro de un dato byte odnum definido.
Ejemplos bsicosLos ejemplos siguientes ilustran la instruccin BitSet.
Ejemplo 1CONST num parity_bit := 8;VAR byte data1 := 2;BitSet data1, parity_bit;
El bit nmero 8 (parity_bit) de la variable data1 cambia a 1; por ejemplo, elcontenido de la variable data1 cambia de 2 a 130 (representacin entera). Lamanipulacin de bits de un tipo de dato byte cuando se utiliza BitSet se muestraen la figura que aparece a continuacin.
0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0
BitP
os 8
BitP
os 1
BitP
os 8
BitP
os 1
VAR byte data1 := 2;
BitSet data1, parity_bit;
El valor de la posicin de bit 8 cambia a 1.La posicin de bit 8 tiene el valor 0.
Contenido de data1 antes de BitSet... : 2 Contenido de data1 despus de BitSet... : 130
xx0500002148
Ejemplo 2CONST num parity_bit := 52;VAR dnum data2 := 130;BitSet data2, parity_bit;
El bit nmero 52 (parity_bit) de la variable data2 cambia a 1, con lo que elcontenido de la variable data2 cambia de 130 a 2251799813685378 (representacin
Contina en la pgina siguiente3HAC16581-5 Revisin: P 35
Copyright 2004-2013 ABB. Reservados todos los derechos.
1 Instrucciones
1.8 BitSet - Activa un bit especfico de un dato byte o dnum
-
entera). La manipulacin de bits de un dato de tipo dnum al utilizar BitSet semuestra en la figura siguiente.
Bit
Po
s 5
2
Bit
Po
s 1
data2 : 2251799813685378
data2 : 130
Set bit 52
xx1200000015
ArgumentosBitSet BitData | DnumData BitPos
BitDataTipo de dato: byte
Los datos de bits a cambiar, en representacin entera.
DnumData
Tipo de dato: dnum