Gereklilik: CODESYS adresinde bir G/Ç eşleme yapılandırmasını destekleyen bir cihaz, projenizin cihaz ağacına eklenir. Cihaz editöründeki «G/Ç Mapping» sekmesinde, adreslerin ve veri tiplerinin belirtilmesiyle birlikte cihazın giriş ve çıkış kanallarının tablo halinde bir görüntüsünü elde edersiniz.




NOT

"Çok büyük" veri türlerini eşleme
Bir bayttan daha büyük bir veri türüne sahip bir değişken bir bayt adresine eşlenirse, değişkenin değeri orada bayt boyutuna kesilecektir. Değişken değerini «G/Ç Mapping» iletişim kutusunda izlemek için bu, adresin "kök" öğesinde değişkenin projede o anda sahip olduğu değerin görüntülendiği anlamına gelir. Baytın mevcut bireysel bit değerleri, bunun altındaki bit elemanlarında art arda görüntülenir, ancak bu tüm değişken değeri için yeterli olmayabilir.
Eşleme diyaloğunda bir UNION G/Ç kanallarıyla temsil ediliyorsa, "kök" öğeye eşlemenin de mümkün olup olmadığı cihaza bağlıdır.
-
Bir POU'da, örneğin, uygulamadan hedef cihazın bir girişine erişmek istediğiniz
BOOLtüründe birxBool4değişkeni bildirin. -
Aygıt düzenleyicisini açmak için aygıt ağacında aygıt nesnesini çift tıklatın ve ardından «<aygıt adı> G/Ç Mapping» sekmesini tıklatın.
-
Cihaza bağlı olarak yine de organizasyonel
düğümlerine göre sıralanabilen cihaz giriş
kanalları ve cihaz çıkış
kanallarının görüntülendiği «Değişken» sütununa dikkat edin. BYTEtüründe bir cihaz girişi olduğunu varsayıyoruz. Bireysel bit adresleri (bit kanalları) ile birlikteBYTEdüğümünün altında görüntülenir. -
Not: Yapılandırılmış değişkenleri eşlerken, düzenleyici hem yapı değişkenini (örnek:
%QB0) hem de ayrı yapı öğelerini (örnek:%QB0.1veQB0.2) girmenizi engeller. Bu nedenle, eşleme tablosunda bit kanalı girişlerinin bir alt ağacına sahip bir ana giriş varsa, aşağıdakiler geçerlidir: Daha sonra bir değişkeni ya ana girişin satırında ya da alt öğelerin (bit kanalları) satırlarında belirtebilirsiniz, ancak her ikisinde birden belirtemezsiniz.Artık kanalın tamamını uygun türde bir değişkenle VEYA tek tek bit kanal adreslerini
BOOLveyaBITtüründe uygun değişkenlerle işgal edebilirsiniz. Öncelikle, «Variables» sütununda bir bit giriş kanalına çift tıklayın.Bir giriş alanı açılır.
-
Mevcut bir değişkeni kanala yerleştirmek için, istenen proje değişkenini tam yolu ile girmeniz gerekir. Giriş Asistanını açmak için
tuşuna basın. Örneğin, PLC_PRGadresinde bildirilenApplication.PLC_PRG.xBool4değişkenini seçin.Değişken eklenir.
sembolü « Eşleme» sütununda görüntülenir. Adresin üzeri çizilmiştir. Bu, adresin artık kullanılamayacağı
anlamına gelmez, çünkü mevcut değişkenlerin değerleri başka bir bellek alanında yönetilir.
Ancak: değerleri yazarken belirsizliklerden kaçınmak için, özellikle çıkışlar söz
konusu olduğunda, adresi başka bir değişkenle işgal etmemelisiniz. Not: Derleyici sürümü V3.5 SP11 ve üstü için, değişkenlerin başlatma değeri mevcut bir değişkenle eşlenirken varsayılan değer olarak otomatik olarak kullanılır. «Varsayılan değer» alanını yalnızca yeni oluşturulan bir değişkenle eşlerseniz veya herhangi bir eşleme belirtilmemişse düzenleyebilirsiniz. Eski sürümlerde, kullanıcıların varsayılan değer ile başlatma değerinin aynı olduğunu açıkça belirtmesi gerekiyordu.
-
Değişken atamasını tekrar silin. Kanalın köküne,
BYTEdüğümüne tıklayın.Application.PLC_PRG.byte_gotodevicedeğişkenini seçmek için Input Assistant'ı tekrar kullanın.
-
Ayrıca bakınız: ⮫ G/Ç Eşleme

