Automatisto
Enviado por bajuco • 17 de Mayo de 2015 • 4.535 Palabras (19 Páginas) • 146 Visitas
Área de Ingeniería de Sistemas y Automática Automatización de Procesos Industriales
Programación en STEP 7 en lenguajes KOP y AWL.
Elementos e instrucciones básicas
1. Operaciones Combinacionales lógicas
Dan lugar a la asignación de una salida o marca o a la ejecución de una instrucción
determinada en función de la combinación de datos binarios.
Lenguaje KOP
Se tienen diversos segmentos y cada uno de ellos debe terminar en una asignación de un
valor a una bobina (salida) o marca (variable auxiliar), ya sea de igualdad o a través de
otras funciones, como Set y Reset. También puede terminar dando lugar a la ejecución
de instrucciones dependientes del estado lógico al final (a la derecha) del segmento.
El valor que finalmente llega a esta asignación o instrucción será 1/0 si el resultado de la
combinación lógica de las entradas y marcas desde el inicio (a la izquierda) hasta el
final (a la derecha) da como resultado un 1/0.
Las operaciones lógicas en KOP son muy parecidas a la representación en el esquema
cableado.
En un esquema cableado (se suele disponer en vertical) se alimenta la bobina que se
encuentra al final del circuito si se encuentra un camino para la corriente desde la parte
superior (tensión de 220 V o 24 V) hasta la bobina. Para ello debe existir un camino
donde todos los contactos estén cerrados. En el lenguaje KOP, empezando por la
izquierda se va realizando una consulta al estado de las entradas y se combina
lógicamente esa entrada con el estado anterior.
Si la entrada está conectada a un contacto normalmente abierto, en condiciones de
reposo la entrada estará a ‘0’ lógico. Si el contacto es activado, la entrada se pondrá a
‘1’.
Inversamente, si la entrada está asociada a un contacto normalmente abierto, en reposo
la entrada estará a ‘1’ lógico. Si el contacto es activado, la entrada se pondrá a ‘0’.
Independientemente del tipo de contacto conectado a una entrada concreta1, se puede
operar con el valor lógico de esa entrada o con su valor negado. El primero caso sería el
de la consulta al estado de la entrada EX.Y ( –| |– ), en el que se emplea el valor lógico
de dicha entrada. Para operar con el valor negado, se hará una consulta negada al estado
de la entrada EX.Y ( –| / |– ) .
1 Aunque en todo momento, al hablar de consultas se refieren a entradas, también existen y son muy
empleadas las consultas (negadas o no) a salidas, marcas o direcciones de memoria, estado de
temporizadores o contadores ...
Automatización de Procesos Industriales Área de Sistemas y Automática
Programación en STEP7 en lenguajes KOP y AWL 2/16
A modo de resumen, el valor lógico con el que se opera en función del tipo de contacto,
de su activación o no, y del tipo de consulta, será:
Pulsador o
contacto
Estado Consulta Valor con que se opera
N O En reposo –| |– ‘0’
N O En reposo –| / |– ‘1’
N O Activado –| |– ‘1’
N O Activado –| / |– ‘0’
N C En reposo –| |– ‘1’
N C En reposo –| / |– ‘0’
N C Activado –| |– ‘0’
N C Activado –| / |– ‘1’
En este sentido, si dos entradas (o datos binarios en general) están en serie, ambas deben
corresponderse con un nivel alto para que la combinación de ambas dé lugar a '1' o
TRUE. Es una operación lógica AND (&) o Y. Es directamente asimilable a la
combinación serie de dos contactos eléctricos, donde si uno de ellos está abierto, se
impide el paso de corriente.
Si dos entradas se encuentran en paralelo, basta con que una de ellas sea cierta para que
la combinación de ambas dé lugar a '1'. Se trata de una operación lógica OR u O. Se
corresponde con la combinación paralelo de dos contactos, en los que basta con que uno
de ellos esté cerrado para que se permita el paso de corriente.
Recorriendo el segmento de izquierda a derecha se van analizando las combinaciones de
datos binarios (entradas, salidas, marcas, estado de temporizadores...), y tras cada
operación lógica se renueva lo que se llama el RLO (resultado de la operación lógica)
que es el valor lógico que se tiene en cuenta al combinar con el elemento siguiente.
Cuando aparece una bifurcación (dos elementos en paralelo) el RLO se guarda en una
pila de manera que se pueda realizar una nueva combinación lógica entre los contactos
que se hallan en paralelo. El resultado de la combinación OR de todos estos elementos
en paralelo es un nuevo RLO que se combina con el RLO anterior (que se saca de la
pila).
Considerando el ejemplo del arranque de un motor de inducción, y suponiendo que los
contactos físicos del térmico y del pulsador de paro son normalmente abiertos (también
el del pulsador de marcha), el programa en KOP sería
a) b) c)
d)
e) f)
Automatización de Procesos Industriales Área de Sistemas y Automática
Programación en STEP7 en lenguajes KOP y AWL 3/16
a) Inicialmente se parte de un RLO igual a ‘1’. Se hace una consulta al estado
negado de E4.0. En condiciones normales, el contacto NO al que está conectado
no será accionado pues se trata del contacto NO del relé térmico, y este estado
abierto del contacto da lugar a un nivel bajo de tensión en la entrada E4.0. Al ser
la consulta al estado negado, en condiciones normales (sin actuar el relé térmico)
esta consulta da lugar a un 1 lógico, que se combina en serie (operación Y) con
el RLO anterior y da como resultado un RLO nuevo igual a '1'. Sólo en el caso
de que exista una sobrecarga y el contacto NO del térmico se cierre, se tendrá un
nivel alto de tensión en la entrada E4.0, que supone un nivel bajo en la consulta
negada de E4.0, que impide que se pueda asignar un '1' a la salida.
b) De nuevo el RLO fruto de la operación entre el estado negado de E4.0 y el RLO
de partida (este último siempre es 1) se combina en serie (Y) con el estado
negado de E4.1. El nuevo RLO será 0 si alguna de las entradas E4.0 o E4.1 está
a nivel alto de tensión (consulta negada igual a '1')
c) Al encontrarse una derivación paralelo, el RLO se almacena en una pila de
resultados. Le llamaremos RLO1 .
d) Se inicia una nueva secuencia de comprobaciones de estados. En principio, se
halla la combinación paralelo
...