Bildirim Merkezi
Önemli alarmları seçili kişilere SMS ve e-posta ile gönderir: kişiler, gruplar, kurallar, tırmanma adımları, onay ve bakım modu davranışı, mesaj şablonları.
Nasıl çalışır
- Studio'da Bildirimler bölümünde kanalları, kişileri, grupları ve kuralları tanımlarsınız. Bu ayarlar projeyle Live'a gider.
- Live alarm olaylarını izler. Alarm bir kurala uyarsa o kuralın tırmanma zinciri başlar.
- Her adımın mesajı Live bilgisayarındaki kuyruğa girer. Live mesajı gönderir, başarısız denemeyi yineler ve sonucu teslim günlüğüne yazar.
- Operatör alarmı onaylayınca zincir durur, sıradaki adımlar gitmez.
Ön koşullar
| Konu | Gereken |
|---|---|
| Lisans | Bildirim Merkezi ayrı lisans kalemidir: FV-NTF (FV-NTF-P süresiz, FV-NTF-A yıllık). Lisans yoksa Live alarm kurallarını çalıştırmaz, pencerede ve olay günlüğünde Bildirim Merkezi lisansı (FV-NTF) yok: bildirim gönderilmiyor. yazar. |
| Rapor e-postası | E-postalı performans raporu planı varsa e-posta servisi FV-PRF ile de açılır. Alarm kuralları ve SMS yine FV-NTF ister. |
| Deneme sürümü | Lisans istenmez. E-posta ve SMS çalışır (Deneme sürümü). |
| Kanal | En az bir kanalın kurulu olması gerekir: e-posta ve SMS. İnternetsiz tesiste GSM / LTE modem kullanılır. |
| Alarmlar | Projede alarm ve alarm sınıfı tanımlı olmalıdır. Zincirin onayla durması için alarm sınıfı onay istemelidir. |
Bildirimleri kurma
- Bölümü açın
Proje ağacında Bildirimler'e tıklayın. Genel sekmesinde Bildirimler anahtarını Açık yapın. Kapalıyken alarm mesajı gitmez. Rapor planlarının e-postaları gitmeye devam eder.
12345Genel sekmesi: ana anahtar, modem, e-posta, SMS ve gönderim kuralları. - Bildirimler — ana anahtar. Kapalıyken alarm mesajı gitmez.
- GSM / LTE Modem — bir kanal modem yolunu kullanıyorsa doldurulur.
- Gönderim yolu — e-postanın modemden ya da bilgisayarın ağından gitmesi.
- SMS yolu — SIM karttan ya da HTTP API ile.
- Kişi başına dakikada en çok — sınırı aşan mesajlar tek özete iner.
- Kanalları ayarlayın
E-posta ve SMS'in hangi yoldan gideceğini seçin: Bildirim kanalları.
- Kişileri ve grupları ekleyin
Kişiler sekmesinde telefon ve e-posta adreslerini yazın. Gruplar sekmesinde kişileri ekiplere ayırın.
- Kural yazın
Kurallar sekmesinde hangi alarmların mesaj üreteceğini seçin. Sağdaki Tırmanma bölümüne en az bir adım ekleyin.
- Gerekirse mesaj şablonu ekleyin
Şablon seçmezseniz kural varsayılan metni kullanır.
- Projeyi denetleyin
Sorunlar listesi eksikleri gösterir: alıcısı olmayan adım, telefonu yazılmamış kişi, hiçbir alarma uymayan kural, yazılmamış COM portu gibi.
- Live'da şifreleri girin ve deneyin
Projeyi Live'a aktarın. Bildirim Merkezi penceresinde şifreleri girin, her kanal için Test gönder… yapın.
Kişiler

- Ad
- Zorunlu ve benzersiz. Teslim günlüğünde bu ad görünür, betik de kişiyi bu adla bulur.
- E-posta, Telefon
- Telefonu
+90 555 000 00 00ya da0555 000 00 00biçiminde yazabilirsiniz. Yerel numaraya Ülke kodu eklenir. - Dil
- Mesajın dili. Proje dillerinden seçilir. Alarm metni, sınıf adı, hata yeri ve şablon metni çevirisi varsa bu dilde gider (Diller ve Metinler).
- Etkin
- İşareti kaldırılan kişi gruptan çıkmaz ama mesaj almaz.
- Not
- Kendi notunuz. Mesaja girmez.
Kişi silinince gruplardan da düşer. Kuraldaki adımda ? silinmiş yazısı kalır ve Sorunlar listesi bunu hata olarak gösterir.
Gruplar
Grup, birden çok kişiye tek adımda mesaj göndermek içindir. Tabloda grubu seçin, sağdaki Üyeler listesinden kişileri işaretleyin. Listedeki SMS ve E-posta rozetleri kişinin hangi adreslerinin yazılı olduğunu gösterir.

Kurallar
Kural hangi alarmların mesaj üreteceğini seçer. Seçim alanlarının hepsi birlikte aranır, boş alan her alarma uyar. Bir alarm birden çok kurala uyarsa her kuralın zinciri ayrı çalışır: aynı kişi iki mesaj alabilir.


| Kolon | Anlamı |
|---|---|
| Kural, Etkin | Benzersiz ad. İşareti kaldırılan kural çalışmaz. |
| Alıcı, Kanal | Hesaplanır: ilk adımın alıcısı ve adımlarda kullanılan kanallar. |
| Alarm sınıfı | Yalnız bu sınıfın alarmları. (hepsi): her sınıf. |
| En az öncelik | 0 ile 16 arası. Önceliği bundan küçük alarm uymaz. |
| Hata yeri | Alarmın hata yerinde bu metin geçmelidir. Büyük / küçük harf farkı aranmaz. |
| İlk alarm no, Son alarm no | Alarm numarası aralığı. Biri boşsa o yönde sınır yoktur. |
| Geldi, Gitti, Onaylandı | Hangi olayların mesaj üreteceği. Varsayılan yalnız Geldi. |
| Gecikme (sn) | 0 ile 86400 arası. Alarm bu süre boyunca sürerse mesaj gider. Kısa süren alarmları elemek içindir. |
| Mesaj şablonu | Boşsa (varsayılan) metin kullanılır. |
| Uyan alarm | Hesaplanır: bu kurala uyan alarm sayısı. 0 ise kural hiç çalışmaz. |
Tırmanma adımları
Tırmanma, alarm sürdükçe mesajın sıradaki kişilere gitmesidir. Her adımın üç alanı vardır.
- Dakika
- 0 ile 1440 arası. Alarmdan kaç dakika sonra bu adıma geçileceği. Süre Gecikme (sn) dolduktan sonra sayılır. Adımlar dakikaya göre sıralı çalışır.
- Alıcı
- Bir grup ya da bir kişi. Yalnız etkin kişilere mesaj gider.
- Kanal
- SMS, E-posta ya da SMS + e-posta. İkisi birden seçilirse kişi başına iki mesaj sayılır.
Zincir ne zaman durur
Adım listesinin altındaki not, kuralın alarm sınıfına göre zincirin ne zaman duracağını yazar: Operatör onaylayınca zincir durur, Alarm gidince zincir durur ya da ikisi karışıksa Onay isteyen sınıfta operatör onaylayınca, öteki sınıflarda alarm gidince zincir durur. Sınıf seçilmemiş kuralda uyan alarmların sınıflarına bakılır.
| Durum | Sonuç |
|---|---|
| Alarm gecikme dolmadan gider | Mesaj gitmez, kural bu alarm için kapanır. |
| Operatör onaylar | Zincir durur. Gidecek adım kaldıysa teslim günlüğünde Tırmanma durdu görünür. |
| Sınıfı onay istemeyen alarm gider | Zincir durur. |
| Sınıfı onay isteyen alarm gider, onay yok | En az bir adım gittiyse zincir onaya kadar sürer. Alarmın gitmesi tırmanmayı durdurmaz. |
| Onay beklerken alarm yeniden gelir | Zincir baştan başlamaz. Sık gidip gelen alarm da böylece tırmanır. Alarm gitti mesajı gittiyse aynı kişilere yeni geldi mesajı gider. |
Gitti ve Onaylandı mesajları
Gitti ya da Onaylandı işaretliyse zincirin ulaştığı adımların kişilerine Alarm gitti: ya da Alarm onaylandı (kullanıcı): ile başlayan mesaj gider. Kişi birden çok adımdaysa bu mesajı bir kez alır. Hiçbir adım gitmediyse bu mesajlar da gitmez.
Geldi işaretsizse adımlar zamanla gitmez. Bu durumda Gitti ve Onaylandı mesajı ilk adımın alıcılarına gider. Üç olay da işaretsizse kural çalışmaz.
Bastırma ve bakım modu
Operatörün bastırdığı alarm ve bakım modu aynı davranır. Operatör sorunu üstlenmiştir, bu süre tırmanmaya sayılmaz. Bu süre bittiğinde hâlâ duruyorsa alarm sessizce kaybolmaz.
- Bu sürede mesaj üretilmez: adım, gitti, onay ve özet mesajı gitmez. Zincirin saati durur.
- Bu sürede giden ve onay beklemeyen alarm hiç mesaj üretmeden kapanır.
- Süre bitince alarm hâlâ etkinse ya da onay bekliyorsa o anda gelmiş gibi davranır: gecikme ve adım süreleri o andan sayılır.
- Gönderilmiş adımlar yinelenmez, zincir sonraki adımdan sürer.
Bakım modu açılmadan önce kuyruğa girmiş mesajlar gitmeye devam eder. Bakım modu Live yeniden açılınca da sürer. Alarm bastırma ise Live kapanınca kalkar.
Gönderim kuralları
- Kişi başına dakikada en çok
- 1 ile 60 arası, varsayılan 6. Sınır aşılınca kalan mesajlar bekletilir, dakika sonunda tek özet gider: 5 yeni alarm, en önemlisi: … Bekleyen mesajlarda SMS varsa ve kişinin telefonu yazılıysa özet SMS ile gider. Alarm dalgası sırasında telefonun dolmasını önler.
- SMS gitmezse e-posta
- Varsayılan açık. SMS kalıcı olarak gönderilemezse aynı mesaj kişinin e-posta adresine gider. Telefonu yazılı olmayan kişiye de SMS yerine e-posta gider.
Mesaj şablonları
Şablon SMS metnini, e-posta konusunu ve e-posta metnini belirler. Tabloya satır ekleyin, satırı seçin ve sağdaki kutuları düzenleyin. Yer tutucu düğmesi imlecin bulunduğu kutuya yazar. Sağda seçtiğiniz gerçek alarmla örnek görünür.

| Yer tutucu | Değer | Yer tutucu | Değer |
|---|---|---|---|
{no} | Alarm numarası | {tag} | Tag adı |
{metin} | Alarm metni | {deger} | Alarmı tetikleyen tag değeri |
{sinif} | Alarm sınıfı | {birim} | Birim |
{yer} | Hata yeri | {proje} | Proje adı |
{saat} | Alarmın geliş saati | {istasyon} | İstasyon |
{tarih} | Alarmın geliş tarihi |
Varsayılan SMS metni {sinif} {no}: {metin}. {yer}, {saat}. {proje} biçimindedir. Şablonun boş bırakılan alanı varsayılan metinle dolar. Tanınmayan yer tutucu olduğu gibi kalır ve Sorunlar listesi uyarır.
SMS uzunluğu
Şablon ekranı metni örnek alarmla doldurup ölçer. Tek bir Türkçe harf bütün mesajın sınırını düşürür.
| Metin | Tek SMS | Çok parçalıda parça başına |
|---|---|---|
| Yalnız GSM alfabesi | 160 karakter | 153 karakter |
| ç, ğ, ı, ş gibi alfabe dışı karakter var | 70 karakter | 67 karakter |
Kesin sınır sağlayıcıya göre değişebilir. Modem yolunda her zaman ikinci satır geçerlidir, ölçü de bunu gösterir (SMS: modem yolu). SMS şablonunu kısa tutun, hata yeri ve proje adını gerekmedikçe yazmayın.
Betikten mesaj gönderme
Betik, alarma bağlı olmayan olaylarda da mesaj gönderebilir: parti bitti, vardiya özeti gibi. Kişiler, kanallar ve dakika sınırı aynıdır. C betiklerinde karşılığı yoktur.
| Dil | Çağrı |
|---|---|
| JavaScript | Notify.send(target, text, channel) |
| VBScript | Notify.Send hedef, metin, kanal |
| Python | scada.notify_send(hedef, metin, kanal) |
- Hedef
- Kişi adı, grup adı, e-posta adresi ya da telefon numarası. Ad aranırken büyük / küçük harf farkı aranmaz, önce kişilere sonra gruplara bakılır. Etkin olmayan kişi bulunmaz.
- Metin
- Mesajın kendisi. Şablon kullanılmaz, çevrilmez. Boş metin gönderilmez. E-posta konusu proje adı ve metnin ilk 60 karakteridir.
- Kanal
sms,epostaya daikisi(email,e-posta,bothde olur). İsteğe bağlıdır: yazılmazsa kişinin e-postasına, e-postası yoksa telefonuna gider.- Dönüş
- Mesaj kuyruğa alındıysa doğru, alınmadıysa yanlış. Doğru sonuç mesajın teslim edildiğini söylemez. Teslimi teslim günlüğünden izleyin.
Mesaj kuyruğa alınmazsa neden olay günlüğüne yazılır: Notify.send: alıcı bulunamadı., Notify.send: kişinin bu kanalda adresi yok., Notify.send: bakım modu açık, mesaj gönderilmedi. Bildirimler kapalıysa, lisans yoksa, bilgisayar yedek sunucuysa ya da betik tarayıcıda çalışıyorsa Notify.send: bildirim bu istasyonda çalışmıyor, mesaj gönderilmedi. yazar.
Dile göre örnekler: JavaScript, VBScript, Python.
Sınırlar ve dikkat edilecekler
- Mesaj kuyruğu diskte durur. Mesaj teslim edildikten hemen sonra elektrik kesilirse aynı mesaj bir kez daha gidebilir.
- Yedekli sistemde kararı ve gönderimi o an master olan Live yapar. Kuyruk yedek sunucuya yansır, devirden sonra yeni master sürdürür. Şifreleri iki bilgisayara da girin ve iki bilgisayardan da test gönderin (Sunucu yedekliliği).
- Tarayıcıdan izleme, TV ve ek ekran mesaj üretmez.
- Performans raporu planları aynı kişi listesini ve aynı e-posta ayarını kullanır.