# Exportación e importación de variables

En el software de edición de pantallas, puede ejecutar la exportación e importación de variables globales desde la barra de herramientas del editor de Variable. La propiedad de una alarma y el registro se incluyen en el elemento de exportación. No se admite la exportación e importación de variables locales.

Nota:

Aunque se pueden importar datos exportados como archivos CSV o TXT desde el software de edición de pantallas versión 3.3 Service Pack 1 o anterior al software de edición de pantallas versión 3.4 o posterior, los archivos exportados desde la versión 3.4 o posterior no se pueden importar a la versión 3.3 Service Pack 1 o anterior, ya que la versión del archivo es la 2.0.
Compruebe la versión del archivo de salida CSV o TXT en la línea [FileVersion] del archivo de salida.

Los siguientes formatos de archivos son compatibles para la importación y exportación de variables:

- Archivo TXT (.txt, UTF-8 (sin BOM))
- Archivo CSV (.csv, UTF-8 (sin BOM))

Nota:

- Los archivos guardados con una codificación distinta de UTF-8 (sin lista de materiales) no pueden importarse.
- Para más información sobre los formatos de archivos, véase lo siguiente.
  Configuración del archivo para guardar datos (Exportar)

Puede ver el archivo exportado utilizando un programa de software como Microsoft Excel.

Nota:

La salida de datos tiene el siguiente formato:

- Las cadenas se encapsulan con comillas dobles (").
  Por ejemplo, "Esto es una cadena"
- Los caracteres especiales "=", "+", "-", "@", TAB y ENTRAR que aparecen al principio de una entrada van precedidos de una comilla simple (').
  Por ejemplo: "'=1+2"

## Notas sobre la importación de variables

- Al importar, si no existe una velocidad de exploración con el mismo nombre, se crea una nueva velocidad de exploración con el intervalo del archivo exportado. Si la velocidad de exploración ya existe en el proyecto, la velocidad de exploración no se actualiza.
- Si importa un archivo exportado desde el software de edición de pantallas versión 3.1 Service Pack 1B o anterior, a las variables externas se les asigna la velocidad de exploración por defecto. Para más información sobre las velocidades de exploración, consulte lo siguiente.
  Configuración del intervalo de lectura de los valores de las variables externas (Velocidad de exploración)
- Las variables que se importaron mediante la importación de archivos de símbolos no se pueden actualizar con el comando importar variable. Para actualizar las variables en el archivo de símbolos, consulte lo siguiente.
  Importación de símbolos desde dispositivos externos - Notas después de importar el archivo de símbolos
- No se pueden importar variables a un proyecto que contenga un archivo de símbolos. Para importar variables, siga estos pasos.

1. Elimine el archivo de símbolos del proyecto.
2. Exporte las variables del proyecto.
3. Importe las variables al proyecto.
4. Importe el archivo de símbolos al proyecto.

- Existe una convención de nomenclatura para los nombres de las variables en el software de edición de pantalla.
  Si el nombre de una variable contiene caracteres que no siguen la convención de nomenclatura, la variable no se importa.
  Para más detalles, consulte lo siguiente.
  Convenciones de nomenclatura

## Formato de la variable

El archivo exportado contiene los siguientes datos de ejemplo cuando se abren en Excel.

Nota: Solo puede editar los datos en azul. Si se modifica el formato, no puede importar el archivo.

###

## Exportar elementos

Esta tabla indica una propiedad que corresponde al elemento exportado.

El elemento cuya propiedad no está establecida, estará en blanco.

Elementos | Propiedad | La ubicación con la propiedad | Valor disponible
Name | [Nombre] | [Todas las variables] | Siguiendo las convenciones de nomenclatura.
Type | [Tipo de datos] | [Todas las variables] | Siguiendo el tipo de datos de apoyo.
ElementType | Indica el tipo de datos del elemento de la matriz o del miembro de la estructura. | [Todas las variables] | Siguiendo el tipo de datos de apoyo.
Dimensions | [Dimensión] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
InitialValue | [Valor Inicial] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
RetentiveEnabled | [Retentivo] | [Todas las variables] | TRUE/FALSE
FolderName | [Carpeta] | [Todas las variables] | Siguiendo las convenciones de nomenclatura.
BindType | Indica el tipo de datos asignado. | Ventana de selección de propiedades para la propiedad de la variable. | Sólo el objeto que se puede establecer en una propiedad.
BindObject | Indica el nombre de los datos asignados. | Ventana de selección de propiedades para la propiedad de la variable. | Siguiendo las convenciones de nomenclatura.
BindField | Indica la propiedad de los datos asignados. | Ventana de selección de propiedades para la propiedad de la variable. | Solamente una propiedad de un objeto asignado.
BindIsArray | Indica si una variable definida por el usuario se define como el valor. | Ventana de selección de propiedades para la propiedad de la variable. | TRUE/FALSE
BindValue | - | - |
BindDirection | [Dirección] | Ventana de selección de propiedades para la propiedad de la variable. | OneWay/Both
BindConverter | [Convertidor] | Ventana de selección de propiedades para la propiedad de la variable. | Siguiendo las convenciones de nomenclatura.
HasInputRange | [Rango de entrada] | [Todas las variables] | TRUE/FALSE
MinValue | [Mínimo] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
MaxValue | [Máximo] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
Target | [Modelo] | Arquitectura del sistema | No editar
Source | [Origen] | [Todas las variables] | No editar
ScanRate | [Velocidad de exploración] | [Todas las variables] | Siguiendo las convenciones de nomenclatura.
ScanRateInterval | [Intervalo] | [Todas las velocidades de exploración] | 1 - 600
AddressEnabled | [Dirección base] (sólo cuando se selecciona una matriz o una estructura). | [Todas las variables] | Si la propiedad seleccionada, muestra TRUE.
Address | [Dirección de dispositivo] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
HasBinding | Indica TRUE, cuando se utiliza un objeto u otra variable para la propiedad de la variable. | [Todas las variables] | TRUE/FALSE
VariableLength | [Longitud de la variable] | [Todas las variables] | TRUE/FALSE
NumberOfBytes | [Número de bytes/palabras] | [Todas las variables] | Siguiendo la rango de apoyo de la propiedad.
StringEncode | [Código de cadena] (sólo cuando se selecciona un dispositivo externo desde [Origen]). | [Todas las variables] | Sigue la codificación de apoyo.
HasAlarm | Indica TRUE, cuando la variable se utiliza en una Alarma. | [Todas las alarmas] | TRUE o en blanco
AlarmType | Indica el Límite, cuando se utiliza la variable en la Alarma de nivel. | [Alarma de nivel] | Limit o en blanco
***ThresholdState [1] | Indica Activar, cuando se utiliza la variable en la Alarma de nivel. | [Alarma de nivel] | Enable o en blanco
***Threshold [1] | [Tipo de alarma] | [Alarma de nivel] | HiHi/Hi/Lo/LoLo
***ThresholdValue [1] | [Valor] | [Alarma de nivel] | Siguiendo la rango de apoyo de la propiedad.
***ThresholdDeadBand [1] | [Banda muerta] | [Alarma de nivel] | Siguiendo la rango de apoyo de la propiedad.
***ThresholdAlarmGroup [1] | Indica el nombre del grupo de alarmas, que incluye una variable. | [Alarma de nivel] | Siguiendo las convenciones de nomenclatura.
***ThresholdMessageMode [1] | Indica un ajuste del mensaje. | [Alarma de nivel] | Direct/Language Table
***ThresholdMessage [1] | [Mensaje] | [Alarma de nivel] | Siguiendo la rango de apoyo de la propiedad.
***ThresholdSeverity [1] | [Gravedad] | [Alarma de nivel] | Siguiendo la rango de apoyo de la propiedad.
***ThresholdParameter [1] | [Parámetro] | [Alarma de nivel] | Siguiendo la rango de apoyo de la propiedad.
ThresholdState | [Condición de disparador] | [Alarma booleana] | Enabled/Disable
ThresholdType | [Tipo de alarma] | [Alarma booleana] | Hi/Lo
ThresholdCondition | - | - | WhenHigh/WhenLow No editar
ThresholdAlarmGroup | Indica el nombre del grupo de alarmas, que incluye una variable. | [Alarma booleana] | Siguiendo las convenciones de nomenclatura.
ThresholdMessageMode | Indica un ajuste del mensaje. | [Alarma booleana] | Direct/Language Table
ThresholdMessage | [Mensaje] | [Alarma booleana] | Siguiendo la rango de apoyo de la propiedad.
ThresholdSeverity | [Gravedad] | [Alarma booleana] | Siguiendo la rango de apoyo de la propiedad.
ThresholdParameter | [Parámetro] | [Alarma booleana] | Siguiendo la rango de apoyo de la propiedad.
DataSharing | [Compartir datos] | [Todas las variables] | None/ReadOnly/ReadWrite
LoggingGroup | Indica el nombre del grupo, cuando la variable se utiliza en el registro. | [Todos los registros] | Siguiendo las convenciones de nomenclatura.
Comments | [Comentarios] | [Todas las variables] | Siguiendo las convenciones de nomenclatura.
AlarmGroupId | Indica el nombre del grupo de alarmas. | [Todas las variables] | Siguiendo las convenciones de nomenclatura.

1. *** se refiere a HiHi, Hi, Lo, o LoLo.