Çeşitli PLC üreticileri için AutomationML formatında PLC mümkündür. Burada, üreticiden bağımsız, XML tabanlı bir veri formatı (Automation Markup Language) söz konusudur.
PLC verilerini dışa ve içe aktarmak için kullanılan iletişim kutularında, seçilen PLC yapılandırma programına bağlı olarak, mümkün olan listesinde uygun girişler kullanımınıza sunulmuştur. AutomationML formatında dışa aktarma işlemi için aşağıdaki bulunmaktadır:
Her nesne, AutomationML'de dünya genelinde benzersiz bir GUID (Globally Unique Identifier) ile tanımlanır. Bu GUID, henüz bir GUID belirtilmemişse dışa aktarma işlemi sırasında otomatik olarak atanır ve normal koşullarda elle değiştirilmemelidir. Bu nedenle, AutomationML formatında dışa aktarma işlemi sadece düzenlenebilen projelerden mümkündür. Bir AutomationML-GUID, "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" formatına sahiptir ve x, "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F" karakterlerinden birini temsil eder.
Fonksiyonların da özel GUID'ler alır. Bağlantı noktaları, ExternalInterface olarak dışa aktarılır.
Aksesuar ürünleri , tercihe bağlı olarak dışa aktarma dosyasında birlikte yayınlanır ve özel GUID'ler alır. Bu, örn. TIA Selection Tool içeren aksesuarları değiştirmek için gereklidir. Ürün sekmesindeki bir ana fonksiyonun özellikler iletişim kutusunda 2 ile 50 arasındaki pozisyonlara kaydedilmiş olan tüm ürünler, aksesuar olarak değerlendirilir. Aksesuar ürünlerinin dışa aktarılması için, bu ürünler için yönetiminde bir PLC tip tanımının girilmiş olması kesinlikle zorunludur. Aksesuar ürünlerinin GUID'si, dışa aktarma sırasında otomatik olarak atanır ve AutomationML GUID () özelliğine kaydedilir. Ana fonksiyondaki bir aksesuar ürününün silinmesi sırasında ilgili GUID de silinir. Bir aksesuar ürünün düzenlenmesi (örn. Ürün sekmesinde yeniden ürün seçimi, cihaz seçimi veya sıranın değiştirilmesi) durumunda GUID korunur.
İhtiyaç duyulmayan AutomationML GUID'yi bir projeden kaldırmak için (örn. projenin bir kopyasındaki), projeleri sıkıştırma işlevinden faydalanabilirsiniz. Bunun için, Proje verilerini hiyerarşi seviyesindeki Ayarlar: Sıkıştırma iletişim kutusunda yer alan AutomationML GUID'leri onay kutusunu etkinleştirin.
Dışa aktarma sırasında, en az bir veri yolu bağlantı noktasına sahip olan tüm dikkate alınır. Böylece, PLC kutularının yanı sıra, , motorlar ve başka cihazlar da dışa aktarılabilir.
Ethernet tabanlı veri yolu sistemlerini dışa aktarırken, veri yolu bağlantı noktalarının doğru porttaki bağlantısının dışa aktarma dosyasında yayınlanması gerekip gerekmediğini belirleyebilirsiniz. Esnek kablajla çalışırsanız, ek çalışmaları önlemek için, doğru porttaki bağlantının çıktısını devre dışı bırakabilirsiniz.
AutomationML formatında dışa aktarma için, bir dahilindeki modüllerin isimleri benzersiz olmalıdır. Bu durumda, isim olarak nesne açıklaması yerine PLC kartı adı özelliği dışa aktarılır. PLC kartı adı boşsa, nesne açıklaması dışa aktarılır ve bunu benzersiz hâle getirmek için artan bir pozisyon numarası eklenir (Açıklama_1, Açıklama_2, ...). Hiçbir nesne açıklaması da mevcut değilse benzersiz bir PLC kartı adı oluşturulur. Dışa aktarma işlemi sırasında oluşturulan PLC kartı adları, PLC kartı adı ( 20437) özelliğine kaydedilir.
PLC bağlantı noktalarının fonksiyon metinlerine ek olarak, PLC kutularının de dışa ve içe aktarılır (Fonksiyon metni (otomatik) özelliği). Fonksiyon metinleri mevcut tüm dillerde dışa ve içe aktarılır. PLC verilerini dışa aktar veya PLC verilerini içe aktar iletişim kutusunda ayarlanan dil, alışveriş dosyasındaki ana dildir ve burada, ilgili PLC nesnesine değer (Value ) olarak kaydedilir, diğer tüm diller ise ek öznitelikler olarak kaydedilir.
Ayarlanabilen PLC bağlantı noktaları , AutomationML formatında dışa aktarma sırasında normal G/Ç bağlantı noktalarına dönüştürülür (bağlantı noktası mantığındaki sinyal tipi ayarına bağlı olarak). İçe aktarma sırasında, "PLC bağlantı noktası, çok fonksiyonlu" fonksiyon tanımına sahip bir fonksiyon şablonu kaydedilmiş olan uygun bir ürün bulunursa, bu tür bağlantı noktaları, ayarlanabilen PLC bağlantı noktalarına geri dönüştürülür.
Bir AutomationML dosyası içe aktarılırken, boş veya eksik CE bileşenleri EPLAN'daki doldurulmuş CE bileşenlerinin üzerine yazmaz.
Bir AutomationML dosyasının içe aktarılması sırasında, projede mevcut olan fakat içe aktarma dosyasında mevcut olmayan cihazlar ve , EPLAN'da Silmek için işaretlendi özelliğiyle işaretlenir. İçe aktarma dosyasındaki sembolik adres boşsa, fakat EPLAN'daki ilgili PLC bağlantı noktasında Sembolik adres (otomatik) özelliği doldurulmuşsa, PLC bağlantı noktaları için bu durum mevcuttur. Mevcut sembolik adresi saklı tutulur. 004029 numaralı hata denetimi aracılığıyla bu PLC nesnelerini bulabilir ve kontrol edebilirsiniz.
Boş (herhangi bir PLC bağlantı noktasına atanmamış olan) , PLC veri alışverişi üzerinden AutomationML formatında dışa aktarılabilir ve içe aktarılabilir. Bir AutomationML dosyasının içe aktarımından sonra burada bulunan boş sembolik adresler EPLAN içerisinde kullanıma sunulur ve atama listesinden kaldırılabilirler.
Çeşitli veri yolu sistemlerine yönelik ayarlar
Aşağıdaki tablo, AutomationML formatında PLC veri alışverişi için önemli olan özelliklere bir genel bakış sunmaktadır. Veri yolu bağlantı noktalarında hangi özelliklerin dolu (x) veya opsiyonel (o) olması gerektiği, kullanılan veri yolu sistemine bağlıdır.
Özellik
ID
Veri yolu sistemi
Ethernet tabanlı
Profibus DP
ASI
DRIVE CLiQ
PortToPort
ET-Connection
Local-Bus: genişletme
Diğer hepsi
Yapılandırma projesi
20161
o*1
o*1
o*1
o*1
o*1
Veri yolu sistemi
20308
x
x
x
x
x
Fiş tanımlayıcı metni
20406
x
Veri yolu arayüzü: Adı
20447
x
Veri yolu arayüzü: Ana veri yolu bağlantı noktası
20448
o
Fiziksel ağ: Adı
20413
o
o
o
o
Fiziksel ağ: Veri yolu adresi / pozisyon numarası
20311
o
o
o
o
Fiziksel ağ: Veri yolu adresi / pozisyon numarası 2
20386
o*2
Alt ağ maskesi
20446
o
Mantıksal ağ: Adı
20414
o
o
Mantıksal ağ: Veri yolu bağlantı noktası Master'dır
20310
o
o
Eksik veri yolu adresini göz ardı et
20412
o*3
*1: Sadece, değer ilgili PLC kutusunun değerinden farklıysa gereklidir.
*2: Bir ASI çift cihazı söz konusuysa doldurulabilir.
*3: Veri yolu adresine ihtiyaç duymayan veri yolu bağlantı noktalarını 004037 numaralı hata denetimi uygulanırken göz ardı etmek için etkinleştirilebilir.
İşaretlenmeyen alanlara PLC veri alışverişi için ihtiyaç duyulmaz. Opsiyonel alanlar (o) boş bırakılırsa, PLC yapılandırma programına aktarmak mümkündür, ancak burada ek işlemler gerekir.
Ayrıca bkz.
PLC'nin yapısı
PLC yapılandırma dosyalarıyla veri alışverişi
Ayarlar: AutomationML dışa aktarma iletişim kutusu