Aplicaciones – Industry Sector ¿Cómo se puede sincronizar la fecha y hora del sistema del S7-1200, con ayuda de un receptor GPS estándar de mercado? Descripción: A través de un control S7-1200, se pueden recibir tramas GPS de tipo de datos RMC siguiendo la norma estándar NMEA-0183. Las tramas GPS se graban, a través de un ratón GPS, en la interfase RS-232 del módulo de comunicación CM1241 RS232 del S7-1200. El módulo de función "gps_rcv" incluido en la librería del S7-1200 adjunta, suministra, cuando está activado, la fecha y hora UTC actual en forma de variables de datos DTL y actualiza la fecha/hora del sistema. Con el módulo de función "gps_rcv" se preajusta la configuración hardware con los parámetros indicados en la tabla 01. No es necesaria una configuración adicional de la conexión del puerto del módulo de comunicación CM1241 RS232 del S7-1200. El módulo de función "gps_rcv" se elabora en un ciclo de la CPU. La información de fecha y hora actual sólo está disponible en este ciclo de evaluación. La denominación de las variables DTL se indica en la tabla 05. Parámetros de configuración: El módulo de función "gps_rcv" está diseñado para un receptor GPS estándar de mercado, según la norma estándar NMEA 0183. Las especificaciones son las siguientes: Parámetro Ajustes Indicación Velocidad 38400 bits No se han comprobado otras velocidades, ya que el receptor GPS utilizado sólo dispone de un velocidad. Paridad Ninguna - Bits de datos 8 bits 8 bits por carácter Bits de paro 1 - Control de flujo Ninguna - Tabla 01 Configuración del hardware Para este ejemplo se ha utilizado un NAVILOCK NL-403P con un cable de conexión Navilock (MD6 a RS232). Figura 01 Ajuste de la configuración hardware en el S7-1200 Nº Ajuste en la configuración hardware del S7-1200 1. Conexión del receptor GPS al S7-1200 Proceda de la siguiente manera: Equipe el S7-1200 con un módulo de comunicación del tipo CM 1241 RS232. Conecte el receptor GPS al módulo de comunicación. Advertencia: Este receptor GPS estándar necesita una alimentación de corriente continua de 5V, ya que no es alimentado a través del módulo de comunicación. Por eso, se necesita una fuente de alimentación adicional de 5V DC (por ejemplo, LOGO! POWER 5V DC/3A). 2. Inserción del módulo de comunicación en la "configuración de equipos" Proceda de la siguiente manera: Haga clic en la navegación del proyecto sobre la opción "Configuración del equipo". Seleccione ahora la opción "Vista de los equipos". Desplace el "módulo de comunicación -> RS232" a la vista de los equipos, desde el "catálogo hardware" utilizando la función "arrastrar y soltar". Por favor, tenga en cuenta que en la "Vista de equipos", la parte izquierda de la tabla del S7-1200, eventualmente, tiene que mostrarse de manera ampliada. Figura 02 Tabla 02 Sincronización de la fecha y hora del sistema del S7-1200 Ver el proyecto ejemplo en el archivo ZIP adjunto "gps_rcv_proj.zip". Nº Sincronización de la fecha y hora del sistema del S7-1200 1. Carga y apertura de la librería global adjunta "gps_rcv" del S7-1200 Proceda de la siguiente manera: Descargue, descomprima y abra el archivo de la librería global S7-1200 adjunta "gps_rcv.zip". Haga clic sobre el botón "Abrir librería global" para abrir la librería. Figura 03 2. Conexión del módulo de función "gps_rcv" Proceda de la siguiente manera: Desplace el módulo de función "gps_rcv" a un segmento que se ejecute cíclicamente, con ayuda de la función "Arrastrar y soltar". Conecte las entradas y salidas del módulo de función "gps_rcv", tal y como se describe en la tabla 04. Figura 04 3. Advertencias: Tabla 03 Las variables DTL no contiene ningún valor para "Día de la semana". La fecha/hora UTC suministrada por el telegrama RMC-GPS no soporta datos en nanosegundos, sino solo en milisegundos. Conexiones del módulo de función "gps_rcv" Conexión Tipo de Indicación datos cmd_get_time_n_date BOOL La evaluación de un telegrama RMC-GPS se arranca con un flanco ascendente. En el programa ejemplo, se arranca en intervalos regulares a través de bits de marcas de ciclo. Abra la opción "Propiedades" en la "Configuración de equipos" para el S7-1200 y elija la entrada "Marcas de ciclo y del sistema". Seleccione la ésta casilla para activar la utilización del byte de marcas de ciclo. Indique una dirección para el byte de marcas de ciclo. En este ejemplo, el bit de marcas para 0,5 Hz tiene la dirección M10.7. Figura 05 cmd_hw_id PORT Indique aquí el identificador hardware del módulo de comunicación. Este identificador hardware está disponible en "Configuración de equipos -> Propiedades del CM1241 -> Direcciones E/S - Identificador HW". Figura 06 return_done BOOL Opcional: Esta variable se activa al valor "true" en el ciclo en el que se actualiza la información de fecha y hora. return_aborted BOOL Opcional: Esta variable se activa al valor "true" en el ciclo en el que ha fallado la sincronización de fecha y hora. Taba 04 Variables que contienen la fecha y hora Variable Tipo de datos Indicación "gps_rcv_DB.gps_time_n_date" DTL Esta variable contiene el fecha y hora UCT actual recibida a través del receptor GPS. Tabla 05 Entorno del sistema S7-1200 Módulo de comunicación CM1241 RS232 Cable de Ethernet PG / PC STEP 7 Basic V10.5 Receptor GPS del tipo NAVILOCK NL-403P Cable de conexión para el receptor GPS de NAVILOCK (MD6 a RS 232)