PROFIBUS Adreslemesi
PROFIBUS'ta, haberleşme modülü, modüler bir DP sunucusudur. PROFIBUS, modüler aygıtları slot ve indeks adreslemesi ile adresler. TeSys™ island slot adresleme alanını biri avatarlar, diğeri aygıtlar için olmak üzere iki bölgeye ayırır. Slot 1, Sistem Avatarının haberleşme modülü için kullanılır. Her slot içinde farklı veri setine erişmek için indeks değerleri kullanılır.
Programlama ortamınıza General Station Description Markup Language (GSDML) dosyasının içe aktardıktan sonra donanım kataloğundan bir TeSys island kopyası ekleyin. TeSys island, başka hiçbir modül olmadan bir Sistem Avatarı ile oluşturulur.
Boş slotlara avatarlar ve aygıtlar koymak için aşağıdaki PROFIBUS Slot Aralıkları konusunda verilen bilgileri kullanarak programlama ortamınıza yönelik talimatları uygulayın. Örneğin:
-
CoDeSys v3.5’te boş slotlardan birini sağ tıklayın ve Plug Device'ı (Aygıt Tak) seçin.
-
Katalogdan istediğiniz avatarı ya da aygıtı seçin.
-
Island tamamen tanımlandığında, her avatarda erişmeniz gereken veriler için etiketler oluşturmaya başlayın.
TeSys™ island, fiziksel ve sanal modülerlik için aşağıdaki tabloda gösterilen slot aralıklarını uygular:
PROFIBUS Slot Aralıkları
Öğe | Slot | Yorum |
Haberleşme Modülü / Sistem Avatarı |
1 | — |
Avatarlar |
2–22 |
Aygıt, Yük ve Uygulama avatarları |
Haberleşme Aygıtları |
101–121 |
Dijital I/O Modülü (DIOM) Analog I/O Modülü (AIOM) Starterler SIL* Starterler Güç Arayüzü Modülü (PIM) SIL Arayüzü Modülü (SIM) Voltaj Arayüz Modülü (VIM) |
Uygulanamaz | 0, 23–99, 122–254 |
Bu slotlar, TeSys island ile kullanılmaz. |
Avatar Numaralandırması Örneği
Avatarın Dijital Araçtaki Sırası |
PROFIBUS Avatar Slotu |
Açıklama |
Island'daki Fiziksel Sıra |
||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 1 |
Sistem |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 2 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 3 |
İki Yönlü Motor – SIL Durdurma, W. Cat 1/2* |
— |
— |
— |
— |
SIL Starter |
SIL Starter |
— |
— |
— |
4 | 4 |
Tek Yönlü Motor |
— |
— |
— |
— |
— |
— |
— |
Starter |
— |
5 | 5 |
I/O’lu Güç Arayüzü (Kontrol) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
PROFIBUS Fiziksel Aygıt Slotları Örneği
Island'daki Fiziksel Sıra | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
PROFIBUS Fiziksel Aygıt Slotu | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
DPV0, PROFIBUS bağlantısının konfigürasyonu, PROFIBUS iletişimleriyle ilgili tanılama ve döngüsel veri alışverişi için kullanılır. DPV1, avatarlar ve aygıtlar için döngüsel olmayan veri gruplarının alışverişinde kullanılır.
IEC 61158-5-3 §6.1.3.2.3.2 Modül’de açıklandığı gibi, sistemin konfigürasyonu için kullanılmayan slotlar, boş slot olarak kaydedilir ve bunlara 0 uzunlukta Giriş ve Çıkış veri uzunlukları ve 0x00 tanımlayıcı baytı atanır.
-
Her modül bir slot numarasıyla (1 - 254) adreslenir. Numaralandırma, boşluksuz, artan sıralamada, 1 ile başlayarak yapılır. Bir slotta bir modül yoksa, boş slot konfigürasyonda karşılık gelen numarası altına kaydedilir.
-
Her modül için bir konfigürasyon tanımlayıcının atanması gerekir. Numaralandırma, boşluksuz, artan sıralamada, 0 ile başlayarak yapılır. Bir slotta bir modül yoksa, konfigürasyona, 0 Giriş ve Çıkış Veri uzunluğuna sahip bir konfigürasyon tanımlayıcı (boş slot) atanmalıdır.
TeSys island PROFIBUS arayüzü, atanan Giriş ve Çıkış veri uzunluğu 0 ve tanımlayıcı bayt uzunluğu 0x00 olan tüm kullanılmayan slotları boş olarak algılar.
Aşağıdaki tabloda TeSys island PROFIBUS arayüzü MS1 (DPV1) iletişim protokolü (PROFIBUS Sınıf 1 istemci (denetleyici) ile döngüsel olmayan iletişim) için değerler verilmektedir.
PROFIBUS Arayüzü MS1 DPV1 Protokol Değerleri
Servis Erişim Noktası (Service Access Point - SAP) |
Ad |
---|---|
72 |
Boşta |
94 |
DPV1_Read |
95 |
DPV1_ Write |