Jump to content

DEMİR

Moderatörler
  • İçerik sayısı

    21
  • Katılım

  • Son ziyaret

  • Days Won

    3

DEMİR last won the day on 2 Ocak

DEMİR had the most liked content!

Topluluk Puanı

5 Neutral

Güncel Profil Ziyaretleri

Güncel ziyaretçiler bloku aktif değil. Diğer kullanıcılar son ziyaretçilerinizi aktif edene kadar göremezler.

  1. DEMİR

    hareketli motor

    Öncelikle bu sorunun farklı çözümleri bulunmaktadır. Aşağıda bir tanesi gösterilmiştir. Kolay Gelsin.... çoklu state.docx
  2. DEMİR

    gmt suite modbus haberleşme sornu

    Operand Lİstesini açın, buradan kullandığınız operandların "Kalıcı Hafıza" seçeneklerini işaretleyin. Kolay Gelsin...
  3. DEMİR

    soft program yükleme sorunu

    Maalesef iki sorunuzun cevabı da mümkün değil.
  4. DEMİR

    gmt suite modbus haberleşme sornu

    Cevabınız gönderdiğini sayfa görüntüsünde var. Not 2 kısmında olduğu gibi; okunan değeri suite programında çarpma işleminden geçirmeniz gerekecek .
  5. DEMİR

    gmt suite modbus haberleşme sornu

    Rs485 slave tag tanımlamanız doğru, operand listenizde bu operandların modbus'larını aktif edin ve adreslerini de enda voltmetenin modbus adreslerini belirtin. (Decimal) programınızda da bu oprandları kullanın. Diğer hberleşme konfigürasyon ayarlarının uyumunu biliyorsunuz galiba. Kolay Gelsin...
  6. DEMİR

    PLC olmadan simulasyon

    Komutların tamamı çevrimiçi simüle edilebilir. RTC komutları (Astro kurulum gerektiren), Log Komutları, Çevrim Komutları, Sistem Komutları gibi gerçek PLC bağlantılarını gerektiren özel komutlar ile çevrimdışı simülasyon yapılamaz. (RTC komutları 396x ve 496x serilerinde, Log Komutu 49x serilerinde online simüle edebilirsiniz.) Kolay gelsin...
  7. DEMİR

    C# TCP haberleşme programında hata alıyorum

    tcpclient.WriteSingleCoil(1, true); Suite pogramınız tarafından verilen otomatik adresler doğrudur. Siz programınızda bu adreslere veri gönderirken yada çekerken bir eksik adres olarak tanımlayın. Örneğin yukarıdaki 1 nolu adrese true bilgisini gönderirken "tcpclient.WriteSingleCoil(0, true); " olarak yazın .Böylelikle c# 0. adrese bilgi gönderirken suite 'in 1. adresine bilgi gidecektir. Diğer tüm adreslerinizi c# da bu şekilde 1 eksik olacak şekilde revize edin. Kolay Gelsin...
  8. DEMİR

    PLC olmadan simulasyon

    Offline (PLC Olmadan) ve Online (PLC ile) simülasyon imkânı vardır.
  9. DEMİR

    C# TCP haberleşme programında hata alıyorum

    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
  10. DEMİR

    C# TCP haberleşme programında hata alıyorum

    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.
  11. DEMİR

    C# TCP haberleşme programında hata alıyorum

    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....
  12. DEMİR

    HMI Türkçe Kullanma ve Programlama Kılavuzu

    Ş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...
  13. DEMİR

    scada

    Basitçe hazırlamış olduğum dosya ektedir. Yardımcı olması dileğiyle Kolay Gelsin... Yeni Microsoft Word Belgesi.docx
  14. DEMİR

    Dışarıdan Resim alma

    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...
  15. DEMİR

    Analog Bilgiyi Kaydetme

    496X serisi PLC' log komut kullanım özeliği bulunmaktadır. Ekteki dosyada kısa bir açıklama bulunmaktadır. Umarım yeterli olur. Kolay Gelsin... log kayıt.docx
×
×
  • Yeni Oluştur...