Antes de responder a la pregunta de que lenguaje escoger en Step 7, repasemos un poco de qué lenguajes disponemos.
- FUP
- KOP
- AWL
¿Qué lenguaje uso para programar en Step 7?
FUP
Es un lenguaje de Step7 gráfico que utiliza los cuadros del álgebra booleana para representar la lógica. Asimismo, permite representar funciones complejas (p.ej. funciones matemáticas) mediante cuadros lógicos.
Tiene la ventaja de ver agrupados por bloques las diferentes lógicas y tener bloques complejos.
Cuando hay mucha lógica booleana en serie suele ser más compacto y más fácil de ver el segmento completo.
KOP
Es un esquema de contatos, escalera o ladder.
Es un lenguaje de Step 7 gráfico y probablemente el más extendido en todos los lenguajes de programación y por tanto el más similar a otros.
Probablemente es el más fácil de entender por personal proveniente de la industria eléctrica y técnicos eléctricos.
En definitiva, es la representación que habría que cablear si se quisiera hacer el mismo programa que realizas con el PLC.
Tienes más información aquí sobre el lenguaje KOPAWL
Es un lenguaje de programación textual orientado a la máquina.
En un programa creado en AWL, las instrucciones equivalen en gran medida a los pasos con los que la CPU ejecuta el programa.
Para facilitar la programación, AWL se ha ampliado con estructuras de lenguajes de alto nivel (tales como accesos estructurados a datos y parámetros de bloques).
Es el más completo y el más complejo visualmente de seguir.
Para instucciones sencillas es muy útil pero cuando se quiere hacer una lógica un poco compleja el trabajo de seguimiento y de depuración es complicado y fácilmente susceptible de cometer errores.
En su haber, si lo que necesitas no lo puedes programar en AWL, es que no se puede programar con ninguno de los 3.
Por otra parte ambos lenguajes gráficos son traducibles a AWL, pero no al revés y no necesariamente entre ellos.
Si bien normalmente KOP y FUP son traducibles entre sí, no siempre es así.
Dependerá de la construcción del segmento en cuestión para que se pueda.
Respondiendo a la pregunta.. ¿cuál es el mejor? Pues ya siento que hayas leido hastá aquí porque no tengo una respuesta a ello. Depende.
A título personal te diré que en mis inicios y por provenir del ámbito académico y de programación para PC, me gustaba más los diagramas de bloques (FUP).
Hoy he de decir que sin duda me parece más práctico el lenguaje KOP ya que me permite visualizar más segmentos del código como norma general.
El lenguaje AWL es totalmente necesario como ya veremos en su momento para multitud de tareas que sólo así se pueden hacer o porque, aunque parezca mentira, es más fácil de usar.
Por tanto, puedes usar indistintamente cualquiera de ellos, si bien lo normal y lógico es usar uno de los lenguajes gráficos acompañado por AWL cuando no quede más remedio.
¿Qué lenguaje es el que sueles usar tú en Step 7 y por qué?
Recordarte que si estás interesado en formarte en Step 7, puede que te interese adquirir el libro "Cómo programar en Step 7 y no morir en el intento" donde puedes encontrar no sólamente el curso completo gratuito, sino muchas más entradas del blog que como sabes se irán actualizando para los que lo adquieran de forma gratuita.
Si estás interesado, puedes echarle un vistazo a este enlace donde se explica qué es lo que contiene el libro, el precio y los métodos de pago.
Fuentes:




