En S5 se pueden representar en KOP todos los bloques de tipo PB y OB, los bloques FB generalmente no tienen representación válida en KOP.
Para que el software Step 5 te represente los programas en KOP primero tienes que elegir ese tipo de representación, si no es capaz de representarlo genera un aviso en la parte inferior de la pantalla y te muestra el programa en AWL.
Las normas a seguir para que el software sea capaz de representar un programa en KOP son básicamente las siguientes,
- Una única asignación por segmento.
- Las entradas/salidas no utilizadas en los temporizadores y contadores han de asignarse a NOP 0.
La forma más sencilla para que aprendas el convenio que utiliza el programa Step 5 es crear unos cuantos segmentos con temporizadores, contadores y bloques SR/RS y pedirle que te los muestre en AWL, enseguida verás el formato a seguir.
Una variable con un signo menos por delante, -B1 por ejemplo, es un simbolo, puedes ver la tabla de símbolos y modificarla o pedirle al programa que te muestre o no símbolos, los símbolos son nombres que el programador asigna a una determina dirección de memoria en el plc, por ejemplo -B1 puede equivaler a E 32.7.
A grosso modo, el plc divide su memoria interna de trabajo en cuatro zonas, zona de I/O, lo que Siemens denomina la PAA/PAE, zona de temporizadores/contadores, zona de marcas y zona de datos del sistema.
- PAA/PAE, contiene una imagen del estado de las entradas y salidas del plc. El tamaño de esta zona de memoria depende del modelo del plc, hay memoria para la totalidad de entradas/salidas del autómata, las tenga físicamente conectadas o no. Para Siemens E, eingabe, es una entrada y A, ausgabe, es una salida.
- Temporizadores/Contadores, idem. que con las entradas. T para temporizadores, Z para contadores.
- Marcas, es un área para uso de los programas de usuario. Existe también el concepto de DB, bloque de datos, que permite al usuario asignar memoria pero en el área de los bloques de programa. Generalmente se dispone de un mínimo de 128 bytes de marcas, de la M0.0 a la M127.7.
- Datos del sistema, es una zona reservada para el sistema operativo del plc, pero en la cual se pueden realizar algunas operaciones de configuración. En la nomenclatura de Siemens, BS
El proceso de conversión no es complejo pero lleva mucho tiempo, sobre todo si el programa es largo, y en mi experiencia los programas de autómata acaban siendo enormes y redundantes.