Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
Yazar Mesaj
nureddino
Tarih: 11.06.2008, 10:13 Mesaj konusu: modbus seri haberleţme protokolü kullanýlarak esm 9950 terma

vb ile modbus protokolünü kullanarak bir fýrýný yönetmek
esm9950 cihazý ile modbus kullanarak haberleţmeyi sađladýk

----------------
MODBUS SERÝ HABERLEŢME PROTOKOLÜ KULLANILARAK ESM 9950 TERMAL PROCESS KONTROL CÝHAZINI BÝLGÝSYAR ÜZERÝNDEN KONTROL VE TAKÝP PROGRAMI GELÝŢTÝRME

ÖZET:

Bu çalýţmada Modbus Protokolü kullanýlarak ESM-9950 Process kontrol cihazý ile seriport üzerinden haberleţme programý yazýldý. Bu çalýţma çerçevesinde Modbus Protokolünün birkaç fonksiyonu kullanýldý. Bu fonksiyonlar Okuma (03h) ,Okuma - Yazma (04h), Cihaz deđerlerini set etme (06h) ‘dýr. Daha büyük ađlarda ihtiyaca göre daha fazla fonksiyon kullanýlabilir.
Bu çalýţma çerçevesinde Hata kodu olan CRC kodu üretmek için , kullanýlan program geliţtirme ortamýnda (Visual Basic 6.0) olmayan özellikler uygun algoritmalar kullanýlarak üstesinden gelindi. C’de olan fakat VB 6.0 ‘da olmayan bit kaydýrma özelliđi 2’nin katlarýna kalansýz bölme iţlemi sayesinde gerçekleţtirildi.
Çalýţma zamanýnda sensörden bilgi okumak için bir zamanlayýcý kullanýldý.
Bu program birkaç deđiţiklikle birden fazla ( en çok 247) cihazýn kontrol edilebilmesini sađlayabilir.


KISALTMALAR

CRC (Cyclical Redundancy Check) Çevrimsel Fazlalýk Kontrolü
LRC (Longitudinal Redundancy Check) Boyuna Fazlalýk Kontrolü
RTU ( Remute Terminal Unit) Uzak Uç Birim
MSB (Most Significant Bit) En deđerli bit
LSB (Least Significant Bit) En deđersiz bit
TC ( Termo Couple) Isýl Çift


ÝÇÝNDEKÝLER
ÖZET…………………………………………………………………………………i
KISALTMALAR………………………………………………………………...….ii
ÝÇÝNDEKÝLER……………………………………………………………………..iii
1)MODBUS PROTOKOLÜNE GÝRÝŢ……………………………….……………..1
1a)Bir Komut-Cevap Mesaj -Yapýsý Örneđi……………………………...……...1
2)Modbus Protokolü ile Haberleţmede Kullanýlan Ýki Farklý Mod……….………....3
2.1)-ASCII MOD……….……..……………….………………………………....3
2.2)-RTU MOD…………..……………….…………………………………...…4
2a)ASCII Çerçeveleme………….………………………….….…….………5
2b)RTU Çerçeveleme…..……………..…………………….….……….…...6
2c)Adres Alaný……………………....…………………………..…….……..7
2d)Fonksiyon Alaný……………………..………………………….…….….7
2e)Veri Alaný…………………..………………….……………….………...8
2f)Hata Denetimi………..………………………………………….….….…9
2g)ASCII MOD Ýçin Hata Denetimi………………..……………….….…...9
2h)RTU MOD Ýçin Hata Denetimi………………..………………….……..9
3)Karakterlerlerin Seri Olarak Gönderilmesi ve Hata Denetimleri..………….…....9
3a)Parity Denetimi…….……………………………………………..….....11
3b)LRC Denetimi……….…………………………………………….…....11
3c)CRC Denetimi……………….……………………………………….....12
4)Modbus Protokolü Adres ve Fonksiyon Yapýlarý ve Çerçeve Formatlarý…….....13
4a)Modbusta Kullanýlan Adres Registerleri…………………..…………....13
4b)RTU ve ASCII MOD’larýn Mesaj Çerçevelerinin Karţýlaţtýrýlmasý…....14
4c)Modbus Protokolünde En Sýk Kullanýlan Birkaç Fonksiyon Örneđi…...15
4d)Modbus Protokolünde kullanýlan , Fakat Bu Çalýţmada Kullanmadýđým
Diđer Fonksiyonlar ve Özellikleri……………………..……………….22
5)Modbus Protokolünde Tanýmlý Hata Kodlarý……………………………….……24
6)ESM 9950 Process Kontrol Cihazýnda Kullanýlan Registery Alanlarý…….……..26
6a)3XXXX ile Baţlayan Registery Alanlarý…………………………………...26
6b)4XXXX ile Baţlayan Registery Alanlarý…………………………………..27
7)ESM 9950 Process Kontrol Cihazý ile Haberleţen Programýnýn Kodlarý………..29
Sonuç……………………………………………………………………………...135
Kaynakça………………………………………………………………………….137
Teţekkür…………………………………………………………………………..138
Özgeçmiţ………………………………………………………………………….139
-----------------------------------------------------

Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
1. sayfa (Toplam 1 sayfa)

modbus seri haberleţme protokolü kullanýlarak esm 9950 termal process kontrol ci

Gizlilik Politikasý

PLC programming