Mostrar lista de artículos

WinCC flexible ES -- Creación de la configuración HMI -- Utilización de archivos 
¿Cómo se puede determinar, con ayuda de una función de Visual Basic Sript, si una unidad de disco de archivo extraíble (memoria USB o tarjeta SD / MMC) está lista para su escritura en un panel HMI? 
¿Cómo se pueden copiar o pegar archivos de manera segura en el WinCC flexible? 
¿Cómo se pueden mostrar a través de un equipo de servicio HMI los datos archivados y los datos Charge? 
¿Cómo se puede realizar un archivo de larga duración (permanente) con WinCC flexible? 
¿Cómo se pueden mostrar las variables de una base de datos SQL, a través de un archivo de curvas? 
¿Qué particularidad tiene la función "Archivo de protocolo guardado" del WinCC flexible, si se utiliza el modo "Desplazar"? 
¿Cómo se pueden mostrar gráficamente en un PC los archivos CSV exportados desde un WinCC flexible RT o un panel de operador? 
¿Cómo se puede mostrar un archivo de curvas actualizado de forma permanente, tras la llamada a la señalización de curvas? 
¿Qué hay que tener en cuenta en el WinCC flexible a la hora de asignar nombres a archivos y de archivar variables de un archivo CSV, si se utilizan sistemas basados en Windows? 
¿Cómo se pueden guardar variables / bloques de datos en un archivo CSV con su fecha y hora, activado por eventos? 
¿Cómo se pueden guardar variables tipo STRING en el WinCC flexible? 
¿Qué lugares de archivo externos están disponibles para guardar datos en los diferentes equipos de visualización y servicio (WinCC flexible/ProTool)? 
¿Cómo se pueden archivar variables y avisos en el WinCC flexible? 
¿Cómo se puede con ayuda del Wincc flexible archivar variables en una base de datos SQL, y leerlas desde la misma? 
¿Cómo se pueden mostrar datos de un archivo de variables en forma de tablas, en un panel o en el WinCC flexible PC Runtime? 
¿Cómo se pueden leer y escribir textos en una tarjeta CF, utilizando un panel con Windows CE? 

¿Cómo se puede determinar, con ayuda de una función de Visual Basic Sript, si una unidad de disco de archivo extraíble (memoria USB o tarjeta SD / MMC) está lista para su escritura en un panel HMI?Ir al comienzo
Referencia:

Descripción
Los datos de un proyecto HMI se deben guardar, durante el servicio, sobre un medio físico extraíble (memoria USB o tarjeta SD / MMC, etc.) activado por el usuario. Si el medio físico extraíble no está listo para la escritura o no está disponible por otros motivos, puede provocar fallos durante la ejecución. Esto se puede evitar si se puede comprobar el estado de la unidad de disco antes de realizar el proceso de escritura.

Instrucciones
Para ajustar la disponibilidad de la unidad de disco, llame a una función del Visual Basic Script antes de proceso de escritura planificado. Su valor de retorno contiene el estado de la unidad de disco, con cuya ayuda podrá decidir si hay que continuar o interrumpir el proceso de escritura.
Dependiendo del sistema operativo utilizado (Windows o WinCE), Visual Basic Script dispone de diferentes métodos para comprobar la disponibilidad de la unidad de disco extraíble.
 
Procedimiento
1 Cree un script para una función que tenga el siguiente código:
  • Para equipos basados en Windows:

Function MediaCheckWin(ByRef path)

Dim fso, drive, result
Set fso= CreateObject("Scripting.FileSystemObject")

On Error Resume Next
Set drive= fso.GetDrive(fso.GetDriveName(fso.GetAbsolutePathName(path)))

If Err.Number=0 Then
result= 0
Else
result= Err.Number
End If

MediaCheckWin= result

End Function

  • Para equipos basados en WindowsCE:

Function MediaCheckCE(ByRef path)

Dim fso, result

Set fso= CreateObject("Filectl.filesystem")

If fso.dir(path)="" Then
result= 1
Else
result= 0
End If

Set fso= Nothing

MediaCheckCE= result

Indicación
El valor de retorno "result" se puede adaptar según las necesidades del usuario.

2 Llame al script MediaCheckWin() o al script MediaCheckCE() cada vez que tenga que que ejecutar el proceso de escritura en la unidad de disco correspondiente. Como parámetro del script, asigne la ruta en la que hay que guardar el archivo a escribir, por ejemplo "e:\" (Windows) o "\Storage Card USB\" (Windows CE).
3 Decida con ayuda del valor de retorno, si el proceso de escritura debe continuar o interrumpirse.
El valor de retorno "0" significa que la unidad de disco estaba lista para la escritura al realizar la comprobación; cualquier otro valor de retorno significa que la unidad de disco no estaba preparada para la escritura.
Tabla 01

Descargas
Contenido Descarga
Código
Proyecto ejemplo de TIA Portal para KP400 Comfort / PC Runtime con scripts integrados
( 2209 KB )

Indicación
En los equipos basados en Windows CE tenga en cuenta que pueden tardar unos instantes antes de que aparezca un aviso de fallo después de extraer el medio físico de memoria.

Información adicional
Información básica sobre el tema "Trabajar con funciones del sistema y "Runtime Scripting"" está disponible en el manual del sistema del WinCC Professional V12.0, página del Customer Support con número ID ID 78327231.

Información general sobre las operaciones con archivos utilizando "Scripting" con WinCC flexible y paneles de operador basados en Windows CE o Windows está disponible en los artículos con números ID 26107211 ó 26106418.

¿Cómo se pueden copiar o pegar archivos de manera segura en el WinCC flexible?Ir al comienzo
Referencia:

Descripción
La siguiente lista de funciones es la recomendada en el manual del WinCC flexible para copiar o pegar archivos:

CloseAllFiles
SaveProtocolFile
ÖpenAllFiles 

Con esta lista de funciones no se puede asegurar que se copien todos los archivos con éxito, ya que la función siguiente no espera hasta que se cierre la anterior

Solución
Cada función sólo se debe ejecutar una vez que se haya ejecutado con éxito la función anterior.

Indicación
Este método no funciona con un archivo segmentado porque la función "SaveProtocolFile" sólo copia un archivo pero no segmentos.

Copiar o pegar un archivo

 
Procedimiento
1 Cierre todos los archivos
Configure la función "CloseAllFiles" en el evento "Soltar" de un botón.
2 Guarde el archivo de protocolo
Si la función "CloseAllFiles" se ejecuta con éxito, se muestra el aviso del sistema con número 80019.
Configure la función "SaveProtocolFile" en el evento "Entrante" de este aviso del sistema.

Advertencia
La forma de mostrar los avisos del sistema del WinCC flexible en la configuración está disponible en la página del Customer Support con número ID 18973361.

3

Abra todos los archivos 
Si la función "SaveProtocolFile" se ejecuta con exito, se muestra el aviso del sistema con número 80048.

Configure la función "OpenAllFiles" en el evento "Entrante" de este aviso del sistema 

Tabla 01

Copiar o pegar varios archivos
 
Procedimiento
1 Cierre todos los archivos
Configure la función "CloseAllFiles" en un evento de un botón.
2

Guarde el archivo de protocolo
Si la función "CloseAllFiles" se ejecuta con exito, se muestra el aviso del sistema con número 80019.
Configure el siguiente script en el evento "Entrante" de este aviso del sistema.

En el ejemplo se copian 5 archivos.


Figura 01

3

Abra todos los archivos 
Si la función "SaveProtocolFile" se ejecuta con éxito, se muestra el aviso del sistema con número 80048.

Configure el siguiente script en el evento "Entrante" de este aviso del sistema.


Figura 02

Funcionamiento del script
El aviso del sistema "80048" aparece una vez con cada archivo copiado o pegado. En la variable interna "Counter" se cuenta el número de avisos del sistema con número "80048". Después de copiar o pegar todos los archivos (5 en este ejemplo), se cumple la consulta "IF" y se ejecuta la función "OpenAllFiles".
La variable interna "Counter" tiene el valor inicial "0".

Tabla 02

Adapte los 2 scripts de la figura 2 a sus necesidades.

Indicaciones
Si se guardan 300 valores en un corto espacio de tiempo (sobre todos los archivos a copiar), se recomienda parar el proceso de archivo con la función "StopSave" antes de copiar los archivos. Tras ejecutar con exito la función "OpenAllFiles", arranque de nuevo el proceso de archivo de forma individual con la función "StartSave".
Al ejecutar la función “StopSave“, no se guarda ningún valor.

Tenga en cuenta que en este caso tampoco se puede garantizar la secuencia correcta de la ejecución de los scripts, ya que éstos se manejan normalmente con prioridad baja. Explicaciones mas detalladas al respecto están disponibles en el manual del sistema del WinCC flexible 2008, página del Customer Support con el número ID 18796010, Ejecución de scripts en modo runtime, así como en la ayuda online del WinCC flexible "Trabajar con WinCC flexible -> Funciones del sistema y Runtime Scripting -> Comportamiento en modo runtime -> Secuencia durante la ejecución de scripts".

Indicaciones sobre seguridad
Siemens ofrece productos y soluciones con funciones de seguridad industrial que permiten el servicio seguro de instalaciones, soluciones, máquinas, equipos y/o redes .Estos son componentes importantes dentro de un concepto global de seguridad industrial. Los productos y soluciones de Siemens están, desde este punto de vista, en constante evolución. Siemens recomienda informarse regularmente sobre las actualizaciones de los productos.

Para el funcionamiento seguro de los productos y las soluciones de Siemens, es necesario tomar las medidas de protección adecuadas (por ejemplo, utilizando el concepto de protección de celda) e integrar cada componente dentro de un concepto industrial global que se corresponda con el estado actual de la técnica. Para ello hay que tener también en cuenta los productos utilizados de otros fabricantes. Información adicional sobre la seguridad industrial está disponible en la siguiente página de Internet: http://www.siemens.com/industrialsecurity.

Para estar informado permanentemente sobre las actualizaciones de los productos, regístrese en nuestros Newsletters específicos de cada producto. Información adicional al respecto está disponible en la siguiente página de Internet: http://support.automation.siemens.com.

¿Cómo se pueden mostrar a través de un equipo de servicio HMI los datos archivados y los datos Charge?Ir al comienzo
Referencia:

Descripción:
A menudo existe la necesidad de archivar y documentar los datos de proceso.

El objetivo de este artículo es mostrar una posibilidad para archivar la información del Charge con el WinCC flexible o realizar un archivo permanente (a largo plazo).

El artículo muestra además cómo exportar y guardar las entradas archivadas en un "archivo CSV".

Para que también se puedan utilizar los equipos de servicio que no soportan ningún Script, en este ejemplo de aplicación se ha renunciado a la utilización de Skripts..

¿Qué equipo HMI se soporta?
Las siguientes instrucciones son válidas para todos los equipos de servicio que soporten las siguientes funcionalidades:

  • Recetas
  • Exportar bloques de datos
  • Slots para tarjetas de memoria

Un resumen sobre las funciones de los diferentes equipos de servicio está disponible en la página del Customer Support con número ID 40227286.
En esta aplicación se utiliza un TP177B PNDP 4" como ejemplo.

Los detalles correspondientes se pueden consultar en la documentación y configuración adjunta.
La descarga adjunta contiene un proyecto de WinCC flexible integrado en STEP 7 con las funciones descritas en el documento.

Entorno de creación
Las imágenes y descargas de este FAQ se han creado con los productos STEP 7 2010 Professional y WinCC flexible 2008 + SP2.

Contenido de la documentación
1 Introducción
2 Solución de automatización
   2.1 Cómo funciona la configuración
   2.2 Esquema resumen
3 Configuración
   3.1 Configuración HMI
         3.1.1 Imágenes configuradas
         3.1.2 Variables
         3.1.3 Recetas
         3.1.4 Otras funciones utilizadas
   3.2 Configuración del STEP 7
4 Servicio de la aplicación ejemplo
   4.1 Ejemplo 1
   4.2 Ejemplo 2
   4.3 Ayudas y advertencias

Download
Contenido del Download

Download

Documentación
La documentación contiene todos los pasos de configuración necesarios para reproducir el ejemplo del FAQ
( 855 KB )
Código
El archivo comprimido contiene el proyecto ejemplo de WinCC flexible 2008 integrado en el STEP 7
( 3872 KB )

Información adicional
Título

Link

¿Cómo se puede realizar un archivo de larga duración con WinCC flexible (con ayuda de Scripts)? Número ID: 48015332

Indicación sobre la seguridad
Las funciones y soluciones descritas en este artículo se limitan principalmente a la implementación de la tarea de automatización. Por favor, tenga en cuenta tomar las correspondientes medidas de protección en el contexto de  seguridad industrial, al conectar su instalación con otras partes de la instalación, la red de la empresa o Internet. Información adicional al respecto está disponible en la página del Customer Support con número ID 50203404.

Conceptos de búsqueda adicionales
Protocolos del Charge, datos masivos, protocolo, información del Charge, informe Batch, archivos Batch

¿Cómo se puede realizar un archivo de larga duración (permanente) con WinCC flexible?Ir al comienzo
Referencia:

Descripción:
Los límites del sistema para el archivo de valores de variables en los equipos de servicio o en los sistemas PC Runtime sólo permiten un archivo de larga duración limitado.
Por ejemplo, en el MP 277 Touch se permiten por ejemplo 10.000 entradas por archivo (incluyendo todos los segmentos de archivo).

Por otra parte, sólo es posible mostrar los valores de las variables archivadas durante un largo periodo de tiempo, a través de una curva.
El rango de tiempo depende del número máximo de valores de proceso que se pueden guardar en el archivo de variables.

Este artículo describe una posibilidad para, con ayuda del WinCC flexible,

  • Poder realizar un archivo de larga duración (permanente) (figura 1)
  • Crear archivos de variable cuyo nombre se crea en "tiempo de ejecución".
    Los archivos de variable creados se pueden seleccionar a continuación mediante un campo de selección y mostrarse en una curva (figura 2).

La figura 1 muestra la vista de los archivos nuevos creados con ayuda de un ejemplo. Los nombres de los archivos y la "estructura de carpetas" se crea automáticamente a través de Scripts.


Figura 01

La figura 2 muestra un curva. Cada uno de los archivos se seleccionan mediante la indicación de una fecha y hora.
Tras la carga del archivo, se muestra el contenido del mismo mediante una curva.


Figura 02

El documento PDF aquí disponible para su descarga contiene los pasos de configuración fundamentales para crear lo siguiente:

  • Archivos
  • Variables
  • Listas de texto
  • Imágenes
  • Scripts

Los detalles se pueden consultar en el proyecto adjunto.

La descarga adjunta contiene el proyecto de WinCC flexible comprimido con las funciones descritas en el documento.

Descarga
 
Contenido de la descarga

Download

Documentación 
Archivo permanente con WinCC flexible
( 1298 KB )
Código 
Proyecto para MP 277 Touch / PC Runtime
( 5965 KB )

Funcionalidad y condiciones del test:
En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y  ha sido verificada la funcionalidad descrita: 
 
Componentes Denominación del producto y las versiones
Sistema operativo del PC Microsoft Windows XP + SP3
Software HMI WinCC flexible 2008 + SP2 + Update 3
Sistema de visualización y servicio MP277 Touch y PC Runtime

¿Cómo se pueden mostrar las variables de una base de datos SQL, a través de un archivo de curvas?Ir al comienzo
Referencia:

Indicaciones de configuración:
En el documento PDF adjunto se dispone de una descripción sobre que pasos de configuración son necesarios para archivar variables en una base de datos Microsoft SQL y mostrar las entradas guardadas a través de una curva de tendencias.

El documento contiene los principales pasos de configuración

  • para crear una base de datos MS SQL.
  • para archivar variables en una base de datos MS SQL.
    La asignación del nombre para el archivo se realiza en este FAQ ejemplo de manera "dinámica".
    (el nombre se crea durante el tiempo de ejecución).
  • para leer las variables archivadas a través de la curva de tendencias.
    El rango de tiempo se puede introducir a través de una ventana de selección.
  • para exportar las entradas guardadas en un archivo CSV.

El fichero de descarga adjunto contiene el proyecto de WinCC flexible comprimido con las funciones descritas en el documento.

Descarga
Contenido de la descarga

Download

Documentación
Archivo de la base de datos SQL para WinCC flexible
( 1684 KB )
Código
Archivos de la base de datos del proyecto SQL
( 4852 KB )

 

Funcionalidad y condiciones de prueba:  

En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha verificado la funcionalidad descrita
 
Componentes Denominación del producto y la versión
Sistema operativo del PC Microsoft Windows XP + SP3
Herramientas estándar Microsoft SQL Server 2005 Express Edition
Microsoft SQL Server Management Studio Express
Herramientas de ingeniería -
Software HMI WinCC flexible 2008 + SP2 + Update 1
Sistema de Observación y Servicio PC Runtime

Conceptos de búsqueda:
Curva de tendencias, acceso a la base de datos, autentificación Windows, servidor SQL, cliente SQL, Structured Query Language, explorador de objetos, acceso remoto, Runtime, configuración de las pantallas, servicios, enlaces, fuente de datos ODBC, aplicación ODBC, ajustes, parametrización, fuentes de datos del usuario, usuario DSN, crear nueva fuente de datos, nombre de referencia, nombre de la fuente de datos (Data Source Name), instancia, Login, ping, comprobación de la fuente de datos, administrador, archivo de variables, modo de captación, bloque de comandos, ADODB.Connection, ADODB.Recordset, bloque de datos, Excel, carpeta de trabajo, importar

¿Qué particularidad tiene la función "Archivo de protocolo guardado" del WinCC flexible, si se utiliza el modo "Desplazar"?Ir al comienzo
Referencia:

Descripción
La función "Archivo de protocolo guardado" desplaza o copia un archivo para su archivo de larga duración a otro lugar de archivo.

Información general al respecto está disponible en el sistema de información del WinCC flexible, bajo el punto "Trabajar con WinCC flexible -> Referencia -> Funciones del sistema".

Particularidad en el modo "Desplazar"
Para que la función "Archivo de protocolo guardado" no se ejecute más, hay que borrar los archivos de trabajo (Job files).
Los archivos de trabajo se crean en el path de archivo con el formato *.csv*D/J*_*Marca de tiempo*.

Los archivos de trabajo también se tienen que borrar cuando: 

  • Se elimina la función del proyecto
  • Se ha realizado una actualización del sistema operativo/Restore/descarga del proyecto

Conceptos de búsqueda:
Tipo de archivo, archivo LogFile, guardar

¿Cómo se pueden mostrar gráficamente en un PC los archivos CSV exportados desde un WinCC flexible RT o un panel de operador?Ir al comienzo
Referencia:

Instrucciones
En el modo Runtime del WinCC flexible, los valores de las variables se pueden guardar en archivos y evaluarse más tarde. Estos archivos de variables son difícil de leer fuera del panel y no se pueden evaluar gráficamente sin el WinCC flexible.

Solución
En la página del Customer Support con el número ID 60520367 se dispone de una aplicación de Excel para el análisis de archivos generados con WinCC (TIA Portal). Esta herramienta es compatible con archivos que se hayan generado en configuraciones del WinCC flexible.

¿Cómo se puede mostrar un archivo de curvas actualizado de forma permanente, tras la llamada a la señalización de curvas?Ir al comienzo
Referencia:

Descripción:
En principio, los valores de archivo de las variables no se pueden mostrar actualizadas de forma permanente en una señalización de curvas, ya que al realizar la llamada sólo se pueden leer los datos disponibles en el archivo. A pesar de ello, para mostrar la curva actual tras la llamada a la señalización de curvas, hay que configurar una segunda curva en la misma señalización. En esta segunda curva, hay que utilizar la misma variable pero el tipo de curva debe ser "Tiempo real cíclico", ya que este tipo de curva se actualiza permanentemente de forma cíclica.

Advertencia:
Por motivos de rendimiento, es mejor separar las curvas de archivo y las curvas cíclicas en tiempo real, ya que se carga mucho el rendimiento del equipo de servicio al utilizar las curvas de archivo. El siguiente método sólo se debe utilizar cuando el equipo de servicio no está muy cargado en su ejecución.


Figura 01

En la figura 01, la curva de archivo se muestra en rojo. Las curvas de archivo posibilitan una retrospectiva a largo plazo de los datos de archivo y  se pueden mostrar de forma gráfica por medio de la señalización de curvas. La curva azul muestra el desarrollo temporal actual de la misma variable y es del tipo "Tiempo real cíclico". Este tipo de curvas sólo muestran una pequeña ventana del desarrollo temporal y dependen del número de valores en la curva.

Advertencia:
Si adicionalmente se utiliza la tabla de valores en la señalización de curvas, puede ocurrir que se muestre "######" en dichas tablas, ya que las curvas de archivo no se actualizan cíclicamente.

Contenido:
1. Configuración de la señalización de curvas
2. Motivos en caso de no actualizarse las curvas
    2.1 La actualización se paró
    2.2 El foco de la zona de señalización se cambió
3. Download

1. Configuración de la señalización de curvas
En las siguientes instrucciones se explica paso a paso la configuración de un ejemplo.
 
Procedimiento
1 Abra el WinCC flexible
  • Arranque el WinCC flexible ES (sistema de ingeniería).
  • Cree un proyecto nuevo - por ejemplo, para el MP277.


Figura 02

2 Cree el archivo
  • Dentro del árbol de proyecto, abra el editor de variables de archivo (1) bajo el punto "Archivos -> Archivo de variables".
  • Dentro del editor de variables, inserte un nuevo archivo abriendo con el botón derecho del ratón el menú contextual y haciendo clic sobre la opción "Insertar archivo de variables" (2).

Figura 03
Advertencia:
El mejor "rendimiento" con el archivo se obtiene con el método de circulación "Archivo de circulación segmentado". A partir del WinCC flexible 2008, el "rendimiento" del archivo se puede mejorar eligiendo el lugar de archivo "Archivo - RDB" frente al lugar de archivo "Archivo - CSV".


Figura 04

3 Cree el enlace y la variable
  • Haga clic en el árbol de proyecto sobre "Comunicación -> Enlaces".
  • Cree un nuevo enlace.
  • Abra el editor de variables bajo "Comunicación -> Variables".
  • Cree una nueva variable en el editor de variables que se llame "Sine".
  • Para esta variable, inserte el archivo de variables ya creado.
  • Seleccione un ciclo de archivo adecuado. En este ejemplo, se utiliza un ciclo de archivo de "1 s".


Figura 05

4 Insertar la imagen
  • Inserte una nueva imagen llamada "Screen_2".
  • Cree en las imágenes "Screen_1" y "Screen_2" unos botones con el siguiente nombre:
     
    Imagen Denominación
    Screen_1 "Curva"
    Screen_2 "Volver"
    Tabla 01
     
  • Inserte la función del sistema "ActivateImage" en ambos botones, dentro del evento "Pulsar".
  • Inserte la otra imagen en "nombre de imagen".


Figura 06

5 Configurar la señalización de curvas
  • Inserte una señalización de curvas y abra la ventana de propiedades de la misma.
  • Haga clic en la ventana de propiedades sobre "General".
  • Opcional - Dentro de "Configuración -> Botones" seccione la opción "Botones".
  • Dentro de "Líneas de números" seleccione el número "2".
  • Haga clic en la ventana de propiedades sobre "Propiedades -> Eje de valores a la izquierda".
  • Opcional - Active la casilla de control en "línea de ayuda" e indique el valor "0".
  • Indique un escalado correcto para el eje. Debido a que en el ejemplo descargable se genera una curva senoidal en el STEP7, en la opción "Comienzo del eje" se indica el valor "-1" y en la opción "Final del eje" se indica el valor "1".

    Advertencia:
    Si el escalado de los ejes se asigna de forma fija, desactive la casilla de selección "Adaptación automática".
     
  • Haga clic ahora en "Curvas" e inserte las siguientes curvas:
     
    Nombre

    Tipo de curva

    Ajustes de la fuente

    Color de primer plano

    Curve1 Archivo Archivo
    [Variablenarchiv_1]
    Entrada de archivo
    [Sine]
    Rojo
    Curve2 Tiempo real cíclico Variable de curvas
    [Sine]
    Impuls
    1,0 s
    Azul
    Tabla 02

    Advertencia:
    Si no se desea diferenciar entre la curva de archivo y la curva cíclica en tiempo real, utilice el mismo color para ambas curvas.


Figura 07

6 Arranque el WinCC flexible Runtime
  • Arranque el WinCC flexible RT (Runtime) o transfiera el proyecto al equipo de servicio.
  • Haga clic en el botón "Curva" y espere un par de segundos.
  • Pulse ahora el botón "Volver".
  • Haga clic de nuevo sobre el botón "Curva".
  • Cierre el WinCC flexible Runtime en caso necesario.


Figura 08


2.
Motivos en caso de no actualizarse las curvas
En el siguiente listado, se describen los posibles motivos que impiden la actualización de la señalización de curvas.

2.1 La actualización se paró
Si se han insertado botones en la señalización de curvas, no se actualiza la curva cuando se ha pulsado el botón de paro.

Remedio:
Para arrancar la activación cíclica, hay que pulsar el botón de reproducción.
 
Botón Función
Paro
Reproducción
Tabla 03

2.2 El foco de la zona de señalización se cambió
La señalización de curvas tampoco se actualiza cuando el foco de la zona de señalización ha cambiado debido a los botones  "Hacia adelante" y "Hacia atrás" - consulte la tabla 04.

Remedio:
El foco de la zona de señalización tiene que estar posicionado en el punto más reciente de la señalización de curvas, para que se actualice dicha señalización.
 
Botón Funktion
Hacia atrás
Hacia adelante
Salto al comienzo de la señalización de curvas (remedio)
Tabelle 04

3. Download
En el siguiente anexo se dispone del proyecto ejemplo descrito.

Anexo 1: WinCC_flexible_Trend_archive.zip ( 2849 KB )

Funcionalidad y condiciones del test:
En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita.

 
Componentes Denominación del producto y las versiones
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar -
Herramientas de ingeniería STEP 7 V5.4 + SP4
Software HMI WinCC flexible 2008 + HF2
Sistema de visualización y servicio MP 277 10" Touch

Conceptos de búsqueda:
Señalización de curvas / tendencias

¿Qué hay que tener en cuenta en el WinCC flexible a la hora de asignar nombres a archivos y de archivar variables de un archivo CSV, si se utilizan sistemas basados en Windows?Ir al comienzo
Referencia:

Instrucciones:
WinCC flexible ofrece la posibilidad de archivar variables y avisos a partir de la serie 270. En la asignación de nombres de archivo no se pueden utilizar determinados caracteres.

Contenido:

1. Asignación de nombres para  los archivos
    1.1 Caracteres utilizables en los nombres de archivo
    1.2 Problemas con los números en los nombres de archivo
2. Asignación de nombres en las variables de archivo

1. Asignación de nombres en los archivos
Los nombres de los archivos en un proyecto del WinCC flexible deben ser unívocos. Esto también es válido cuando se guardan los diferentes archivos en diferentes lugares de archivo. Los archivos de avisos y los archivos de variables también tienen que tener nombres diferentes.

Los nombres de archivo tienen que tener caracteres ANSI válidos.

1.1 Caracteres utilizables en los nombres de archivo
Los caracteres utilizados en el nombre de la fuente de datos depende del lugar de archivo.
 
Lugar de archivo Indicación Utilización Carácter
Archivo Si se utiliza el lugar de archivo "Archivo - RDB", "Archivo - CSV (ASCII)" o "Archivo - TXT (Unicode)", no se pueden utilizar los siguientes caracteres.

\ / * ? : " < > |
Base de datos Si se utiliza el lugar de archivo "Base de datos", se pueden utilizar los siguientes caracteres.

Advertencia:
Sin embargo, los caracteres _ @ # $ no se pueden utilizar como primer carácter del nombre.

a-z A-Z

0-9 _ @ # $

 

1.2 Problemas con los números en los nombres de archivo
Si el nombre de un archivo termina con un número, puede ocurrir que los avisos o los valores de proceso se guarden en un archivo erróneo.
 
Ejemplo: Se crea un archivo con el nombre "Arc2"
Por tanto, se crea el siguiente archivo:
C:\Arc20

Después, cree un archivo "Arc". Como método de archivo, se elige la opción "Creación automática de los archivos siguientes". Si un archivo "Arc" alcanza un determinado nivel de llenado, se crean los siguientes archivos:

C:\Arc0

C:\Arc1

...

C:\Arc20

El último archivo con el número 20 colisiona con el archivo ya creado "Arc2" que tiene el path "C:\Arc20". 

2. Asignación de nombres en las variables de archivo
Al archivar variables en un archivo (CSV, RDB o TXT), hay que tener en cuenta que el nombre de las variables no debe contener ningún carácter específico de idioma (por ejemplo, ä, ö, ü, ... ).

Motivo:
Si las variables, que tienen un carácter especial en su nombre, se guardan por ejemplo en un sistema operativo en inglés como Windows CE (OP27x,  TP 27x, MP 27x, MP 37x), puede que ya no se puedan leer los valores de estas variables desde el archivo. Por eso, se recomienda no utilizar ningún carácter específico de idioma en el nombre de las variables.

Conceptos de búsqueda:
Nombre de archivo, denominación del archivo, OP270, OP277, TP270, TP277, MP270B, MB277, MP370, MP377

¿Cómo se pueden guardar variables / bloques de datos en un archivo CSV con su fecha y hora, activado por eventos?Ir al comienzo
Referencia:

Instrucciones:
A través de un Script que se activa por evento (por ejemplo, pulsando un botón), las variables / bloques de datos se pueden guardar en un archivo CSV.

Esta funcionalidad se aclara con ayuda de un Script ejemplo disponible al final del artículo para su descarga. El ejemplo se ha creado para un MP277 Touch y un sistema PC-Runtime.

Pero se puede utilizar en todos los equipos de servicio que soporten las funciones Script.

 
Procedimiento
1

Descripción de los Scripts utilizados:

 

Script "Storage_Tag_V1"
A través de este Script, se ajusta la fecha actual automáticamente en el archivo.  

El nombre del archivo CSV es "Archivo_Fecha.csv".

El Script está creado de tal forma que el path de archivo configurado se crea automáticamente en modo Runtime. Por tanto, no se debe indicar previamente en la tarjeta de memoria / soporte de datos de manera manual. Esta funcionalidad se ejecuta a través del Script "Script_Storage_Path".

El Script se llama con un evento de activación determinado (por ejemplo, pulsando un botón).
El Script comprueba primero si hay una tarjeta de memoria disponible (en el MP277). Si no es así, se muestra un aviso del sistema.
Si el archivo a guardar todavía no existe en el soporte de daos, se crea uno nuevo.
Se abre el archivo ya existente, se insertan los datos, y por último se cierra.

Script "Script_Storage_Path"
El Script "Script_Storage_Path" divide / parte el path de archivo indicado en "subcarpetas" (con ayuda del carácter "\") y los escribe consecutivamente en el medio de memoria.
La función se ejecuta hasta que no aparezca ningún carácter "\" en el path de archivo.
Este path de archivo se indica como parámetro dentro del Script "Script_Storage_Path"
(consulte el Script "Storage_Tag_V1", línea 29 ó 21).

Advertencia:
No utilice la memoria interna del equipo de servicio como path de archivo. Esto no está permitido.

Con ayuda de la funcionalidad VBS, se dispone de una gran cantidad de posibilidades de influenciar la representación y la configuración. Los Scripts se pueden adaptar a sus necesidades.

Los Scripts tienen "comentarios" que describen brevemente cada uno de los pasos. Información detallada sobre las funciones e instrucciones utilizadas está disponible en la ayuda Online del WinCC flexible o en la literatura técnica.

2 Ampliación / Modificación del programa:
Si se quiere modificar el path de archivo para su aplicación o se quieren insertar variables adicionales, realice los siguientes cambios en el Script "Storage_Tag_V1". No hace falta realizar ningún cambio en el Script "Script_Storage_Path".

Path de archivo:
Línea 5:
En la línea 5, se puede indicar / adaptar el path de archivo.

Ampliación de la cabecera de la tabla:
Línea 13:
En la línea 13, se puede ampliar la "cabecera de las tablas" de forma adecuada.

Aviso del sistema:
Línea 24 ó 43:
En la línea 24 (MP 277) ó 43 (PC-Runtime), se puede adaptar el texto / aviso del sistema.

Ampliación / Modificación de variables:
Línea 51 ó 57:
En la línea 51 (MP 277) ó 57 (PC-Runtime), se pueden adaptar las variables o insertar otras nuevas.

No es necesario realizar otras modificaciones en los Scripts para esta aplicación.

3 Descripción de la función:


Figura 01

n los campos de E/S (1), se pueden indicar los valores correspondientes.
A través del campo de E/S (2), se ejecuta el Script "Storage_Tag_V1" y los datos se guardan en un archivo CSV.

Advertencia general:
Tenga en cuenta las diferentes sintaxis VBS entre los equipos basados en Windows CE y el PC-Runtime. Las instrucciones para estos sistemas operativos son parcialmente diferentes.
Por tanto, los Scripts guardados en el MP277 Touch no se pueden comprobar en la simulación RT. 
Tenga en cuenta la información dada en la página del Customer Support con número ID 13408815.

 

Funcionalidad y condiciones del test:

En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita: 

 
Componentes Denominación del producto y las versiones
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar -
Herramientas de ingeniería -
Software HMI WinCC flexible 2007
Equipos de visualización y servicio MP277 Touch 10"; PC-Runtime
Controles -
Tabelle 1: Erstellumgebung des beigefügten Downloads

El Download adjunto contiene el proyecto de WinCC flexible comprimido para un equipo de servicio MP277 Touch, así como la configuración PC-Runtime con las funciones arriba descritas.

Anexo 1: Project_01.zip ( 3078 KB )  

¿Cómo se pueden guardar variables tipo STRING en el WinCC flexible?Ir al comienzo
Referencia:

Instrucciones:
A continuación se muestra, con ayuda de 2 ejemplos diferentes, cómo poder guardar variables tipo STRING.

Archivo de las variables STRING con ayuda de un Script

Archivo de las variables STRING con ayuda de un archivo de avisos

Al final de este artículo, se dispone de un proyecto ejemplo con la implementación de ambas variantes. Como equipo de servicio, se utiliza un MP277 Touch y un PC-Runtime.
 
Archivo de la variables STRING con ayuda de un Script
1 En este ejemplo de programación, se muestra cómo se pueden guardar variables STRING en un archivo CSV con ayuda de un Script.

Los Scripts utilizados en el proyecto tienen la misma funcionalidad
(archivo de variables STRING).
Los Scripts se diferencian básicamente en la representación del archivo CSV creado.
(consulte la "figura 04" y la "figura 05" a continuación).

Advertencia:
Tenga en cuenta la diferente sintaxis del VBS en los equipos basados en Windows CE y en el PC-Runtime. Las instrucciones son parcialmente diferentes en estos sistemas operativos.
Por tanto, el Script disponible para el MP277 Touch no se puede probar en la simulación RT.

2 Descripción de la función / Estructura del Script:
Se crea un archivo con ayuda de un Script o, en caso de que esté disponible, se abre dicho archivo y se insertan los valores de las variables.
El nombre del archivo se compone del mes y el año, en el que se guardaron los valores de las variables.

Los Script se ejecutan al modificarse el valor de las variables.

Script_01:
El "Script_01" tiene 2 parámetros.

  • StoragePath
  • TagName

Con ayuda de estos parámetros, se puede indicar el path de archivo (por ejemplo, "Unidad de disco C:\" o bien "\Storage Card MMC\"), así como el nombre de las variables a archivar.

Script_02:
El "Script_02" tiene un parámetro.

  • StoragePath

Con ayuda de este parámetro, se puede indicar el path de archivo (por ejemplo, "Unidad de disco C:\")
Las variables a archivar se indican de forma fija en este Script.

Advertencia:
Gracias a la funcionalidad VBS, se dispone de muchas posibilidades de influenciar en la representación y parametrización de cada Script.
Los Scripts se pueden adaptar convenientemente a los requerimientos del usuario.

Información sobre las funciones e instrucciones utilizadas se puede ver en la ayuda Online del WinCC flexible o en la literatura técnica.

3 Declaración de variables:
Para una mejor compresión, ...
  • en el "Script_01" se ha asignado las variables "Tag_01 - Tag_03".
  • en el "Script_02" se han asignado las variables "Tag_10 - Tag_12".


Figura 01

Desde las propiedades de las variables "Propiedades -> Eventos -> Modificar el valor", se llama al Script correspondiente.

Advertencia importante:
La indicación / asignación del path de archivo y el nombre de las variables.
La indicación del path de archivo y el nombre de las variables, por ejemplo en el parámetro "TagName", se debe realizar "manualmente". En Este caso, no utilice la "ventana de selección" o la "complementación automática".

Ayuda:

  • El "texto" indicado no puede aparece en "negrita" tras su asignación.
  • Copie el nombre completo de las variables desde el "editor de variables" e inserte el "texto".

Motivo:
Si, por ejemplo, el nombre de las variables se acepta desde la "ventana de selección", no se asigna al parámetro el valor del objeto, sino sólo la "referencia" hacia dicho objeto (parecido a un Link).
En otras aplicaciones, esto puede volver a ser necesario.


Figura 02

4 Imagen "Screen_1":
Desde la imagen "Screen_1" se pueden comprobar las funciones disponibles.
Indique un texto en los campos de E/S correspondientes y acepte los datos con la tecla ENTER.


Figura 03

5 Vista de los archivos de Excel:

Script_01:
"Archiv_01_1_2008.csv"  (Archiv_01, enero 2008)
Las variables STRING a archivar se listan consecutivamente.


Figura 04

Script_02:
"Archiv_02_1_2008.csv"  (Archiv_02, enero 2008)
Las variables STRING a archivar se listan en columnas independientes.


Figura 05
 

 
Archivo de las variables STRING con ayuda de un archivo de avisos
1 En este ejemplo de programación, se muestra cómo se pueden guardar las variables STRING en un archivo CSV con ayuda de un archivo de avisos.
2 Descripción breve:
Las variables STRING a achivar se configuran como "avisos tipo bit". En lugar de un texto de aviso, la "variable STRING" a archivar se inserta en una línea de dicho texto de aviso.
Al "llamar" a uno de estos "avisos tipo bit" (con ayuda de las variables de activación), se guarda en un archivo de aviso.
3 Declaración de variables:
En esta aplicación ejemplo, las variables Tag_20, Tag_21 y Tag_22 se guardan en un archivo de avisos.

En las variables, se configura la función "InvertiereBitInVariable" dentro de la opción "Propiedades -> Eventos -> Modificar el valor".
La variable configurada "Trigger_Tag_Log_File" es la variable a través de la cual más tarde se activan los "avisos tipo bit". El "bit" se corresponde con el número del "bit de Trigger".


Figura 06

Indicaciones de la funcionalidad:
-> Consulte el punto 6 más abajo

4 Configuración del avisos tipo bit:
  • Clase de aviso
    Para tener un mejor manejo, se ha creado una clase de aviso propia. De esta forma, los "avisos tipo bit" configurados se asignan directamente a una clase de avisos propia.


Figura 07

  • Aviso tipo bit
    A continuación, se muestra el procedimiento para crear los "avisos tipo bit".


Figura 08

  • Punto 1:
    En la línea del texto, se inserta la variable STRING en lugar de un texto.
    Desde la opción "Propiedades -> General -> Configuración -> Textos de aviso", se pueden indicar los campos para mostrar los valores de las variables.
  • Punto 2:
    Desde la opción "Clase de aviso", se elige la nueva clase de aviso creada "String_Log_File_Class".
  • Punto 3:
    Como "variables de activación", se utiliza la variable "Trigger_Tag_Log_File".
    Si se activa el bit correspondiente, se muestra el "aviso" asociado.
5 Vista de la Imagen 2:


Figura 09

  • Punto 1:
    En el punto 1 están configurados 3 campos de E/S, a través de los cuales se pueden introducir los textos más tarde.
  • Punto 2:
    En esta señalización de avisos se muestran los textos de aviso guardados.
  • Punto 3:
    Selección del parámetro "Archivo de avisos" y selección del archivo de avisos "String_log_01".
  • Punto 4:
    Selección de la clase de avisos "String_Log_File_Class".
  • Punto 5:
    Para poder actualizar la señalización de los archivos de avisos, pulsando en el botón "Imagen_2" se puede volver a llamar a la imagen.
6 Manejo y forma de trabajo:


Figura 10

En los campos de E/S (1) se pueden indicar textos.
Al insertarlos, se produce una "modificación del valor" en las variables asignadas y se ejecuta su función asociada, es decir, se invierte el bit de la variable "Trigger_Tag_Log_File". Modificación 0->1 ó 1-> 0 (consulte también el punto 3 - Declaración de las variables).

Al modificarse este valor, en la variable "Trigger_Tag_Log_File", se activa o resetea el bit de aviso correspondiente y se activa / resetea automáticamente uno de los avisos (consulte también el punto 4 - Avisos tipo bit).

En este aplicación, el "aviso" no se muestra directamente en la señalización de avisos como un "aviso de fallo", sino que el "aviso" sólo sirve para guardar el texto de las variables en un archivo CSV.

El archivo de avisos (2) sólo se utiliza en esta aplicación para mostrar el contenido de los textos guardados en el archivo CSV. No es posible sobrescribir los datos / textos del archivo CSV.

Pulsando sobre el botón (3), se puede actualizar la señalización del archivo de avisos.

El Download adjunto contiene el proyecto comprimido de WinCC flexible con los ejemplos de función arriba descritos.

  Anexo 1: Project_01.zip ( 3416 KB )

 

Funcionalidad y condiciones del test:

En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita: 
 
Componentes Denominación del producto y la versión
Sistema operativo del PC Microsoft Windows XP + SP2
Herramientas estándar --
Herramientas de ingeniería --
Software HMI WinCC flexible 2007 + HF3
Equipos de visualización y servicio MP277 Touch
PC-Runtime
Controles --
Tabla 1: Entorno de creación del Download adjunto

¿Qué lugares de archivo externos están disponibles para guardar datos en los diferentes equipos de visualización y servicio (WinCC flexible/ProTool)?Ir al comienzo
Referencia:

#Kommentar#
ID: 20681208

Pfad:
Técnicas de automatización > Sistemas de visualización y servicio > Software HMI > Software de configuración SIMATIC ProTool > FAQ

Alias:

  • Técnicas de automatización > Sistemas de visualización y servicio > Software HMI > Software de configuración SIMATIC ProTool > 22582012
  • Técnicas de automatización > Sistemas de visualización y servicio > Software HMI > Sistema HMI SIMATIC WinCC flexible > 22698763
  • Técnicas de automatización > Sistemas de visualización y servicio > Equipos de visualización y servicio > Paneles móviles > 35841205
  • Técnicas de automatización > Sistemas de visualización y servicio > Equipos de visualización y servicio > Paneles > 35915149
  • Técnicas de automatización > Sistemas de visualización y servicio > Equipos de visualización y servicio > Multipaneles > 35915283

#Beschreibung#

 

#Betreff#

¿Qué lugares de archivo externos están disponibles para guardar datos en los diferentes equipos de visualización y servicio (TIA Portal/WinCC flexible/ProTool)?

#Datum#

25.10.2011

#ClusterBetreff_22582012#

ProTool -- Creación de la configuración HMI -- Utilización de archivos

#Keyproblem_22582012#

 

#ClusterBetreff_22698763#

WinCC flexible ES -- Creación de la configuración HMI -- Utilización de archivos

#Keyproblem_22698763#

 

#ClusterBetreff_35841205#

Paneles móviles -- Creación de la configuración HMI -- Utilización de archivos

#Keyproblem_35841205#

 

#ClusterBetreff_35915149#

Paneles táctiles / Paneles de operador -- Creación de la configuración HMI -- Utilización de archivos

#Keyproblem_35915149#

 

#ClusterBetreff_35915283#

Multipaneles -- Creación de la configuración HMI -- Utilización de archivos

#Keyproblem_35915283#

 

#Start#

Indicaciones de configuración:
Dependiendo del panel de servicio utilizado, existen diferentes lugares de archivo externos para, por ejemplo, guardar recetas, avisos y variables.
En la tabla disponible en el anexo se tiene un listado de todos los equipos de servicio que se pueden configurar con el ProTool o el WinCC flexible. En esta lista se indican los lugares de archivo correspondientes, así como los datos / funciones a archivar.

Advertencia
Para la memoria Flash interna, no están permitidos los accesos cíclicos de escritura, ya que reducen la vida útil de la memoria Flash y por tanto la del panel de servicio. Por tanto, en interés de la vida útil del equipo y para disponer de un mejor rendimiento en el archivo de bloques de datos o archivos, utilice tarjetas de memoria externas siempre que sea posible.

Advertencia respecto al rendimiento de las tarjetas de memoria
No se puede hacer ninguna declaración sobre el rendimiento en la utilización de tarjetas de memoria. Por ello, tenga en cuenta lo indicado en el manual del equipo de cada panel de servicio.

Los medios de archivo recomendados están descritos en el FAQ "¿Qué medios de memoria externos se pueden utilizar con los paneles SIMATIC o qué interfases para tarjetas de memoria están disponibles en estos?", página del Customer Support con número ID !21847868!.

Desconectar el equipo de servicio con la tarjeta de memoria conectada
Antes de desconectar la tensión de alimentación, para evitar la pérdida de datos, cierre el software Runtime,. Para ello, pulse el elemento de servicio que está concatenado en la configuración con la función  "Runtime_Cerrar". Espere hasta que se muestre el menú de inicio y desconecte ahora la tensión de alimentación. Si durante el servicio, por descuído se interrumpe la alimentación, al conectarlo de nuevo el panel comprueba la tarjeta de memoria y la repara las zonas defectuosas en caso necesario. Una descripción sobre la restauración del sistema de archivos está disponible en el manual MP377, capítulo "MP377, MP377 PRO (WinCC flexible), “Configurar sistema operativo -> Modificar la configuración del equipo de servicio -> Asegurar las entradas del registro").

La reparación automática de la tarjeta de memoria se puede activar en el panel de control, bajo OP (dentro del registro "Archivo persistente".


Figura 01

En el TIA Portal con ayuda de la función " SafelyRemoveHardware " se puede comprobar si se accede al medio de archivo en forma de lectura o escritura  (eliminar hardware de manera segura).
Una descripción de la función está disponible en el manual WinCC TIA Portal, bajo el capítulo "WinCC Advanced V11 + SP1 -> Visualización de procesos (Advanced) -> Trabajar con funciones del sistema y Runtime Scripting -> Referencias -> VB Skripting -> SafelyRemoveHardware"

Advertencia:
Si se utiliza una fuente de alimentación ininterrumpida SAI, se puede cerrar el equipo de servicio en Runtime de forma segura. Información adicional sobre las SAIs, conjuntamente con los equipos de servicio, está disponible en la página del Customer Support con número ID !21633613!.

(Esta advertencia no afecta a los Comfort Panel. Estos paneles soportan la consistencia de los datos grabados en caso de fallo de tensión con ayuda de una Memory Card SIMATIC HMI. Información adicional sobre el tema de la consistencia de datos en las tarjetas de memoria de los Comfort Panel está disponible en el manual “Comfort Panels -> Puesta en servicio del equipo -> Resumen -> Concepto de memoria -> Advertencia sobre la consistencia de datos de la tarjeta de memoria").

Extraer las tarjetas de memoria:
Antes de extraer la tarjeta de memoria, pulse el elemento de servicio que está concatenado en la configuración con la función "Archivo_Cerrar" o cierre el "Software Runtime". Para ello, pulse el elemento de servicio que está concatenado en la configuración con la función "Runtime_Cerrar". El cierre de los archivos o el software Runtime puede durar varios minutos, dependiendo del tamaño y el número de archivos creados.

Si se extrae la tarjeta de memoria durante el archivo, los datos a archivar se guardan temporalmente en la memoria de trabajo del equipo de servicio.

Advertencia:
Si aparece el aviso "No se pudo cerrar el RT, ¿quiere seguir esperando?, confirme la pregunta con SI.

Anexo 01: 20681208_HMI_Speichermedien_e.pdf ( 70 KB ) ( 68 KB )

Ejemplo:
En el siguiente ejemplo se muestra la selección de un lugar de archivo externo para una receta. 
Como lugar de archivo, se ha elegido "Storage Card", "Storage Card2" o "Storage Card SD".


Figura 02 - Configuración en el ProTool


Figura 03 - Configuración en el WinCC flexible


Figura 04 – Configuración en el WinCC TIA Portal

¿Cómo se pueden archivar variables y avisos en el WinCC flexible?Ir al comienzo
Referencia:

La descripción del FAQ está disponible como documento PDF y tiene el siguiente contenido:

Contenido:
1. Creación de archivos
    1.1 Creación de archivos de variables
    1.2 Creación de archivos de avisos
2. Informaciones para archivar   
    2.1 Límites del sistema al archivar
    2.2 Medios de memoria liberados
    2.3 Accesos de escritura y vida útil en los medios de memoria
    2.4 Activación de la suma de comprobación al realizar el archivo
    2.5 Carga del Runtime durante el archivo

3. Información sobre los lugares de archivo
    3.1 Archivo CSV (ASCII)
    3.2 Archivo RDB
    3.3 Archivo TXT (Unicode)
    3.4 Base de datos

Download

26190515_flexible_archiving_e.pdf ( 1550 KB )

 

¿Cómo se puede con ayuda del Wincc flexible archivar variables en una base de datos SQL, y leerlas desde la misma?Ir al comienzo
Referencia:

Indicaciones de configuración:
En el documento PDF adjunto se dispone de una descripción con los pasos de configuración necesarios para archivar variables en una base de datos Microsoft SQL y luego leerlas desde la misma.

El documento contiene los pasos de configuración esenciales

  • Para la creación de una base de datos Microsoft SQL
  • Para el archivo de variables en una base de datos Microsoft SQL
  • Para la lectura de variables desde una base de datos Microsoft SQL
  • Para la creación o elaboración de una base de datos Microsoft SQL definida por el usuario desde el WinCC flexible Runtime

El Download adjunto contiene el proyecto de WinCC flexible comprimido con las funciones descritas en el documento.

Downloads
 
Contenido del Download

Download

Documentación 
Base de datos del WinCC flexible SQL
( 1391 KB )
Código 
Base de datos SQL del proyecto
( 3314 KB )

Condiciones del prueba y funcionalidad:
En la siguiente tabla, se muestran los componentes con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita:

 
Componentes Denominación y versión del producto
Sistema operativo del PC Microsoft Windows XP + SP3
Herramientas estándar Microsoft SQL Server 2005 Express Edition
Microsoft SQL Server Management Studio Express
Herramientas de ingeniera -
Software HMI WinCC flexible 2008 + SP1
Sistema de visualización y servicio PC Runtime

¿Cómo se pueden mostrar datos de un archivo de variables en forma de tablas, en un panel o en el WinCC flexible PC Runtime?Ir al comienzo
Referencia:

Instrucciones:
Con ayuda del proyecto disponible en forma de Download, es posible leer datos desde un archivo de variables creado por el sistema y transferirlos a una tabla.
La solución se basa en la utilización de Scripts.

El proyecto ejemplo contiene las siguientes funciones y propiedades de navegación:

  • Subir y bajar por las entradas en el archivo, de una en una.
  • Subir y bajar por las entradas en el archivo, de 10 en 10.
  • Saltar desde el principio al final del archivo.
  • El nombre del archivo se puede mostrar en un campo de texto.
  • Desde una entrada del archivo, se pueden leer el nombre de una variable, su marca temporal y su valor.
  • Se muestra el número de entrada en el archivo.

Descripción de la función y su servicio:
Configuración
1 Información general:
El proyecto consta de la configuración de un PC Runtime y un MP277 táctil. Ambos proyectos tienen la misma estructura y contienen las mismas funciones.
Sólo se diferencian en la sintaxis de las instrucciones utilizadas en los Scripts.

El código fuente utilizado en el PC Runtime no se puede utilizar en los equipos de servicio con Windows CE, ya que con este código fuente no es posible el acceso al sistema de archivos del Windows CE.
Lo mismo sucede, pero en el caso contrario, cuando se utiliza el código fuente del MP277 táctil.

2

Descripción de la función y su servicio:
A continuación se ve una imagen resumen de la configuración.


Figura 01

  • Nombre del archivo:
    Aquí se inserta el nombre de la variable correspondiente que se ha creado anteriormente en la configuración (consulte la figura 02). En este ejemplo, Log_1 o Log_2.


Figura 02

  • Teclas de servicio:
    Con ayuda de las teclas de servicio que hay junto a la tabla, el usuario se puede mover por los valores de las variables archivadas. 
  • Arranque / Paro del archivo:
    Con las teclas "Paro del archivo", se para el almacenamiento del archivo 1 ó 2.
    Con las teclas "Arranque del archivo", se arranca el almacenamiento del archivo 1 ó 2.

Si, por ejemplo, se utiliza un archivo con 50.000 entradas (máximo número de entradas de archivo para un panel), el "salto" hasta el final del archivo puede durar algunos segundos. Esto es debido a que se realizan simultáneamente acceso de lectura y escritura. Para que aumente el rendimiento, se recomienda el paro de los archivos.

Tenga en cuenta que los equipos de servicio con Windows CE no están pensados en principio para el archivo cíclico de datos, sino para el archivo de eventos de fallo que aparezcan acíclicamente. Los equipos de servicio no están diseñados para tareas de almacenamiento masivo con gran cantidad de datos o altos requerimientos de rendimiento.

  • Simulación de los valores de las variables:
    Los valores para "Variable_1" y "Variable_2" se obtienen con una simulación que se encuentra en las propiedades de "Screen_1". Estos valores deberían ser normalmente  "valores de proceso", los cuales se guarden en el archivo adecuado.


Figura 03

  • Scripts:
    La función para leer los datos de archivo ha sido implementado con ayuda de Scripts. Una descripción sobre las funciones utilizadas está disponible en la ayuda Online del WinCC flexible, así como en la literatura correspondiente. Los distintas secciones de los Scripts disponen de los títulos correspondientes.
3 Ampliación y adaptación de la configuración:
La configuración se puede adaptar y ampliar según las necesidades del usuario.
Si, por ejemplo, se quiere utilizar otro path u otro nombre de archivo o bien otro nombre de imagen, hay que adaptar los Scripts en los puntos que se indican a continuación.

Script "Button_Visible":

Línea 7   -> Nombre de la imagen
Línea 11 -> Path de archivo

Script "Read_Line":

Línea 7   -> Nombre de la imagen
Línea 16 -> Path de archivo

Script "Scroll_To_End":

Línea 7   -> Nombre de la imagen
Línea 16 -> Path de archivo

El Download adjunto contiene el proyecto de WinCC flexible 2007 comprimido, con las funciones arriba descritas.

Funcionalidad y entorno del test:
Los ejemplos se pueden utilizar en equipos de servicio que soporten las funciones de Script o en el WinCC flexible PC Runtime.
En la configuración del WinCC flexible se utilizan Scripts. Tenga en cuenta al copiar las imágenes (por ejemplo, en proyectos propios) que se tenga activada la opción "Transferir información de los nombres" en los ajustes del equipo.
En la siguiente tabla, se muestran los componentes con los que se ha creado este artículo y con los que se ha verificado la funcionalidad:
 
Componentes Denominación del producto y las versiones
Sistema operativo en el PC Microsoft Windows XP + SP2
Herramientas estándar -
Herramientas de ingeniería -
Software HMI WinCC flexible 2007 + HF4
Equipos de visualización y servicio PC-Runtime; MP 277 táctil
Controles -

Tabla 1: Entorno de creación de los Downloads adjuntos

Anexo 1: Project_01_V1.0.zip ( 2036 KB ) (MP 277 táctil)

Anexo 2: Project_02_V1.0.zip ( 1994 KB ) (PC-Runtime)

¿Cómo se pueden leer y escribir textos en una tarjeta CF, utilizando un panel con Windows CE?Ir al comienzo
Referencia:

Instrucciones:
Para guardar textos (variables tipo String) en una tarjeta CF, o archivarlos en otro PC a través de Ethernet Ethernet, se necesita un Script.

A continuación se muestran 2 ejemplos de cómo se puede implementar esto.
Ejemplo 1
1 El proyecto ejemplo adjunto crea el archivo "Test.dat" en un tarjeta CF.
Si los datos del Multipanel se deben guardar en un PC, por ejemplo, hay que modificar el dato del path "\STORAGE CARD\Test.dat“ por el nuevo path "\\SimaticPC\Datos\Test.dat".

Advertencia:

  • El nombre "SimaticPC" es el nombre del PC.
  • El nombre "Datos" es el nombre de un path dentro del disco duro, liberado para lectura y escritura.
  • El nombre "Test.dat" es el nombre del archivo.

La información detallada sobre el tema "Creación de un enlace Ethernet entre un panel basado en Windows CE (excepto los de la familia 170) y un PC" está disponible en la página del Customer Support con número ID 13336639 

Advertencia:

  • Los Scripts utilizados sólo funcionan en los paneles con Windows CE y no en la simulación de PC.
    Información adicional sobre los Scripts de VB en paneles basados en Windows CE está disponible en la página del Customer Support con número ID 13408815
  • Tenga en cuenta el dato del path si se utiliza una tarjeta CF.
    => Storage Card o Storage Card2
  • El nombre del archivo está indicado de forma fija en este ejemplo. El nombre se puede modificar, así como la terminación de los archivos (*.doc; *.csv).
2 Descripción de la funcionalidad
  • En el campo "Datos a escribir", se indica el texto que se quiere guardar y esta entrada se acepta con la "tecla ENTER"
  • Con la tecla "Escribir", se guarda la entrada. A continuación, se pueden escribir y guardar más textos.
  • Con la tecla "Borrar", se borra el archivo creado.
  • Con la tecla "Leer", se puede ver la primera entrada del archivo.
  • Con "Acuse", se muestra el estado actual.


Figura 01

Project_1.zip ( 2373 KB )

Condiciones del test y funcionalidad:
El ejemplo se puede utilizar con todos los equipos de servicio que soporten las funciones de Script.

En la siguiente tabla, se indican todos los componentes con los que se ha creado este ejemplo y se ha comprobado la funcionalidad descrita:
 
Componente Denominación del producto y la versión
Sistema operativo del PC Microsoft Windows XP Professional + SP2
Herramientas estándar -
Herramientas de ingeniería -
Software HMI WinCC flexible 2005 Advanced + HF4
Equipos de visualización y servicio Multipanel MP370 Touch
Controles -

 
Ejemplo 2
1 El ejemplo adjunto contiene un proyecto para un Multipanel (Project_1_MP) y un proyecto para un PC Runtime (Project_1_PC). La funcionalidad de ambos ejemplos es la misma, sin embargo los Scripts son diferentes debido a las diferentes versiones de Windows.

El proyecto ejemplo adjunto guarda un archivo en un tarjeta CF o en el disco duro del PC, con un nombre y dentro de un path definido. El archivo se puede escribir línea a línea y su contenido también se puede leer línea a línea. Si los datos del Multipanel se deben guardar en un PC, hay que modificar el dato del path "\STORAGE CARD\Test.dat“ por el nuevo path "\\SimaticPC\Datos\Test.dat".

Advertencia:

  • El nombre "SimaticPC" es el nombre del PC.
  • El nombre "Datos" es el nombre de un path dentro del disco duro, liberado para lectura y escritura.
  • El nombre "Test.dat" es el nombre del archivo.

Información detallada sobre el tema "Creación de un enlace Ethernet entre un panel basado en Windows CE (excepto los de la familia 170) y un PC" está disponible en la página del Customer Support con número ID 13336639 

Advertencia:

  • Los Scripts del proyecto MP sólo funcionan en los paneles con Windows CE y no en la simulación de PC.
    La información adicional sobre los Scripts de VB en paneles basados en Windows CE está disponible en la página del Customer Support con número ID 13408815
  • Los Scripts del proyecto de PC sólo funcionan en un PC y no en un panel con Windows CE.
  • Tenga en cuenta el dato del path si se utiliza una tarjeta CF.
    => Storage Card o Storage Card2
2 Descripción de la funcionalidad
  • En el campo "Path:", indique la unidad de disco y el nombre de la carpeta, y acepte todo con la tecla  "ENTER"; la carpeta indicada debe existir.
  • En el campo "Nombre del archivo:", indique el nombre del archivo y acepte todo con la tecla "ENTER"; Si el archivo no existe, se crea.
  • En el campo "Insertar nuevo texto en el archivo", se inserta el texto que se quiere guardar y se acepta todo con la tecla "ENTER".
  • Con la tecla "Escribir en el archivo", se guarda la entrada. A continuación, se pueden escribir y guardar más textos.
  • Con la tecla "Borrar archivo", se borra el archivo creado.
  • Con la tecla "Leer archivo", se leen las 6 primeras líneas del archivo y se muestran en la zona de lectura junto con el número de línea.
  • Con la tecla "Flecha arriba / Flecha abajo", se puede subir o bajar por el archivo. De esta forma, se tiene la posibilidad de crear Online una lista de texto y dejarse mostrar su contenido.
  • Con la tecla "Borrar zona de lectura", se borra de pantalla la zona de lectura de 6 líneas; el archivo permanece invariable.


Figura 02

Project_2.zip ( 4068 KB )

Condiciones del test y funcionalidad:

  • El ejemplo se puede utilizar con equipos de servicio que soporten las funciones de Script.
  • Con PCs que tengan WinCC flexible Runtime

En la siguiente tabla, se indican todos los componentes con los que se ha creado este ejmplo y se ha comprobado la funcionalidad descrita:
 
Componente Denominación del producto y la versión
Sistema operativo del PC Microsoft Windows XP Professional + SP2
Herramientas estándar -
Herramientas de ingeniería -
Software HMI WinCC flexible 2005 Advanced HF4
Equipos de visualización y servicio 1. Multipanel MP370 Touch
2. WinCC flexible 2005 Advanced HF4
Controles -

 Nr. de identificación (ID):22698763   Fecha:2014-06-27 
Este artículo...me ayudóno me ayudó                                 






























mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Temas
Ayuda
Ayuda en línea
Guided Tour