Jump to content

DEMİR

Moderatörler
  • İçerik sayısı

    39
  • Katılım

  • Son ziyaret

  • Days Won

    8

İletiler bölümüne DEMİR kullanıcısının eklediği dosyalar

  1. plc ile kimse iletişim kurmayacak o sadece okuyup gönderecek bu işlemin bir yöntemi var mı tcp haberleşmede (Bu ifadenizde plc iletişim kurmadan bilgi gönderemez. Başka bir cihazdan kastınız MODBUS/TCP haberleşme yapabilen IP adresine sahip diğer cihaz HMI ise ekteki dosya yardımcı olur. Değilse cihaz özelliğine göre haberleşme yöntemi değişir.)

     

    başka bir cihazın veya sistemin plc ye bağlanıp değer okumasını istemiyorum isteğim plc diğer cihazlara data göndersin.. (Bu cümlenizde ki ifade de ise; eğer sıcaklık durumuna bağlı bir invertör kullanacaksanız RS485 protolü ile bilgi gönderebilrisiniz.)

     

    Umarım faydalı olur. 

    Yeni Microsoft Word Belgesi.docx

  2.               Aşağıdaki kodlar yardımcı olur... Kolay Gelsin...

      int mw_adres = Convert.ToInt32(numericUpDown1.Value);      // NumericUpDown1 değerini int32 türüne dönüştürür ve mw_adres' e atar...
      int mw_deger = Convert.ToInt32(textBox1.Text);                      // textBox1 text değerini int 32 türüne çevirir ve mw_deger 'e atar...
      tcpclient.WriteSingleRegister(mw_adres - 40001, mw_deger);  // mw-adres değerinden 40001 çıkartır ve sonuçta çıkan adrese mw_degerini gönderir. 

  3. GMTSuite programında Bit, Word, DoubleWord, İnteger ve Real olmak üzere 5 çeşit veri tipi kullanılmaktadır. Sizin Bit tipi olan MB0,MB1 ve MB2 operandlarınız C# programınız ile uyumlu olmasından dolayı doğru çalışmaktadır. Fakat MW0 tipi operandınızın tipi Suit'e Bit olarak değil de word olarak tanımlamış olsaydınız uygun olacaktı. C# programınızda da word için aşağıdaki gibi bir dönüşüm yapmak durumundasınız.

     

    int gir_adres = Convert.ToInt32(numericUpDown9.Value);  // numericUpDown9 değerini int32 tipine dönüştürür ve gir_adres içine yükler...

    int[] okunan = tcpclient.ReadHoldingRegisters(gir_adres - 40001, 2); // gir_adres değerinden 40001 çıkarır ve sonuçta çıkan adresden değer okur bunu da okunan dizisine yükler...

    int donusen = ModbusClient.ConvertRegistersToInt(okunan); // okunan dizi değerini ModbusClient yapısına uygun olarak int değerine dönüştürür...

    textBox17.Text = Convert.ToString(donusen); // sonucu string olarak ltextBox7'de gösterir.

     

    GMT Suite izin verdiği   adres aralığı:   40001 Modbus Adresi 41025 olabilir.

    Gönderilen Değer Aralığı:      0  Girilen Değer  65535 

    Faydalı olması dileğiyle, Kolay Gelsin....

  4. Şu an HMI programının güncellemesi beklenmektedir. Yeni haline göre bir doküman hazırlanacaktır. Ayrıca uygulama notları da düzenlenerek kullanıcılara sunulacaktır. Sadece biraz sabır. Acil çözüm isteyen problemleriniz için şimdilik forum sayfasından yardım isteyebilirsiniz. Kolay Gelsin...

  5. Pathimage alanına tıklanarak açılan pencerenin alt kısmında dosya yolu bulunmaktadır. Buradaki 'lib' dosyasının içinde yeni bir klasör oluşturun. İstediğiniz görseli (JPEG, bmp vs ) svg formatına dönüştürerek bu klasöre ekleyin. İnternette 'online svg converter olarak' aratabilirsiniz. Daha sonra buradan çekerek programınızda kullanabilirsinz. Kolay Gelsin...

    Adsız.png

    • Thanks 1
  6. Hayırlı olsun İlker Bey; Youtube'da "GMTCNT EĞİTİM" sayfasının "HMI" kısmında istediğiniz haberleşme ayarları ile ilgili videolar mevcuttur. HMI bağlantısında Program olarak GMTSuite yada GMTSoft kullanabilirsiniz. GMTSuite yeni versiyondur. Anlaşılması ve ayarları diğerine göre daha kolaydır. Com bağlantısında önemli olan; PLC'nin ve HMI'ın aynı protokol parametrelerini kullanmasıdır.

    Kolay Gelsin...

  7. Modbus TCP/IP protokolü kullanarak hazırlamış olduğum önek simülasyaon programını ekte gönderiyorum. Ticari bir program değildir. Program  Windows 7 altında ve 396X yada 496X PLC ler ile çalışıyor. Bağlantı için doğrudan PC - PLC bağlantısının ethernet kablosu ile yada modem / switch üzerinden yapabilirsiniz. Kullanmaya başlamadan önce pdf uzantılı kullanım kılavuzunu okuyun. Buradaki amaç GMTSuite editör programı ile hazırlanmış olan bir programı anında görsel olarak görmek ve PLC 'yi PC üzerinden kontrol edebilmektir. Adreslere veri yazabilmek ve bu adreslerdeki verileri okuyabilmek temelli olan bu program için deneme adlı küçü bir suite programını ve operand listesi bulunmaktadır. Operand liste dönüşümünün nasıl yapıldığı pdf dosyasında bulunmaktadır. Başarılar...

    DENEME.rar

    • Thanks 2
×
×
  • Yeni Oluştur...