C# ile Siemens Plc Counter'e Veri Yazma

berkay411

Üye
Katılım
17 Tem 2023
Mesajlar
26
Puanları
1
Yaş
24
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
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
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.
 

Forum istatistikleri

Konular
128,196
Mesajlar
915,752
Kullanıcılar
449,973
Son üye
sfc16

Yeni konular

Geri
Üst