Programación Paramétrica
Programación Paramétrica
Ej. P1 = 1.234
es decir el valor 1.234 es asignado al parámetro 1
Por lo tanto cualquiera de estos comando ejecutará el
mismo movimiento
X [P1] X 1.234
Las operaciones que se pueden realizar entre parámetros es de
+ Suma
- Resta
* Multiplicación
/ División
Raíz cuadrada
Raíz cuadrada de la suma de los cuadrados
Seno
Coseno
Tangente
Arco tangente
Comparación
Parte entera
Parte entera más uno
Parte entera menos uno
Valor absoluto
Complementación
Operadores paramétricos
Operadores aritméticos
Operadores relacionales
Operadores funcionales
Operadores aritméticos
Operador Operación
+ suma
- resta
/ división
* Multiplicación
** exponente
DIV División entera
MOD resto
Operador Operación
EQ o = Igual
EN o <> No igual
LT o < Menor que
GT o > Mayor que
LE o <= Menor o igual que
GE o >= Mayor o igual que
Operadores funcionales
IF THEN
WHILE - WEND
El comando IF THEN es la manera de ejecutar un bloque si
se evalúa como cierta una expresión. Debe contener un
operador relacional para poder ser evaluada como cierta o
falsa. Si fuera cierta ejecuta el bloque THEN si no lo es se
ejecuta la siguiente línea del programa.
Opciones:
CALL 2 L5
M98 P2 L5
M98 P0002 L5
Max.Anid=50
Max.repet L=999
TRANSFERENCIA
GO TO
GO TO 30 (el próximo bloque ejecutado será el 30)
GOSUB Y RETURN transfiere la ejecución del
programa al número de bloque especificado hasta que
encuentre el comando RETURN, devolviendo la
ejecución al bloque posterior a GOSUB
GOSUB xxx (número de línea) L xxx (contador de
bucles)
SUBRRUTINA
Se llama subrutina a una parte de programa que,
convenientemente identificada, puede ser llamada desde
cualquier posición de un programa para su ejecución.
N1 (PROGRAMA PRINCIPAL)
N2
N3 GOSUB 100
N4
N5 M30 (FIN DE PROGRAMA)
N100 (SUBRUTINA)
N101
N102 RETURN (FIN SUBRUTINA)
EJEMPLO DE
PROGRAMACION
Trayectoria cardioide
Radio=K*|cos(β/2)|
EJEMPLO DE
PROGRAMACION
Trayectoria cardioide
P0=5 (incremento)
P1=0 (ángulo inicial)
P2=1*ABS[COS[P1/2]]
While P1 LE 360
G1 R[p2] XC0 YC0 AB[P1]
P1=P1+P0
WEND