Siemens S7 Write

Bu fonksiyon bloğu, Snap7 kütüphanesini kullanarak Siemens S7 PLC (Programlanabilir Mantık Kontrolörü) verilerini yazmak için tasarlanmıştır. Çeşitli veri tiplerini destekler ve PLC ile dinamik etkileşim sağlar.

📥 Girdiler

Enable PLC'ye yazmayı etkinleştirmek veya devre dışı bırakmak için bir boolean girişi.

Data Seçilen veri tipine uygun formatta PLC'ye yazılacak veridir.

S7 Client Verilerin yazılacağı Siemens S7 PLC'ye ait bağlantı bilgileri.

📤 Çıktılar

Bu fonksiyon bloğu herhangi bir çıktı üretmez.

🕹️ Kontroller

DB Number PLC yazma işlemi için Veri Bloğu numarasını belirtmek için giriş alanı.

DB Byte Address Veri Bloğu içinde byte adresini belirtmek için giriş alanı.

Bit Position Sadece boolean değerler için geçerli olan bit konumunu belirtmek için giriş alanı.

DB Data Type Yazılan veri tipinin seçilmesine olanak tanıyan bir açılır menü (örn. Boolean, Int, Real, vb.).

🎨 Özellikler

Connection Handling Blok, PLC'ye bağlantıları otomatik olarak yönetir, bağlantı kaybolursa veya adres değişirse yeniden bağlanır.

Multi-threaded Writing Yazma işlemlerini yönetmek için ayrı bir iş parçacığı kullanır ve ana yürütmeyi engellemeyen sürekli veri akışı sağlar.

Dynamic Data Type Support Çeşitli veri tiplerini destekler, esnek veri yönetimi sağlar.

📝 Kullanım Talimatları

  1. Connect to S7 Client: S7 PLC'ye bağlanmak için gerekli ayrıntıları S7 Client giriş alanına girin. Bu, IP adresi, port, rack ve slot numaralarını içerebilir.

  2. Set DB Number: PLC'de verinin nereye yazılacağını gösteren DB Number alanına olay numarasını girin.

  3. Specify Byte Address: Verinin yazılacağı yeri tanımlamak için DB Byte Address alanına byte adresini girin.

  4. Select Data Type: Yazmak istediğiniz veri ile ilgili uygun veri tipini DB Data Type açılır menüsünden seçin.

  5. Input Data: PLC'ye yazılacak veriyi Data giriş alanında sağlayın.

  6. Enable Write Operation: Yazma işlemini etkinleştirmek için Enable girişini True olarak ayarlayın. Blok, sağlanan yapılandırmalara göre yazmayı yönetecektir.

📊 Değerlendirme

Bu bloğun yürütülmesi sırasında belirlenen veri, PLC'deki tanımlı konuma yazılacaktır. PLC'ye bağlantı kaybolursa veya geçersiz olursa, bir hata mesajı kaydedilir.

💡 İpuçları ve Püf Noktaları

Bağlantıyı Kontrol Edin

Yazma işleminin sorunsuz gitmesi için, S7 PLC'nin açık olduğundan ve ağa doğru bir şekilde bağlı olduğundan emin olun.

Uygun Veri Tiplerini Kullanma

Data girişinde sağlanan verinin, DB Data Type açılır menüsünden seçilen veri tipiyle uyumlu olduğundan emin olun. Geçersiz veri tipleri hatalara neden olabilir.

Dinamik Adresleme

PLC adresini sıkça değiştiriyorsanız, kodu değiştirmek zorunda kalmadan bağlantı parametrelerini kolayca girmek için NodeLineEdit kullanmayı düşünün.

🛠️ Sorun Giderme

Bağlantı Kesildi Hatası

"Bağlantı kesildi" hatası alırsanız, ağ ayarlarınızı kontrol edin ve PLC'nin erişilebilir olduğundan emin olun. İstemci parametrelerinde belirtilen IP adresini ve portu kontrol edin.

Desteklenmeyen Veri Tipi Hatası

Desteklenmeyen veri tipleriyle ilgili bir hata alırsanız, DB Data Type açılır menüsünden seçilen tipin hedef PLC kayıtları için geçerli olduğundan emin olun.

Last updated