Ücretsiz Yazılım İndirme Merkezi
Endüstriyel veri toplama,
izleme ve analiz için yazılımlar.
Endüstriyel otomasyon sistemlerinde PLC'ler, DCS sistemleri, proses kontrol yazılımları, enerji yönetim uygulamaları ve farklı üreticilerin otomasyon platformları gerçek zamanlı verilerini OPC DA sunucuları üzerinden diğer yazılımlara açabilir. Bununla birlikte, bazı SCADA, HMI, kayıt cihazı veya veri toplama sistemleri doğrudan OPC DA istemcisi olarak çalışmayabilir; yalnızca seri MODBUS RTU gibi farklı bir haberleşme arayüzünü destekleyebilir.
MAESTROrecsim OPC 2 MODBUS RTU, OPC DA sunucusuna istemci olarak bağlanır, sunucuda tanımlı tag yapısını tarayarak kullanıcının seçtiği tag değerlerini alır ve bunları seri haberleşme üzerinden MODBUS RTU Holding Register alanında yayınlar. Böylece OPC DA üzerinden erişilebilen proses verileri, MODBUS RTU Master özelliğine sahip bir üst sistem tarafından okunabilir.
Temel yaklaşım: OPC DA Server / Tags → MAESTROrecsim OPC 2 MODBUS RTU → MODBUS RTU Serial Line → SCADA / HMI / PLC / Data Acquisition System
Bu yapı, mevcut OPC DA altyapısını değiştirmeden veya kaynak uygulamaya yeni bir haberleşme sürücüsü eklemeden, seçilen proses verilerinin seri MODBUS RTU arayüzü üzerinden kullanılmasına yardımcı olur. Özellikle Ethernet tabanlı haberleşme yerine seri haberleşme kullanan mevcut otomasyon sistemleriyle veri paylaşımı için kullanılabilir.
Programda toplam 192 veri noktası tanımlanabilir. Ana izleme ekranı bu verilerin 24 tanesini aynı anda canlı olarak gösterir. Ekranın alt bölümündeki 1–8 numaralı sayfa seçimlerine tıklanarak ilgili 24 verilik gruba geçilir.
Sayfa ve veri kapasitesi:
Her sayfada ilgili gruba ait 24 veri görüntülenir. OPC DA sunucusundan okunan değerler, programın canlı izleme ekranında güncellenir.
Alt bölümde bulunan kırmızı nokta butonu otomatik sayfa değiştirme işlevini başlatır. Etkinleştirildiğinde ekran sekiz sayfa arasında sırayla dolaşır ve her sayfanın 24 verilik canlı listesini gösterir. Bu özellik, operatörün sayfaları elle değiştirmeden 192 verinin tamamını sırayla gözlemlemesine yardımcı olur.
Ana ekranın sol alt köşesindeki
butonuna
tıklandığında programın sağ tarafında OPC DA yapılandırma
penceresi açılır. Bu pencerede OPC Server ID ve sunucunun
bulunduğu bilgisayarın IP adresi girilerek ilgili bilgisayardaki
OPC DA sunucuları keşfedilebilir.
Keşfedilen OPC DA sunucularından biri seçildiğinde, sunucuda tanımlı tag'ler ağaç yapısı halinde görüntülenir. Kullanıcı bu ağaç üzerinden gerekli tag'leri seçerek programın 192 verilik MODBUS listesine ekleyebilir. Böylece OPC sunucusundaki geniş tag alanı içinden yalnızca seri MODBUS RTU hattına aktarılması gereken veriler seçilebilir.
butonuna tıklayın.OPC DA tag yapısı: OPC DA sunucuları proses değişkenlerini çoğunlukla hiyerarşik bir adres alanı içinde sunar. Ağaç görünümü, klasör ve tag grupları arasında gezinerek doğru proses değişkeninin seçilmesini kolaylaştırır. OPC DA standardı gerçek zamanlı veri erişimini tanımlar; veri erişimi kapsamında değer, kalite ve zaman bilgisi gibi alanlar bulunabilir.
MAESTROrecsim OPC 2 MODBUS RTU, OPC DA sunucusundan okuduğu seçilmiş verileri seri haberleşme hattı üzerinden MODBUS RTU protokolüyle yayınlar. Bu yapıda program MODBUS RTU Slave olarak çalışır. Verileri okumak isteyen SCADA, PLC, HMI veya veri toplama sistemi ise MODBUS RTU Master görevini üstlenir.
Veri yayın biçimi:
Her bir 32 bit değer, iki MODBUS Holding Register kullanılarak sunulur. Üst sistemde ilgili verinin doğru yorumlanabilmesi için iki register'ın birlikte okunması ve kullanılan cihaz/sürücü tarafındaki 32 bit veri yorumlama ile byte/word sırasının uyumlu olması gerekir.
MODBUS register'ları 16 bitlik veri alanlarıdır. Bu nedenle 32 bitlik tek bir proses değeri iki register üzerinde taşınır. Üst sistemde yapılacak MODBUS okuma tanımları, gateway'in veri sıralamasına ve iki register'lık veri yapısına göre düzenlenmelidir.
Adresleme notu: MODBUS istemcilerinde adreslerin sıfır tabanlı veya bir tabanlı gösterilmesi kullanılan yazılıma göre değişebilir. Register başlangıç adresleri ve 32 bit değerlerin register/word sırası, devreye alma sırasında gateway ve üst sistem tarafında karşılıklı doğrulanmalıdır.
MODBUS RTU, Ethernet veya TCP/IP yerine seri haberleşme hattı üzerinden çalışan bir MODBUS iletişim biçimidir. Haberleşme, bilgisayarın seri portu üzerinden gerçekleştirilir. Kullanılan fiziksel bağlantı RS-232 veya RS-485 gibi seri arayüzler üzerinden sağlanabilir. Özellikle RS-485, endüstriyel otomasyon sistemlerinde birden fazla cihazın aynı seri hat üzerinde haberleşmesi için yaygın olarak kullanılır.
Programın üst bölümünde MODBUS RTU yayını için gerekli seri haberleşme parametreleri yapılandırılabilir.
| Parametre | Açıklama |
|---|---|
| PORT | MODBUS RTU haberleşmesinde kullanılacak bilgisayar seri portunu belirler. Örneğin COM1 veya COM3. |
| STOP BITS | Seri haberleşmede bir karakterin bitişini belirten stop bit sayısını tanımlar. |
| DATA BITS | Her seri karakterde taşınan veri bitlerinin sayısını belirler. MODBUS RTU uygulamalarında standart karakter yapısı 8 veri bitidir. |
| PARITY | Seri karakterlerde hata kontrolü için kullanılan eşlik yöntemini belirler. None, Even veya Odd seçenekleri kullanılabilir. |
| BAUDD | Seri haberleşme hızını belirler. Örneğin 9600, 19200 veya 38400 baud. |
| ID | MODBUS RTU Slave adresini belirler. Master cihaz, haberleşmek istediği Slave cihazı bu adres üzerinden tanır. |
Seri haberleşme örneği:
Bu değerler örnek bir seri haberleşme yapılandırmasıdır. Gerçek çalışma sırasında gateway ve MODBUS RTU Master tarafındaki haberleşme parametrelerinin birbiriyle aynı olması gerekir.
Haberleşme notu: Seri port, baud rate, data bits, parity ve stop bits parametreleri aynı seri hattaki cihazlar arasında uyumlu olmalıdır. Ayrıca MODBUS RTU Slave ID adresi, Master cihazın okuma isteklerinde kullandığı adresle eşleşmelidir. RS-485 bağlantılarında hat polaritesi, sonlandırma ve kablolama düzeni de doğru yapılandırılmalıdır.
Programın sol tarafındaki ayarlar bölümünden OPC bağlantısı,
veri gösterimi ve çalışma davranışıyla ilgili seçenekler
yapılandırılabilir. Yapılan ayar değişiklikleri
butonuyla kaydedilir. Ayarların ana
uygulamaya aktarılması için sağ taraftaki ana ekranda bulunan
UYGULA butonuna da tıklanmalıdır.
| Ayar | İşlevi |
|---|---|
| CONT | Program kapatıldığında uygulamanın kendisini otomatik olarak yeniden açmasını sağlar. |
| WEB | Programa entegre WEB Server'ı etkinleştirir. Yayınlanan veriler ve MODBUS adresleri web tablosunda canlı olarak izlenebilir. |
| Nokta Aktif | Ondalık ayıracı olarak nokta (.) kullanır. Seçili değilse virgül (,) kullanılır. |
| OPC Yenileme Aralığı | Periyodik OPC bağlantı yenileme işlemi için kullanılacak zaman aralığını belirler. |
| Ondalık Hane Basamak Sayısı | Verilerin görüntülenmesinde kullanılacak ondalık basamak sayısını belirler. |
Ayarların kaydedilmesi ve uygulanması:
OPC DA sunucusundan seçilen tag'ler programın 192 verilik MODBUS listesine aktarılır. Mevcut listenin tamamen boşaltılması gerektiğinde TEMİZLE butonu kullanılır. Bu işlem 192 verilik listeyi sıfırlar; yeniden veri aktarımı için OPC tag'lerinin tekrar seçilmesi gerekir.
Dikkat: TEMİZLE butonu mevcut 192 verilik tanım listesini sıfırlar. İşlemden önce korunması gereken tag seçimlerinin ve yapılandırmanın kaydedildiğinden emin olun. Liste veya ayar değişikliklerinden sonra sağ taraftaki ana ekranda bulunan UYGULA butonuna tıklanmalıdır.
Ayarlar bölümündeki WEB seçeneği işaretlendiğinde programa entegre WEB Server çalıştırılabilir. Böylece gateway tarafından MODBUS RTU üzerinden yayınlanan veriler ve bu verilerin MODBUS adresleri, web tarayıcısı üzerinden tablo halinde canlı olarak görüntülenebilir.
WEB tablosu, devreye alma ve işletme sırasında OPC DA tag'lerinden okunan değerleri ve bunların MODBUS adreslerini kontrol etmeye yardımcı olur. Bu ekran izleme ve doğrulama amacı taşır. WEB Server üzerinden yapılan görüntüleme, MODBUS RTU seri haberleşmesinin yerine geçen bir veri aktarım protokolü değildir.
CONT seçeneği etkinleştirildiğinde program kapatıldığında kendisini otomatik olarak yeniden açacak şekilde çalışır. Bu seçenek, gateway uygulamasının işletme bilgisayarında sürekli çalışmasının istendiği kurulumlarda kullanılabilir.
OPC Yenileme Aralığı ayarı ise OPC DA sunucusu bağlantısının belirlenen aralıklarla yenilenmesini sağlar. Yenileme süresi, ayarlar bölümündeki ilgili alandan belirlenir. Bu özellik, uzun süreli işletimde OPC bağlantısının belirli aralıklarla yeniden kurulmasının istendiği senaryolarda kullanılabilir.
İşletme notu: Otomatik program yeniden başlatma veya OPC bağlantısını periyodik yenileme seçenekleri, bilgisayarın kapanması, enerji kesintisi, ağ arızası, seri haberleşme hattındaki fiziksel sorunlar ya da OPC sunucusunun devre dışı kalması gibi durumları tek başına ortadan kaldırmaz. Sürekli çalışma gerektiren uygulamalarda bilgisayar, OPC DA sunucusu, seri port, haberleşme hattı ve DCOM yapılandırması birlikte değerlendirilmelidir.
OPC DA, OPC Classic ailesinin bir parçasıdır ve Microsoft COM/DCOM teknolojisini kullanır. OPC DA sunucusu ile gateway aynı bilgisayarda çalışıyorsa bağlantı yerel COM üzerinden kurulabilir. Farklı bilgisayarlarda çalışmaları durumunda Windows ağ erişimi, DCOM izinleri, kullanıcı hesapları ve güvenlik duvarı kuralları doğru yapılandırılmalıdır.
Uzak bilgisayardaki OPC sunucularının keşfedilmesinde OPCEnum hizmeti kullanılabilir. Bu nedenle sunucu keşfi ve bağlantı sorunlarında hedef bilgisayardaki OPCEnum hizmetinin durumu, OPC Server ID/ProgID bilgisi ve DCOM erişim izinleri kontrol edilmelidir.
Önemli: Uzak OPC DA bağlantılarında DCOM/RPC iletişimi için TCP 135 ve sistem tarafından dinamik olarak belirlenen RPC portları devreye girebilir. Güvenlik duvarı ve ağ kuralları yalnızca gerekli istemci ve sunuculara izin verecek şekilde, kurumun bilgi güvenliği politikalarına uygun olarak düzenlenmelidir. DCOM ayarları işletim sistemi ve OPC sunucusu üreticisine göre farklılık gösterebilir.
OPC DA verilerinin MODBUS RTU üzerinden sunulması, mevcut OPC altyapısındaki proses bilgilerinin seri MODBUS RTU Master arayüzüne sahip farklı sistemlere aktarılmasını sağlar. Özellikle üst sistemin Ethernet yerine RS-232 veya RS-485 seri haberleşme üzerinden MODBUS RTU kullandığı mimarilerde bu gateway yaklaşımı yararlı olabilir.
| Uygulama | Olası Kullanım |
|---|---|
| Eski nesil SCADA sistemlerinin entegrasyonu | OPC DA sunucusundan alınan proses değerlerinin yalnızca seri MODBUS RTU Master arayüzünü destekleyen eski SCADA sistemlerine aktarılması. |
| PLC ve kontrol sistemleri arasında veri paylaşımı | OPC DA üzerinden sunulan seçili değişkenlerin MODBUS RTU Master özelliğine sahip PLC veya kontrol sistemleri tarafından okunabilir hale getirilmesi. |
| Seri haberleşme destekli HMI sistemleri | OPC DA altyapısındaki proses değerlerinin seri MODBUS RTU haberleşmesi kullanan HMI panellerine aktarılması. |
| Enerji izleme ve yönetimi | Enerji yönetim sistemlerinin veya veri toplama cihazlarının OPC DA tag'lerinde bulunan güç, enerji ve durum bilgilerini MODBUS RTU üzerinden alması. |
| Endüstriyel kayıt cihazları | Seri MODBUS RTU Master desteği bulunan recorder ve veri kayıt cihazlarının OPC DA üzerinden elde edilen seçilmiş proses değişkenlerini izlemesi. |
| Üretim ve proses izleme | DCS, PLC veya proses kontrol yazılımında OPC DA ile sunulan sıcaklık, basınç, debi, seviye ve üretim değerlerinin seri MODBUS RTU destekleyen başka bir sisteme aktarılması. |
| HVAC ve bina otomasyonu | OPC DA sunucusunda bir araya getirilen kazan, chiller, klima santrali ve bina kontrol verilerinin seri MODBUS RTU tabanlı izleme sistemlerine sunulması. |
| Mevcut otomasyon yatırımlarının korunması | OPC DA sunucusu üzerinden erişilebilen mevcut verileri yeniden kaynaklandırmadan, seri MODBUS RTU arayüzü bekleyen yeni sistemlere sunmak. |
| Test, devreye alma ve sistemler arası bağlantı | OPC DA tag'lerinin MODBUS RTU register alanına aktarılmasını sağlayarak seri haberleşme bağlantısının ve veri eşlemesinin kontrol edilmesi. |
Mimari not: MAESTROrecsim OPC2MSBSRTU, OPC DA sunucusundan seçilen tag değerlerini MODBUS RTU Holding Register alanında sunar. Bu nedenle OPC DA sunucusuna erişim ile MODBUS RTU Master cihazının gateway'e seri hat üzerinden erişimi iki ayrı haberleşme yoludur. OPC tarafındaki ağ ve DCOM yapılandırması ile MODBUS RTU tarafındaki seri port, hat bağlantısı ve haberleşme parametreleri ayrı ayrı doğrulanmalıdır.
butonuna tıklayarak OPC yapılandırma penceresini açın.
butonuyla kaydedin ve sağ ana ekrandaki
butonuna tıklayın.
ve
seçeneklerini etkinleştirin.MAESTROrecsimOPC2MSBSRTU, OPC DA sunucularından seçilen proses verilerinin okunarak seri MODBUS RTU haberleşmesi üzerinden üst sistemlere aktarılması amacıyla geliştirilmiştir. OPC DA tag değerlerini MODBUS RTU Holding Register alanında yayınlayarak SCADA, HMI, PLC ve veri toplama sistemlerinin bu verilere seri haberleşme üzerinden erişmesini sağlar. Her bir 32 bit veri iki adet 16 bit MODBUS Holding Register kullanılarak sunulur.
Çalıştırma koşulu: Programın düzgün çalışabilmesi için OPC DA sunucusuna erişim sağlanmalıdır. Uzak bilgisayardaki OPC DA sunucularına bağlantı için gerekli ağ erişimi, DCOM izinleri ve güvenlik duvarı kuralları yapılandırılmalıdır. MODBUS RTU haberleşmesi için kullanılacak seri port, baud rate, data bits, parity, stop bits ve Slave ID parametreleri program üzerinden belirlenebilir. Gateway ile MODBUS RTU Master cihazının seri haberleşme parametreleri uyumlu olmalıdır.
İlgili dosyalar: