Genel Açıklama: WinTr bir’den fazla
plc’ye farklı seri portlar veya aynı seri port ile bağlanabilir. Bağlantı sayısında bir sınırlama yoktur. Bağlanılan tüm
plc’ler belli bir sıraya bağlı olmaksızın eş zamanlı olarak tag değerleri okunur ve yazılır. Böylece
plc sayısındaki artış veri okuma hızını etkilemez. Bir diğer avantajı ise tek
scada ile tüm
plc’lere erişmek için
plc’leri aynı network’e bağlamak zorunda olmayışınızdır.
Connect: Sadece bu network’ü aktif edebilirsiniz.
Disconnect: Sadece bu network’ü durdurabilirsiniz. Eğer
Wintr connect butonu ile tüm networkler aktif edilmiş ise
WinTr bu network’üde otomatik olarak tekrar başlatacaktır.
StatusStrip: ActiveX alt bölümünde yer alan bilgi grubudur. Bu grup içerisindeki ilk bilgi Tag sayısıdır. Daha sonra "Good" hatasız olarak yapılan haberleşme sayısıdır. "Bad" başarısız olan haberleşme sayısıdır.
Query Byte Count: Bu bölümdeki en önemli bilgidir. Girilen değişken adres bilgilerine göre activex otomatik olarak mpi sorgusunu hesaplar ve
plc'ye gönderir. Hesaplanan sorgu neticesinde
plc'nin göndermesi gereken byte sayısını burada görebilirsiniz. Bu sayı ne kadar büyük olursa paket sayısıda o kadar az olacaktır. Modbus Rtu protokolünde paket büyüklüğünden ziyade paket sayısı daha önemlidir. Performansı artırmak için paket sayısını düşük tutmak gereklidir.
Error: Bu kısımda
plc'den gelen hata mesajlarını görebilirsiniz.
Rtu Network Menu: Ağaç görüntüsündeki bu menünün ilk öğesi Rtu Network öğesidir. Ağaç görüntüsünde ikinci öğe istasyon son öğe ise grup'dur. Her öğe seçildiğinde sağ taraftaki tag listesi o ögenin tagları ile doldurulur.
Rtu Network: Pc port ayarları ve Rtu net. ayarlarını bu alanda görebilirsiniz. Bu alanda sağ click yaptığınızda işlem menüsü açılır. Rtu network ayarlarında en önemli parametre pool.interval parametresidir. Bu parametre ile
plc'ye gönderilen sorguların periyotunu ayarlayabilirsiniz.
Plc'ye bilgi yazılacağı zaman bu verinin bir önemi yoktur. Yazma komutu alındığında bekleme yapılmaksızın
plc'ye bu bilgi transfer edilir.
Station: Bu alanda istasyon bilgilerini girmelisiniz.
Adress: Plc modbus adresini buraya girmelisiniz. Her istasyonun adresi bir birinden farklı olmalıdır.
File Repeated Queries: Haberleşme hatasında sorgu tekrar sayısını buraya giriniz.
Function Code 6 Enable-Disable: Bazı
plc'ler bilgi yazma işleminde fonksiyon kodu 6'yı kullanmazlar. Bunun yerine aynı görevi yerine getirecek olan fonksiyon kodu 16 kullanılır.
Discrate Max. Block Size: Modbus protokolünde 8 ila 2000 bit tek seferde okunabilir. Fakat bazı
plc'lerde bu paket daha küçük olabilir. Bu parametre ile maksimum paket boyunu ayarlayınız.
Analog Max. Block Size: Modbus protokolünde 1 ila 125 registers tek seferde okunabilir. Fakat bazı plc'lerde bu paket daha küçük olabilir. Bu parametre ile maksimum paket boyunu ayarlayınız.
Group: ActiveX'in en önemli olaylarındandır. Tüm seri haberleşme yöntemleri sınırlı kapasiteye sahiptir. Bu kapasiteyi en iyi şekilde kullanmak için farklı gruplar oluşturulabilir. Grubun "cycle" paremetresi ile bazı grupları her saykılda bazı grupları ise daha seyrek olarak okuyabilirsiniz. Böylece plc değerlerinin bir kısmını hızlı bir kısmını daha yavaş okuyabilirsiniz. Uygulanabilir grup sayısı 128 tanedir. Grupların bir diğer faydasıda daha sonraki bölümde geniş olarak anlatılacak olan sorgu byte sayısını ayarlamaya yardımcı olmasıdır. Ayrıca çok fazla veri iletişimi olduğunda verilerin izlenmesinde kolaylık sağlar.
Tag List: Tagların oluşturulduğu,değerlerinin izlendiği ve yeni değerlerin yazıldığı tablodur. Bu tablo üzerinde işlem yapılabilmesi için sol tarafta grup seçili olmak zorundadır. Grup seçili değil ise yapılabilecek tek işlem set değeri yazmaktır. Grup seçildiğinde bu listede sadece bu grupta bulunan taglar gözükür. istasyon veya network seçildiğinde ise seçili öğeye ilişkin tüm taglar listelenir.
Adress: Tag'ın
plc içerisindeki adresini bu sütuna yazmalısınız. Bu alana hex değer girebilirsiniz. Bunun için sayının başına "h" harfi koymanız yeterlidir.
Tag Name: Her yeni tag eklendiğinde sistem otomatik olarak tag listesinde bulunmayan yeni bir isim verir daha sonra bu ismi siz belirleyebilirsiniz. Tüm Tag isimleri bir birinden farklı olmak zorundadır.
Value Type: Gösterilen sayı tipleri :Boolean, Usigned int16, Signed int16, Bcd, Usigned int32, Signed int32, Floatpoint, Long Bcd, Time Of Day, Date. Bazı sayı tipleri için extra açıklama yapılmasına gerek duyuyoruz. Floatpoint bu sayı tipi single olarakta isimlendirilir. Date tipi word olarak ifade edilen gün sayısıdır. Tarihin başlangıç değeri "1.1.1990" dır.
Read Value: Plc'den okunan değerler bu sütunda gösterilir.
Write Value: Bu sütuna yazdığınız değer ilk olarak hatalı olmadığı test edilir ve hatalı değil ise plc'ye gönderilir.
Plc'ye bilgi giriş işlemleri önceliklidir. Diğer işlemlerin sırası beklenmeden aktif sorgu biter bitmez yazma işlemi aktif edilir.
En iyi performans'ı elde etmek için dikkat edilmesi gereken hususlar: ActiveX aynı grup içerisindeki tüm tagları tek seferde
okumaya çalışır. Tag listesine girdiğiniz adres bilgisine göre gönderilecek sorguyu hesaplar. Eğer girilen adresler birbirlerini takip eden adresler ise tüm listeyi tek seferde okumayı gerçekleştirir. Tek seferde okunacak byte sayısı 250 ile sınırlıdır. ActiveX hesapladığı sorgu boyunu Statusstrip'de bulunan "Query byte count" ile bildirir. Hesapladığınız sorgu boyundan farklı bir sayı görüyorsanız, muhtemelen bir hata yaptınız demektir.
Konuyu bir kaç örnekle açıklayalım. Aşağıda bazı sorgu örnekleri ve toplam byte uzunlukları verilmiştir.