V souboru festo.cfg, který naleznete v adresáři ..\<Číslo_verze>\cfg, určíte, které vlastností artiklů Festo budou importovány. Zde také probíhá přiřazení artiklů Festo k makrům a symbolům aplikace EPLAN. U vlastností lze dodatečně určovat vlastní přiřazení.
Konfigurační soubor je rozdělen do různých oddílů: V oddílu "Nastavení Festo" se určuje přiřazení vlastností. Tak lze např. nakonfigurovat, jak mají být strukturována čísla artiklů. Ve oddílu "MacroMapping Festo" se určuje přiřazení maker k artiklům Festo.
Pro zpracování konfiguračního souboru platí následující pravidla:
- Soubor může mít maximální velikost 400000 bytů (včetně komentářů).
- Datové řádky jsou ukončeny \r\n (zalomení řádku).
- Na datovém řádku lze zpracovávat maximálně 255 operací (+ | - | * | /).
- Data jsou počítána ve formátu, který podporuje přiřazovanou vlastnost (tzn. vlastnost, které byly přiřazeny hodnoty) - String, Double, Long, Bool.
- Při podmínce IF lze porovnat pouze několik vlastností.
- V podmínce IF lze používat následující relační operátory: (==; !=; <; >; <=; >=).
- Při kontrole podmínky IF jsou zohledněna malá a velká písmena.
- Neexistuje větev ELSE. Konfigurační soubor se zpracuje po řadě.
- Booleovská hodnota je definována takto: 0 = FALSE, >0 = TRUE.
- Řádky s komentářem jsou označeny "; " (; a mezery).
- Řetězec znaků je definován jako "...".
- Zástupné pozice vlastností jsou definovány pomocí [#<Název vlastnosti>].
- Pomocí indexu se lze dostat k indexovaným vlastnostem.
- Proměnné jsou definovány pomocí [$<Název proměnné>]
- Lze dotazovat na jazyk zobrazení aplikace EPLAN v době importu.
Režim importu
V oddílu "DataImportSetting" konfiguračního souboru určíte režim importu podle následující syntaxe:
ImportMode=<Číslo>
Režim importu určuje, zda budou artikly při importu do interní správy artiklů aplikace EPLAN přepsány nebo připojeny. K dispozici jsou následující režimy importu:
- 0 = Přidat jen nové datové záznamy: To je standardní chování. Obsažené artikly se nezmění. Importují se jen nové, ještě neobsažené artikly.
- 1 = Aktualizovat jen existující datové záznamy: Stávající artikly budou přepsány novými hodnotami. Nové artikly nebudou importovány.
- 2 = Aktualizovat existující datové záznamy a vygenerovat nové: Stávající artikly budou přepsány novými hodnotami. Navíc budou importovány nové artikly.
Přiřazení vlastností
Vlastnosti jsou přiřazovány v oddíle "Nastavení Festo" konfiguračního souboru dle následující syntaxe:
<Číslo vlastnosti> = "<Hodnota>"
Pozor:
Neměli byste provádět žádné změny ve přednastavených vlastnostech v oddílu "Nastavení Festo", které slouží k tomu, aby po importování vznikl v aplikaci EPLAN funkční artikl.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Tím jsou určeny následující vlastnosti:
Číslo |
Název |
Typ |
Hodnota |
---|---|---|---|
22007 |
Výrobce |
String |
FESTO |
22008 |
Dodavatel |
String |
FESTO |
22132 |
Obor Fluidní |
Bool |
1, tj. zatrhávací políčko aktivováno |
22135 |
Obor Pneumatika |
Bool |
1, tj. zatrhávací políčko aktivováno |
22022 |
Umístění |
Long |
1, tj. montážní deska |
22138 |
Produktová nadskupina |
Long |
2, tj. fluidní |
22041 |
Produktová skupina |
Long |
30, tj. agregáty / zařízení |
22023 |
Typ datového záznamu |
Long |
1, tj. jednotlivý díl |
Lze určovat další vlastnosti podle výše uvedených pravidel. Protože se konfigurační soubor zpracovává po řadě, doporučujeme doplňovat vlastní definice na konci oddílu.
Určení vlastností Festo pro import
Vlastnosti artiklů Festo pro import se udávají s názvem xDKI (to je jazykově nezávislý název vlastnosti Festo), při tom se zohledňují velká a malá písmena.
Lze importovat následující data artiklů Festo:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Zástupné pozice vlastností jsou označovány znaménkem "#'" uvedeným vpředu.
Syntaxe: [#<Název vlastnosti>]
Pro vlastnosti Festo: [#<Skutečný název xDKI>]
Následující záznam importuje obsah pole poznámky (vlastnost Festo "REMARKS") do vlastnosti aplikace EPLAN Popis <22009>:
Pole Typ z aplikace Festo se má importovat do pole Artiklové číslo aplikace EPLAN, přičemž má číslo artiklu začínat textem "FESTO_".
Pole Typ se má také importovat do pole Objednací číslo aplikace EPLAN, avšak bez dodatečného textu.
K tomu je potřeba následující záznam v souboru festo.cfg:
22003 = [#Typ]
Upozornění:
Pokud by se v budoucnu přidaly v nových katalozích produktů Festo další vlastnosti Festo, lze i ty importovat tak, že uvedete příslušný název xDKI.
Indexované vlastnosti
Lze mít přístup k indexovaným vlastnostem (např. pomocí "Volné vlastnosti").
Syntaxe: <Číslo vlastnosti EPLAN>.<Index>
Následující záznam importuje obsah pole poznámky (vlastnost Festo "REMARKS") do vlastnosti aplikace EPLAN Libovolné vlastnosti: Popis <22146> s indexem "1":
Další úpravy
V konfiguračním souboru lze učinit vlastní úpravy pro import. K tomuto účelu se používají mimo jiné níže uvedené příkazy a elementy. Respektujte také pravidla uvedená na začátku konfiguračního souboru.
Podmínky IF
Uvnitř souboru přiřazení lze používat podmínky IF. V podmínce IF lze porovnat pouze několik vlastností. Při kontrole podmínky IF jsou zohledněna malá a velká písmena. K dispozici jsou následující relační operátory:
- == (rovno)
- != (nerovno)
- < (menší než)
- > (větší než)
- <= (menší nebo rovno)
- >= (větší nebo rovno).
Zobrazit hypertextové odkazy
Hyperlinky v datech artiklů umožňují přístup na webovou stránku Festo, na které je uložena aktuální dokumentace a technická data artiklu. Hyperlinky se při importu automaticky zapíší do pole Soubor / Hyperlink 1 na kartě DokumentySprávy artiklů.
Jazyk zobrazení
Pro zobrazení vlastností v určitém jazyku můžete použít zástupný objekt #EPLAN.Lng. Tento zástupný objekt bude během importu naplněn aktuálním jazykem zobrazení.
Syntaxe: lang=[#EPLAN.Lng]
Pozor:
Jazyk zobrazení, který je nastaven v době importu, se pevně zapíše do vlastností a při změně jazyku zobrazení se neaktualizuje. Jazyk lze změnit jen opětovným importem artiklů se změněným jazykem zobrazení. Staré artikly je nutné předtím vymazat.
Pomocí záznamu lang=<Jazyk> (např. lang="en_US") je také možné definovat určitý jazyk přímo.
Proměnné
Pro dočasné mezilehlé uložení hodnot v rámci konfigurace (aniž by bylo nutné vlastnosti aplikace EPLAN použít k jinému nežli stanovenému účelu) máte k dispozici 10 proměnných typu "Řetězec znaků". Proměnné jsou označovány znaménkem "$" uvedeným vpředu.
Syntaxe: [$EPLAN.Str0] … [$EPLAN.Str9]
Hodnotové přiřazení proměnných je k dispozici jen dočasně v čase importu a nezmění žádnou hodnotu přebíraných vlastností artiklů Festo.
V konfiguračním souboru se použije proměnná EPLAN.Str0 , aby jazyku zobrazení, který nebyl získán z webové stránky Festo, přiřadila alternativní jazyk zobrazení.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
První záznam uloží aktuální jazyk zobrazení aplikace EPLAN do proměnné EPLAN.Str0. Je-li aktuální jazyk zobrazení dánština, bude pro import změněn na angličtinu.
V tomto příkladu bude vypočtena prodejní cena v závislosti na nákupní ceně. Protože se v proměnných zpracovávají jen řetězce znaků, je nutné pro výpočet vhodnou vlastnost aplikace EPLAN "použít k jinému nežli stanovenému účelu". Použije se proměnná $EPLAN.Str1, aby obsah této vlastnosti mezilehle uložila a po výpočtu jej vlastnosti přiřadila znovu. Takto nebudou žádná data ztracena.
[$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]
Řádek 1: Obsah vlastnosti Festo "PRICE" se uloží do vlastnosti aplikace EPLAN Nákupní cena/Cenová jednotka: měna 1 <22109>.
Řádek 2: Hodnota vlastnosti Nákupní cena/Cenová jednotka: měna 2 <22110> se uloží do proměnné $EPLAN.Str1.
Řádek 3 až 5: Hodnota vlastnosti Nákupní cena/Cenová jednotka: měna 1 <22109> bude porovnána a – podle částky – zvýšena o 25%, 15% nebo 10%. Nová hodnota se uloží do vlastnosti Nákupní cena/Cenová jednotka: měna 2 <22110>.
Řádek 6: Hodnota vlastnosti Nákupní cena/Cenová jednotka: měna 2 <22110> se přenese do vlastnosti Prodejní cena: měna 1 <22107>.
Řádek 7: Hodnota uložená v proměnné $EPLAN.Str1 bude přenesena zpátky do vlastnosti Nákupní cena/Cenová jednotka: měna 2 <22110>.
Přiřazení maker a symbolů
Přiřazení maker a symbolů k artiklům Festo se provádí v oddílu "MacroMapping Festo" konfiguračního souboru dle následující syntaxe:
Pro makra:
if ([#SymbolId] == "<Číslo objednávky>") 22145 = "<Podadresář>\<Název makra>.EMA"
nebo
if ([#SymbolId] == "<Číslo objednávky>") 22145 = "<Podadresář>\<Název makra>.EMS"
Pro symboly:
if ([#SymbolId] == "<Číslo objednávky>") 22146 = "<Podadresář>\<Název symbolu>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Vlastnost Festo "SymbolId" je přiřazena vlastnosti aplikace EPLAN Objednací číslo <22003>; <22145> je vlastnost aplikace EPLAN Makro.
Viz také