Configuración de Memoria de Sistema de una NS con Ns-Designer
Visualización y cambio de pantalla de pantalla NS desde un PLC
Introducción:
La pantalla táctil NS puede intercambiar información con el autómata a la que está conectada. Esta información puede ser a nivel de Word (Numero de pantalla visualizada, fecha y hora de la pantalla etc ) y a nivel de Bit (Bateria baja,detección de entrada de datos etc). Para enlazar este intercambio de datos entre pantalla y autómata se utiliza la Memoria de Sistema de la pantalla.
En el ejemplo se muestra como configurar este área de memoria y como visualizar y cambiar el número de pantalla desde el autómata.
Configuración:
Para poder configurar la Memoria de Sistema de la pantalla PT - Configuración del sistema ...
En la pantalla de Configuración del sistema pulsar sobre la pestaña de Inicial. Se puede ver que la Memoria del sistema se divide en dos:
- Dirección de asignación $SB (Por defecto $B0) Intercambio de datos a nivel de bits. Ocupa 64 Bits (4 canales)
. Dirección de asignación $SW (Por defecto $W0) Intercambio de datos a nivel de palabras. Ocupa 41 canales.
En el Anexo Final de ejemplo se listan que función corresponde cada bit y palabra de sistema.
Por defecto se asignan direcciones internas de la pantalla, pero como se quiere compartir esta información con al autómata hay que asignar áreas de memoria del autómata. Personalmente me gusta asignar el área de memoria del PLC W (esta área es solo para los modelos mñas nuevos de PLC como son los CJ y los CP1), pero puede utilizarse cualqueir área de memoria del PLC, la única condición es que tanto las direccionesde asignación Bit ($SB) como Word ($SW) deben estar en la misma área de memoria.
Para asignar el área de memoria del PLC pulsar sobre Configuración 1y Configuración 2 para abrir la ventana de configuración de dirección donde seleccionamos en HOST : SERIALA (Seleccionar el host de comunicación con el PLC) y en Área el área del memoria y dirección del PLC.
- Dirección de asignación $SB= W100
. Dirección de asignación $SW= W104
En el ejemplo se va a direccionar el área de memoria de la pantalla de la siguiente forma:
Área Bit $SB
W100 Canal 1 de asignación bits
W101 Canal 2 de asignación bits
W102 Canal 3 de asignación bits
W103 Canal 4 de asignación bits
Área Word $SW
W104 Canal 1 de asignación Word
.....
W145 Canal 41 de asignación Word
Con esto ya hemos relacionado el área de memoria de la pantalla con el área de memoria del autómata.
Por defecto no todos los datos del área de memoria de la pantalla estan activados, para activar los datos que nos interesa compartir hay que pulsar sobre Lista memoria del sistema, personalmente me gusta activar todos los datos.
Al pulsar aparece la venta Valor inicial de la memoria del sistema (pagina 1), donde iremos viendo página a página las direcciones de memoria, primero las de nivel Bit ($SB) y despúes las de nivel Word ($SW) y podremos ir seleccionando los grupos de datos que nos interesa compartir.
Así pues si en el PLC queremos saber:
- A nivel Bit: Cambio de pantalla, se ha cambiado de pantalla ($SW2) le corresponderá en el autómata = W100.02
- A nivel Word: Número de alarmas en la pantalla ($SW 18) le corresponderá en el autómata = W121
Visualización y cambio de pantalla desde PLC
El número de pantalla visualizada se muestra en la dirección $SW0 que en el ejemplo le corresponde a W104.
En esta área de memoria W104 se muestra la pantalla visualizada actualmente y si desde el PLC se cambia el valor de W104 se mostrara la pantalla con el nuevo valor.
En el ejemplo vemos como la pantalla visualizada actualmente es la número 5 (W104=5) y al pulsar el pulsador se moverá el valor 10 a W104 por lo que se visualizará la pantalla número 10.
Anexo
Listado de Memoria de Sistema