Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Son Las Galv18v
Son Las Galv18v
Operadores Aritméticos
Los operadores aritméticos se utilizan para realizar operaciones entre valores que
sean de tipo numérico y no con variables de tipo booleano como las asignadas a
lo terminales por medio de la instrucción PIN. Normalmente lo que se hace es que
el resultado de una operación aritmética se asigna a una variable o registro.
Instrucciones Adicionales
Instrucción De Repetición REPEAT: Esta instuccion no es formalmente igual a
la que se utiliza en otros lenguajes de programacion como BASIC por ejemplo.
Esta instrucción se utiliza en WinCupl para ahorrar escritura de lineas de código y
no para implimentar una estructura ciclica en el dispositvo GAL.
Ejemplo:
$repeat i = [0..3]
$repend
esto equivale a escribir el siguiente código:
$define D0 'b'000
$define D1 'b'001
$define D2 'b'010
$define D3 'b'011
EJEMPLOS
Ejemplo 1
Ejemplo 2
Mapa de caracteres
Name Ejem03 ;
PartNo 00 ;
Date 17/05/2013 ;
Revision 01 ;
Designer Julio ;
Company UNIAJC ;
Assembly None ;
Location ;
Device G22V10 ;
/*Terminales de entrada */
PIN [2..5] = A, B, C, D;
/*Terminales de salida */
PIN [13..20] = sa,sb,sc,sd,se,sf,sg,sdp;
/*Declaraciones */
FIELD entradas = [D,C,B,A];
FIELD salidas = [sdp,sg,sf,se,sd,sc,sb,sa];
/*Ecuaciones booleanas */
TABLE entradas => salidas {
'b'0000 => 'b'00111111;
'b'0001 => 'b'00000110;
'b'0010 => 'b'01011011;
'b'0011 => 'b'01001111;
'b'0100 => 'b'01100110;
'b'0101 => 'b'01101101;
'b'0110 => 'b'01111101;
'b'0111 => 'b'00000111;
'b'1000 => 'b'01111111;
'b'1001 => 'b'01100111;
'b'1010 => 'b'00000000;
'b'1011 => 'b'00000000;
'b'1100 => 'b'00000000;
'b'1101 => 'b'00000000;
'b'1110 => 'b'00000000;
'b'1111 => 'b'00000000;
}