MergenHub Envest
Ana sayfa/Dokümanlar/Mobil ve cihaz şablonları

MergenHub Mobil (iOS ve Android)

Sunucu modu ve telefon modu, sunucuyu hazırlama, canlı değer, yazma, alarm onayı, SCADA ekranları, anlık bildirim, ekran editörü, Cihaz ekle sihirbazı, güvenlik, sorun giderme.

MergenHub Mobil, MergenHub'ın iOS ve Android uygulamasıdır. İki modda çalışır: sunucu modunda tesisteki MergenHub sunucusuna bağlanıp canlı değerleri izler, değer yazar, alarmları onaylar ve SCADA ekranlarını açar; telefon modunda sunucu olmadan, sürücüleri telefonun kendisinde çalıştırarak PLC ve RTU'larla doğrudan konuşur. Uygulama ek lisans gerektirmez: sunucu modunda sunucunun lisansı geçerlidir, telefon modu ücretsizdir.

Ana sayfa — sunucu modu ve telefon modu seçimi
Ana sayfa — sunucu modu ve telefon modu seçimi

Kurulum

Uygulama App Store'da ve Google Play'de MergenHub adıyla yayımlanır; mağaza bağlantıları MergenHub Mobil tanıtım sayfasındadır. Uygulama arayüzü Türkçedir.

Uygulamanın isteyebileceği izinler:

  • Yerel ağ (iOS) — telefon modunda PLC'lere aynı ağ üzerinden bağlanmak için.
  • Bildirimler — sunucu modunda alarm bildirimi almak için.
  • Kamera — yalnız QR kodu okuturken.
  • Face ID / parmak izi — yalnız uygulama kilidini ya da yazmada doğrulamayı açarsanız.

Uygulama Envest'e kişisel veri göndermez; reklam ve izleme içermez.

İki mod

Sunucu moduTelefon modu
Veri nereden gelirMergenHub sunucusu (REST API)Telefondaki proje ve telefonda çalışan sürücüler
Ne zaman çalışırSunucuda 7/24; telefon yalnız penceredirYalnız uygulama açıkken
Kayıt, alarm, bildirimSunucuda sürekli; telefona anlık bildirimUygulama açıkken; bildirim yok
EkranlarWeb arayüzünde tasarlanan SCADA ekranlarıTelefonda tasarlanan ekranlar
YetkilerSunucudaki kullanıcınızla aynıTelefonun sahibi her şeyi yapar
LisansSunucunun lisansıGerekmez

Mod, ana sayfadaki iki büyük düğmeyle seçilir; seçim hatırlanır. Sunucu modu mavi, telefon modu pirinç rengiyle ayrışır. Bir çalışma alanının içindeyken üst başlıkta modun adı (SUNUCU MODU ya da TELEFON MODU), kullanıcı ve sekme görünür; başlığa dokunmak ana sayfaya döndürür.

Sunucu modu

Sunucuyu hazırlama

Telefonun bağlanabilmesi için sunucu tarafında şunlar gerekir (web arayüzünde, yönetici olarak):

  1. Ağdan erişim — Ayarlar › Web, REST API & Mobil altında Host localhost olmamalıdır. Yerel ağ için 0.0.0.0 yazın ve MergenHub servisini yeniden başlatın. Kurucunun eklediği güvenlik duvarı kuralı 8090 portunu açar. Ayrıntı: Domainde yayınlama, Windows Güvenlik Duvarı ve portlar.
  2. Mobil erişim — aynı sekmedeki Mobil uygulama (iOS / Android) kartında Mobil uygulamayla girişe izin ver açık olmalıdır. Kapatılınca yeni girişler ve açık mobil oturumlar reddedilir. Oturum süresi (gün) bir telefonun yeniden parola sormadan ne kadar bağlı kalacağını belirler (varsayılan 90).
  3. Kullanıcı bazında erişim — Kullanıcı bazında mobil erişim tablosunda kullanıcının Mobil giriş kutusu işaretli olmalıdır. Mobil girişi kapatılan kullanıcı uygulamadan bağlanamaz; web erişimi etkilenmez.
  4. İnternet üzerinden erişim — sunucuyu bir alan adıyla ve HTTPS ile yayınlayın. HTTP yalnız güvenilir yerel ağda kullanılmalıdır; parola ve veriler HTTP'de şifresiz gider.
Not Cihaz oturumu, anlık bildirim ve metin (String) tag yazma MergenHub 3.5 ve üzerini gerektirir. Daha eski sunuculara uygulama HTTP Basic ile bağlanır; bu durumda parola telefonun güvenli deposunda tutulur, oturum listesi ve bildirim yoktur. Sunucu ekranlarının web arayüzündekiyle birebir görünmesi için 3.5.1 ve üzeri gerekir.

Sunucu ekleme ve giriş

  1. Ana sayfada Sunucu modu'nu seçip Sunucu ekle'ye dokunun.
  2. Adres alanına IP ya da alan adını yazın. IP yazarsanız sunucunun 8090 portu denenir; alan adı yazarsanız önce HTTPS denenir. Şemayı (http:// ya da https://) ve portu kendiniz de yazabilirsiniz.
  3. İsterseniz Görünen ad verin (ör. "Kayseri Terfi"); boş bırakılırsa sunucunun firma adı ya da adresi gösterilir.
  4. Kullanıcı adı ve Parola'yı girin. Kullanıcı, web arayüzündeki hesabınızdır.
  5. Bağlantıyı dene sunucunun adını, tag sayısını, durumunu ve bağlantının HTTPS mi HTTP mi olduğunu gösterir. Kaydet girişi yapar.

Sunucuya yalnız HTTP ile ulaşılabiliyorsa uygulama Şifresiz bağlantı (HTTP) uyarısı gösterir ve devam etmek için onay ister. Hesap ilk girişte parola değişikliği istiyorsa sunucuyu açtığınızda yeni parola ekranı gelir.

Giriş bir kez yapılır: sunucu bu telefona özel bir oturum belirteci verir, parola telefonda saklanmaz. Belirteç telefonun şifreli deposunda (Keychain / Keystore) tutulur.

Ana sayfadaki sunucu listesinde her sunucunun durumu (Çevrimiçi / Erişilemiyor) on saniyede bir denetlenir. Adresi, görünen adı ya da kullanıcıyı değiştirmek için sunucuya basılı tutun; Sunucuyu kaldır sunucudaki cihaz oturumunu da kapatır. Birden çok sunucu ekleyebilir, aralarında ana sayfadan geçebilirsiniz.

Yetkiler

Uygulamada yapabilecekleriniz sunucudaki yetkilerinize ve kaynak erişim listelerine (ACL) bağlıdır; erişiminiz olmayan kanal ve cihazlar görünmez.

İşlemGereken yetki
Ağaç, canlı değerler, cihaz durumuherhangi bir rol (Viewer)
Olay günlüğüConfigRead
Kanal, cihaz, grup, tag ekleme / düzenleme / silme; Cihaz ekle sihirbazıConfigWrite
Değer yazma, buton ve anahtarlarRuntimeControl
Alarmları görme ve onaylama, alarm bildirimiAlarms
Trend geçmişi (Data Logger)DataLogging
SCADA ekranlarıScada
Lisans anahtarı girmeSettings
Yapay zekâ asistanıAi

Genel

Genel sekmesi — özet kutular, cihaz durumu ve izleme listesi
Genel sekmesi — özet kutular, cihaz durumu ve izleme listesi

Sunucuya bağlanınca açılan özet sayfasıdır:

  • Kutular — tag sayısı, bağlı / toplam cihaz, hatalı cihaz sayısı, aktif ve onaysız alarm sayısı.
  • Aktif alarmlar — en yeni üç alarm; Tümü Alarmlar sekmesine geçer.
  • Cihazlar — her cihazın durumu: Bağlı, Hatalı, Bağlı değil ya da Kapalı; son hata satırın altında yazar. Ayrıntı okuma/yazma sayaçlarını gösteren Cihaz durumu sayfasını açar.
  • İzleme listesi — sık baktığınız tag'ler. Bir tag'in ayrıntısında yıldıza basarak eklenir; liste sunucu başına ayrı tutulur.

Başlığın sağında Canlı yeşil noktası değerlerin aktığını gösterir; bağlantı koparsa Bağlantı yok yazar. Değerler varsayılan olarak saniyede bir yenilenir (Ayarlar › Sunucu modu).

Kanallar, cihazlar ve tag'ler

Kanallar sekmesi — kanal, cihaz ve durum noktaları
Kanallar sekmesi — kanal, cihaz ve durum noktaları

Kanallar sekmesi web arayüzündeki proje ağacıdır: kanallar, altında cihazlar, her cihazda tag sayısı ve durum noktası. Cihaza dokunmak cihaz sayfasını açar.

ConfigWrite yetkiniz varsa:

  • Kanal adına dokunun: Cihaz ekle, Kanal ayarları, Kanalı kopyala, Kanalı sil.
  • Cihazın ⋯ düğmesine dokunun ya da cihaza basılı tutun: Tag'leri aç, Tag ekle, Cihaz ayarları, Cihazı kopyala, Cihazı sil.
  • Sayfanın üstündeki Cihaz ekle düğmesi Cihaz ekle sihirbazını açar.

Kanal ya da cihaz ayarlarını kaydetmek o kanalı yeniden başlatır; iletişim birkaç saniye kesilebilir. Ayar alanları ve anahtarları web arayüzündekiyle aynıdır; bkz. Kanallar, cihazlar ve tag'ler.

Cihaz sayfası — tag'ler, gruplar ve okuma/yazma sayaçları
Cihaz sayfası — tag'ler, gruplar ve okuma/yazma sayaçları

Cihaz sayfası cihazın tag'lerini ve gruplarını canlı değerleriyle listeler; üstte okuma, hata ve yazma sayaçları ile cihaz içi arama kutusu vardır. Yetkiniz varsa buradan tag ve grup eklenir, cihaz ayarları açılır.

Tag ayrıntısı bir tag'e dokununca açılır:

  • Değer, kalite (Good, Uncertain, Bad) ve zaman damgası.
  • Değer yaz — Boolean tag'lerde AÇIK / KAPALI düğmeleri, diğerlerinde değer kutusu ve Yaz. Yalnız yazılabilir tag'lerde ve RuntimeControl yetkisiyle görünür.
  • Trend — 5 dk, 15 dk, 1 sa, 6 sa ya da 24 sa. Geçmiş Data Logger'dan gelir (DataLogging yetkisi); sayfa açıkken toplanan örnekler de eklenir.
  • Adres, veri tipi, erişim, tarama hızı, ölçekleme ve açıklama.
  • Sağ üstteki yıldız tag'i izleme listesine ekler; menüden Düzenle, Kopyala, Sil.

Ekranlar

Ekranlar sekmesi — ana ekranlar ve alt ekranlar
Ekranlar sekmesi — ana ekranlar ve alt ekranlar

Ekranlar sekmesi sunucudaki SCADA ekranlarını web arayüzündeki düzenle listeler: ana ekranlar üstte, alt ekranlar (ayar ekranları vb.) okla açılan dalda. Sekme Scada yetkisi ister.

Sunucu ekranı telefonda, yatay — web arayüzündeki görünümün aynısı
Sunucu ekranı telefonda, yatay — web arayüzündeki görünümün aynısı

Bir ekrana dokununca ekran, sunucunun kendi görüntüleyicisiyle operatör (çalıştırma) görünümünde açılır: semboller, akış animasyonları, 3B altlıklar ve alt ekran düğmeleri web arayüzündekiyle aynıdır. Değerler canlıdır; buton, anahtar ve değer girişleri yetkinize göre yazar.

Geniş istasyon ekranları dik tutulan telefonda ekran genişliğine sığdırılır. Sağ üstteki telefon simgesi ekranı yatay çevirir; iki parmakla yakınlaştırıp tek parmakla kaydırabilirsiniz. Tablette ve yatayda da görünüm operatör görünümü kalır; ekran tasarımı yalnız web arayüzündedir.

Ekranlar web arayüzünde tasarlanır (SCADA / HMI); sunucu modunda telefonda ekran düzenlenmez. MergenHub 3.5.0 ve eski sunucularda ekranlar sadeleştirilmiş çizilir: makro, SVG sembol kütüphanesi ve harita nesneleri soluk kutu olarak görünür.

Alarmlar

Alarmlar sekmesi — onay bekleyen ve onaylanmış alarmlar
Alarmlar sekmesi — onay bekleyen ve onaylanmış alarmlar

Sekme simgesindeki kırmızı sayı onay bekleyen alarm sayısıdır. Alarmlar iki grupta listelenir: Onay bekleyen ve Onaylanmış, aktif. Her kartta:

  • Alarm adı ve önem: Kritik (800 ve üstü), Yüksek (600–799), Orta (400–599), Düşük.
  • İleti, tag yolu ve anlık değer — tag satırına dokunmak tag ayrıntısını açar.
  • AKTİF ya da NORMALE DÖNDÜ, oluşma zamanı ve onaylayan kullanıcı.
  • Onayla düğmesi. Onay, sunucunun denetim kaydına kullanıcınız ve Mobil kaynağıyla yazılır.

Alarm geçmişi alarm olaylarını (oluştu, normale döndü, onaylandı) zaman, tag değeri ve kullanıcıyla listeler. Alarm tanımları sunucuda web arayüzünden yönetilir; bkz. Alarmlar ve bildirimler.

Daha

Daha sekmesi sunucu modunda şunları içerir:

  • Tag ara — ad, yol ya da adresle tüm sunucuda arama.
  • Cihaz durumu — her cihazın bağlantısı, okuma/yazma ve hata sayaçları.
  • Olay günlüğü — sunucunun olay günlüğü (ConfigRead yetkisi).
  • AI asistanı — yalnız Ai yetkiniz varsa görünür; aşağıya bakın.
  • Cihaz ekle / kütüphane — ConfigWrite yetkiniz varsa; Cihaz ekle sihirbazı.
  • Sunucu kaynakları — işlemci, bellek, disk, MergenHub'ın belleği, tag ve taranan tag sayısı, OPC istemcileri, izlenen öğeler, iş parçacığı ve tanıtıcı sayısı ile servislerin durumu; beş saniyede bir yenilenir.
  • Cihazlarım ve bildirimler — açık mobil oturumlarınız ve bu telefonun bildirim kaydı.
  • Sunucu lisansı — müşteri, anahtar, tag sınırı, geçerlilik, bakım tarihi ve makine parmak izi. Settings yetkisi olan kullanıcı buradan lisans anahtarı girip etkinleştirebilir.
  • Sunucu bağlantısını düzenle ve Bu sunucunun projesini telefona al.
  • Ayarlar ve Çalışma alanını değiştir (ana sayfaya döner).
Sunucu kaynakları — işlemci, bellek, disk ve servisler
Sunucu kaynakları — işlemci, bellek, disk ve servisler

Oturumlar. Cihazlarım ve bildirimler sayfası kullanıcınızın açık oturumlarını (cihaz adı, platform, uygulama sürümü, son görülme, IP) listeler; kullandığınız telefon BU CİHAZ olarak işaretlidir. Kaybettiğiniz bir telefonun oturumunu buradan Kapat ile sonlandırabilirsiniz. Bu cihazda oturumu kapat sunucuyu listeden kaldırır; yeniden bağlanmak için parola gerekir.

AI asistanı. Sunucuda uygulama-içi yapay zekâ asistanı açık ve etkin bir sağlayıcı varsa telefondan sohbet edebilirsiniz; etkin sağlayıcı ve modeller arasından seçim yapılır. Asistan bir işlem için onay ya da izin isterse mesajın altında onay ve Reddet düğmeleri çıkar. Asistan ayarları web arayüzündedir; bkz. Uygulama-içi yapay zekâ asistanı.

“Sunucuda” onayları

Sunucu modunda yaptığınız değişiklik telefonda değil, sunucuda gerçekleşir ve sunucuyu kullanan herkesi etkiler. Uygulama bunu onay penceresinde açıkça söyler: pencere başlığı Sunucuda: ile başlar ve metnin sonunda işlemin hangi sunucuda yapılacağı yazar.

Sunucuda onayı — işlemin hangi sunucuda yapılacağını söyleyen pencere
Sunucuda onayı — işlemin hangi sunucuda yapılacağını söyleyen pencere

Bu pencere şu işlemlerde çıkar:

  • Kanal, cihaz, grup ya da tag silme — metne "Geri alınamaz." eklenir.
  • Kanal, cihaz ya da tag oluşturma ve değişiklikleri kaydetme; grup oluşturma ve yeniden adlandırma. Kanal ve cihaz kaydında kanalın yeniden başlayacağı da yazar.
  • Kanal, cihaz ya da tag kopyalama — kopya sunucuda hemen taranmaya başlar.
  • Telefon modunda Proje › Sunucuya gönder — hangi sunucuda kaç cihaz ve tag oluşacağı yazar.
  • Cihaz ekle sihirbazında kurulum — kurulacak cihazlar ve sunucuda oluşacaklar (kanal, cihaz, tag'ler, hesaplanan tag'ler, ekranlar) listelenir.
  • Değer yazma — Yazmadan önce onay iste ayarı açıksa, tag ayrıntısından yazarken.

Telefon modunda aynı işlemler başlıkta "Sunucuda" olmadan, düz onayla sorulur.

Anlık bildirimler

Alarm oluşunca sunucu, Expo Push hizmeti üzerinden telefona bildirim gönderir. Telefon kilitliyken de gelir. Bildirimin gelmesi için şunların hepsi gerekir:

  1. Sunucu MergenHub 3.5 ve üzeri olmalı, telefon sunucuya cihaz oturumuyla bağlanmış olmalı.
  2. Ayarlar › Web, REST API & Mobil'de Mobil uygulamayla girişe izin ver açık olmalı.
  3. Ayarlar › Mobil bildirim'de Mobil anlık bildirim gönder açık olmalı.
  4. Kullanıcı için Bildirim alsın işaretli olmalı (Ayarlar › Mobil bildirim › Kullanıcı bazında bildirim).
  5. Kullanıcının Alarms yetkisi ve alarmın bağlı olduğu tag'e erişimi olmalı.
  6. Alarm tanımında bildirim kanallarından Mobil bildirim seçili olmalı (varsayılan açıktır).
  7. Sunucunun internete HTTPS çıkışı olmalı (exp.host, port 443). Telefonun sunucuya erişmesi gerekmez; bildirim Expo üzerinden gelir.
  8. Telefonda MergenHub'a bildirim izni verilmiş olmalı.

Telefonun kayıt durumunu uygulamada Daha › Cihazlarım ve bildirimler gösterir ("Bu cihaz alarm bildirimlerine kayıtlı" ya da kaydın neden yapılamadığı); Yeniden kaydet kaydı tekrarlar. Yönetici Ayarlar › Mobil bildirim sayfasında bildirim alan cihazları görür, test bildirimi ve duyuru gönderebilir.

Telefon modunda bildirim yoktur.

Telefon modu

Telefon modunda proje telefonda tutulur ve sürücüler telefonda çalışır; sunucu ve lisans gerekmez. Sahada devreye alma, adres doğrulama ve test için tasarlanmıştır.

Telefon modu — proje özeti ve tarama durumu
Telefon modu — proje özeti ve tarama durumu
  1. Ana sayfada Telefon modu'nu seçin ve Projeye başla'ya (proje varsa Projeyi aç'a) dokunun.
  2. Cihaz ekle ile kütüphaneden hazır bir cihaz seçin ya da kanalı elle oluşturun.
  3. Başlığın sağındaki Durdu / Çalışıyor düğmesi taramayı başlatır ve durdurur. Tarama başlayınca sürücüler cihazlara bağlanır ve değerler canlı akar.
Uyarı Telefon modu yalnız uygulama açık ve ön plandayken çalışır. Telefon uykuya geçince ya da uygulama arka plana alınınca tarama durur, alarmlar izlenmez ve alarm geçmişi uygulama kapanınca silinir. Kesintisiz izleme, kayıt ve bildirim için projeyi MergenHub sunucusunda çalıştırın. Ayarlar › Tarama sürerken ekranı açık tut (varsayılan açık) ekranın kendiliğinden kapanmasını önler.

Sürücüler

Telefonda MergenHub'ın saha sürücülerinin tamamı ve simülatör vardır. Sürücü adları, cihaz kimliği biçimi, adres sözdizimi ve ayar anahtarları sunucuyla aynıdır; proje sunucu ile telefon arasında olduğu gibi taşınır. Daha › Desteklenen protokoller her sürücünün adres biçimlerini örnekleriyle gösterir.

SürücüNot
SimülatörSinüs, rampa, kare dalga, rastgele değer, sayaç, yazılabilir register
Modbus TCP/IP EthernetHolding/giriş register, bobin, ayrık giriş, register biti, dize
Modbus RTU Serial / Modbus ASCII SerialSeri sunucu ya da ağ geçidi üzerinden (Ethernet kapsülleme)
Siemens S7 TCP/IPS7-200/300/400/1200/1500, DB, M, I, Q alanları
OMRON FINS EthernetTelefonda FINS/TCP; UDP ayarlı cihaz TCP ile bağlanır
OMRON NJ EthernetNJ/NX, EtherNet/IP CIP sembolik değişkenler
MQTT ClientMQTT 3.1.1, TCP ya da WebSocket; JSON, CSV, XML, ikili, regex çıkarımı
DNP Client EthernetIntegrity ve Class 1/2/3 sorguları, CROB ve analog çıkış
IEC 60870-5-104 ClientGenel sorgulama, spontane olaylar, komutlar
IEC 61850 MMS ClientOkuma, yazma ve kontrol (Oper)
OPC UA ClientYalnız güvenliksiz (None) uç nokta; anonim ya da kullanıcı adı

Telefonun cihazlarla aynı ağda (Wi-Fi) olması gerekir. Mağaza sürümünde ham TCP desteği uygulamanın içindedir: Ayarlar › İstemci modu altında Ham TCP rozeti NATIVE görünür ve ek bir şey gerekmez. Aynı bölümdeki TCP köprüsü alanı yalnız geliştirme derlemeleri içindir; mağaza uygulamasında boş bırakın.

Kanal, cihaz ve tag düzenleme

Kanallar sekmesi ve menüleri sunucu modundakiyle aynıdır. Telefon moduna özgü noktalar:

  • Yeni kanalda sürücü seçilir; kanal oluşunca doğrudan ilk cihaz eklenir.
  • Yeni cihazda Örnek tag'ler ekle açıksa sürücünün örnek tag'leri gelir.
  • Tag formu: ad, adres, veri tipi, Yazılabilir, tarama hızı, Açıklama / birim (6 karakter ve altıysa birim olarak gösterilir, ör. bar, m³/h) ve Ölçekleme (ham ve ölçekli alt/üst, sınırda kırpma, işaret çevirme). Kaydedince yenisini ekle art arda tag girmeyi hızlandırır.
  • Cihaz menüsünde Şablon olarak kaydet / paylaş vardır; bkz. Şablonlar ve paylaşma.

Ölçeklenmiş tag'e yazarken ölçekleme ters uygulanır.

Alarmlar ve hesaplanan tag'ler

Alarm tanımları (Daha › Alarm tanımları ya da Alarmlar sekmesinin altı) telefondaki alarmları tanımlar:

  • Koşul — Çok yüksek, Yüksek, Düşük, Çok düşük, Sapma +, Sapma −, Artış hızı, Düşüş hızı.
  • Sınır — sapmada ayrıca Ayar noktası; hız alarmlarında sınır birim/saniyedir.
  • Ölü bant — Yok, Mutlak ya da Yüzde (yüzdede aralık alt/üst), Açılma ve Kapanma gecikmesi (sn).
  • Önem (Düşük, Orta, Yüksek, Kritik), İleti, Alan, Etkin.

Gelişmiş tag'ler (Daha › Gelişmiş tag'ler) başka tag'lerden hesaplanan tag'lerdir; yolları _AdvancedTags.<ad> biçimindedir:

  • İfade — {Kanal.Cihaz.Tag} referansları, aritmetik, karşılaştırma ve ROUND, MIN, MAX, IF, POLY gibi fonksiyonlar. Fonksiyon listesi sunucuyla aynıdır; bkz. Advanced (virtual) tag'ler ve Cihaz şablonu oluşturma.
  • Totalizer — değer × saniye toplamı (m³/h girişte sonucu 3600'e bölün).
  • Ortalama, Maks, Min — kaynak tag'in son Örnek sayısı kadar değeri üzerinden.

Ekranlar ve ekran editörü

Telefon modunda Ekranlar sekmesi bu projenin operatör ekranlarını listeler. Ekrana dokunmak çalıştırır; Düzenle editörü açar; menüde Çalıştır, Düzenle, Kopyala ve Sil vardır. Ekran ekle yeni ekranı taslak olarak açar; ekran ancak Kaydet ile projeye eklenir.

Ekran editörü — nesne paleti, hizalama kılavuzları ve özellikler
Ekran editörü — nesne paleti, hizalama kılavuzları ve özellikler

Editörde:

  • Nesne ekle paleti: değer göstergesi, lamba, buton, anahtar, değer girişi, ayar satırı, kadran, depo ve seviye çubuğu, pompa, vana, motor, fan, boru, yazı, panel, resim ve 260'tan fazla endüstriyel sembol.
  • Nesneye dokunun ve sürükleyin; hizalama kılavuzları çıkar. Köşe ve kenar tutamakları enine boyuna boyutlandırır, üstteki yuvarlak tutamak döndürür. Boş alanda tek parmak kaydırır, iki parmak yakınlaştırır.
  • Seçili nesnede: tag bağlama, etiket, birim, ondalık, renkler; Durum (nesnenin ne zaman "açık" sayılacağı), Kumanda (açık/kapalı değerleri), Seviye (dolum) için en az ve en çok; Koşullu kurallar (Renk değiştir, Yanıp sön, Gizle; koşul >, ≥, =, ≠, <, ≤ ya da arasında); Dokununca başka ekrana geçme.
  • Katmanlar, Öne / Arkaya, Çoğalt, Sil ve geri al.
  • Ekran ayarları: ad, boyut (Telefon dikey 400×700, Telefon uzun, Telefon yatay, Tablet, Geniş ekran) ve zemin rengi.

Ekranlar sunucudaki SCADA ekranlarıyla aynı yapıda saklanır; proje paket olarak sunucuya taşındığında ekranlar da gider.

Kütüphane cihazlarında Özet ve sekmeler

Cihaz kütüphanesinden telefon moduna kurulan bir cihaz, telefon için hazırlanmış ekran takımıyla gelir: dikey bir Özet ekranı (ölçümler, kumanda ve ayar düğmeleri) ve tek sütunlu ayar ekranları.

Telefon modunda Özet ekranı ve üstteki sekme şeridi
Telefon modunda Özet ekranı ve üstteki sekme şeridi

Özet açıldığında üstte bir sekme şeridi görünür: Özet ve cihazın ayar ekranları (ör. Sensör, PID, Haberleşme). Sekmeye ya da Özet'teki ayar düğmesine dokunmak o ekrana geçer.

Ayar ekranı — tek sütunlu, yazılabilir ayar satırları
Ayar ekranı — tek sütunlu, yazılabilir ayar satırları

Ayar satırlarında değere dokunup yeni değer yazılır; yazma, ayarlarınıza göre onay ve kimlik doğrulaması ister.

Projeyi telefon ile sunucu arasında taşıma

Telefondan sunucuya:

  • Daha › Proje › Sunucuya gönder — kayıtlı bir sunucu ve kanal seçin; kanal, cihazları ve tag'leriyle sunucuda yeni kanal olarak oluşturulur. Ekranlar, alarmlar ve gelişmiş tag'ler bu yolla gitmez; sunucuda aynı adlı kanal olmamalıdır.
  • Proje › Projeyi dışa aktar ile MergenHub paketi (.mhpkg.json) oluşturup web arayüzünde Cihaz Kütüphanesi › Dosyadan içe aktar ile kurun. Bu yol ekranları, alarmları ve hesaplanan tag'leri de taşır.
  • Proje › Kepware/MergenHub JSON olarak paylaş — web arayüzünde Proje › İçe aktar ile yüklenen klasik proje JSON'u (yalnız kanal, cihaz, tag).

Sunucudan telefona: telefon modunda Daha › Sunucudan proje al ya da sunucu modunda Daha › Bu sunucunun projesini telefona al. Alınacak kanalları seçin; Aynı adlı kanalın yerine geç kapalıysa kanal yeni adla eklenir. Kanal, cihaz ve tag'ler gelir.

Cihaz ekle sihirbazı

Sihirbaz iki modda da aynı akışla çalışır. Sunucu modunda cihaz sunucuya kurulur (ConfigWrite yetkisi gerekir); telefon modunda telefondaki projeye. Açmak için: Kanallar sekmesindeki Cihaz ekle düğmesi, boş projede Cihaz ekle kartı ya da Daha › Cihaz ekle / kütüphane.

Kaynak seçimi

  • Cihaz kütüphanesi — Envest'in hazırladığı, test edilmiş cihaz paketleri: marka, model ve yazılım sürümüyle; tag listesi, hesaplanan tag'ler ve ekranlarıyla. Birden çok cihaz seçilebilir.
  • Telefondaki şablonlarım — kaydettiğiniz ya da size gönderilen şablonlar.
  • Dosya, pano, QR ya da adres — MergenHub paketi: dosyadan, panodan yapıştırarak (ör. bir yapay zekânın verdiği metin), QR kodla ya da https://…/cihaz.mhpkg.json adresinden.
  • Elle oluştur — sürücüyü seçip kanal ve cihazı kendiniz tanımlayın; tag'leri sonra ekleyin.

Kütüphaneden seçme

Cihaz kütüphanesi — arama, kategoriler ve cihaz kartları
Cihaz kütüphanesi — arama, kategoriler ve cihaz kartları

Kütüphane listesi siteden indirilir. Arama kutusu marka, model, yazılım sürümü ve protokolde arar; kategori düğmeleri listeyi daraltır. Her kartta protokol, tag sayısı ve kurulacak ekran sayısı yazar. Kartın sağındaki kutu cihazı seçime ekler; Seçilenleri kur seçilenlerin hepsini birlikte kurar.

İnternet yoksa son indirilen liste gösterilir ("Çevrimdışı"); kurmak için paket indirilmesi gerektiğinden internet gerekir. Sunucu modunda paketi telefon indirir ve sunucuya kurar; sunucunun internete çıkması gerekmez.

Cihaz ayrıntısı — tanıtım, paketin içeriği ve kurulumda sorulanlar
Cihaz ayrıntısı — tanıtım, paketin içeriği ve kurulumda sorulanlar

Karta dokunmak ayrıntıyı açar: fotoğraf, kategori, Ne yapar?, Nasıl çalışır?, Paketin içeriği, Kurulumda sorulanlar ve ürün sayfası. Bu cihazı kur yalnız bu cihazı, Seçime ekle birden çok kurulum için seçer.

Aradığınız cihaz yoksa listenin altındaki Ekleme isteği gönderin bağlantısı sitedeki müşteri panelini açar; bkz. Cihaz şablonu oluşturma.

Kurulum bilgileri

Kurulum bilgileri — kanal ve cihaz adı, bağlantı parametreleri
Kurulum bilgileri — kanal ve cihaz adı, bağlantı parametreleri

Her cihaz için yalnız paketin sorduğu bilgiler istenir; tag'ler, hesaplanan tag'ler ve ekranlar hazır gelir:

  • Kanal ve Cihaz (istasyon) adı — paketteki adlar önerilir; ad doluysa boştaki ilk numara verilir (Kuyu1 doluysa Kuyu2). Adı değiştirdiğinizde ekranlardaki tag yolları, alarmlar, hesaplanan tag'lerin adları ve ifadeleri ile ekran adlarındaki istasyon adı yeni ada taşınır.
  • Paket parametreleri — IP adresi, port, unit ID, FINS düğümleri ya da istasyon parametreleri gibi; * işaretliler zorunludur.

Kartın altında kurulacakların özeti (tag, hesaplanan tag, ekran ve alarm sayısı) ya da düzeltilmesi gereken sorunlar yazar. Kurulum ancak hiç sorun kalmayınca açılır. Denetlenenler:

  • Zorunlu parametre boş ya da yer tutucusu doldurulmamış ({{ip}} gibi).
  • Kanal adı sunucuda (ya da projede) başka bir sürücüyle kullanılıyor — farklı kanal adı verin. Aynı sürücüyle kullanılıyorsa cihaz o kanala eklenir.
  • Kanalda aynı adla cihaz var ya da listede aynı adla iki cihaz var.
  • Hesaplanan tag adı zaten var. Hesaplanan tag adları sunucu (ya da proje) genelinde tekildir; kütüphane paketlerinde bu adlar cihaz adıyla başladığı için farklı bir cihaz adı vermek çakışmayı çözer.
  • Paketin adresleri ve sürücü ayarları sürücüyle doğrulanır.

Sunucuya kur (telefon modunda Projeye kur) kurulumu başlatır; sunucu modunda önce Sunucuda: onayı gelir ve kurulacak cihazları listeler.

Kurulum onayı — cihazların hangi sunucuya kurulacağı
Kurulum onayı — cihazların hangi sunucuya kurulacağı

Kurulum ve sonuç

Kurulum tamamlandı — kurulanların özeti ve Ekranı aç
Kurulum tamamlandı — kurulanların özeti ve Ekranı aç

Sunucu modunda kurulum sırası: kanal (yoksa oluşturulur), cihaz ve tüm tag'leri, hesaplanan tag'ler, çalışma zamanı yenileme, alarmlar, ekranlar. Yüzlerce tag'li cihazlarda birkaç saniye sürer; ekrandan ayrılmayın. Sonuç kartı her cihaz için kurulan tag, hesaplanan tag, ekran ve alarm sayısını ve varsa kurulamayan parçaları gösterir. Ekranı aç kurulan ana ekranı açar.

Paketlerde iki ekran takımı bulunabilir. Sunucuya sunucu takımı kurulur: tek bir ana ekran ve onun altında ayar ekranları. Telefona telefon takımı kurulur: Özet ve sekmelerdeki ayar ekranları. Ekran kimlikleri kurulumda yenilenir; aynı paketi ikinci kez kurmak mevcut ekranların üzerine yazmaz.

Şablonlar ve paylaşma

Bir cihazı bir kez tanımlayıp (tag'ler, açıklamalar, ekranlar, alarmlar) şablon olarak saklayabilir, sonra başka projelere yalnız IP adresini girerek kurabilir ya da başkalarıyla paylaşabilirsiniz. Şablonlar ve paketler aynı biçimdedir (.mhpkg.json); ayrıntılar: Cihaz şablonu oluşturma.

Şablonlar — kayıtlı cihaz şablonları
Şablonlar — kayıtlı cihaz şablonları

Şablon kaydetme (telefon modu): Kanallar sekmesinde cihazın ⋯ menüsünden Şablon olarak kaydet / paylaş. Ad, Açıklama, Üretici, Model ve Hazırlayan girin; Ekranları da al açıksa bu cihaza bağlı ekranlar da pakete girer. Cihaz kimliğindeki ve ayarlardaki IP adresleri kendiliğinden {{ip}} parametresine çevrilir. Ardından:

  • Dosya olarak paylaş — telefonun paylaşım menüsüyle (e-posta, mesajlaşma, dosyalar).
  • Panoya kopyala — metin olarak; bir yapay zekâya vermek için uygundur.
  • Şablonlarıma kaydet — telefondaki şablon listesine.

Tüm projeyi paket yapmak için Daha › Proje › Projeyi dışa aktar.

Şablonlar sayfası (telefon modunda Daha › Şablonlar ve paketler): şablona dokunmak kurar; menüde Projeye kur, Dosya olarak paylaş, Panoya kopyala, Sil vardır. Şablon / paket içe aktar dosya, pano, QR ya da adresten paket alır; proje paketlerinde Projeye ekle (aynı adlı cihazlar güncellenir) ya da Projeyi bununla değiştir seçilir.

QR kodla paylaşma. Uygulama QR kodu okur ama üretmez. Paketi erişilebilir bir adrese koyun ve adres için herhangi bir QR üreticisiyle kod oluşturun. Uygulamanın tanıdığı QR içerikleri: paketin https:// adresi, mergenhub://paket?url=<adres> ya da küçük paketlerde JSON metninin kendisi.

Ayarlar ve güvenlik

Ayarlar — görünüm, yenileme aralığı, güvenlik
Ayarlar — görünüm, yenileme aralığı, güvenlik

Ayarlar (ana sayfadaki dişli ya da Daha › Ayarlar):

  • Görünüm — Mergen Gece, Mergen Gündüz ya da Otomatik (telefonun temasına uyar).
  • Sunucu modu › Canlı değer yenileme aralığı — 0,5 / 1 / 2 / 5 sn. Sunucu, izlenen cihazı son istekten sonra 8 sn daha tarar; aralık bunun altında tutulur.
  • İstemci modu — Ham TCP durumu ve geliştirme için TCP köprüsü.
  • Güvenlik › Uygulama kilidi — açılışta ve arka planda belirli bir süre kaldıktan sonra Face ID, Touch ID, parmak izi ya da telefon şifresi ister. Yeniden kilitleme süresi: Hemen, 1, 5 ya da 15 dakika.
  • Güvenlik › Değer yazarken doğrula — cihaza değer yazmadan ya da komut göndermeden önce kimlik doğrulaması ister.
  • Tarama sürerken ekranı açık tut — telefon modunda taramanın durmaması için.
  • Yazmadan önce onay iste — varsayılan açık; her yazmada değeri gösteren onay penceresi.

Güvenlik ayarlarından birini açarken uygulama bir kez kimlik doğrulaması ister; telefonda ekran kilidi tanımlı değilse ayar açılmaz.

Güvenlik ilkeleri:

  • Parola telefonda saklanmaz. Telefon yalnız sunucunun o cihaza verdiği oturum belirtecini şifreli depoda tutar.
  • Yönetici her oturumu görür. Ayarlar › Web, REST API & Mobil sayfasında aktif kullanıcılar (web, mobil, API), mobil cihaz oturumları ve kullanıcı bazında mobil erişim yönetilir; kaybolan telefonun oturumu tek tıkla kapatılır ya da kullanıcının mobil erişimi kapatılır. Web erişimi etkilenmez.
  • Denetim kaydı her işlemin kaynağını gösterir; mobilden yapılanlar Mobil olarak görünür.
  • Uygulama sunucunun mobil ayarlarını değiştiremez; bunlar yalnız web arayüzünden yönetilir.
  • Yetkiler sunucudakiyle aynıdır; uygulama hiçbir yetkiyi genişletmez.

Sınırlar

  • Telefon modu yalnız uygulama ön plandayken çalışır; bildirim göndermez, alarm geçmişini kalıcı tutmaz. Trend son birkaç yüz örnekle (en çok 1 saat) sınırlıdır.
  • Telefon modunda OPC UA yalnız güvenliksiz (None) uç noktaya bağlanır; MQTT'de TLS yalnız WebSocket (wss://) üzerindendir; diğer TCP sürücülerinde TLS yoktur; OMRON FINS yalnız TCP ile bağlanır.
  • Sunucu modunda ekranlar telefonda düzenlenmez; tasarım web arayüzündedir.
  • MergenHub 3.5 öncesi sunucularda cihaz oturumu, oturum listesi, anlık bildirim ve metin tag yazma yoktur; 3.5.0'da sunucu ekranları sadeleştirilmiş çizilir.
  • Uygulama arayüzü Türkçedir.

Sorun giderme

"Sunucuya ulaşılamadı" ya da listede "Erişilemiyor". Telefon sunucuyla aynı ağda mı? Sunucuda Host localhost ise yalnız o bilgisayardan erişilir; 0.0.0.0 yapıp servisi yeniden başlatın. Güvenlik duvarında 8090 portunun açık olduğunu denetleyin. Telefonun tarayıcısında http://<sunucu-ip>:8090 açılıyorsa uygulama da bağlanır. Bağlantıyı dene denediği adresleri ve her birinin hatasını listeler. İnternetten bağlanıyorsanız alan adı ve HTTPS kullanın.

"Bu sunucuda mobil erişim kapalı." Yönetici Ayarlar › Web, REST API & Mobil'de Mobil uygulamayla girişe izin ver'i açmalıdır. Hata kullanıcıya özgüyse kullanıcının Mobil giriş kutusu kapalıdır.

Bağlıyken birden oturum düştü, parola istiyor. Oturum yönetici tarafından kapatılmış, kullanıcının mobil erişimi kapatılmış ya da oturum süresi dolmuş olabilir. Sunucuya basılı tutup Parola'yı yeniden girin.

Bildirim gelmiyor. Anlık bildirimler bölümündeki listeyi sırayla denetleyin. En sık nedenler: telefonda bildirim izni verilmemiş, sunucunun exp.host'a internet çıkışı yok, alarm tanımında Mobil bildirim kapalı, kullanıcının o tag'e erişimi yok. Yöneticinin Ayarlar › Mobil bildirim sayfasındaki test düğmesi zinciri uçtan uca dener.

Değerler "Bad" ya da "—" görünüyor. Sunucu modunda sorun cihaz ile sunucu arasındadır: Daha › Cihaz durumu'nda son hataya bakın, web arayüzünde cihazın Teşhis ekranını açın (Sorun giderme). Telefon modunda: tarama çalışıyor mu (başlıkta Çalışıyor)? Telefon cihazla aynı ağda mı? iOS'ta MergenHub'a Yerel ağ izni verilmiş mi (telefon Ayarlar › Gizlilik ve Güvenlik › Yerel Ağ)? Cihaz kimliği (IP, unit ID, rack/slot) ve port doğru mu?

Değer yazılamıyor. RuntimeControl yetkiniz, tag'in yazılabilir olması ve tag'e yazma erişiminiz (ACL) gerekir. Yazma düğmesi görünmüyorsa bunlardan biri eksiktir.

Ekranlar sekmesinde "SCADA yetkisi yok". Kullanıcınıza sunucuda Scada yetkisi verilmelidir.

Sunucu ekranı sadeleştirilmiş görünüyor. Sunucu MergenHub 3.5.0 ya da eskidir; 3.5.1 ve üzerine güncelleyin.

Kütüphane açılmıyor. Kütüphane internetten indirilir; çevrimdışıyken son liste gösterilir ama kurulum yapılamaz. Paketi siteden indirip Dosya, pano, QR ya da adres ile kurabilirsiniz.

"Bu adla hesaplanan tag zaten var." Aynı cihaz paketi aynı cihaz adıyla daha önce kurulmuştur. Farklı bir Cihaz (istasyon) adı verin.

Telefon modunda tarama kendiliğinden duruyor. Uygulama arka plana alındığında ya da telefon uykuya geçtiğinde tarama durur. Ayarlar › Tarama sürerken ekranı açık tut'u açık tutun ve uygulamayı ön planda bırakın.