Esquemas de programación:
El esquema de programación llamado Programación Imperativa, consiste en
escribir una secuencia de instrucciones una detrás de la otra, que se ejecutarán en
orden. Algunas de esas instrucciones pueden hacer que la máquina pase a una
instrucción que no sea la siguiente, tal vez porque se cumpla una condición que
hayamos establecido.
El lenguaje de programación de un PLC permite la creación del programa que
controlará su CPU.
Mediante este lenguaje el programador podrá comunicarse con el PLC y así
confiarle un programa para controlar las actividades que debe realizar el autómata.
Dependiendo del lenguaje de programación empleado, se podrá realizar un
programa más o menos complejo.
Junto con el lenguaje de programación, todos los fabricantes de PLC suministran
un software de entorno para que el usuario pueda escribir sus programas de
manera confortable. Este software es normalmente gráfico y funciona en
ordenadores personales con sistemas operativos habituales.
Los sistemas de programación más habituales para programar los PLC son:
• Programación con diagrama de escalera
• Programación con bloques funcionales
• Programación con lógica boolena
sistemas de programación Ventajas Desventajas
Programación con • Su principal ventaja es • Es poco intuitivo, para
diagrama de escalera que los símbolos están realizar una modificación se
normalizados. debe tener una comprensión
de todo el programa
• Disponible en todos los desarrollado.
PLCs.
• No se identifica claramente
la secuencia del proceso.
• Método sistemático
Programación con bloques • Posee una mejor • Se requiere un mayor
funcionales compresión del proceso ya conocimiento para elaborar
que esta indicado mediante la programación del proceso.
un diagrama.
• No posee una simbología
• Se identifica con facilidad normalizada.
el flujo de operaciones o
secuencias.
Programación con lógica • Compacto para proyectos • La dificultad de la lógica
boolena de muy pocas variables. booleana limita a sus
usuarios a aquellos que
•Usa las leyes básicas de pasan el tiempo
Boole para obtener y aprendiéndolos.
simplificar.
• Tedioso, largo y
complicado al manipular más
de tres variables.
• No asegura que el
resultado sea irreducible.