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?
 
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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…