Nel file festo.cfg, che si trova nella directory ..\<Numero versione>\cfg, stabilire quali proprietà articolo Festo importare. Qui viene effettuata anche l'assegnazione dell'articolo Festo nelle macro EPLAN o simboli. In aggiunta si possono stabilire assegnazioni proprie per le proprietà.
Il file di configurazione è suddiviso in diverse sezioni: Nella sezione "Festo-Settings" definire le assegnazioni proprietà. È ad esempio possibile configurare la composizione dei numeri articolo. Nella sezione "Festo-MacroMapping" viene definita l'associazione delle macro agli articoli Festo.
Per la modifica del file configurazione valgono le seguenti regole:
- Il file può avere dimensioni massime di 400000 byte (inclusi i commenti).
- La fine di una riga viene indicata con \r\n (interruzione riga).
- In una riga è possibile elaborare al massimo 255 operazioni (+ | - | * | /).
- I dati vengono calcolati nel formato supportato dalla proprietà di associazione, ovvero dalla proprietà alla quale sono stati associati i valori (String, Double, Long, Boole).
- Con una condizione IF è possibile confrontare solo una coppia di proprietà.
- In una condizione IF è possibile utilizzare i seguenti operatori di confronto: (==; !=; <; >; <=; >=).
- Nella verifica della condizione IF viene applicata la distinzione tra maiuscole e minuscole.
- Non esiste alcun ramo ELSE. Il file configurazione viene modificato in sequenza.
- Un valore booleano viene definito come segue: 0 = FALSE, >0 = TRUE.
- Le righe di commento sono contrassegnate da "; " (; e spazio).
- Una catena dei caratteri viene definita mediante "...".
- I segnaposto per le proprietà vengono definiti mediante [#<Nome proprietà>].
- È possibile accedere a proprietà indicizzate mediante l'indice.
- Le variabili vengono definite mediante [$<Nome variabile>]
- È possibile richiedere la lingua visualizzata da EPLAN al momento dell'importazione.
Modalità di importazione
Nella sezione "DataImportSetting" del file configurazione si stabilisce la modalità di importazione secondo la sintassi seguente:
ImportMode=<Numero>
La modalità di importazione determina se durante l'importazione gli articoli nella gestione articoli interna di EPLAN vengono sovrascritti o aggiunti dietro. Sono disponibili le seguenti modalità:
- 0 = Aggiungi solo nuovi record dati: Questo è il comportamento standard. Gli articoli presenti restano invariati. Vengono importati solo gli articoli nuovi non ancora presenti.
- 1 = Aggiorna solo record dati esistenti: Gli articoli presenti vengono sovrascritti con i nuovi valori. I nuovi articoli non vengono importati.
- 2 = Aggiorna record dati esistenti e genera nuovi: Gli articoli presenti vengono sovrascritti con i nuovi valori. In aggiunta vengono importati nuovi articoli.
Associazione di proprietà
L'associazione di proprietà viene eseguita nella sezione "Festo-Settings" del file configurazione con la seguente sintassi:
<Numero proprietà> = "<Valore>"
Attenzione:
Si consiglia di non modificare le proprietà predefinite presenti nella sezione "Festo-Settings", in quanto queste assicurano la funzionalità degli articoli dopo l'importazione in EPLAN.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Vengono così stabilite le seguenti proprietà:
Numero |
Nome |
Tipo |
Valore |
---|---|---|---|
22007 |
Produttore |
Stringa |
FESTO |
22008 |
Fornitore |
Stringa |
FESTO |
22132 |
Settore Fluidi |
Boole |
1, cioè la casella di controllo è attivata |
22135 |
Settore Pneumatica |
Boole |
1, cioè la casella di controllo è attivata |
22022 |
Zona di montaggio |
Long |
1, cioè piastra di montaggio |
22138 |
Gruppo prodotti superiore |
Long |
2, cioè Fluidici |
22041 |
Gruppo prodotti |
Long |
30, cioè gruppi / impianti |
22023 |
Tipo di record dati |
Long |
1, cioè componente singolo |
È possibile definire ulteriori proprietà attenendosi alle regole riportate in precedenza. Il file configurazione viene modificato in sequenza , consigliamo quindi di completare le definizioni proprie al termine della sezione.
Stabilire le proprietà Festo da importare.
Le proprietà articolo Festo da importare vengono indicate con il nome chiaro xDKI ( questo è il nome della proprietà Festo indipendente dalla lingua) tenendo in considerazione anche la scrittura grande piccola.
È possibile importare i seguenti dati articolo Festo:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
I segnaposto per la proprietà vengono contrassegnati dal segno che li precede "#'".
Sintassi: [#<Nome proprietà>]
Per proprietà Festo: [#<xDKI-Nome reale>]
La voce seguente importa il contenuto del campo Osservazioni (proprietà Festo "REMARKS") nella proprietà EPLAN Descrizione <22009>:
Importare il campo Tipo di Festo nel campo Numero articolo di EPLAN; il numero articolo deve iniziare con il testo "FESTO_".
Importare il campo Tipo ugualmente nel campo N° ordine di EPLAN, tuttavia senza testo aggiuntivo.
Nel file festo.cfg deve essere presente la voce:
22003 = [#Typ]
Nota:
Nel caso in cui nei nuovi cataloghi di prodotti Festo dovessero essere in futuro aggiunte ulteriori proprietà Festo, sarà possibile importare anche queste specificando i relativi nomi espliciti xDKI.
Proprietà indicizzate
È possibile accedere a proprietà indicizzate (per esempio sulle "Proprietà facoltative").
Sintassi: <Numero proprietà EPLAN>.<Indice>
La voce seguente importa il contenuto del campo Osservazioni (proprietà Festo "REMARKS") nella proprietà EPLAN Proprietà facoltative: descrizione <22146> con indice "1":
Altri adattamenti
Nel file configurazione si possono effettuare adattamenti propri per l'importazione. A questo scopo è possibile sfruttare fra l'altro i comandi egli elementi elencati di seguito. Osservare anche le regole elencate all'inizio del file configurazione.
Condizioni IF
All'interno del file associazioni si possono utilizzare le condizioni IF. In una condizione IF è possibile confrontare solo una coppia di proprietà. Nella verifica della condizione IF viene applicata la distinzione tra maiuscole e minuscole. Sono disponibili i seguenti operatori di confronto:
- == (uguale)
- != (non uguale)
- < (minore di)
- > (maggiore di)
- <= (minore o uguale)
- >= (maggiore o uguale)
Collegamenti ipertestuali
Mediante collegamenti ipertestuali nei dati di articoli è possibile l'accesso al sito web Festo, sul quale fanno da sfondo una documentazione attuale e i dati tecnici dell'articolo. I collegamenti ipertestuali vengono inseriti durante l'importazione automaticamente nel campo File / Collegamento ipertestuale 1 nella scheda Documenti della Gestione articoli.
Lingua visualizzata
Per visualizzare le proprietà in una determinata lingua è possibile utilizzare il segnaposto #EPLAN.Lng. Questo segnaposto viene riempito durante l'importazione con la lingua visualizzata attuale.
Sintassi: lang=[#EPLAN.Lng]
Attenzione:
La Lingua visualizzata impostata al momento dell'importazione viene inserita nelle proprietà e cambiando la lingua visualizzata non viene attualizzata. È possibile modificare la lingua solo mediante una nuova importazione dell'articolo con lingua visualizzata modificata. I vecchi articoli devono essere stati eliminati in precedenza.
Mediante la voce lang=<lingua> (per esempio lang="en_US") è anche possibile specificare direttamente una determinata lingua.
Variabili
Per salvare i valori temporaneamente all'interno della configurazione (senza dover destinare ad altro scopo le proprietà EPLAN), sono disponibili 10 variabili del tipo "Stringa". Le variabili vengono contrassegnata mediante il carattere che li precede "$".
Sintassi: [$EPLAN.Str0] … [$EPLAN.Str9]
L'assegnazione del valore delle variabili si trova solo temporaneamente a disposizione al momento dell'importazione e non modifica alcun valore delle proprietà da importare di un articolo Festo.
Nel file configurazione si utilizza la variabile EPLAN.Str0 , per assegnare una lingua visualizzata alternativa ad una lingua visualizzata che non viene preparata dal sito web Festo.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
La prima voce memorizza la lingua visualizzata EPLAN attuale nelle variabili EPLAN.Str0. Se la lingua attualmente visualizzata è danese, essa viene cambiata in inglese per l'importazione.
In questo esempio viene calcolato il prezzo di vendita in funzione del prezzo di acquisto. Nelle variabili vengono elaborate solo stringhe, per il calcolo deve essere "destinata ad altro scopo" una proprietà EPLAN appropriata. La variabile $EPLAN.Str1 viene utilizzata per salvare il contenuto di questa proprietà e assegnare la proprietà dopo il calcolo. In questo modo nessun dato va perduto.
[$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]
Riga 1: Il contenuto della proprietà Festo "PRICE" viene salvato nella proprietà EPLAN Prezzo di acquisto/Unità di prezzo valuta 1 <22109>.
Riga 2: Il valore della proprietà Prezzo di acquisto/Unità di prezzo valuta 2 <22110> viene salvato nella variabile $EPLAN.Str1.
Righe da 3 a 5: Il valore della proprietà Prezzo di acquisto/Unità di prezzo valuta 1 <22109> viene confrontato e aumentato del 25%, 15% o 10% a seconda dell'importo. Il nuovo valore viene salvato nella proprietà Prezzo di acquisto/Unità di prezzo valuta 2 <22110>.
Riga 6: Il valore della proprietà Prezzo di acquisto/Unità di prezzo valuta 2 <22110> viene importato nella proprietà Prezzo di vendita valuta 1 <22107>.
Riga 7: Il valore salvato nella variabile $EPLAN.Str1 viene reimportato nella proprietà Prezzo di acquisto/Unità di prezzo valuta 2 <22110>.
Associazione di macro o simboli
L'associazione di macro o simboli agli articoli Festo viene eseguita nella sezione "Festo--MacroMapping" del file configurazione con la seguente sintassi:
Per le macro:
se ([#SymbolId] == "<N° ordine>") 22145 = "<Sottodirectory>\<nome macro>.EMA"
oppure
se ([#SymbolId] == "<N° ordine>") 22145 = "<Sottodirectory>\<nome macro>.EMS"
Per i simboli:
se ([#SymbolId] == "<N° ordine>") 22146 = "<Sottodirectory>\<nome simbolo>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
La proprietà Festo "SymbolId" viene associata alla proprietà EPLAN N° ordine <22003>; <22145> è la proprietà EPLAN Macro.
Vedere anche