Manual de comandos RoboBASIC Castellano
A.1 = 1
'Substituye el bit indicado
A = ADIN(0) 'Función de substitución.
A = 3 * 2 - 1 'Substituye el cálculo numérico de la formula
A = C + B - A 'Substituye la variable calculada en la formula
A = "1"
'Substituye el código ASCII
Etiqueta de línea
La etiquetas de línea se usan para "apuntar" a una ubicación concreta dentro del programa. Para estas etiquetas puede
usar caracteres y números. Hay algunas reglas para crear etiquetas.
Primero: Una etiqueta no debe exceder de 64 caracteres y el primero debe ser un carácter inglés o coreano.
Segundo: El símbolo de etiqueta (:) debe seguir a la etiqueta.
Tercero: Los números incluidos en el rango 0 65535 se pueden usar en el nombre de la etiqueta. En este caso no es
necesario el símbolo.
Cuarto: El nombre de la etiqueta no puede estar duplicado y no se distingue entre mayúsculas y minúsculas.
Normalmente, las etiquetas se suelen usar en comandos de control de flujo como GOTO o GOSUB.
Ejemplo
DIM A AS INTEGER
START:
A = IN(0)
IF A = 0 THEN
GOTO START
ELSE
GOSUB 10
END
GOTO START
10 OUT 1, 0
DELAY 100
OUT 1, 1
RETURN
Capítulo 3
Explicación de los comandos
de declaración en roboBASIC
Estos comandos se usan para la declaración de variables y constantes.
DIM ... AS
Declare ...as
Declara una variable
Sintaxis
Para declarar una única variable :
- Sentencia: DIM [nombre de la variable] AS [tipo de la variable]
Para declarar múltiples variables:
- Sentencia: DIM [nombre de la variable] AS [tipo], [nombre...] AS [tipo]...
HITEC ROBONOVA
9
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
Explicación del comando
Una variable usada en roboBASIC debe declararse con el comando DIM. El comando DIM debe usar la opción AS
para declarar el tipo de la variable. El nombre de la variable no distingue entre mayúsculas y minúsculas. El nombre de
la variable debe ser único. Una variable se usa para procesar el valor de un sensor o el valor de una señal analógica
una vez convertido. Usando las variables apropiadas, la creación del programa será más eficiente. El número de las
variables a usar es distinto para cada controlador de robots.
La serie MR-C2000 usa variables con un tamaño inferior a 30. La serie MR-C3000 usa variables con un tamaño
inferior a 256 bytes. Las variables de tipo Byte ocupan 1 byte y las e tipo integer ocupan 2 bytes de manera que la
declaración debe ser la apropiada para
No exceder el número máximo de variables.
Ejemplo del comando
DIM I AS INTEGER
'Declara I como tipo integer
DIM J AS BYTE
'Declara J como tipo byte
CONST
Declara una constante
Sintaxis
Sentencia: CONST [nombre de la constante] = Valor
Explicación del comando
Nombrar a un valor mediante una constante simplifica el programa. Algunas de las ventajas de su uso, respecto a
valores y variables son:
Una vez definida, puede usarse en todo el programa.
Las constantes no se pueden modificar por error.
Su modificación es muy sencilla.
Una constante ocupa poca memoria.
Ejemplo del comando
CONST OFF = 0
'Declara OFF como 0 (constante)
CONST A = &HB1001
'Declare A con número decimal 9 (constante)
Capítulo 4
Explicación de los
comandos de control de flujo
Estos comandos se usan para controlar el flujo de ejecución del programa.
IF ... THEN ...
Sentencia condicional
Sintaxis
Condición única:
- sintaxis: IF [condición] THEN [sentencias a ejecutar cuando la condición se cumple]
Múltiples condiciones:
- sintaxis: IF [condición1] THEN [sentencias a ejecutar si se cumple la condición1]
ELSEIF [condición 2] THEN [sentencias a ejecutar si se cumple la condición2]
HITEC ROBONOVA
10
http://www.robonova.com