I filen festo.cfg, som finns i mappen ..\<Versionnummer>\cfg, fastställs vilka Festo-artikelegenskaper som importeras. Här genomförs även tilldelningen av Festo-artiklarna till EPLAN-makron eller -symboler. Dessutom kan egna tilldelningar för egenskaperna fastställas.
Konfigurationsfilen är uppdelad i olika avsnitt: I avsnittet "Festo-Settings" fastställs egenskapstilldelningarna. På så sätt kan du t.ex. konfigurera hur artikelnumren struktureras. I avsnittet "Festo-MacroMapping" fastställs tilldelningen av makrona till Festo-artiklarna.
Följande regler gäller för redigeringen av konfigurationsfilen:
- Filen får vara max. 400000 byte stor (inklusive kommentarer).
- Slutet på en datarad avslutas med \r\n (radbrytning).
- I en datarad kan max. 255 operationer behandlas (+ | - | * | /).
- Datan beräknas i det format som tilldelningsegenskapen (dvs. den egenskap som värdena tilldelas till) stödjer (String, Double, Long, Boole).
- Vid ett IF-villkor kan endast ett par egenskaper jämföras.
- I ett IF-villkor kan följande jämförelseoperatörer användas: (==; !=; <; >; <=; >=).
- Vid kontrollen av IF-villkoret tas hänsyn till stora och små bokstäver.
- Det finns ingen ELSE-gren. Konfigurationsfilen färdigställs allt eftersom.
- Ett booleanskt värde definieras enligt följande: 0 = FALSE, >0 = TRUE.
- Kommentarrader kännetecknas med "; " (; och mellanslag).
- En teckenkedja definieras genom "...".
- Platshållare för egenskaper definieras med [#<Egenskapsnamn>].
- Det är möjligt, att komma åt indikerade egenskaper via indexet.
- Variabler definieras med [$<Variabelnamn>]
- EPLAN-visningsspråket vid tidpunkten för importen kan kontrolleras.
Importläge
I konfigurationsfilens avsnitt "DataImportSetting" fastställs importläget enligt följande syntax:
ImportMode=<Nummer>
Det där angivna importläget bestämmer, om artiklar skrivs över eller bifogas vid en import i EPLANs interna artikelhantering. Följande importlägen är möjliga:
- 0 = bifoga endast nya dataposter: Detta är standardbeteendet. Befintliga artiklar förblir oförändrade. Endast nya, ännu ej befintliga artiklar importeras.
- 1 = uppdatera endast befintliga dataposter: Befintliga artiklar skrivs över med de nya värdena. Nya artiklar importeras inte.
- 2 = uppdatera befintliga dataposter och generera nya: Befintliga artiklar skrivs över med de nya värdena. Dessutom importeras nya artiklar.
Tilldelning av egenskaper
Tilldelningen av egenskaper sker i konfigurationsfilens avsnitt "Festo-Settings" enligt följande syntax:
<Egenskapsnummer> = "<Värde>"
Varning:
Ändra inte de förinställda egenskaperna i avsnitt "Festo-Settings", eftersom dessa ser till att funktionsdugliga artiklar skapas i EPLAN efter importen.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Därmed fastställs följande egenskaper:
Nummer |
Namn |
Typ |
Värde |
---|---|---|---|
22007 |
Tillverkare |
String |
FESTO |
22008 |
Leverantör |
String |
FESTO |
22132 |
Område fluid |
Boole |
1, dvs. kryssrutan aktiverad |
22135 |
Område pneumatik |
Boole |
1, dvs. kryssrutan aktiverad |
22022 |
Monteringsort |
Long |
1, dvs. monteringsplatta |
22138 |
Produktövergrupp |
Long |
2, dvs. fluid |
22041 |
Produktgrupp |
Long |
30, dvs. aggregat / anläggningar |
22023 |
Dataposttyp |
Long |
1, dvs. del |
Du kan fastställa ytterligare egenskaper enligt de ovan angivna reglerna. Eftersom konfigurationsfilen färdigställs allt eftersom rekommenderar vi, att egna definitioner kompletteras i slutet av avsnittet.
Fastställ Festo-egenskaper som ska importeras
Festo-artikelegenskaperna som ska importeras anges med xDKI–klarnamnet (detta är det språkoberoende namnet på Festo-egenskapen), samtidigt tas det hänsyn till stora och små bokstäver.
Följande Festo-artikeldata kan importeras:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Platshållare för egenskaper markeras med tecknet "#'" före.
Syntax: [#<Egenskapsnamn>]
För Festo-egenskaper: [#<xDKI-namn>]
Följande post importerar innehållet i anmärkningsfältet (Festo-egenskap "REMARKS") i EPLAN-egenskapen Beskrivning <22009>:
Festo-fältet Typ ska importeras i EPLAN-fältet Artikelnummer, varvid artikelnumret ska börja med texten "FESTO_".
Även fältet Typ ska importeras till fältet Beställningsnummer av EPLAN, dock utan extra text.
Då är följande post i filen festo.cfg nödvändig:
22003 = [#Typ]
Anvisning:
Om ytterligare framtida Festo-egenskaper ska läggas till i nya Festo-produktkataloger, då kan även dessa importeras, genom att motsvarande xDKI-klarnamn anges.
Indikerade egenskaper
Det är möjligt, att komma åt indikerade egenskaper (t.ex. "Lediga egenskaper").
Syntax: <EPLAN-egenskapsnummer>.<Index>
Följande post importerar innehållet i anmärkningsfältet (Festo-egenskap "REMARKS") till EPLAN-egenskapen Lediga egenskaper: Beskrivning <22146> med index "1":
Ytterligare anpassningar
Egna anpassningar för importen kan genomföras i konfigurationsfilen. För detta kan bl.a. följande angivna kommandon och element användas. Observera även de i början av konfigurationsfilen angivna reglerna.
IF-villkor
IF-villkor kan användas inom tilldelningsfilen. I ett IF-villkor kan endast ett par egenskaper jämföras. Vid kontrollen av IF-villkoret tas hänsyn till stora och små bokstäver. Följande jämförelseoperatörer är möjliga:
- == (lika med)
- != (inte lika med)
- < (mindre än)
- > (större än)
- <= (mindre än eller lika med)
- >= (större än eller lika med).
Hyperlänkar
Via hyperlänkar i artikeldatan är en åtkomst till Festo-webbsidan möjlig, där det finns en aktuell dokumentation och artikelns tekniska data. Hyperlänkarna matas in automatiskt i fältet Fil / hyperlänk 1 i registerkortet Dokument i Artikelhantering vid importen.
Visningsspråk
Det finns möjlighet, att använda platshållaren #EPLAN.Lng, för att visa egenskaper på ett visst språk. Denna platshållare fylls med det aktuella visningsspråket under importen.
Syntax: lang=[#EPLAN.Lng]
Varning:
Visningsspråket, som är inställt vid tidpunkten för importen, matas in i egenskaperna och uppdateras inte vid ändring av visningsspråket. Språket kan endast ändras genom en ny import av artiklarna med ändrat visningsspråk. Då måste de gamla artiklarna först raderas.
Via posten lang=<språk> (t.ex. lang="en_US") är det även möjligt att fastställa ett visst språk direkt.
Variabler
10 variabler av typen "Teckenkedja" står till förfogande, för att mellanspara värden temporärt inom konfigurationen (utan att då använda EPLAN-egenskaper för annat ändamål). Variabler markeras med tecknet "$" före.
Syntax: [$EPLAN.Str0] … [$EPLAN.Str9]
Variablernas tilldelade värden står endast till förfogande temporärt vid tidpunkten för importen och ändrar inga värden för en Festo-artikels egenskaper som ska övertas.
I konfigurationsfilen används variabeln EPLAN.Str0, för att tilldela ett alternativt visningsspråk till ett visningsspråk, som inte ställs till förfogande av Festo-webbsidan.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
Den första posten sparar det aktuella EPLAN-visningsspråket i variabeln EPLAN.Str0. Om det aktuella visningsspråket är danska, då ändras det till engelska för importen.
I detta exempel beräknas försäljningspriset beroende på inköpspriset. Eftersom endast teckenkedjor används i variablerna, måste en lämplig EPLAN-egenskap användas för "annat ändamål" vid beräkningen. Variabeln $EPLAN.Str1 används, för att mellanspara innehållet i denna egenskap och tilldela det till egenskapen igen efter beräkningen. Därmed går inga data förlorade.
[$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]
Rad 1: Innehållet i Festo-egenskapen "PRICE" sparas i EPLAN-egenskapen Inköpspris/Prisenhet valuta 1 <22109>.
Rad 2: Värdet för egenskapen Inköpspris/Prisenhet valuta 2 <22110> sparas i variabeln $EPLAN.Str1.
Rad 3 till 5: Värdet för egenskapen Inköpspris/Prisenhet valuta 1 <22109> jämförs och – beroende på belopp – höjs med 25 %, 15 % eller 10 %. Det nya värdet sparas i egenskapen Inköpspris/Prisenhet valuta 2 <22110>.
Rad 6: Värdet för egenskapen Inköpspris/Prisenhet valuta 2 <22110> överförs till egenskapen Försäljningspris valuta 1 <22107>.
Rad 7: Det i variabeln $EPLAN.Str1 sparade värdet överförs tillbaka till egenskapen Inköpspris/Prisenhet valuta 2 <22110>.
Tilldelning av makron eller symboler
Tilldelningen av makron eller symboler till Festo-artiklarna sker i konfigurationsfilens avsnitt "Festo-MacroMapping" enligt följande syntax:
För makron:
if ([#SymbolId] == "<Beställningsnummer>") 22145 = "<Underkatalog>\<Makronamn>.EMA"
eller
if ([#SymbolId] == "<Beställningsnummer>") 22145 = "<Underkatalog>\<Makronamn>.EMS"
För symboler:
if ([#SymbolId] == "<Beställningsnummer>") 22146 = "<Underkatalog>\<Symbolnamn>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Då tilldelas Festo-egenskapen "SymbolId" till EPLAN-egenskapen Beställningsnummer <22003>; <22145> är EPLAN-egenskapen Makro.
Se också