Post on 11-Oct-2015
5/21/2018 Herramientas de Software
1/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
HERRAMIENTAS DE SOFTWARE
Operandos Monob i tOperando Monobit
Los operandos Monobit representan un valor binario de un bit (0,1).
ENTRADAS IW.n ejem. I1.2
SALIDAS OW.n ejem. O0.1
CONTADORES Cn ejem. C1
BANDERAS FW.n ejem. F15.5
TEMPORIZADORES Tn ejem. T4PROGRAMAS Pn ejem. P3
5/21/2018 Herramientas de Software
2/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
Operando MultibitLos operandos Multibit representan un valor de 16 bits con los
siguientes campos de valores:
Decimal sin signo: 0...65535
Decimal con signo: -32168...32767
Hexadecimal: 0...FFFF
PALABRA DE ENTRADAS Iwn ejem. IW0
PALABRA DE SALIDAS OWn ejem. OW0
REGISTROS Rn ejem. R12
PALABRA DE BANDERAS FWn ejem. FW99PALABRA DE CONTADOR CWn ejem. CW1
PRESELECTOR DE CONTADOR CPn ejem. CP1
PALABRA DE TEMPORIZADOR TWn ejem. TW2
PRESELECTOR DE TEMPORIZADOR TPn ejem. TP2
Operandos Mult ib i t
5/21/2018 Herramientas de Software
3/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
HERRAMIENTAS DE SOFTWARE
8 4 2 1
d c b a Hex. D e c i m a l
0 0 0 0 V$0 0 palabra 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
0 0 0 1 V$1 1 OW 0 O0.7 O0.6 O0.5 O0.4 O0.3 O0.2 O0.1 O0.0 HEX.
0 0 1 0 V$2 2
0 0 1 1 V$3 3 0 0 0 0 0 0 0 0 V$000 1 0 0 V$4 4
0 1 0 1 V$5 5 1 1 1 1 1 1 1 1 V$FF
0 1 1 0 V$6 6
0 1 1 1 V$7 7 0 0 0 0 1 1 1 1 V$0F
1 0 0 0 V$8 8
1 0 0 1 V$9 9
1 0 1 0 V$A 10
1 0 1 1 V$B 11
1 1 0 0 V$C 121 1 0 1 V$D 13
1 1 1 0 V$E 14
1 1 1 1 V$F 15
BINARIO
5/21/2018 Herramientas de Software
4/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
HERRAMIENTAS DE SOFTWARE
SINTAXISOperandos multibit: (almacenan cantidades)
I W 2I Entrada
O Salida
F Bandera
W Palabra de 8 o 16 bits.
Nmero de palabra
(Palabra de entradasnmero 2)
5/21/2018 Herramientas de Software
5/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
HERRAMIENTAS DE SOFTWARE
SINTAXISOperandos multibit: (solo almacenan cantidades)
R 254R RegistroTP Preselector del. temporizador
CP Preselector del
. contador
Nmero de palabra
(Registro nmero
254)
5/21/2018 Herramientas de Software
6/13
MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
HERRAMIENTAS DE SOFTWARE
SINTAXISOperandos monobit: (manejan bits individuales)
F 1 . 7I Entrada
O Salida
F Bandera
Nmero de palabra
Nmero de bit
(bandera uno bitsiete)
5/21/2018 Herramientas de Software
7/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
INPUT WORDS (Entradas)
OUTPUT WORDS (Salidas)
FLAG WORDS (Banderas) FW0 a FW9999 (Fn.0 a Fn.15 c/u).
REGISTROS R0 a R255.
TEMPORIZADORES T0 a T255, tambin TP y TWpara cada temporizador.
CONTADORES C0 a C255, tambin CP y CWpara cada contador.
HERRAMIENTAS DE SOFTWARE
5/21/2018 Herramientas de Software
8/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
OPERANDOS DEL FEC
PROGRAMAS P0 a P63.
MDULOS DE PROGRAMA CMP0 a CMP99
(Definidos por elusuario).
MDULOS DE FUNCIN CFM0 a CFM99(Definidos por FESTO).
5/21/2018 Herramientas de Software
9/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
ESTRUCTURA DE PROGRAMACIN
LISTADO DE INSTRUCCIONES(Paso)
STEP (Etiqueta)
(Frase)
IF (Parte condicional)
THEN (Parte ejecutiva)
OTHRW (Ejecucin opcional)
(Frases)
(Pasos) ...
STEP
5/21/2018 Herramientas de Software
10/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
REGLAS DE
EJECUCIN DE UNPASO
SI
SI SI
NONO
Primera frase o anterior
en el Paso X
Parte
condicional
cierta?OTHRW
en esta
frase?
AccinEjecuta la
instruccin OTHRW
Es estala ltima frase en el
Paso X?
Ir al Paso siguienteSiguiente frase
del Paso X Vuelve al inicio del Paso X
Es estala ltima frase en el
Paso X?
SI
NO
NO
5/21/2018 Herramientas de Software
11/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
COMANDOS
AND Realiza la funcin lgica and (multiplicacin)
CMP n Empieza la ejecucin de un mdulo de programa.
DEC Decrementa un operador multibit.
IF Marca el inicio de la parte condicional.INC Incrementa un operando multibit.
JMP TO Salto a un paso.
SWAP Intercambia el Byte alto por el Byte bajo.
TO Indica el destino de la carga.
5/21/2018 Herramientas de Software
12/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005
COMANDOS
NOP No hacer nada, sin condiciones.
OR Realiza la operacin lgica or (suma)
OTHRW Aplica cuando la condicin es falsa.
RESET Para cambiar a estado lgico 0.ROL Gira a la izquierda los bits de un acumulador.
ROR Gira a la derecha los bits de un acumulador.
SET Para cambiar a estado lgico 1.
THEN Indica el inicio de la parte ejecutiva.
WITH Para indicar parmetros de funciones.
LOAD Carga un valor en el acumulador.
5/21/2018 Herramientas de Software
13/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE 2005
OPERADORES
N NOT
V Asignacin decimal
V$ Asignacin hex.
+ Suma
- Resta
* Multiplicacin
/ Divisin
Mayor que
< > Diferente
< = Menor o igual
> = Mayor o igual