TwinCAT Connect
Bu fonksiyon bloğu, diğer blokların PLC'den okuma yapabilmesi veya PLC'ye yazabilmesi için TwinCAT PLC ile bir bağlantı kurar. PLC istemci bağlantısını oluşturmak ve sürdürmek ve bağlantı durumunu senaryonuzun geri kalanına bildirmek için kullanın.
📥 Girdiler
Bu fonksiyon bloğunun giriş soketleri yoktur.
📤 Çıktılar
ConnectionEtkin bağlantı tutamağı (aşağı yönlü iletişim bloklarıyla kullanın).SuccessPLC'ye başarılı bir bağlantı kurulup kurulmadığını gösteren boolean.
🕹️ Kontroller
AMS IDPLC AMS tanımlayıcısını (adres) girin. Bu genellikle PLC yapılandırmasında veya sistem yöneticiniz tarafından sağlanır.PortTwinCAT bağlantısı için port numarasını girin. Ortak bir varsayılan port önceden doldurulmuştur (gerekirse değiştirebilirsiniz).Timeout (ms)Bağlantı zaman aşımı süresini milisaniye cinsinden ayarlayın. Daha yavaş veya uzak ağlar için daha büyük değerler kullanın.
Not: Sistem üzerinde gerekli TwinCAT destek kitaplıkları yüklü değilse, blok düzeninde TwinCAT modüllerinin mevcut olmadığına dair bir mesaj gösterir ve gerekli bileşenler kurulana kadar bağlanamaz.
🎯 Özellikler
Aşağı yönlü blokların yeniden başlatma yapmadan kullanabilmesi için kalıcı bağlantı çıktısı.
Bağlantı durumunu koşullu iş akışları için etkinleştiren boolean
Successçıktısı.AMS ID,PortveTimeout (ms)değerlerini ayarlamak için basit, etiketli kontroller.TwinCAT bileşenleri gerektiğinde eksik sistem bağımlılıklarını kullanıcıya nazikçe bildirir.
⚙️ Çalışma Mekanizması
Blok çalıştığında yapılandırılmış
AMS ID,PortveTimeout (ms)değerlerini kullanarak PLC bağlantısı kurmaya çalışır.Başarılı olduğunda, kurulan bağlantıyı
Connectionçıktısı üzerinden sağlar veSuccessdeğerini true olarak ayarlar. Başarısız olduğunda null/boş bir bağlantı sağlar veSuccessfalse olur.Bağlantı çıktısı, aynı kurulmuş bağlantıyı yeniden oluşturmak zorunda kalmadan kullanabilmeleri için diğer iletişim bloklarına bağlı bırakılabilir.
Yapılandırma eksikse veya sistem bağımlılıkları mevcut değilse blok, kullanıcı arayüzünde net hata mesajları bildirir.
📝 Kullanım Talimatları
AMS IDalanına PLC adresinizi vePortalanına hedef portu girin.Ağınız yavaş veya güvensizse
Timeout (ms)değerini ayarlayın.Senaryoyu çalıştırın; bağlantıyı doğrulamak için
Successçıktısını kontrol edin.PLC okuma/yazma işlemlerini gerçekleştiren bloklara
Connectionçıktısını bağlayın.
💡 İpuçları ve Püf Noktaları
Sağlanan
Connectionile okuma ve yazma işlemleri yapmak için bu bloğun altınaTwinCAT ReadveTwinCAT Writebloklarını kullanın.Bağlantı yalnızca aktif olduğunda PLC işlemlerini geçişlendirmek için
Logic InputileSuccessçıktısını birleştirin.Geliştirme sırasında bağlantı durumunu veya hataları göstermek için
Debug Inputveya bir günlükleme/görüntüleme bloğu kullanın.PLC'den okunan değerleri kaydetmek veya son işlem yapmak için okuyucuları
CSV ExportveyaData Write Globalbloklarına bağlayın.Bağlantı oluştuğunda veya koptuğunda diğer eylemleri tetiklemeniz gerekiyorsa,
Successçıktısıyla birlikteRising EdgeveyaSet - Resetgibi mantık bloklarını kullanın.
🛠️ Sorun Giderme
Blok, TwinCAT modüllerinin mevcut olmadığını bildiriyorsa, makinede TwinCAT çalışma zamanı ve gerekli Python paketlerinin yüklü olduğundan emin olun ve uygulamayı yeniden başlatın.
Successfalse kalıyorsa,AMS IDvePortalanlarının doğru ve ağınızdan erişilebilir olduğunu kontrol edin.Uzak PLC'lere bağlanırken veya aralıklı ağ gecikmeleri yaşanıyorsa
Timeout (ms)değerini artırın.Bağlantı aralıklı olarak başarısız oluyorsa, yeniden bağlanma denemelerini yalnızca gerektiğinde yapmak için küçük bir mantık devresi (ör.
Delay Step+Retrymantığı ileRising Edge) kullanın.
Last updated