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ı
Connect to S7 Client: S7 PLC'ye bağlanmak için gerekli ayrıntıları
S7 Clientgiriş alanına girin. Bu, IP adresi, port, rack ve slot numaralarını içerebilir.Set DB Number: PLC'de verinin nereye yazılacağını gösteren
DB Numberalanına olay numarasını girin.Specify Byte Address: Verinin yazılacağı yeri tanımlamak için
DB Byte Addressalanına byte adresini girin.Select Data Type: Yazmak istediğiniz veri ile ilgili uygun veri tipini
DB Data Typeaçılır menüsünden seçin.Input Data: PLC'ye yazılacak veriyi
Datagiriş alanında sağlayın.Enable Write Operation: Yazma işlemini etkinleştirmek için
EnablegirişiniTrueolarak 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
Last updated