I/O Cihazları — Genel Bakış
VisioAI I/O sistemi PLC’ler, röle kutuları ve diğer endüstriyel cihazlarla iletişim kurar. Sistem girişten tetikleme sinyali alabilir ve sonucu çıkış olarak yazabilir.
Desteklenen Protokoller
| Protokol | Bağlantı | Latency |
|---|---|---|
| Modbus TCP | Ethernet, sınırsız mesafe | < 10ms |
| Modbus RTU | RS-485 seri hat, max ~15m | < 5ms |
| TCP Socket | Ethernet, özel protokol | < 5ms |
I/O Node’ları
Flow pipeline’da I/O işlemleri şu node’larla gerçekleştirilir:
| Node | İşlev |
|---|---|
IODigitalRead | Dijital giriş okuma, kenar tespiti, tetikleme |
IODigitalWrite | Dijital çıkış yazma (OK/NG sinyal gönderme) |
IOAnalogRead | Analog giriş okuma (basınç, sıcaklık, hız) |
IOAnalogWrite | Analog çıkış yazma |
IOResultOutput | Yapılandırılmış sonuç çıkışı (OK kanalı + NG kanalı ayrı) |
Tipik Kullanım Senaryosu
PLC "part_ready" sinyali (Modbus coil 0) → IODigitalRead (RisingEdge) → tetikleme
↓
Kamera + Inference
↓
Karar (OK/NG)
↓
PLC'ye sonuç yazma ← IODigitalWrite (coil 1: OK, coil 2: NG) ←─────────────I/O Provider Kavramı
Her fiziksel cihaz bir provider olarak tanımlanır. Provider konfigürasyonu bağlantı bilgilerini (IP adresi, port, baud rate) ve kanal haritasını içerir.
Bir provider birden fazla IODigitalRead veya IODigitalWrite node’u tarafından kullanılabilir. Bağlantı yönetimi provider’da toplanır; node’lar provider’ın açık bağlantısını paylaşır.
Simülasyon Modu
Fiziksel I/O cihazı olmadan test yapmak için simülasyon provider kullanabilirsiniz. Simülasyon provider sahte sinyal üretir; gerçek bir cihaza bağlanmaz.
Geliştirme ve test aşamasında işe yarar; üretim ortamında kullanmayın.
I/O provider konfigürasyonu yalnızca I/O Cihazları sayfasından yapılır. Flow node’ları provider’ı referans alır; bağlantı bilgilerini node içine girmez. Bağlantı IP değişirse provider’ı güncellemek yeterlidir; tüm node’lar otomatik güncellenir.
SCADA Sinyalleri
Production Profile > SCADA Sinyalleri sekmesinde dashboard’da görüntülenecek I/O kanalları tanımlanır. Bu kanallar pipeline döngüsünden bağımsız sürekli izlenir; değer değişiminde dashboard anlık güncellenir.