Programacion KOP

KOP

Es un lenguaje grafico de programación plano, es un esquema de contactos, escalera o ladder. Este es un lenguaje de step 7 (software de programación de PLC) grafico, el más extendido en todos los lenguajes de programación y el más más similar a otros. Es el más fácil de entender por el personal de la industria eléctrica y técnicos eléctricos. Es el modo en que se comunica el usuario a la maquina y este lenguaje se basa en el esquema de contactos, la representación es similar al esquema de circuitos donde los elementos normalmente contactos abiertos y cerrados se agrupan en segmentos.


Se dispone de las operaciones lógicas con bits siguientes:
• ---| |--- Contacto normalmente abierto
• ---| / |--- Contacto normalmente cerrado
• ---(SAVE) Cargar resultado lógico (RLO) en registro RB
• XOR O-exclusiva
• ---( ) Bobina de relé, salida
• ---( # )--- Conector
• ---|NOT|--- Invertir resultado lógico (RLO)
Las siguientes operaciones reaccionan ante un RLO de 1:
• ---( S ) Activar salida
• ---( R ) Desactivar salida
• SR Desactivar flip-flop de activación
• RS Activar flip-flop de desactivación
Otras operaciones reaccionan ante un cambio de flanco positivo o negativo para ejecutar las
siguientes funciones:
• ---(N)--- Detectar flanco 1 --> 0
• ---(P)--- Detectar flanco 0 --> 1
• NEG Detectar flanco de señal negativo (1 --> 0)
• POS Detectar flanco de señal positivo (0 --> 1) 

Otros de los lenguajes de programación son:

FUP

Es un lenguaje grafico que utiliza los cuadros del algebra booleana para representar lógica. Permite representar funciones complejas mediante cuadres lógicos. Una de sus ventajas es de ver agrupados por bloques las diferentes lógicas. Cuando mucha algebra booleana es más compacto y fácil de ver el segmento completo.



AWL

Este es un lenguaje de programación textual dirigido a la máquina. Aquí las instrucciones equivalen en gran medida a los pasos en el que el CPU ejecuta el programa. Este programa es uno de los más complejos visualmente de seguir, pero también el más completo. Para órdenes sencillas es útil pero en tareas complejas es fácil cometer errores. Los lenguajes anteriormente vistos se pueden traducir a AWL, pero no viceversa.



Referencias bibliográficas

https://rua.ua.es/dspace/bitstream/10045/18437/1/Tema%207_Automatas%20II.pdf
Manual “Esquema de contactos (KOP) para S7-300 y S7-400”
https://programacionsiemens.com/step-7-awl-fup-kop-cual-elijo/#KOP
https://programacionsiemens.com/1-introduccion-la-programacion-en-step-7/
Unidad 1 "Introducción y fundamentos para el usi de automatismos lógicos"

Comentarios