Nasıl çalışır
İki bilgisayara aynı proje yüklenir ve ikisinde de Live açılır. Live, Windows bilgisayar adından Sunucu 1 mi Sunucu 2 mi olduğunu anlar. İki Live birbirini yedeklilik portu üzerinden izler.
- Master PLC’lerle haberleşir; alarmları, arşivi, görevleri, betikleri ve raporları çalıştırır.
- Yedek ekranları master’ın değerleriyle gösterir. Operatör yedekte de çalışır: tag yazma, alarm onayı, bastırma ve yorum master’a iletilir.
- Master yanıt vermezse yedek master olur ve PLC haberleşmesini başlatır. Düşen master geri gelince yedek olarak katılır; master’lık kendiliğinden geri alınmaz.
Bu, iki SCADA sunucusunun yedekliliğidir. Bir bağlantıdaki iki CPU arasında geçiş için Siemens S7 sayfasındaki yedek PLC bölümüne bakın. İkisi birlikte kullanılabilir.
Studio’da kurulum
-
Çalışma türünü seçin
Proje ağacında Cihaz Yapılandırması › Genel sekmesinde Çalışma türü’nü Yedekli sunucu çifti yapın.
-
İki sunucuyu tanımlayın
Yedekli Sunucu Çifti grubunda iki bilgisayarın Windows adını ve gerekirse IP adresini yazın, varsayılan master’ı seçin. Kartın altındaki özet eksikleri ve hakem durumunu gösterir.
-
Hakem adreslerini verin
En az iki PLC bağlantısında Hakem (yedekli sunucu) kartına bir Int adresi yazın (aşağıda).
-
İki bilgisayara yükleyin
Projeyi iki bilgisayara da yükleyin. Windows Güvenlik Duvarı’nda yedeklilik portuna iki bilgisayarda da izin verin. Bağlantı şifrelerini iki bilgisayarda ayrı ayrı girin; şifreler proje dosyasına yazılmaz.
| Alan | Anlamı |
|---|---|
| Sunucu 1 / Sunucu 2 bilgisayar adı | Windows bilgisayar adı. Live açılınca hangi sunucu olduğunu bundan anlar. |
| Sunucu 1 / Sunucu 2 adresi | Öteki Live’ın ve tarayıcıların bu sunucuya bağlandığı IP adresi ya da ağ adı. Boşsa bilgisayar adı kullanılır. |
| Varsayılan master | İki sunucu birlikte açılınca master olan. |
| Yedeklilik portu | İki Live arasındaki TCP portu, varsayılan 8091. Uzaktan İzleme portundan farklı olmalıdır. |
| Zaman aşımı (sn) | 2 – 60, varsayılan 5. Öteki sunucu bu süre yanıt vermezse düşmüş sayılır. |
| Eşitlenecek geçmiş (gün) | 0 – 30, varsayılan 2. Yedek yeniden bağlanınca günlüklerin kaç günü master’dan alınır. |
| Tarayıcı / TV geçişi | Açıkken tarayıcı ve TV izleyicileri, bağlı oldukları sunucu 10 sn yanıt vermezse öteki sunucuya geçer. |
| Eşleşme anahtarı | İki Live birbirini bu anahtarla tanır. Studio üretir, Yeni anahtar üret ile değişir. |
PLC hakemi
İki bilgisayar arasındaki ağ koparsa her biri ötekini düşmüş sanabilir. Hakem bunu önler. Master, hakem adresi tanımlı her PLC’ye saniyede bir artan bir sayaç yazar. Yedek, master’a ulaşamayınca bu sayaçlara bakar: sayaç artıyorsa master çalışıyordur ve yedek devralmaz; artmıyorsa master olur.
- Hakem adresi PLC programında başka işte kullanılmayan, yazılabilir bir Int olmalıdır, örneğin
DB1.DBW0ya da40100. - Giriş ve çıkış alanları, giriş yazmaçları gibi yazılamayan alanlar kabul edilmez.
- En az iki PLC’de tanımlamanız önerilir: biri kapalıyken öteki karar verir.
- Yedek, PLC’lerden yalnız hakem adreslerini okur.
Master’lık ve devir
- Açılışta Live öteki sunucuya sorar. Öteki master ise yedek olur. İkisi birlikte açılırsa varsayılan master master olur.
- Yedek, master’dan zaman aşımı boyunca yanıt alamazsa hakemlere bakar ve gerekirse devralır.
- İki sunucu birden master görülürse sonradan master olan geri adım atar.
- Elle devir: master’da sistem menüsünün Yedekli sunucu bölümünde Master’lığı devret… düğmesi vardır; oturum açmak gerekir.
Rol değişince sayfa yeniden yüklenir. Dahili tag değerleri ve alarm durumları yeni master’a taşınır; alarmlar ikinci kez “geldi” yazılmaz. Pencere başlığının sonunda “Master” ya da “Yedek” yazar.
| Sistem menüsünde | Gösterilen |
|---|---|
| Bu istasyon | MASTER ya da YEDEK ve sunucu numarası. |
| Ortak sunucu | Bağlı mı, rolü ne, aynı projeyi mi çalıştırıyor. |
| Hakem | Her hakem bağlantısı için sayaç artıyor, sayaç durdu ya da ulaşılamıyor. |
| Son eşitleme | Yedekte, günlüklerin master’dan son alındığı zaman. |
Yedek sunucuda çalışma
- Değerler master’ın görüntüsünden gelir. Master’dan veri gelmezse sistem menüsünün Yedekli sunucu bölümü “değerler güncel değil” uyarısı verir.
- Alarm tespiti, arşiv kaydı, zamanlanmış görevler, betikler ve rapor kayıtları yalnız master’da çalışır. Yedekte betik çalıştıran bir olay işlevi çalışmaz, bildirim verir.
- Alarm, olay, arşiv ve rapor günlükleri master’dan birkaç saniyede bir eşitlenir; yedek yeniden bağlanınca seçilen gün kadar geçmiş de alınır.
- Tarayıcıdan izleyenler Tarayıcı / TV geçişi açıksa öteki sunucuya geçer ve yeniden giriş yapar.
Sınırlar
- Yedekli çift iki sunucudan oluşur. Ayrı istemci istasyonları (sunucu / istemci mimarisi) yoktur; her Live kendi ekranını çalıştırır.
- Güvenlik duvarı kuralı yedeklilik portu için kendiliğinden eklenmez.
- İki Live arasındaki bağlantı düz HTTP’dir ve yalnız özel ağ adreslerinden, eşleşme anahtarıyla kabul edilir. İki sunucuyu kapalı tesis ağında tutun.
- Master’a ulaşılamazken yedekte yazılan günlük satırları yerelde kalır. Ek uygulamalar yedekte de başlar.
- Yedeklilik otomatik testlerle ve aynı bilgisayarda çalışan iki Live ile sınanmıştır. İki ayrı bilgisayarda ve gerçek PLC hakemiyle denemeden devreye almayın.
Sık sorulanlar
Yedek sunucuda operatör komut verebilir mi?
Evet. Tag yazmaları, alarm onayı, bastırma ve yorum master’a iletilir ve PLC’ye master yazar. Yetki yedekteki oturuma göre denetlenir.
Hakem tanımlamazsam ne olur?
Yedekleme çalışır, ama iki bilgisayar arasındaki ağ koparsa iki sunucu da master olabilir ve PLC’lere ikisi birden yazabilir. Studio bu durumda uyarır.
İlgili sayfalar
Projeyi çalıştırma
Projeyi açma, başlangıç dizisi, pencere ve tam ekran ayarları, Live’ın dosya ve klasörleri.
LiveOperatör işlemleri
Sistem menüsü, favori sayfalar, oturum ve yetki, işlem günlüğü, Olay Görünümü ve programın kapatılması.
HaberleşmeSiemens S7
S7-1500, S7-1200 ve S7-300 / 400 CPU’larına PUT/GET ile bağlanır; yedek PLC’ye kendiliğinden geçer.
StudioBağlantılar
Bağlantılar tablosu, sürücü seçimi, bağlantı sınama, tanılama, yeniden bağlanma ve şifrelerin saklanması.