EMG-10 - Entes

Transkript

EMG-10 - Entes
ENTES
MODBUS GATEWAY
KULLANIM KILAVUZU
(EMG10-EMG12)
rev2.0.0
Nisan 2008
İÇİNDEKİLER
1. Giriş
1.1. Genel Özelliler
1.2 Sürücülerin Yüklenmesi
2. Yapılandırma
2.1 Temel Cihaz Parametreleri
2.1.1
RS485 Seri Haberleşme Parametreleri
2.1.1.1 DHCP
2.1.1.2 Baud Rate
2.1.1.3 Data Bit
2.1.1.4 Stop Biti
2.1.1.5 Parity Biti
2.1.1.6 Time-Out
2.1.1.7 Gecikme
2.1.2
Network Parametreleri
2.1.2.1 IP Adresi
2.1.2.2 Subnet Mask
2.1.2.3 Default Gateway
2.1.2.4 Port Numarası
2.1.2.5 Network Hızı
2.1.2.6 Link
2.1.3
Çalışma Modları (ModbusTCP /Tunnel Mode)
2.1.3.1 ModbusTCP Paket Yapısı
2.1.3.2 Tunnel Mode Paket Yapısı
2.1.4 ADSL modem üzerinden haberleşmek için örnek yapılandırma
2.1 USB arayüzünü kullanarak yapılandırmanın okunması/değiştirilmesi
2.2 Güvenlik Ayarları
2.3 WEB arayüzünü kullanarak yapılandırmanın okunması/değiştirilmesi
3. Program Güncellemeleri
1.Giriş
1.1
Genel Özellikler
ENTES EMG ailesi Modbus Gateway RS485 üzerinden MODBUS protokolü ile
haberleşen cihazlarınızın TCP/IP protokolünü kullanarak mevcut internet/intranet altyapısı
üzerinden uzaktan kontrolünü yapabilmenizi sağlar. EMG10 ile aynı anda tek noktadan
izleme yapılabilirken EMG12 ile 4 farklı noktadan izleme gerçekleştirilebilir.
Teknik Özellikler :
Kategori
Açıklama
Network Protokolleri
Seri Portlar
Çalışma Modları
Network Arayüzü
TCP/IP, ARP, ICMP,DHCP,HTTP
Haberleşme için RS485, yapılandırma için USB portu
ModbusTCP/RTU ve Modbus Tunnel
10/100 Mbps auto-negotiation
Data bitleri : 5-6-7-8 data bit
Seri Haberleşme Formatları Stop Biti: 1-1.5-2 karakter
Parity: Tek-çift-yok
Seri Arayüz
300-115200 bps
Besleme
9-24V AC - 9-30V DC ya da USB portundan (~75 mA)
RS485 portu: 500V
Ethernet portu: 1500V
İzolasyon ve koruma
USB portunda 15KV ESD koruması
RS485 portunda 10/1000 us (600W) transient pulse
koruması
Tablo 1. EMG Teknik Özellikler
1.2 Sürücülerin Yüklenmesi
EMG10/12’nin konfigürasyon yazılımı USB
portundan haberleştiği için cihazı
kullanmaya başlamadan önce CD içerisinde gelen sürücüleri bilgisayarınıza yüklemeniz
gerekmektedir.
Sürücüleri yüklemek için;
1.
Cihazı bilgisayarınızın USB portuna takın. POWER ledi yanacak ve donanımınız
otomatik olarak algılanacaktır.
2.
Sürücülerin konumunu belirtmek için “Listeden ya da belirli bir konumdan yükle”
seçeneğini seçip “İleri” yi tıklayın.
3.
Karşınıza gelen pencerede sürücülerinizin konumunu belirtip “İleri” yi tıklayın.
4.
Windows’un sürücü uyumluluğu doğrulaması penceresinde “Devam Et” butonunu
tıklayın.
5.
Bilgisayarınız sistem geri yüklemesi için dosyalarınızın yedeğini alır.
6.
Kurulumun
bu
aşamasında
gereken
dosyaların
bilgisayara
kopyalanması
tamamlanmıştır.
7.
Kurulum
tamamlandıktan
sonra
Bilgisayarım->Denetim
Masası->Sistem-
>Donanım->Aygıt Yöneticisi->Evrensel Seri Yol Denetleyici seçeneğinden
cihazınızı görebilirsiniz.
2. Yapılandırma
2.1 Temel Cihaz Parametreleri
Cihazınızın doğru olarak çalışabilmesi için hem RS485 seri haberleşme parametrelerinin
hem de network ayarlarının doğru olarak yapılması gerekmektedir. Bu ayarların eksik
ya da hatalı yapılması sistem performansını olumsuz yönde etkileyebileceği gibi mevcut
haberleşme altyapısını da bozabilir.
Bununla beraber EMG10/12 ilk kullanımda aşağıdaki varsayılan ayarlar ile çalışmaya
başlayacaktır.
Network Ayarları
IP Adresi
Gateway Adresi
Subnet Mask
Port
Çalışma Modu
DHCP
192.168.2 10
192.168.2.1
255.255.255.0
502
ModbusTCP
Off
Seri Port Ayarları
Baud Rate
Data Bit
Stop Bit
Parity
Timeout
Gecikme
9600
8
1
Yok
2000 ms
50 ms
2.1.1 RS485 Seri Haberleşme Parametreleri
Bu değerler cihazınızın seri olarak haberleştiği birimlerle ortak olarak kullandığ
parametrelerdir. Düzgün bir haberleşme için RS485 ağı üzerinde bulunan bütün cihazlar
aynı değerlere ayarlanmalıdır.
2.1.1.1 DHCP (Yalnızca EMG12 için)
Ağnızda mevcut bir DHCP sunucunuz var ise bu seçeneği işaretleyerek cihazınızın ağ
ayarlarını otomatik olarak bu sunucu-dan almasını sağlayabilirsiniz
2.1.1.2 Baud Rate
Cihazınızın haberleşme hızını belirtir. Desteklenen hızlar 1200, 2400, 4800, 9600,
19200, 38400, 57600, 115200 bps dir.
2.1.1.3 Data Bit
Veri paketlerinin kaç bitten oluştuğunu belirtir. Desteklenen bit sayıları 5, 6, 7, 8..
2.1.1.4 Stop Biti
Stop biti seri haberleşme protokollerinde data ve parity bitlerinden sonra gelir ve paketin
sonlandığını belirtir. Desteklenen stop biti sayıları 1, 1.5, 2.
2.1.1.5 Parity Biti
Veri paketlerinin doğruluğunu test etmek için kullanılan parametredir. Tek, çift parity
veya
parity yok.
2.1.1.6 Time-Out
Sorgulanan cihazdan cevabın ne kadar süre bekleneceğini belirtir.
2.1.1.7 Gecikme (Yalnızca EMG12 için)
Birden fazla noktadan izleme yapıldığında cihaza gönderilecek her sorgu için belirtilen
süre kadar beklenir. Bu süre sorgulanacak cihazın özelliklerine göre değişim gösterebilir.
2.1.2 Network Parametreleri
Bu bölümdeki ayarlar cihazınızın internet/intranet üzerinde haberleşmesi ile ilgilidir
2.1.2.1 IP Adresi
Cihazınızın ağ üzerinde tanımlanmasını sağlayan numaradır. Yerel ağ üzerinde her cihazın
IP adresi farklı olmalıdır. Bu bölüme statik bir IP adresi girilmelidir.
2.1.2.2 Subnet Mask
IP adresinin hangi subnet içerisinde olduğunu belirlemeye yarayan numaradır. Bu numara
içerisinde alt ağ’ı belirten kısımlar logic “1” IP adresini belirten kısımlar logic “0” olarak
tanımlanır. Örneğin şirketiniz 150.215.xxx.xxx gibi B sınıfı bir IP adresine sahipse
subnet maskenizi 255.255.0.0 olarak ayarlamanız gerekmektedir.
2.1.2.3 Default Gateway
Gateway adresi cihazınızın modem veya router gibi cihazlar üzerinden WAN`a (Wide
Area Network) erişimini sağlayan adrestir.
2.1.2.4 Port Numarası
Internet
üzerinde TCP/IP protokolünü
kullanan
uygulamalar
kendi
aralarında
haberleşirken önceden belirlenmiş bir port numarası kullanırlar. Bu port numaralarının bir
kısmı bazı uygulamalar için ayrılmıştır. Örneğin Port 80 HTTP Port 23 TELNET
uygulamaları için ayrılmıştır. ModbusTCP için ise 502 portu ayrılmıştır. ModbusTCP
uygulamalarının bu porttan haberleşmesi zorunlu olmamakla beraber yazılımlar bu portu
da desteklemelidir.
2.1.2.5 Network Hızı
Ethernet ağındaki haberleşme hızınızı belirtir. EMG10/12 10 Mbps ve 100Mbps hızlarını
desteklemektedir. Cihazınız varsayılan durumda ağınızın haberleme hızını otomatik
olarak algılayacaktır. Bu durumda cihaz üzerindeki LINK ledi yanacaktır. Bağlantı
hızınızın algılanamadığı durumlarda ( Gigabit ethernet ağlarında bu durum ortaya
çıkabilmektedir)
Bağlantı hızınızı 10 ya da 100 Mbps olarak ayarlayın.
2.1.2.6 Link
Haberleşmenin tek yönlü (half duplex) mü çift yönlü (full duplex) mü olacağını belirtir.
Tek yönlü haberleşmede ağ üzerinde haberleşen iki cihaz aynı anda veri alıp gönderemez
Bu yüzden haberleşme daha yavaş olur. Günümüz ağ cihazlarının hemen hemen tamamı
full duplex haberleşmeyi desteklemektedir.
2.1.3 Çalışma Modları
EMG10/12 yazılımı TCP protokolü üzerinden haberleşmeyi 2 farklı çalışma modunda
yapabilir. Aşağıda kısaca bu modlardaki paket yapıları ve haberleşmesi anlatılmıştır.
2.1.3.1 ModbusTCP Paket Yapısı
MODBUS/TCP protokolü
geleneksel
MODBUS
protokolünün
internet
üzerinde
haberleşmeyi sağlayacak şekilde revize edilmesiyle ortaya çıkmış bir protokoldür.RS485
gibi seri haberleşme ortamlarında kullanılan Modbus protokolü aşağıdaki paket yapısına
sahiptir.
ADU
Cihaz Adresi
Fonksiyon Kodu
1 Byte
Hata
Kontrolü(CRC)
Data
1 Byte
N Byte
2 Byte
PDU
Modbus Paket Yapısı
Burada Cihaz Adresi sorgunun gönderileceği ve network üzerinde cihazı tanımlayan
adrestir. Bu adres RS485/422 ağı üzerindeki her cihaz için farklı olmalıdır. Fonksiyon
kodu Modbus standardında tanımlanan fonksiyon kodlarından biridir. Data, cihazdan
istenen veya cihazın gönderdiği bilgilerin bulunduğu veri bloğudur. Data bloğunun
ardından veri bütünlüğünü doğrulamak için kullanılan 16 bitlik CRC bilgisi gelir.
ModbusTCP protokolünde
ağ yapısı göz önünde bulundurularak Modbus protokolüne
bazı eklemeler yapılmıştır. Aşağıdaki şekilde bir ModbusTCP paketinin yapısı
görülmektedir. Görüldüğü gibi paket içerisinde ayrıca bir MBAP başlığı bulunmaktadır.
Aşağıda bu başlık içerisinde yer alan bilgilerin ne anlama geldiği belirtilmiştir.
MODBUS TCP/IP ADU
PDU
MBAP Başlığı
7 Byte
Sorgu Sayısı
2 Byte
Protokol
Tanımlayıcısı
2 Byte
Fonksiyon Kodu
Data
1 Byte
N Byte
Uzunluk
Cihaz Adresi
2 Byte
1 Byte
ModbusTCP paket yapısı
Sorgu Sayısı
Modbus protokolü istek/cevap mantığına dayalı bir protokoldür. Yani hangi cevabın hangi
sorguya ait olduğu sorgu üretildiği andan itibaren bellidir. İstemci tarafından N. sorgu
paketinde istenen bilgiler sunucu tarafından N. cevap paketi olarak gönderilir. Sorgu sayısının
internet üzerinden haberleşme sırasında önemini anlamak için aşağıdaki gibi bir senaryo
düşünelim.
D
B
EMB01 GATEWAY
A
C
1.2.......... N-1.N
E
MODEM
MODEM
MODBUS
İSTEMCİ
Seri Haberleşme Cihazları
Bu senaryoda istemcinin peş peşe N-1. ve N. sorgu paketlerini ürettiğini ve bunları internet
üzerinden gateway’e gönderdiğini düşünelim. Her iki paketin de hedef
IP adresi aynı
olmasına rağmen bu iki paket hedefe farklı yönlendiricilerden geçerek erişebilir.(Örneğin N.1. paket A-B-C-D yolunu izlerken N. paket A-E-D yolunu izleyebilir). Bunun sonucunda N.
paket karşı tarafa N-1. paketten önce varabilir. Eğer gelen sorgu içerisinde sorgu sırasını
belirten bir numara yoksa gateway sorguları kendisine ulaşan sırayla(N. sorgu) seri kanala
yönlendirir, gelen cevapları da aynı sırayla istemciye yollar. Fakat
gateway tarafından
istemciye gönderilen N-1. cevap aslında N. sorgunun cevabıdır. Aynı şekilde N. cevap da N1 sorgu için üretilen cevaptır.
Internet üzerinde bu karmaşayı önlemek için ModbusTCP paketi içerisine sorgu sırasını
gösteren bir sayı eklenir. Bu sayı istemci tarafından üretilir ve her sorguda arttırılır. Gateway
bu paketi alıp işledikten sonra gelen cevabı aynı sıra numarasıyla geri gönderir. Böylece
istemcide hangi cevabın hangi sorguya karşılık geldiği anlaşılmış olur.
Protokol Tanımlayıcısı
Paketin hangi protokole ait olduğunu gösteren 16 bitlik bir sayıdır. ModbusTCP için bu değer
‘0’ dır.
Paket Uzunluğu
Takip eden verinin uzunluğudur.
Cihaz Adresi
Sorgunun gönderileceği seri cihazın Modbus adresidir
Yukarıdaki paket yapılarından da görüldüğü gibi ModbusTCP paketinde CRC bilgisi yoktur.
Burada hata kontrolü TCP protokolünün kendi içinde gerçekleştirilmektedir.
2.1.3.2 Tunnel Mode Paket Yapısı
Tunnel mode çalışmada Modbus paketine MBAP başlığı eklenmez. Sorgu ve cevap paketleri
TCP paketinin içerisine gömülerek iletilir. CRC bilgisi de data bloğu ile beraber TCP
paketinin içerisinde istemciye gönderilir.
TCP Header
Modbus Data
CRC
Tunnel Mod Paket Yapısı
ADSL Modem Üzerinden Uzak Ağ Bağlantısı İçin Örnek Yapılandırma
Aşağıdaki şekilde EMG Ethernet-Modbus Gateway kullanarak
uzak
ağa bağlı seri
cihazlarınıza nasıl erişebileceğinizi gösteren bir uygulama verilmiştir. Uygulama programı
192.168.2.12 IP adresine sahip bilgisayarda çalışmaktadır. EMG ise uzak ağda 88.247.188.31
IP adresindeki alt-ağda bulunmaktadır. Modbus Gateway’e uzaktan erişim sağlamak için bağlı
bulunduğu modem üzerinde gerekli yönlendirmelerin yapılması gerekmektedir. Ayrıca
EMG10/12 üzerinde de Default Gateway adresi olarak kurulu bulunan ADSL modemin yerel
ağ adresi olan 192.168.2.1 girilmelidir.
Bu uygulamada kullanılan ADSL modem AirTies firmasının RT111 ADSL2+4 modelidir.
Piyasada bulunan pek çok modem üzerinde konfigürasyon WEB arayüzü ile yapılmaktadır
Modeminizin ayarlarını değiştirmek için WEB tarayıcınızın adres çubuğuna modeminizin IP
adresini (bu örnekte 88.247.188.31) girin. Ana sayfa karşınıza gelecektir.
Ekranın sol tarafındaki seçeneklerden NAT ayarlarını seçin ve NAT`ı etkin hale getirin.
Daha sonra NAT menüsü içerisinden Port Yönlendirmeyi seçerek EMG'yi
yönlendirme
tablosuna aşağıdaki gibi ekleyin. Ayarlarınızı kaydettikten sonra uzaktaki seri cihazlarınızı
internet üzerinden izleyebilirsiniz.
2.1 USB arayüzünü kullanarak konfigürasyonun okunması/değiştirilmesi
EMG10/12 üzerindeki ayarları okumak/değiştirmek için CD içerisinde bulunan EMG10/12
Configuration Tool yazılımını kullanabilirsiniz. Bunun için;
1. Cihazınızı USB portundan bilgisayarınıza bağlayın..
2. Cihaz üzerinde POWER ledi yanacaktır.
3. EMG10/12 Configuration Tool.exe programını çalıştırın.
4. Programı çalıştırdığınızda ayarlarınız otomatik olarak ekrana gelecektir.
5.
Bundan sonra herhangi bir zamanda Oku butonuna basarak ayarlarınızı öğrenebilirsiniz.
6. Cihazınızın ayarlarını değiştirmek için yeni değerleri girdikten sonra Yaz butonuna
tıklayın. Yeni ayarlarınız cihazdan okunup ekrana yansıtılacaktır.
Not:
Yeni ayarlarınızın etkin olması için cihazınızın enerjisini kesip yeniden
başlatmalısınız.
2.2
Güvenlik Ayarları
Bu sekmeden sisteminize internet üzerinden erişimde kullanılan şifrenizi öğrenebilir veya
mevcut şifrenizi değiştirebilirsiniz. Şifrenizi öğrenmek için;
1. EMG10/12 Configuration Tool programından Güvenlik Ayarları sekmesini tıklayın.
2. Geçerli şifre bölümünde sisteminize WEB üzerinden erişmek için kullanılan şifre
görülecektir.
3. Şifrenizi değiştirmek için Şifreyi Değiştir onay kutusunu seçip aktif hale getirin.
4. Yeni şifrenizi girip onayladıktan sonra Yaz butonuna basın. Yeni şifreniz
görüntülenecektir.
Not:
Şifrenizi
değiştirirken sistem ayarlarınızda değişiklik yaptıysanız yeni
ayarlarınızda şifre ile beraber yüklenecektir.
2. WEB arayüzünü kullanarak konfigürasyonun okunması/değiştirilmesi
EMG`nin ayarlarını dilerseniz WEB arayüzü üzerinden de yapabilirsiniz. Gateway üzerinde
bulunan HTTP
protokolü 80 portunu kullanarak ayarlarınıza uzak bir bilgisayardan
erişmenizi sağlar. WEB üzerinden gerçekleştiremeyeceğiniz tek değişiklik “WEB erişimini
devre dışı bırak” seçeneğidir
1. Tarayıcınızın adres çubuğuna cihazınızın IP adresini yazın. Eğer cihazınıza bir dış ağdan
bağlanıyorsanız modeminizin
adresini girin. Bu durumda modem üzerinde 80 portunun
EMG10/12`nin IP adresine yönlendirilmiş olması gerekmektedir.
2. Sistem ayarlarına erişim için geçerli bir şifre girmeniz gerekmektedir. Cihaz ilk çalışmaya
başladığında varsayılan sistem şifresi “emg10” dur ve büyük/küçük harf duyarlıdır.(EMG12
modeli için sistem şifresi “emg12” dir)
3. Eğer girdiğiniz şifre doğru ise sistem sizi ayarlar sayfasına yönlendirecektir. Yanlış bir şifre
girdiğiniz sürece sizden şifre tekrar istenecektir.
3. Sistem üzerinde gerekli ayarları yaptıktan sonra UPDATE butonuna basın. Ayarlarınız
kaydedildikten sonra cihazınız reset olacaktır.
3. Yazılım Güncellemeleri
EMG10/12
yazılımında
güncellemeler
gerektiğinde
veya
yazılıma
yeni
özellikler
eklendiğinde bunları cihazınıza USB portundan yükleyebilirsiniz. Cihaz yazılımının
güncellenmiş versiyonlarını http://www.entes.com.tr
internet adresinden indirebilirsiniz.
Cihaz yazılımınız güncellenirken cihaz içerisindeki kalıcı bellek alanı (Flash ROM) tamamen
silinir ve üzerine yeni program yüklenir. Bu yüzden güncellemeden sonra daha önce yapmış
olduğunuz tüm ayarlar silinecek ve cihaz fabrika çıkış ayarlarıyla çalışmaya başlayacaktır.
Yüklenecek dosya adı EMG10v.x_x_x.rom veya EMG12vx_x_x.rom şeklindedir. Burada
v.x_x_x versiyon bilgisini ifade etmektedir.
Program güncellemesi yapılırken cihazınız üzerinde yüklü bulunan yazılımın versiyonu ile
Conftool programının versiyonu uyumlu olmalıdır. Aksi takdirde program yükleme işlemi
gerçekleştirilemez.
1. Cihazınızın yazılımını güncellemek için EMG10 /12 Configuration Tool programında
Firmware Update sekmesini tıklayın.
2. Aç butonuna basarak yüklemek istediğiniz dosyayı seçin.
3. Update butonuna basın. Cihazınız reset olduktan sonra yükleme işlemine başlayacaktır.
4. Programlama işlemi başarı ile tamamlandığında cihazınızın enerjisini keserek yeniden
başlatın.

Benzer belgeler

EMG-02 - Entes

EMG-02 - Entes bunları cihazınıza USB portundan yükleyebilirsiniz. Cihaz yazılımının güncellenmiş versiyonlarını http://www.entes.com.tr internet adresinden indirebilirsiniz. Cihaz yazılımınız güncellenirken ciha...

Detaylı