En el fichero festo.cfg, que se encuentra en el directorio ..\<Número de versión>\cfg, puede establecer qué propiedades de artículos Festo se van a importar. Aquí también se lleva a cabo la asignación de artículos Festo a macros o símbolos de EPLAN. Además podrá especificar sus propias asignaciones para las propiedades.
El fichero de configuración está subdividido en varias secciones: en la sección "Festo-Settings" puede establecer las asignaciones de propiedades. P. ej., puede configurar cómo se estructuran los números de artículo. En la sección "Festo-MacroMapping" se especifica la asignación de las macros a los artículos Festo.
La edición del fichero de configuración está sujeta a las siguientes reglas:
- El fichero no puede rebasar un tamaño máximo de 400000 bytes (comentarios incluidos).
- El final de una línea de datos se cierra con \r\n (salto de línea).
- En una línea de datos se pueden procesar un máximo de 255 operaciones (+ | - | * | /).
- Los datos se computan en el formato compatible con la propiedad de asignación (es decir, la propiedad a la que han sido asignados los valores) (String, Double, Long, Boole).
- En una instrucción IF solo se puede comparar un par de propiedades.
- En una instrucción IF se pueden utilizar los siguientes operadores de comparación: (==; !=; <; >; <=; >=).
- Al comprobar la instrucción IF se tendrá en cuenta el uso de mayúsculas y minúsculas.
- No hay ningún ramal ELSE. El fichero de configuración se procesa sucesivamente.
- Un valor booleano se define de la siguiente manera: 0 = FALSE, >0 = TRUE.
- Las líneas de comentarios se identifican con "; " (; y espacio en blanco).
- Una cadena de caracteres se define con "...".
- Los comodines de propiedades se definen mediante [#<nombre de propiedad>].
- Es posible acceder a propiedades indizadas a través del índice.
- Las variables se definen mediante [$<nombre de variable>].
- El idioma de visualización de EPLAN en el momento de la importación se puede consultar.
Modo de importación
En la sección "DataImportSetting" del fichero de configuración se establece el modo de importación conforme a la siguiente sintaxis:
ImportMode=<número>
El modo de importación determina si los artículos deben sobrescribirse o adjuntarse al realizar la importación a la gestión de artículos interna de EPLAN. Se pueden utilizar los siguientes modos de importación:
- 0 = Anexar solo registros nuevos: Este es el comportamiento estándar. Los artículos existentes permanecen sin cambios. Solo se importan artículos nuevos aún no existentes.
- 1 = Actualizar solo registros existentes: Los artículos existentes se sobrescriben con los valores nuevos. Los artículos nuevos no se importan.
- 2 = Actualizar registros existentes y generar nuevos: Los artículos existentes se sobrescriben con los valores nuevos. Además se importan nuevos artículos.
Asignación de propiedades
La asignación de propiedades tiene lugar en la sección "Festo-Settings" del fichero de configuración de acuerdo con la siguiente sintaxis:
<Número de propiedad> = "<Valor>"
Atención:
No debe modificar las propiedades prefijadas en la sección "Festo-Settings" pues son las que se encargan de que después de la importación surja un artículo apto para el funcionamiento en EPLAN.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
De este modo se establecen las siguientes propiedades:
Número |
Nombre |
Tipo |
Valor |
---|---|---|---|
22007 |
Fabricante |
Cadena |
FESTO |
22008 |
Proveedor |
Cadena |
FESTO |
22132 |
Técnica de fluido |
Boole |
1, es decir, casilla de verificación marcada |
22135 |
Técnica Neumática |
Boole |
1, es decir, casilla de verificación marcada |
22022 |
Posición de montaje |
Long |
1, es decir, placa de montaje |
22138 |
Grupo superior de productos |
Long |
2, es decir, fluido |
22041 |
Grupo de productos |
Long |
30, es decir, unidades de energía / instalaciones |
22023 |
Tipo de registro |
Long |
1, es decir, componente |
Puede especificar propiedades adicionales de acuerdo con las normas antes mencionadas. Puesto que el fichero de configuración se procesa sucesivamente, recomendamos que complete sus propias definiciones al final de la sección.
Establecer las propiedades Festo que se van a importar
Las propiedades de artículos Festo que se van a importar se indican con el nombre real xDKI (se trata del nombre de la propiedad Festo independiente del idioma), y se tiene en cuenta la distinción entre mayúsculas / minúsculas.
Se pueden importar los siguientes datos de artículos Festo:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Los comodines de propiedades se identifican por el carácter antepuesto "#'".
Sintaxis: [#<Nombre de propiedad>]
Para propiedades de Festo: [#<Nombre real xDKI>]
La siguiente entrada importa el contenido del campo de observaciones (propiedad de Festo "REMARKS") a la propiedad de EPLAN Descripción <22009>:
El campo Tipo de Festo debe importarse al campo Número de artículo de EPLAN, para lo cual el número de artículo debe comenzar con el texto "FESTO_".
El campo Tipo también debe importarse al campo Número de pedido de EPLAN, aunque sin texto adicional.
Para ello se requiere la siguiente entrada en el fichero festo.cfg:
22003 = [#Typ]
Nota:
En el caso de que en el futuro se añadan más propiedades Festo a los nuevos catálogos de productos Festo, estas podrán importarse indicando el nombre real xDKI correspondiente.
Propiedades indizadas
Es posible acceder a propiedades indizadas (p. ej. a las "propiedades libres").
Sintaxis: <Número de propiedad de EPLAN>.<Índice>
La siguiente entrada importa el contenido del campo de observaciones (propiedad de Festo "REMARKS") a la propiedad de EPLAN Propiedades libres: descripción <22146> con el índice "1":
Otras personalizaciones
Puede llevar a cabo sus propias personalizaciones en el fichero de configuración para la importación. Para ello puede utilizar, entre otros, los comandos y elementos que se indican a continuación. Tenga en cuenta también las reglas indicadas al principio del fichero de configuración.
Instrucciones IF
Dentro del fichero de asignación se pueden utilizar instrucciones IF. En una instrucción IF solo se puede comparar un par de propiedades. Al comprobar la instrucción IF se tendrá en cuenta el uso de mayúsculas y minúsculas. Son posibles los siguientes operadores de comparación:
- == (igual a)
- != (distinto de)
- < (menor que)
- > (mayor que)
- <= (menor que o igual a)
- >= (mayor que o igual a).
Hipervínculos
Mediante hipervínculos en los datos de artículos es posible acceder a la página web de Festo, en la que están guardados la documentación actual y los datos técnicos del artículo. Los hipervínculos se introducen automáticamente al importar en el campo Fichero / Hipervínculo 1 en la ficha Documentos de la Gestión de artículos.
Idioma mostrado
Para mostrar las propiedades en un idioma determinado puede utilizar el comodín #EPLAN.Lng. Este comodín se rellenará durante la importación con el idioma de visualización actual.
Sintaxis: lang=[#EPLAN.Lng]
Atención:
El idioma de visualización ajustado en el momento de la importación se registra en las propiedades como fijo y no se actualiza al cambiar de idioma de visualización. El idioma solo se puede cambiar mediante una nueva importación de los artículos con el idioma de visualización cambiado. Para ello se deben borrar antes los artículos antiguos.
Mediante la opción lang=<Idioma> (p. ej.; lang="en_US") también es posible establecer directamente un idioma determinado.
Variables
Para guardar valores temporalmente dentro de la configuración (sin tener que utilizar las propiedades de EPLAN para un uso diferente al previsto), se dispone de 10 variables del tipo "cadena de caracteres". Las variables se caracterizan por el carácter antepuesto "$".
Sintaxis: [$EPLAN.Str0] … [$EPLAN.Str9]
La asignación de valor de las variables está disponible solo temporalmente en el momento de la importación y no modifica ningún valor de las propiedades que se van a incorporar de un artículo Festo.
En el fichero de configuración se utiliza la variable EPLAN.Str0 para asignar a un idioma de visualización alternativo a un idioma de visualización no facilitado por la página web de Festo.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
La primera entrada guarda el idioma de visualización actual de EPLAN en las variables EPLAN.Str0. Si el idioma de visualización actual es el danés, para la importación cambiará a inglés.
En este ejemplo se calcula el precio de venta en función del precio de compra. Puesto que en las variables solo se procesan cadenas de caracteres, para el cálculo se debe "utilizar para un fin distinto al previsto" una propiedad de EPLAN adecuada. La variable $EPLAN.Str1 se utiliza para guardar temporalmente el contenido de esa propiedad y volver a asignárselo tras el cálculo. De ese modo no se pierde ningún dato.
[$EPLAN.Str1] = 22110
if (22109 > "0") 22110 = 22109 / 100 * 25 + 22109
if (22109 >= "50") 22110 = 22109 / 100 * 15 + 22109
if (22109 >= "100") 22110 = 22109 / 100 * 10 + 22109
22107 = 22110
22110 = [$EPLAN.Str1]
Fila 1: El contenido de la propiedad de Festo "PRICE" se guarda en la propiedad de EPLAN Precio de compra/unidad de precio moneda 1 <22109>.
Fila 2: El valor de la propiedad Precio de compra/unidad de precio moneda 2 <22110> se guarda en las variables $EPLAN.Str1.
Filas 3 a 5: El valor de la propiedad Precio de compra/unidad de precio moneda 1 <22109> se compara y, según el importe, se aumenta el 25 %, el 15 % o el 10 %. El valor nuevo se guarda en la propiedad Precio de compra/unidad de precio moneda 2 <22110>.
Fila 6: El valor de la propiedad Precio de compra/unidad de precio moneda 2 <22110> se transfiere a la propiedad Precio de venta moneda 1 <22107>.
Fila 7: El valor guardado en la variable $EPLAN.Str1 se transfiere de nuevo a la propiedad Precio de compra/unidad de precio moneda 2 <22110>.
Asignación de macros o símbolos
La asignación de macros o símbolos a los artículos Festo tiene lugar en la sección "Festo-MacroMapping" del fichero de configuración de acuerdo con la siguiente sintaxis:
Para macros:
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdirectorio>\<Nombre de macro>.EMA"
o bien
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdirectorio>\<Nombre de macro>.EMS"
Para símbolos:
if ([#SymbolId] == "<Número de pedido>") 22146 = "<Subdirectorio>\<Nombre de símbolo>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Para ello se asigna la propiedad de Festo "SymbolId" a la propiedad de EPLAN Número de pedido <22003>; <22145> es la propiedad Macro de EPLAN.
Véase también