Güvenli Durum
Güvenli durum, I/O bağlantısı kesildiğinde veya beklenmedik bir hata oluştuğunda sistemin belirlenen değerlere geçmesini sağlar. Endüstriyel ortamlarda güvenli durum kritik bir güvenlik gereksinimidir.
Güvenli Durum Nedir
Bağlantı kesintisi durumunda:
- I/O çıkışları belirsiz durumda kalmamalı
- PLC, VisioAI’nın yanıt vermediğini anlamalı
- Üretim hattı güvenli şekilde durabilmeli
VisioAI I/O provider bağlantısı kesildiğinde her kanal için önceden tanımlanmış güvenli durum değerlerine geçer.
Güvenli Durum Yapılandırması
Her I/O provider konfigürasyonunda kanal başına güvenli durum değeri tanımlanır.
I/O Cihazları > Provider seçin > Kanal Listesi > Her kanal için:
| Alan | Açıklama |
|---|---|
| Güvenli Durum Değeri | Bağlantı koptuğunda bu değer uygulanır |
| Güvenli Durum Gecikmesi (ms) | Bağlantı kesilmesinden kaça ms sonra güvenli duruma geçilsin |
Tipik güvenli durum değerleri:
| Sinyal | Güvenli Durum Değeri | Gerekçe |
|---|---|---|
ok_output | 0 (kapalı) | Belirsiz OK sinyali gitmemeli |
ng_output | 0 (kapalı) | |
cycle_complete | 0 (kapalı) | Döngü tamamlanmadı varsayımı |
emergency_stop | 1 (aktif) | Hata durumunda acil durdurma aktif olmalı |
Güvenli durum değerleri yanlış yapılandırılırsa bağlantı kopması durumunda PLC yanlış sinyaller alabilir. Makine güvenliği açısından bu değerleri makine güvenlik uzmanıyla birlikte belirleyin.
Offline Write (Yazma Erteleme)
Modbus RTU provider bağlantısı geçici olarak koptuğunda (örneğin sorgu zaman aşımı), IODigitalWrite node’ları “offline write” moduna geçer:
- Yazma komutu kuyruğa alınır
- Bağlantı yeniden kurulduğunda kuyruk işlenir
- Kuyruk boyutu sınırlıdır; aşılırsa eski komutlar düşer
Bu davranış konfigüre edilebilir: provider ayarlarında “Offline yazma” kapalıysa bağlantı yokken yazma denemesi hata döner.
Bağlantı Yeniden Kurma
Bağlantı kesildiğinde otomatik yeniden bağlanma denemesi başlar:
- İlk deneme: 1 saniye
- Üstel geri çekilme: 1s → 2s → 4s → 8s → 30s (maksimum)
- Dashboard’da bağlantı kesik uyarısı gösterilir
- Bağlantı alarm kuralı tanımlıysa (
io_disconnect) alarm tetiklenir
Pipeline Davranışı
I/O bağlantısı kesildiğinde pipeline için iki seçenek vardır:
- Çalışmaya devam et — I/O’yu kullanan node’lar fail olarak işaretlenir, I/O gerektirmeyen pipeline kısmı çalışmaya devam eder
- Job’ı durdur — Alarm kuralı
io_disconnect+ aksiyonpauseile yapılandırılırsa Job duraklama durumuna geçer
PLC tetikleme sinyalini okuyan IODigitalRead node’unun bağlantısı kesilirse pipeline tetiklenemez ve Job efektif olarak durur. Alarm kuralında bu durumu izleyin.