I/O CihazlarıGüvenli Durum

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:

AlanAçıklama
Güvenli Durum DeğeriBağ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:

SinyalGüvenli Durum DeğeriGerekçe
ok_output0 (kapalı)Belirsiz OK sinyali gitmemeli
ng_output0 (kapalı)
cycle_complete0 (kapalı)Döngü tamamlanmadı varsayımı
emergency_stop1 (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:

  1. Çalışmaya devam et — I/O’yu kullanan node’lar fail olarak işaretlenir, I/O gerektirmeyen pipeline kısmı çalışmaya devam eder
  2. Job’ı durdur — Alarm kuralı io_disconnect + aksiyon pause ile 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.