C# easymodbus yardım

mekmühh

Üye
Katılım
31 Mar 2020
Mesajlar
70
Puanları
1
Yaş
26
Merhaba , C# ile delta plc haberleşmeye çalışıyorum bit , word gibi değerleri okuyup yazdım ancak float değeri okuyup yazamadım.
Bu konuda yardımcı olabilir misiniz ?
 
ToFloat() adında bir fonksiyon oluşturun:

C#:
public float ToFloat(int register, int size)
        {
            int[] istek = modbus.ReadHoldingRegisters(register, size);
            return ModbusClient.ConvertRegistersToFloat(istek);
        }

Ardından okunacak okunacak registeri ve kaç byte okunacağını fonksiyona gönderin ve dönüş değerini float tipi değişkene aktarın:

C#:
float okunanDeger = ToFloat(0x00DF, 2);
 
txt_real.Text = ModbusClient.ConvertRegistersToFloat(myplc.ReadHoldingRegisters(50, 2), ModbusClient.RegisterOrder.LowHigh).ToString();

bu şekilde okudum , ama yazma yapamadım . Bu konu hakkında bilginiz var mı
 
Önce float veriyi iki register değere dönüştürmelisin:

Örnek:
C#:
int[] veri = ConvertFloatToTwoRegisters(floatDeger, RegisterOrder);

Ardından elde ettiğiniz 2 elemanlı dizeyi çıkışa yazdırmalısın:
Örnek:
C#:
WriteMultipleRegisters(baslangicAdresi, veri);

Bakın burada C# için kullanılabilecek tüm metodlar mevcut:
http://easymodbustcp.net/en/modbusclient-methods
 
Merhaba , C# ile delta plc haberleşmeye çalışıyorum bit , word gibi değerleri okuyup yazdım ancak float değeri okuyup yazamadım.
Bu konuda yardımcı olabilir misiniz ?
Merhaba , C# ile delta plc haberleşmeye çalışıyorum bit , word gibi değerleri okuyup yazdım ancak float değeri okuyup yazamadım.
Bu konuda yardımcı olabilir misiniz ?
rica etsem mail adresinizi yollarmısınız ?
 
mail adresinizi yollarsanız yardımcı olayım .
 
merhaba konu eskiymiş ama ben yeniyim bu konuda yardımcı olursanız sevinirim. c# easymodbus ile delta plc veri okuyup yazmak istiyorum. örneğin basitçe ;
ModbusServer.Coils regs = modserver.coils;
regs[11281] = 1; deidiğimizde y0 çıkışı aktif olması gerekmiyor mu?
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst