HITEC ROBONOVA-I Manual De Instruccion página 56

Manual de comandos RoboBASIC Castellano
DELAY
Retardo. Detiene la ejecución de un programa durante un tiempo especificado.
Sintaxis
- Sintaxis: DELAY [Retardo]
Explicación del comando
Este comando retarda la ejecución del programa un tiempo determinado. El tiempo de retardo para los controladores
de la serie MR- C2000 es de 10ms y de un 1ms para los controladores de la serie MR-C3000.
Puede usar un valor, una constante, o una variable como valor del [retardo]
Ejemplo del comando
Controlador de la serie MR-C2000:
DELAY 10
'Retardo de 100ms. (10ms * 10 = 100ms = 0.1sec)
Controlador de la serie MR-C3000:
DELAY 500 'Retardo de 500ms. (1ms * 500 = 500ms = 0.5sec)
BREAK
Detiene la ejecución de un programa y pasa al modo de depuración. 2000
Sintaxis
- Sintaxis: BREAK
Explicación del comando
Detiene la ejecución del programa y entra en modo de depuración. Cuando se detiene la ejecución del programa, el
estado de la memoria del controlador minirobot es enviada al PC. Compruebe que el PC y el controlador están
conectados entre si. De otra manera, el programa se detendría y quedaría en ese estado. Se incluye mas información en
"Explicación del programa roboBASIC".
El comando BREAK no funciona con los controladores de la serie MR-C3000. Si usa un controlador de la serie MR-
C3000, puede seguir de manera sistemática la ejecución del código mediante la opción de depuración.
Explicación del comando
...............
BREAK
'Detiene la ejecución del programa
ACTION [no]
Reproduce los movimientos según la plantilla indicada en el valor (No.)
Sintaxis
- Sintaxis: ACTION [No.]
Explicación del comando
Reproduce los movimientos según la plantilla especificada. Hay un número máximo de 32 movimientos disponibles.
Ejemplo del comando
ACTION 3
'Reproduce los movimientos de la plantilla Nº.3.
ACTION 5
'Reproduce los movimientos de la plantilla Nr.5.
ACTION 23 'Reproduce los movimientos de la plantilla Nr..23
Nota: Este comando solo es para el controlador MR-C3024 y el Robot Robonova-I.
HITEC ROBONOVA
15
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
goto AUTO
Reproduce la plantilla incluida.
Sintaxis
- Sintaxis : goto AUTO
Explicación del comando
Comando para comenzar la ejecución del programa de la plantilla incluida.
Ejemplo del comando
Goto AUTO 'Pasa al programa de la plantilla .
Nota: Este comando es sólo para el controlador MR-C3024 y el Robot Robonova-I.
Capítulo 5
Explicación
de las señales digitales de entrada y
salida en roboBASIC
En el MR-C2000, existen 12 puertos digitales de E/S. En el MR-C3000, existen 40 puertos digitales de E/S. Estos
puertos sirven para diferentes funciones. Consulte el "explicación de controladores" para obtener mayor información
sobre los puertos de E/S.
IN()
Lee el valor de una señal digital desde un puerto.
Sintaxis
- Sintaxis: IN([número del puerto])
Explicación del comando
El valor de la señal que llega desde un puerto se almacena como variable. Los valores de entrada pueden ser 0 o 1. Se
pueden usar variables de tipo Bit o Integer. En estos últimos solo se podrá disponer del último valor, 0 o 1. La manera
más eficiente es usar variables de tipo Byte.
Ejemplo del comando
DIM A AS BYTE
A = IN(0) 'Lee una señal (interruptor o sensor) desde #0 y guarda el valor en la variable A.
OUT()
Envía una señal digital a un puerto.
Sintaxis
- Sintaxis: OUT [número del puerto], [valor a enviar]
Explicación del comando
Envía una señal desde el controlador a través de un puerto. Cuando se envía un valor de 0 (LOW), se emite una señal
de 0V. Cuando se envía un valor de 1 (HIGH), la señal será de +5V. Pueden usarse números (0 o 1), constantes, y
variables como [valor a enviar]. Sólo se pueden usar dígitos binarios como [valor a enviar] ya que solo estarán
disponibles las señales 0 o 1 en el puerto de salida.
HITEC ROBONOVA
16
http://www.robonova.com
loading