I/O CihazlarıGenel Bakış

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

ProtokolBağlantıLatency
Modbus TCPEthernet, sınırsız mesafe< 10ms
Modbus RTURS-485 seri hat, max ~15m< 5ms
TCP SocketEthernet, özel protokol< 5ms

I/O Node’ları

Flow pipeline’da I/O işlemleri şu node’larla gerçekleştirilir:

Nodeİşlev
IODigitalReadDijital giriş okuma, kenar tespiti, tetikleme
IODigitalWriteDijital çıkış yazma (OK/NG sinyal gönderme)
IOAnalogReadAnalog giriş okuma (basınç, sıcaklık, hız)
IOAnalogWriteAnalog çıkış yazma
IOResultOutputYapı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.