C# ile Siemens Plc Counter'e Veri Yazma

berkay411

Üye
Katılım
17 Tem 2023
Mesajlar
26
Puanları
1
Yaş
25
C# form'da s7net kütüphanesi ile basit bir şekilde simülasyondaki plc'ye bağlanıp bool olan butonları okuyup yazabiliyorum.
Counter'ın pv kısmında ki değer data block'ta DB3.DBW2 'de C# ile değiştirmek istiyorum fakat int veya string olarak bir sayı gönderdiğimde pv kısmı değişmiyor, hexadecimal ve byte olarak göndermeyi denediğimde mesela 1 gönderirsem pv 256 oluyor. Pv kısmını doğru bir şekilde nasıl kontrol edebilirim?
resim_2023-08-18_170203165.png
 
bana özelden yazarsan yardımcı olabilirim çözümü biraz vakit alabilir
 
Convert.ToInt32(.....); ifadesinde label üzerindeki değeri 32bit olarak tanımlıyorsun oysa DB3.DBW2 adresi 16 bit.
 
ushort value = ToUInt16(label.text) şeklinde yazdığım zaman sorun çözüldü. Teşekkür ederim.
 

Yeni mesajlar

Forum istatistikleri

Konular
129,710
Mesajlar
929,161
Kullanıcılar
452,416
Son üye
Dadaşş2

Yeni konular

Geri
Üst