Inicio > Foro > Terminales de operador (Weintek) > Use el reloj en los terminales MT6050i / MT8050i
- Este tema tiene 9 respuestas, 5 participantes y se actualizó por última vez 5 años, hace 2 meses da Sergio Bertana.
-
autorPublicación
-
Junio 6, 2011 en 2: 31 pm #35025Anonimoinactivo
Veo que los terminales MT6050i / MT8050i no están equipados con reloj de tiempo real. Dado que tengo que realizar un registro de datos en el archivo (usando el objeto Grabación de datos), Me gustaría poder combinar el valor guardado de fecha y hora con el registro de datos guardado.
¿Existe una solución o debería cambiar a un terminal más grande que esté equipado con un reloj en tiempo real?
Junio 6, 2011 en 2: 37 pm #36769Sergio BertanaAdministrador del foroLos terminales MT6050i / MT8050i no están equipados con reloj de tiempo real, pero es posible utilizar el reloj de tiempo real del PLC al que están conectados. Dentro de las terminales hay palabras reservadas específicamente para la gestión del tiempo (Ver extracto manual).
Es necesario en el proyecto del terminal configurar el Transferencia de datos cíclicos, para transferir variables de fecha y hora desde las palabras del PLC a las palabras de terminal relacionadas. Entre otras cosas, esta solución garantiza la correspondencia de la hora y la fecha entre el PLC y el terminal y recomiendo usarla incluso cuando se utilizan terminales equipados con reloj de tiempo real.
Si el PLC es nuestro dispositivo SlimLine, será necesario definir una única transferencia simultánea de 6 palabras, para transferir todas las variables de fecha y hora (Ver screenshoot).
Junio 9, 2011 en 7: 51 am #36778Sergio BertanaAdministrador del foroAñado una optimización a lo dicho sobre la posibilidad de gestionar una fuente de reloj en tiempo real externa al terminal. Como alternativa a la transferencia cíclica de datos, es posible definir en el menú Editar -> Parámetros del sistema -> Modeloen la voz Tiempo una fuente de reloj externa (Ver captura de pantalla).
Para gestionar correctamente la fuente de reloj externa, es importante que los datos del reloj de tiempo real se asignen en el dispositivo externo en 6 palabras consecutivas, transferidas manualmente.
[Dispositivo externo] significa que la señal horaria proviene de un dispositivo externo. Para configurar correctamente la dirección de origen de la señal horaria es necesario. Tome la siguiente ilustración como ejemplo: Indica que la fuente de la señal horaria es de “TV” del “PLC local”. La dirección de origen "V" comienza desde la dirección 0 contiene 6 palabras consecutivas y cada una de ellas contiene la siguiente información:
TV 0: segundo (el rango limitado: 0 ~ 59)
TV 1: Minuto (el rango limitado: 0 ~ 59)
TV 2: Hora (el rango limitado: 0 ~ 23)
TV 3: Día (el rango limitado: 1 ~ 31)
TV 4: Mes (el rango limitado: 1 ~ 12)
TV 5: año (el rango de límites: 1970 ~ 2037)Recuerda si el PLC es uno SlimLine simplemente defina la dirección 100 como se muestra en la captura de pantalla.
Julio 18, 2011 en 1: 43 pm #36855Sergio BertanaAdministrador del foroSi se define una fuente de reloj externa, el terminal realiza la lectura del reloj de tiempo real solo durante el encendido, y luego gestiona de forma autónoma los valores de fecha y hora.
Por tanto, si cambia un valor de fecha / hora en el PLC mientras el terminal está encendido, el valor dentro del terminal permanece sin cambios.
Diciembre 23, 2011 en 5: 34 pm #37089PieropartícipeTraté de implementar la gestión del reloj en tiempo real desde SlimLine usando la técnica de lectura cíclica, porque de esta manera tengo una sola fuente de reloj, y evito la desincronización entre SlimLine y la terminal
En la configuración del sistema, la fuente del reloj es HMI RTC
Luego realizo la transferencia de 6 palabras de MODBUS RTU 3x 100 a HMI local LW 9017
Realizo la visualización en una página de los 6 valores a través de 6 objetos "Entrada numérica"Ahora quería saber cómo cambiar el valor en el reloj del terminal. SlimLine ?
Diciembre 24, 2011 en 8: 33 am #37090Sergio BertanaAdministrador del foroLa transferencia cíclica con una base de tiempo de 2 Segundos (Es el reloj de tiempo real dentro del terminal que avanza automáticamente los segundos), permite leer la fecha y hora desde el PLC y actualizar los registros de fecha / hora dentro del terminal. . De esta forma, todas las referencias que el terminal coincida con la fecha / hora (Ejemplo de registro de alarmas, eventos, etc.) reportarán el mismo valor que el PLC.
Si uno se usa como un PLC SlimLine, la transferencia cíclica debe ser de 6 palabras desde la dirección 100 del SlimLine a la dirección LW 9017 del terminal. Para visualizar la fecha y la hora deberá insertar 6 objetos de entrada numérica que definan las diferentes direcciones de lectura y escritura (Ver captura de pantalla), en adelante la lista de direcciones.
Día: Lectura de LW 9020, escritura 3x 103
Mes: Leyendo LW 9021, escribiendo 3x 104
Año: Lectura de LW 9022, escritura 3x 105
Horas: leyendo LW 9019, escribiendo 3x 102
Minutos: Lectura de LW 9018, escritura 3x 101
Segundos: Lectura de LW 9017, escritura 3x 100Nota: Para que se muestre el cero delante del número cuando el valor que se mostrará es un solo dígito, en el objeto Entrada Numérica en el TAB Fuente, tienes que elegir cómo Alinear el valor cero principal.
Adjunto un programa de ejemplo simple que funciona vinculado con uno SlimLine a través de la red Ethernet, pero el proyecto se puede modificar fácilmente para satisfacer sus necesidades (Descargar ejemplo).
¡Advertencia! Debido a la diferente gestión del reloj de tiempo real, durante la fase de simulación en el PC, el programa de ejemplo funciona solo en el terminal real.
Enero 26, 2012 en 5: 00 pm #37114GiorgiopartícipeEn EasyBuilder cargué el programa de prueba tomado del foro para mostrar y actualizar la fecha / hora de un PLC SlimLine. Inicié el simulador ejecutándolo en la PC y veo la fecha y la hora correctamente.
Cuando voy a cambiar la hora desde el terminal, aparece el error "PLC sin respuesta". Intenté cambiar la hora en el PLC desde la página web del SlimLine y veo que la variación se muestra en la terminal. ¿Cómo puedo resolver el problema?
Enero 26, 2012 en 5: 09 pm #37115Sergio BertanaAdministrador del foroHay un error al actualizar el reloj de tiempo real en SlimLine desde la terminal. El problema se solucionó con la versión del sistema operativo “SFW167D110”. Puede descargar la nueva versión desde nuestro sitio web.
Febrero 7, 2019 en 7: 05 am #46575StefanopartícipeMe inspiro en este viejo post.
Tengo un sistema con MT8073iE y uno SlimLine Cortex M7 con RTC. La LAN1 del panel del operador está conectada a la red y el panel sincroniza la hora con un servidor NTP. los SlimLine está conectado al puerto del panel lan2. Sería conveniente si el panel pudiera hacer nat o tener un servidor ntp interno, por lo que simplemente podría mantenerlo sincronizado SlimLine con el bloque de función apropiado. No me parece que esto sea posible.
Mi idea era hacer una macro en el panel, que se ejecutara cíclicamente, que el tiempo de Época da SlimLine, lo compara con el local y si difiere más de un punto (por ejemplo, 1 minuto, no tengo grandes sincronías), va a sobrescribir el valor en el PLC.
¿Podría ser un enfoque correcto? Si no me equivoco, ni siquiera debería tener problemas con diferencias de horario de verano como esta.
Febrero 7, 2019 en 8: 13 am #46581Sergio BertanaAdministrador del foroDesafortunadamente, el puerto LAN2 del panel no puede transferir datos al puerto LAN1, ahora, si desea que el PLC se conecte a Internet y posiblemente se conecte a un servidor NTP, debe conectarlo a la misma red conectada al puerto LAN1 (mediante un interruptor) .
Alternativamente, puede usar el objeto DataTransfer basado en el tiempo del panel para transferir los valores de fecha / hora del panel al PLC tal como se indica en las publicaciones anteriores de este tema.
-
autorPublicación
- Debe iniciar sesión para responder a este tema.