MODBUS PROTOKOLÜ ÜZERİNDEN KABLOLU VE KABLOSUZ ENERJİ İZLEME SİSTEMİ 192.168.1.0 Networkunda çalışan izleme sistemi PC Eth, T CP/IP 192.168.1.25 co m 192.168.1.50 85 RS4 SERIAL DEVICE Cihaz 1 , Cihaz 2, RS485 ACUDC 200 er ji. EV190 AC en DC Şekil-1 .n eo Şekil-1 deki örnek konfigürasyonda standart endüstriyel haberleşme yöntemi kullanılmaktadır. Cihazların yapısal özelliklerine göre bu tür ölçüm cihazları RS232, RS485, TCP/IP gibi çok kullanılan yöntemlerle haberleşebilirler. w Mevcut sistemde kullanılan ölçüm cihazları da RS485 ile seri olarak haberleşmektedirler. RS485 seri haberleşme, 2 telli bağlantı ile 1km ye kadar veri iletimi yapabilen bir haberleşme yöntemidir. Ayrıca cihazları arka arkaya bağlama mümkündür. Cihazdan veri okunacağı zaman cihazın içerisinde önceden ayarlanmış olan cihaz adresine sorgu gönderilerek haberleşme yapılır. w Sistemde kullanılan cihazlar RS485 yöntemi ile haberleşirken MODBUS RTU protokolünü kullanırlar. Modbus protokolü data iletiminde kendine özgü hata kontrol algoritmaları sebebi ile günümüzde endüstriyel cihazlarda en çok kullanılan protokoldür. w Modbus iki farklı sistemde çalışır. ASCII mod ve RTU mod. ASCII mod her karekter bir byte’dır. Örneğin 12345 sayısını ASCII mod’da göndermek için “1”,”2”,”3”,”4”,”5” şeklinde 5 byte’lık bilgi gönderilmelidir. Bu bilginin başında ve sonunda modbus protokolünün gereği olan diğer bilgilerde eklendiğinde bu bilgi için 14 byte bilgi gönderilmesi gerekir. Rtu mod ise byte yarım yarım kullanır ve iki kat daha fazla veriyi veya aynı veriyi iki kat daha hızlı taşır. Örneğin 12345 sayısını Rtu mod ile taşımak için bu sayıyı 2 byte olarak hesaplanır. Formül 1.byte = 12345 / 256 2.byte= 12345-(1.byte x 256). Bu formüle göre 1.byte = 48 2.byte = 57 dir. Bilgiyi alan cihazdaki sonuç ise=(1.byte x 256) +2.byte = (48x256)+57 = 12345’dir. Gönderilmek istenen string büyüdükçe rtu’nun avantajıda artmaktadır. Hiçbir dezavantajı bulunmadığından birçok uygulamada RTU tercih edilmektedir. co m Modbus sistemde, sistem bir master ve isteğe bağlı bir veya daha çok slave modülden oluşur. Master, slave modüllere sorgu gönderir ve sorguyu alan modüllerden adresi uyan(sadece bir modüldür) modül sorgunun gereği olan işi yapar ve cevabı master’a gönderir. Master sırayla tüm slave modülleri tarar ve benzer operasyonlar yürütür. Örnek bir string oluşturalım. 10 adet slave ve bir masterdan oluşan networkümüz olduğunu varsayalım. İlk olarak register adresleri hakkında bilgi verelim. Her slave cihaz masterin sorgusuna karşı eylem gerçekleştireceği hafıza alanına sahiptir. Örneğin elektrik sayacımız register 40001 adresinde anlık akım, 40002 adresinde anlık güç, 40003 adresinde toplam güç olsun. Master bu cihaza erişip 40001 registerindeki bilgiyi gönder diyecek cihazda bunu gönderecektir, başka bir sorguda farklı bir register’den bilgi okumak isteyebilir veya yazmak isteyebilir. Tüm bunları örneğimizde anlatacağız. en er ji. Master bilgi okumak için oluşturulan string: Slave cihaz adresi…………………..01 1.byte Her cihazın farklı bir adresi vardır ve master’ın adresi olmaz. Fonksiyon kodu……………………..03 Bilgi okumak için 03. Sonraki bölümlerde daha fazla bilgi bulabilirsiniz. Register başlangıç adresi….…..0000 2.byte (Register adresi “30001” + ofset”-30001” = 0) Okunacak register sayısı…….…0001 2.byte Crc 16……………………………….….FA4E 2.byte Gönderilen tüm datalar belli bir formülden geçirilir ve sonucu string’e eklenir. Slave cihaz aldığı string’i aynı formülden geçirir ve sonuç aynı olursa bilgiyi işler, aksi taktirde işlemez.Böylece hatalı bilgi gönderilmesinin önüne geçilmiş olur. Teorik olarak %100 olmasada pratikte %100 etkilidir. Yukarıdaki sorguyu alan adresi 1 olan cihaz aşağıdaki cevabı verecektir. Networkteki diğer cihazlar ise bekleyecektir. w w .n eo Slave’in gönderdiği cevap: Slave cihaz adresi…………………….01 1 byte Fonksiyon kodu……………………….03 1 byte Gönderdiği byte sayısı…….……….02 1 byte Data………………………………..……...0000 2 byte ilk byte yüksek değerli 2.byte düşük değerli sonuç = (1.byte x 256) + 2.byte Crc 16………………………………..…...B844 En çok kullanılan fonksiyon kodları: 3 = bilgileri okuma 6 = 1 registers(word) bilgi yazma. Master Slave yazıyor. 16 = 1’den fazla registers(word) bilgi yazma. Master Slave yazıyor. Genelde tüm cihazlar bu kodları destekler ancak fonksiyon kodları aslında daha çoktur. Fakat çok gerekli olmadığından bir çok cihaz bunları desteklemez. w Enerji izleme sisteminde de yukarıda anlatılan modbus protokolü ile cihazlara sıra ile ölçüm sonuçları sorulmaktadır. Öncelikle birinci ölçüm cihazına gerilim, akım, güç ve enerji registerlerindeki değerler sorularak bunlar bilgisayar ekranına yansıtılır, ardından ikinci cihaza register değerleri sorulur ve ekrana yansıtılır. Bu işlem arka arkaya bilgisayar programı açık kaldığı sürece hiç durmadan tekrarlanır. Ayrıca ekrana yansıtılan değerler bilgisayardaki veri tabanına öngörülen süre aralıkları ile sürekli kayıt edilerek daha sonra geriye dönük rapor alınmasına imkan verilir. co m ji. er en Şekil-1 .n eo Enerji izleme sisteminde wifi teknolojisinin kullanılma nedeni; normal şartlarda bilgisayarla enerji meter cihazlar arasında kablo ile yapılan bağlantının çok uzak mesafelerden izlem imkanı vermemesidir. w Eğer wifi kullanılmasaydı sistem konfigürasyonu aşağıdaki gibi olacaktı. Eth, TCP/IP 192.168.1.50 w w 192.168.1.25 85 RS4 SERIAL DEVICE EV190 ACUDC 200 RS485 AC DC Şekil-2 Ancak yukarıdaki şekilde Ethernet kablosu ile cihazlara yapılacak bağlantı mesafesi, ağ teknolojisinin izin verdiği max 100 metre mesafe olacaktır. Ya da serial device ile bilgisayar arasında, internete erişim için başka aktif network cihazları olması gerekecektir. Aşağıda şehirler arası veya ülkeler arasında veri iletişimi için yapılması gereken bağlantı şekli gösterilmektedir. .n eo 192.168.1.50 192.168.1.25 SERIAL DEVICE ACUDC 200 RS485 w w w EV190 Ethernet, TCP/IP 85 RS4 Ethernet, TCP/IP en er ji. co m Bu bağlantı şekli teoride kolay ve avantajlı görünmesine rağmen yapılması gereken çok fazla ayar vardır. Öncelikle serial cihazın internete çıkabilmesi gerekmektedir. Daha sonra Serial device’i internete çıkaran cihazda (ADSL modem, Kablo modem, GPRS vs…) port yönlendirmesi yapılmalıdır. Ayrıca serial device tarafında internet bağlantısı için Türk Telekom’dan statik IP alınmalıdır. Bu statik IP bilgisayar tarafında programa girilmelidir. Çünkü internete çıkan cihazlar birbirini IP numaraları ile bulmaktadırlar. Eğer bilgisayar programı sorgu için serial device’yi bulamazsa hiçbir veri gelmeyeceğinden izleme işlemi gerçekleşmeyecektir. AC DC Şekil-3 Şimdi tekrar şekil-1 de gösterilen mevcut yapıya gelirsek; bu yapı sayesinde izleme yaptığımız bilgisayar ile ölçüm yapan cihazlar arasında herhangi bir kablo bağlantısı yapmadan wifi radyo dalgalarının ulaşabildiği mesafeye kadar izleme yapılabilir. Kablolu bağlantıya göre hem ergonomik hem de mesafesi artmış bir yapı oluşmuş olur. Mevcut Kablosuz Access point cihazın teoride mesafesi çok daha fazla olmasına rağmen pratikte haberleşme mesafesi 1km dir. Bu mesafe araya duvar veya başka engeller girdikçe azalır. Burada dikkat edilmesi gereken başka bir husus haberleşme çift yönlü olduğundan bilgisayarın sinyallerinin de kablosuz vericiye ulaşması gerektiğidir. Dolayısı ile 1 km mesafede kablosuz vericinin sinyalleri bilgisayara ulaşsa bile bilgisayar sinyalleri kablosuz vericiye ulaşamayacaktır. Ancak aşağıdaki şekil-4 te gibi bir konfigürasyonda mesafe 1 km üzerine rahatlıkla çıkabilir. co m 192.168.1.0 Networkunda çalışan izleme sistemi Mesafe > 1km PC ACCESS POINT Eth, TCP/IP 192.168.1.20 192.168.1.50 ji. ETHERNET (UTP CAT6) 192.168.1.25 er 85 RS4 SERIAL DEVICE RS485 ACUDC 200 .n eo en EV190 AC DC Şekil-4 w Mesafenin başka cihazlarla kablosuz olarak şekil-4 teki konfigürasyonda 1 km üzerine çıkması da mümkündür. Kuş bakışı görüş açık ise mesafe kablosuz cihazlarla 50 km ye kadar rahatlıkla çıkabilir. w w Ancak buradaki kablosuz cihazın tercih edilmesinde 2 unsur etkili olmuştur. Birincisi maliyet olarak ucuz bir cihazdır. İkincisi ise; şekil-1 deki konfigürasyonun mümkün olmasıdır. Yani bilgisayar içerisindeki kablosuz adaptörü 2.4GHz frekansında çalıştığından arada başka bir aygıt olmadan başka bir kablosuz cihazla haberleşmesi için karşıdaki cihazın da 2.4 GHz de çalışması gerekmektedir. İşte bu kablosuz verici de direk bilgisayarın kablosuz adaptörü ile haberleşmeye imkan veren 2.4GHz frekansında çalışmaktadır. Bu standarta 802.11 b/g standardı denmekte ve her bilgisayarın kablosuz adaptörü bu standardı içermektedir. Yeni nesil bazı bilgisayarların kablosuz adaptörü 5GHz frekansında haberleşmeyi de mümkün kılmaktadır. EV190 POWER SUPPLY SERIAL DEVICE SERVER co m ACU DC 223 ji. +5VDC er RS485 220VAC (-) (+) SARJ KONTROL w w w .n eo en 220VAC ACCESS POINT PV+ PV- 220VAC FAZ FAZ NOTR 220VAC WI-FI
© Copyright 2024 Paperzz