TwinCAT Read
Bu fonksiyon bloğu, TwinCAT PLC'den bir değişken okur ve alınan değeri bir başarı göstergesiyle birlikte çıktı verir. Otomasyon senaryolarında basit PLC veri okuma işlemleri için kullanılır.
📥 Girdiler (soketler)
Connection— Genel PLC bağlantı nesnesi (örneğinTwinCAT Connectgibi bir connect bloğu kullanılarak sağlanır).
📤 Çıktılar (soketler)
Data— PLC'den okunmuş değişken değeri.Success— Okuma işleminin başarılı olup olmadığını belirten Boolean (doğru/yanlış) bayrağı.
🕹️ Kontroller
Variable Name— Okunacak PLC değişken adını gireceğiniz metin alanı. Bu değer, PLC'de tanımlı değişken tanımlayıcısıyla aynı olmalıdır.
🎯 Özellikler
Basit ve anlaşılır PLC okuma işlemi; başarı durumu açıkça döndürülür.
Bağlantı yönetimini okumadan ayırmak için ayrı bir bağlantı bloğundan (
TwinCAT Connect) bağlantı kabul eder.Gerekli girdileri doğrular ve bağlantı veya değişken adı eksikse net hata mesajları verir.
📝 Kullanım
Connectiongirişine bir PLC bağlantısı sağlayın. Tipik yol,TwinCAT Connectbloğunu kullanıp onun çıkışını bu bloğunConnectionsoketine bağlamaktır.Variable Namekontrolüne hedef PLC değişken adını girin.Değerlendirmeyi başlatın (manuel veya akış kontrollerinden). Bloğun adı verilen değişkeni okumaya çalışacak ve
DataileSuccessçıktılarını verecektir.Yalnızca geçerli okumalarda işlem yapmak için (
Successtrue iken) sonraki mantığı (logging, kaydetme vb.) tetikleyin.
📊 Çalışma Zamanı Davranışı
Çalıştırıldığında blok, geçerli bir Connection olup olmadığını ve Variable Name alanının boş olmadığını kontrol eder. Eksikse hata raporlar ve Success çıktısını başarısız olarak verir. Geçerli yapılandırmada ise okuma yapar, okunan değeri Data çıkışına ve sonucu Success çıkışına verir.
💡 İpuçları ve Püf Noktaları
TwinCAT Connectkullanarak PLC bağlantısını oluşturun ve bu bloğunConnectiongirişine verin.Okuma sıklığını kontrol etmek için
Rising EdgeveyaCycle Timergibi bloklarla kombinleyin (ör. başlangıçta bir kere veya periyodik okumalar).Başarılı okuyup değerleri kaydetmek için
CSV ExportveyaData to JSONile eşleştirin.Sistemi kurarken değerleri incelemek için
Debug InputveyaScopekullanın.PLC'ye yazma yapmak isterseniz bu bloğu
TwinCAT Writeile eşleştirip mantık blokları (Logic Input,Set - Resetvb.) ile okuma/yazma zamanlamasını kontrol edin.Değerleri senaryonun diğer bölümlerinde kullanmak için
Data Write LocalveyaData Write Globalile saklayın.
🛠️ Sorun Giderme
"Connection is not established" hatası görürseniz, bağlantı bloğunun (
TwinCAT Connect) yapılandırıldığını ve bağlı olduğunu kontrol edin.Variable Nameboşsa blok okuma yapmaz — geçerli bir PLC değişken tanımlayıcısı girin.Geçerli girdilere rağmen okuma başarısız oluyorsa, PLC erişim izinlerini, değişken adının yazımını ve ağ/PLC durumunu kontrol edin. Hata ayıklamak için
Debug Inputile ham yanıtı yakalayın ve hata dallanması içinSuccessçıkışını kullanın.Periyodik kararlılık gerekiyorsa, okumaları
Cycle Timergibi zamanlama bloklarıyla kontrol edin ve basit tekrar denemesi mantığını mantık bloklarıyla ekleyin.
Last updated