Dla różnych producentów PLC istnieje możliwość wymiany danych PLC w formacie AutomationML. Jest to niezależny od producenta, oparty na XML format danych (Automation Markup Language).
W oknach dialogowych dla eksportu i importu danych PLC dostępne są - w zależności od wybranego programu konfiguracji PLC - odpowiednie wpisy na liście możliwych formatów. Dla eksportu w formacie AutomationML obowiązują następujące cechy szczególne:
Każdy obiekt w AutomationML jest identyfikowany przez jednoznaczny na całym świecie GUID (Globally Unique Identifier). Numer GUID jest przydzielany automatycznie podczas eksportu, jeśli nie został wcześniej przydzielony i nie należy go ręcznie zmieniać. Eksport w formacie AutomationML jest dlatego możliwy tylko z edytowanego projektu. AutomationML-GUID posiada format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" przy czym x zastępuje znak "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F".
Także funkcji otrzymują własne numery GUID. Przyłącza są eksportowane jako ExternalInterface .
Artykuły wyposażenia można również wyprowadzać opcjonalnie w pliku eksportu i otrzymują one własne numery GUID. Jest to np. wymagane, by wymienić przy użyciu TIA Selection Tool. Akcesoriami są wszystkie wprowadzone w oknie funkcji głównej w zakładce Artykuł w pozycjach 2 do 50. Do eksportu artykułów wyposażenia wymagane jest koniecznie, by dla tych artykułów w zarządzaniu artykułami zostało wpisane oznaczenie typu PLC. Numer GUID dla artykułu wyposażenia jest przydzielany automatycznie podczas eksportu i zapisywany we właściwości AutomationML GUID (akcesoria) . Podczas usuwania artykułu akcesoriów przy funkcji głównej usuwany jest również przynależny numer GUID. Podczas edycji artykułu akcesoriów (np. ponowny wybór artykułu, wybór lub zmiana kolejności w zakładce Artykuł ) numer GUID pozostanie zachowany.
Aby usunąć z projektu niepotrzebne numery AutomationML GUID (np. w kopii projektu), można skorzystać z kompresji projektów. W tym celu w oknie dialogowym Ustawienia: Kompresja zaznaczyć w warstwie hierarchii Eliminuj pole wyboru AutomationML GUID .
Podczas eksportu uwzględniane są wszystkie , posiadające co najmniej jedno przyłącze magistrali. W ten sposób, oprócz PLC boxów można wyeksportować również Black Boxy, silniki i inne urządzenia.
Podczas eksportu systemów magistrali opartych na Ethernet można określić, czy podłączanie do portów dla przyłączy magistrali ma być wyprowadzane w pliku eksportu. Jeżeli pracujesz z okablowaniem elastycznym, możesz dezaktywować wyprowadzanie podłączania do portów, by uniknąć poprawek.
Dla eksportu w formacie AutomationML nazwy podzespołów w obrębie szyny montażowej muszą być jednoznaczne. Jako nazwa w tym przypadku nie jest eksportowany opis obiektu lecz właściwość Nazwa karty PLC . Jeżeli nazwa karty PLC jest pusta, eksportowany jest opis obiektu i - by zapewnić jednoznaczność - dołączany jest kolejny numer pozycji (Opis_1, Opis_2, ...). Jeżeli nie występuje opis obiektu, zostanie wygenerowana jednoznaczna nazwa karty PLC. Nazwy kart PLC wygenerowane podczas eksportu są zapisywane we właściwości Nazwa karty PLC ( 20437).
Oprócz tekstów funkcyjnych przyłączy PLC eksportowane i importowane są również PLC box (właściwość Tekst funkcji (automatyczny) ). Teksty funkcyjne są eksportowane i importowane we wszystkich dostępnych językach. Język ustawiony w oknie dialogowym Eksportuj dane PLC lub Importuj dane PLC jest językiem głównym w pliku wymiany i zapisywany tam dla danego obiektu PLC jako wartość (Value ), wszystkie pozostałe są dodatkowymi atrybutami.
Regulowane przyłącza PLC są przekształcane podczas eksportu w formacie AutomationML w zwykłe przyłącza I/O (w zależności od dla rodzaju sygnału w logice przyłącza). Podczas importu takie przyłącza są przekształcane ponownie w regulowane przyłącza PLC, gdy zostanie znaleziony odpowiedni artykuł, w którym jest zapisany szablon funkcyjny z definicją funkcji "Przyłącze PLC, wielofunkcyjne".
Podczas importu pliku AutomationML puste lub brakujące ID nie zastępują wypełnionych elementów ID w EPLAN.
Podczas importu pliku AutomationML urządzenia i przyłącza PLC, które występują w projekcie, ale nie występują w pliku importu zostają oznaczone w EPLAN właściwością Zaznaczony do usunięcia . Powyższe dotyczy przyłączy PLC, gdy adres symboliczny w pliku importu jest pusty, natomiast w przynależnym przyłączu PLC w EPLAN wypełniona jest właściwość Adres symboliczny (automatycznie) . Istniejący adres symboliczny pozostaje zachowany. Za pomocą przebiegu kontroli 004029 można znaleźć i sprawdzić te PLC.
Wolne (które nie są przyporządkowanego do żadnego przyłącza PLC) można eksportować i importować za pomocą wymiany danych PLC w formacie AutomationML. Po imporcie pliku AutomationML dostępne są w EPLAN występujące tam wolne adresy symboliczne, które można pobierać z listy przyporządkowań.
Ustawienia dla różnych systemów magistrali
W poniższej tabeli dostępny jest przegląd właściwości dostępnych do wymiany danych PLC w formacie AutomationML. To, które właściwości muszą być wypełnione przy przyłączach magistrali (x) lub są opcjonalne (o), jest uzależnione od stosowanego systemu magistrali.
Właściwość
ID
System magistrali
Oparty na Ethernet
Profibus DP
ASI
DRIVE CLiQ
PortToPort
ET-Connection
Local-Bus: Rozszerzenie
Wszystkie pozostałe
Projekt konfiguracji
20161
o*1
o*1
o*1
o*1
o*1
System magistrali
20308
x
x
x
x
x
Oznaczenie wtyczki
20406
x
Interfejs magistrali: Nazwa
20447
x
Interfejs magistrali: Główne przyłącze magistrali
20448
o
Fizyczna sieć: Nazwa
20413
o
o
o
o
Fizyczna sieć: Adres magistrali / numer pozycji
20311
o
o
o
o
Fizyczna sieć: Adres magistrali / numer pozycji 2
20386
o*2
Maska podrzędnej
20446
o
Logiczna sieć: Nazwa
20414
o
o
Logiczna sieć: Przyłącze magistrali to Master
20310
o
o
Ignoruj brakujący adres magistrali
20412
o*3
*1: Wymagane tylko, gdy wartość różni się od przynależnego PLC box.
*2: Można wypełnić, jeżeli jest to podwójne ASI.
*3: Można aktywować, aby zignorować podczas wykonywania przebiegu kontroli 004037 , które nie wymagają żadnego adresu magistrali.
Nieoznaczone pola nie są wymagane dla wymiany danych PLC. Jeżeli opcjonalne pola (o) zostaną pozostawione jako puste, import do programu konfiguracji PLC jest wprawdzie możliwy, ale nie są wymagane poprawki.
Zobacz również
Budowa PLC
Wymiana danych plików konfiguracji PLC
Okno dialogowe Ustawienia: Eksport AutomationML