3. MODBUS RTU PROTOKOLÜ MODBUS RTU PROTOKOLÜ Standart MODBUS RTU mesaj formatý aþaðýdaki þekildeki gibidir. T DRES 8 BIT FONKSÝYON 8 BIT DT N x 8 BIT CRCH CRCL T Baþlangýç ve bitiþ T zamanlarý (3.5 karakter süresi) hatta baðlý cihazlarýn mesaj baþlangýcý ya da sonu olarak deðerlendirebilmeleri için data hatlarýnýn deðiþmeden kalmasý gereken süredir. dres alaný (1247 arasý) hatta baðlý cihazýn seri adresini belirtir. alaný slave den master a ya da master den slave cihaza gönderilen datayý içerir. CRC MODBUS RTU protokolünde kullanýlan hata tespit yöntemidir ve iki byte tan oluþur. 3.1 Modbus Fonksiyonlarý: 03H REGISTER OKUM 10H ÇOKLU REGISTER YZM 06H TEK REGISTER YZM 2BH CÝHZ BÝLGÝLERÝ OKUM Register okuma (03H) fonksiyonu ölçülen parametreleri ve trafo oranlarýný okumak için kullanýlýr. Deðerler dýþýnda bir register okunmaya çalýþýlýrsa cihaz hata mesajý gönderir. Örneðin: 1.Faz faznötr gerilimini okumak için cihaza gönderilmesi gereken mesaj; 03 Fonksiyon 00 MSB adres 01 Register sayýsý LSB 84 CRC MSB 0 CRC LSB Tek register yazma komutu (06H) trafo oranlarýný set etmek ya da min., max. veya demand deðerlerinden herhangi birini silmek için kullanýlýr. kým trafosu oraný 15000, gerilim trafosu oraný 1.04000 arasýnda girilebilir. Demand registerlerine sadece 0 deðeri girilebilir. kým trafosu oranýný 100 e ayarlamak için; 06 Fonksiyon 00 MSB 64 LSB 89 CRC MSB DD CRC LSB Çoklu register yazma komutu (10H) birden fazla register deðerini deðiþtirmek için kullanýlýr. kým trafosu oranýný 100 e,gerilim trafosu oranýný 2.0 ye set etmek için; 10 Fonksiyon 02 Register sayýsý LSB 04 Byte sayýsý 00 MSB 64 LSB 00 MSB C8 LSB BE CRC MSB 76 CRC LSB Cevap 10 Fonksiyon 02 Register sayýsý LSB 40 CRC MSB 34 CRC LSB Parametreler 16 bit hex. olarak iletilir. Örneðin: Cihazdaki 230,6 gerilim 2306 (0902H) olarak alýnýr ve (x 0.1) çarpaný ile çarpýlarak gerçek deðer bulunur. 1,907 akým 1907 (0773H) olarak alýnýr ve (x 0.001) çarpaný ile çarpýlýr. 0,780 P.F. deðeri (FCF4H) olarak alýnýr. 16bit signed int Enerji deðerleri 2 word gönderilir. 16bitlik tablodan gelen enerji deðeri. Enerji deðeri =(MSBx10000)+LSB 06237819 kh=026fh 1E8BH MSB LSB 10
3.2 Baðlantý için kullanýlacak kablo özellikleri; Ekranlý 24 G veya daha kalýn DC direnç =< 100 ohm/km Karekteristik empedans 100 khz de 100 ohm Ýki iletken arasý kapasite =< 60 pf/m Bir iletkenle toprak arasýndaki kapasite =< 120 pf/m 3.3 I/O Röle Durum ve Kontrol Registeri I/O Röle Durum ve Kontrol registeri MPR52S10 un çýkýþlarýnýn durumunu izlemek için kullanýlabilir. dres: 004CH 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 Giriþ 2 Giriþ 1 Röle 2 Birinci röleyi çektirmek için Örnek : 01 06 00 4C 00 01 CRC Ýkinci röleyi çektirmek için Örnek : 01 06 00 4C 00 02 CRC Her ikisini çektirmek için Örnek : 01 06 00 4C 00 03 CRC Röleleri býraktýrmak için Örnek : 01 06 00 4C 00 00 CRC 3.4 Cihaz Bilgilerinin Öðrenilmesi (2BH) Cihaz kodunu, program versiyonu, üretici adýný ve üretici web sayfasýný öðrenmek için aþaðýdaki sorgu paketi cihaza gönderilir. 01 2B 0E 01 00 70 77 3.5 HT KODLRI MODBUS RTU protokolünde uygun olmayan bir mesaj gönderildiðinde cihaz hata mesajý gönderir. Hata kodlarý þunlardýr. 01 Geçersiz fonksiyon : MPR52S10 un desteklemediði bir fonksiyonun kullanýlmasý durumunda alýnýr. Sorgu 01 07 04 01 00 00 CRC Cevap 01 Cihaz dresi 87 80 h + 07h sabit Geçersiz Fonksiyon kodu 01 Hata Kodu 82 CRC MSB 30 CRC LSB 02 Geçersiz register : MPR52S10 un register tablolarýnda olmayan bir adrese eriþmek istendiðinde alýnýr. Sorgu 01 06 50 00 00 CRC Cevap 01 Cihaz dresi 86 80 h + 06h sabit Fonksiyon kodu 02 Hata Kodu C3 CRC MSB 1 CRC LSB 03 Geçersiz data : Yazýlmak istenen verinin olmasý gereken deðerler içinde olmadýðý zaman alýnýr. Sorgu 01 03 00 00 00 FF CRC Cevap 01 Cihaz dresi 83 80 h + 03h sabit Fonksiyon kodu 03 Hata Kodu 01 CRC MSB 31 CRC LSB 0 Röle1 1. Röle çekili iken I/O Röle Durum registerin 0. biti 1 çekili deðil iken 0 olarak okunur. 2. Röle çekili iken I/O Röle Durum registerin 1. biti 1 çekili deðil iken 0 olarak okunur. Rölelerin dijital çýkýþ olarak kullanýlabilmesi için röle fonksiyonu ayarlar register tablosundan (011H ve 012DH) Dijital Çýkýþ olarak ayarlanmalýdýr. Birinci röleyi çektirmek için I/0 registerinin birinci bitine 1 yazýlmalýdýr. Býraktýrmak için 0 yazýlmalýdýr. Ýkinci röleyi çektirmek için I/0 registerinin ikinci bitine 1 yazýlmalýdýr. Býraktýrmak için 0 yazýlmalýdýr. 3.6 MPRS Ýzleme ve Kayýt Yazýlýmý MPRS, MPR52S10 cihazý ile birlikte kullanýlmak için tasarlanmýþ kayýt alma ve analiz programýdýr. MPRS ile ölçülen bütün parametreler ayný anda izlenebilir. Program otomatik olarak kayýt tutar ve bu kayýtlar grafiksel olarak incelenebilir. Grafik aylýk, günlük veya saatlik olarak çizdirilebilir. Programýn ana ekranýnda Indüktif / aktif enerji ve kapasitif / aktif enerji oranlarý sürekli olarak izlenebilir. Enerji sayaç bilgileri istenen tarihler arasýnda incelenebilir. yrýca MPRS programý ile cihazýn parametrelerini de deðiþtirmek mümkündür. Trafo oranlarý deðiþtirilebilir. Demand deðerleri ve enerji sayaçlarý sýfýrlanabilir. Cihaz adresi deðiþtirilerek en fazla 247 cihaz ile haberleþebilir. MPR52S10 her periyotta 64 örnek almaktadýr. Saniyede 50.0 Hz için 3200 örnek almaktadýr; 60.0 Hz için 3840 örnek almaktadýr. 11
3.7 16 Bit eri Tablosu DRES 0000H 0001H 0002H 0003H 0004H 0005H 0006H 0007H 0008H 0009H 000H 000BH 000CH 000DH 000EH 000FH 0010H 0011H 0012H 0013H 0014H 0015H 0016H 0017H 0018H 0019H 001H 001BH 001CH 001DH 001EH 001FH 0020H 0021H 0022H 0023H 0024H 0025H 0026H 0027H 0028H 0029H 002H 002BH 002CH 002DH 002EH 002FH 0030H 0031H 0032H 0033H 0034H 0035H 0036H 0037H 0038H 0039H 003H 003BH 003CH 003DH 003EH 003FH 0040H 0041H 0042H 0043H 0044H 0045H 0046H 0047H 0048H 0049H 004H 004BH 004CH ÇIKLM Gerilim LN1 Gerilim LN2 Gerilim LN3 kým LN1 kým LN2 kým LN3 Toplam kým ktif Güç L1 ktif Güç L2 ktif Güç L3 Reaktif Güç L1 Reaktif Güç L2 Reaktif Güç L3 Görünür Güç L1 Görünür Güç L2 Görünür Güç L3 Güç Faktörü L1 Güç Faktörü L2 Güç Faktörü L3 Cos L1 Cos L2 Cos L3 Gerilim L12 Gerilim L23 Gerilim L31 Gerilim LN (Ortalama) Gerilim LL (Ortalama) Frekans Toplam ktif Güç Toplam Reaktif Güç Toplam Görünür Güç THD 1 THD 2 THD 3 THD 3P THD I1 THD I2 THD I3 THD I3P *Gerilim Yüksek LN1 *Gerilim Yüksek LN2 *Gerilim Yüksek LN3 *Gerilim Düþük LN1 *Gerilim Düþük LN2 *Gerilim Düþük LN3 *kým Yüksek Demand L1 *kým Yüksek Demand L2 *kým Yüksek Demand L3 *kým Düþük Demand L1 *kým Düþük Demand L2 *kým Düþük Demand L3 *Demand kým L1 *Demand kým L2 *Demand kým L3 *Toplam kým Yüksek Demand *Toplam kým Düþük Demand *Demand Toplam kým *Demand Toplam ktif Güç *Demand Toplam Reaktif Güç *Demand Toplam Görünür Güç *Import ktif Enerji LSB *Import ktif Enerji MSB *Export ktif Enerji LSB *Export ktif Enerji MSB *Ýndüktif Reaktif Enerji LSB *Ýndüktif Reaktif Enerji MSB *Kapasitif Reaktif Enerji LSB *Kapasitif Reaktif Enerji MSB kým Trafosu Oraný IO Röle ve Kontrol Durumu BOYUT (16 bit) ÇRPN RLIK BÝRÝM x GT x 0.1 0.. max x GT x 0.1 0.. max x GT x 0.1 0.. max x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x GT x T 0.. ±Pmax x GT x T 0.. ±Pmax x GT x T 0.. ±Pmax x GT x T 0.. ±Qmax x GT x T 0.. ±Qmax Binary x GT x T x GT x T x GT x T x GT x T x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x GT x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x 0.01 x GT x T x GT x T x GT x T x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x GT x 0.1 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x T x 0.001 x GT x T x GT x T x GT x T ( + x 10000) ( + x 10000) ( + x 10000) ( + x 10000) x 0.1 & 0x000F 0.. ±Qmax 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 0.. max 0.. max 0.. max 0.. max 0.. max 45.00.. 65.00 0.. ±Pt max 0.. ±Qt max 0.. St max 0.. max 0.. max 0.. max 0.. max 0.. max 0.. max 0..+Pt max x GT x T 0..+Qt max x GT x T 0..St max x GT x T 1.. 5000 1.0.. 4000.0 b0:röle1, b1:röle2 b2:giriþ1, b3:giriþ2 r r r Hz r r kh / Mh kh / Mh krh / Mrh krh / Mrh 004DH 004EH 004FH 0050H 0051H 0052H 0053H 0054H Toplam Güç Faktörü Nötr kýmý Demand Toplam ktif Güç Yüksek Demand Toplam Reaktif Güç Yüksek Demand Toplam Görünür Güç Yüksek Demand Toplam ktif Güç Düþük Demand Toplam Reaktif Güç Düþük Demand Toplam Görünür Güç Düþük x 0.001 x 0.001 x GT x T x GT x T x GT x T x GT x T x GT x T x GT x T 1.000.. 1.000 0..IN max. 0..+Pt max x GT x T 0..+Qt max x GT x T 0..St max x GT x T 0..+Pt max x GT x T 0..+Qt max x GT x T 0..St max x GT x T r r : 16bit Unsigned (0..65,535) : 16bit Signed (32,768.. 32,767) * Yazýlabilen veriler (sadece 0 (sýfýr) deðeri yazýlabilir.) 12
3.8 yarlar Tablosu (16 bit) DRES ÇIKLM BOYUT ÇRPN BÝRÝM 0100H 0101H 0102H 0103H 0104H 0105H 0106H 0107H 0108H 0109H 010H 010BH 010CH 010DH 010EH 010FH 0110H 0111H 0112H 0113H 0114H 0115H 0116H 0117H 0118H 0119H 011H 011BH 011CH 011DH 011EH 011FH 0120H 0121H 0122H 0123H 0124H 0125H 0126H 0127H 0128H 0129H 012H 012BH 012CH 012DH 012EH 012FH 0130H 0131H 0132H 0133H 0134H 014FH 0156H 0157H 0158H 0159H 015H 015BH 015CH 015DH 015EH 015FH 0160H kým Trafosu Oraný Baðlantý Tipi Röle1 Parametre1 Röle1 Yüksek1 Röle1 Düþük1 Röle1 Gecikme1 Röle1 Histeresis1 Röle1 Parametre2 Röle1 Yüksek2 Röle1 Düþük2 Röle1 Gecikme2 Röle1 Histeresis2 Röle1 Parametre3 Röle1 Yüksek3 Röle1 Düþük3 Röle1 Gecikme3 Röle1 Histeresis3 Röle1 Fonksiyonu Röle2 Parametre1 Röle2 Yüksek1 0135H Log Pr 2 0161H 0162H 0163H 0164H 0165H 0166H Röle2 Düþük1 Röle2 Gecikme1 Röle2 Histeresis1 Röle2 Parametre2 Röle2 Yüksek2 Röle2 Düþük2 Röle2 Gecikme2 Röle2 Histeresis2 Röle2 Parametre3 Röle2 Yüksek3 Röle2 Düþük3 Röle2 Gecikme3 Röle2 Histeresis3 Röle2 Fonksiyonu 1. nalog Çýkýþ Parametresi 1. nalog Çýkýþ Düþük 1. nalog Çýkýþ Yüksek eri Kayýt Zamaný cil Durum Kaydý Enerji Kayýt Zamaný Log Pr 1 Log Par 28 Demand Zamaný Saat Dakika Saniye Gün y Yýl Enerji Yazma Tipi Toplam / yrý yrý Seri Numarasý (1,2) Seri Numarasý (3,4) Seri Numarasý (5,6) Seri Numarasý (7,8) Giriþ 1 Fonksiyonu Giriþ 2 Fonksiyonu 0167H 0168H 0169H 016H 016BH 016CH Enerji Sayacý Birimi 0:Kilo / 1:Mega : 16bit Unsigned (0..65,535) : 16bit Signed (32,768.. 32,767) x 0.1 0:3P4 1:3P3 2:RON 0:larm / 1:Dijital Çýkýþ 0:larm / 1:Dijital Çýkýþ 0:Kapalý / 1:çýk 0:Toplam / 1: yrý yrý 0:nlýk / 1:Latch 0:nlýk / 1:Latch dk. sa. dk. Gün y Yýl SC II SC II SC II SC II 13
3.9 32 Bit eri Tablosu (Gerilim ve kým Trafosu Oranlarý Çarpýlmýþ Deðerler) DRES ÇIKLM BOYUT (32 bit) 4000H 4002H 4004H 4006H 4008H 400H 400CH 400EH 4010H 4012H 4014H 4016H 4018H 401H 401CH 401EH 4020H 4022H 4024H 4026H 4028H 402H 402CH 402EH 4030H 4032H 4034H 4036H 4038H 403H 403CH 403EH 4040H 4042H 4044H 4046H 4048H 404H 404CH 404EH 4050H 4052H 4054H 4056H 4058H 405H 405CH 405EH 4060H 4062H 4064H 4066H 4068H 406H 406CH 406EH 4070H 4072H 4074H 4076H 4078H 407H 407CH 407EH 4080H 4082H 4084H 4086H 4088H 408H 408CH 408EH Gerilim LN1 Gerilim LN2 Gerilim LN3 kým LN1 kým LN2 kým LN3 Toplam kým ktif Güç L1 ktif Güç L2 ktif Güç L3 Reaktif Güç L1 Reaktif Güç L2 Reaktif Güç L3 Görünür Güç L1 Görünür Güç L2 Görünür Güç L3 Güç Faktörü L1 Güç Faktörü L2 Güç Faktörü L3 Cos L1 Cos L2 Cos L3 Gerilim L12 Gerilim L23 Gerilim L31 Gerilim LN (Ortalama) Gerilim LL (Ortalama) Frekans Toplam ktif Güç Toplam Reaktif Güç Toplam Görünür Güç THD 1 THD 2 THD 3 THD 3P THD I1 THD I2 THD I3 THD I3P *Gerilim Yüksek LN1 *Gerilim Yüksek LN2 *Gerilim Yüksek LN3 *Gerilim Düþük LN1 *Gerilim Düþük LN2 *Gerilim Düþük LN3 *Demand kým Yüksek L1 *Demand kým Yüksek L2 *Demand kým Yüksek L3 *Demand kým Düþük L1 *Demand kým Düþük L2 *Demand kým Düþük L3 *Demand kým L1 *Demand kým L2 *Demand kým L3 *Demand Toplam kým Yüksek *Demand Toplam kým Düþük *Demand Toplam kým *Demand Toplam ktif Güç *Demand Toplam Reaktif Güç *Demand Toplam Görünür Güç *Import ktif Enerji *Export ktif Enerji *Ýndüktif Reaktif Enerji *Kapasitif Reaktif Enerji kým Trafosu Oraný Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed Signed ÇRPN x 0.01 x 0.01 x 0.01 x 0.001 x 0.001 x 0.001 x 0.001 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.1 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.001 x 0.01 x 0.01 x 0.01 x 0.1 RLIK 0.. max x GT 0.. max x GT 0.. max x GT x T x T x T x T 0.. ±Pmax x GT x T 0.. ±Pmax x GT x T 0.. ±Pmax x GT x T 0.. ±Qmax x GT x T 0.. ±Qmax x GT x T 0.. ±Qmax x GT x T x GT x T x GT x T x GT x T 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 1.000.. 1.000 0.. max x GT 0.. max x GT 0.. max x GT 0.. max x GT 0.. max x GT 45.00.. 65.00 0.. ±Pt max x GT x T 1.0.. 4000.0 BÝRÝM r r r Hz 0.. ±Qt max x GT x T r 0.. St max x GT x T 0.. max x GT 0.. max x GT 0.. max x GT 0.. max x GT 0.. max x GT 0.. max x GT x T x T x T x T x T x T x T x T x T x T x T x T 0.. +Pt max x GT x T 0.. +Qt max x GT x T r 0.. St max x G T x T kh / Mh kh / Mh krh / Mrh krh / Mrh 4090H IO Röle ve Kontrol Durumu Binary & 0x000F b0:röle1, b1:röle2 b2:giriþ1, b3:giriþ2 4092H 4094H Toplam Güç Faktörü Nötr kýmý 4096H *Demand Toplam ktif Güç Yüksek 4098H *Demand Toplam Reaktif Güç Yüksek 409H *Demand Toplam Görünür Güç Yüksek 409CH *Demand Toplam ktif Güç Düþük 409EH *Demand Toplam Reaktif Güç Düþük 400H *Demand Toplam Görünür Güç Düþük Signed Signed Signed Signed Signed x 0.001 x 0.001 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 x 0.01 1.000.. 1.000 0..IN max. 0.. Pt max x G T x T 0.. Qt max x G T x T 0.. St max x G T x T 0.. Pt max x G T x T 0.. Qt max x G T x T 0.. St max x G T x T : 32bit Unsigned (Hi:Lo) 0..4294967295 Signed : 32bit Signed (Hi:Lo) 2,147,483,648.. 2,147,483,647 * Yazýlabilen veriler (sadece 0 (sýfýr) deðeri yazýlabilir.) r r 14