Modbus Tags
Bu menüde modbus tag'ler oluşturulup sanal bacnet nesnelerine ve sanal bacnet cihazlarına atanabilir. Bu sanal cihazlar kullanılarak BACnet'ten Modbus'a iletişim kurulabilir.

Öncelikle gerçek modbus cihazını gösterecek şekilde doğru yapılandırma kullanılarak bir Virtual Device etkinleştirilmelidir. Bu sanal cihazın nasıl yapılandırılacağına dair detaylar BACnet Virtual Devices bölümündedir.

Modbus tag'lere dair temel bilgiler tablodan görülebilir. Bu tablo tag'in Index'ini, adını (aynı zamanda bacnet sanal nesnesinin adı) ve bu tag'in hangi sanal bacnet cihazına ait olduğunu gösterir.
- Add Modbus Tag: Yeni bir Modbus Tag ekler.
- Clear Modbus Tags: Tüm Modbus Tag'leri ve ilgili tüm Virtual BACnet Object'leri temizler.
- Used Tags: Maksimum limit içinde kaç Modbus Tag kullanıldığını gösterir.
- Edit: Seçilen Modbus Tag'i düzenler.
- Copy: Seçilen Modbus Tag'in değerlerini kopyalar ve yeni bir Modbus Tag eklemek için Add Modbus Tag ekranını açar.
- Delete: Seçilen Modbus Tag'i siler.

- Name: Modbus Tag'in adı. Bu ad, bağlı olduğu sanal bacnet nesnesinin object name'i olarak kullanılır. İzin verilen uzunluk 1-31. Yalnızca BÜYÜK harfler, küçük harfler, 0-9 arası rakamlar, boşluk, virgül, nokta kullanılabilir.
- Modbus Node: Periyodik okuma isteniyorsa, aktif Modbus Node'lardan biri buradan seçilebilir. Aksi halde Modbus Node None seçilirse, tüm modbus okuma istekleri sanal bacnet cihazı bir read property servisi aldığında yapılır. Bir modbus node seçilirse, kullanıcı sanal cihaz ve modbus node adreslerinin eşleştiğinden emin olmalıdır, aksi halde yazma denemeleri başarısız olur.
- BACnet Device: Buradan sanal bacnet cihazlarından biri seçilebilir.
- BACnet Object: Buradan sanal bacnet nesnelerinden biri seçilebilir.
- Unit: Bacnet nesnesi unit özelliğini destekliyorsa, unit listeden seçilebilir.
- COV Increment: Bacnet nesnesi cov increment özelliğini destekliyorsa, buradan girilebilir.
- Function Code: Modbus cihazından okunacak function code. Seçenekler: Read Coils, Read Discrete Input, Read Holding Register, Read Input Register.
- Endianness: Data Type'ın endianness'i. Seçenekler: ABCD, DCBA, BADC, CDAB.
- Starting Address: Modbus cihazından okunacak başlangıç adresi. Geçerli aralık 0 - 65535.
- Data Type: Okumanın hangi veri tipine dönüştürüleceği. Tüm tipler tüm Function Code'lar ve BACnet Object'ler için kullanılamaz. Seçenekler: Boolean, Unsigned/Signed 16-bit, Unsigned/Signed 32-bit, Unsigned/Signed 64-bit, Float 32-bit, Double 64-bit.
- Position: Değerin bit pozisyonu. Geçerli aralık 0 - 15.

Burada bir modbus cihazından alınıp sanal bacnet cihazına dönüştürülen örnek bir okuma görülebilir.