| 2. Instrucciones en EasyProg |
Logicas |
Comparacion |
Traslado |
Aritmeticas |
Control de Prog |
Contadores |
Temporizadores |
LD |
EQ
|
MOVE
|
ADD
|
CAL
|
CTU
|
TON
|
Cambio (shift/rotacion) |
Convercion |
Interrupcion |
Reloj |
Comunicacion |
Salidas Rapidas |
SHL |
DI_TO_R |
ATCH
|
READ_RTC |
XMT |
PTO |
2.1 LOGICAS
LD: es la instruccion de carga de un bit.
LDN: instruccion inversa a LD, si el bit a cargar esta en “0” nos devolvera “1”.
ST: almacena el resultado de la instruccion anterior en la variable asignada.
S: si el resultado de la instruccion anterior, fue “1” pondra en “1”la variable asignada.
R: si el resultado de la instruccion anterior, fue “1” pondra en “0”la variable asignada.
R_TRIG: se pondra en “1”solo en el flanco ascendente de una variable.
F_TRIG: se pondra en “1”solo en el flanco descendente de una variable.
OR: suma logica entre dos variables del tipo bit.
NOR: suma logica entre dos variables del tipo bit, niega el resultado.
AND: multiplicacion logica entre dos variables del tipo bit.
NAND: multiplicacion logica entre dos variables del tipo bit, niega el resultado.
2.2 COMPARACION
EQ: si el valor entre dos variables es igual, da “1”.
LT: si el valor entre del primer variable es menor que el segundo, da “1”.
GT: si el valor entre del primer variable es mayor que el segundo, da “1”.
2.3 TRASLADO
MOVE: copia el valor de una variable del tipo byte o, doble byte; en otra del mismo tipo.
2.4 ARITMETICAS
ADD: suma una constante, o el valor de una variable en otra.
SUB: resta una constante, o el valor de una variable en otra.
MUL: multiplica una constante, o el valor de una variable en otra.
DIV: divide una constante, o el valor de una variable en otra.
INC: incrementa en 1 el valor de una variable.
DEC: decrementa en 1 el valor de una variable.
2.5 CONTROL DE PROGRAMA
CAL: llama a una subrutina.
2.6 CONTADORES
CTU: contador ascendente.
CTD: contador descendente.
- Ver hoja de contadores -2.7 TEMPORIZADORES
TON: transcurrido su tiempo programado, arroja “1”.
TOF: transcurrido su tiempo programado, arroja “0”.
TP: mientras transcurre su tiempo programado da”1”.
- Ver hoja de temporizadores -Las instrucciones son condicionales, es decir, seran ejecutadas siempre que el resultado de la instruccion anterior de como resultado “1”.
- Ver hoja de interrupciones -
2.9 SALIDA RAPIDA DE PULSOS (PTO)
- Ver hoja de salidas rapidas de pulsos-
2.10 MODULACION POR ANCHO DE PULSOS (PWM)
- Ver hoja de salidas rapidas de pulsos-
- Ver hoja de contadores rapidos -