Jump to content

Catutigernos

Forum kullanıcıları
  • İçerik sayısı

    43
  • Katılım

  • Son ziyaret

  • Days Won

    3

Catutigernos last won the day on 15 Mayıs 2023

Catutigernos had the most liked content!

Topluluk Puanı

5 Neutral

Catutigernos Hakkında

  • Derece
    Rookie
    Rookie

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. Catutigernos

    Python Modbus ile DoubleWord Çekme

    Modbus mimarisinde registerlar 16 bittir yani word ya da 16 bitlik tam sayı şeklindedir. 32 bitlik bir sayısal eğer ile uğraşıyorsanız Float, double word ya da 32 bit tam sayı ile o zaman iki register olarak çekip deidğiniz gibi endian tipine göre 16 bitten 32 bit dönüşüm sağlamanız gerekmektedir. Bu dönüşüm python programlama dilinde nasıl yapıldığına bakabilirsiniz. Daha sağlam olsun derseniz gelen modbus paketindeki data bytelarını alarak kendiniz bir dönüştürme işlemine tabi tutabilirsiniz.
  2. Catutigernos

    C# Windows Form

    MAC adresi üzerinden haberleşemezsiniz. IP'sini bilmeniz lazım. O ip ile daha önceden bilgisayar haberleşmediği sürece de MAC adresinden IP bulma imkanınız yok o yüzden PLC'ye statik bir ip vererek o cihaza C# üzerinden erişebilirsiniz.
  3. Catutigernos

    rs232

    Operand listesinden registerların modbus özelliklerini aktif etmeniz gerekmekte. Size registerlarla direkt modbus adreslerini eşleştirmez. Sizin ihtiyaçlarınıza göre ayarlanır. Bu nedenle önce ilgili registerların modbus özelliklerini açmanız gerekmektedir. Bir de ByteYon Little-endian olarak görünüyor. Onu da Big-endian olarak değiştirip bir daha deneyin
  4. Catutigernos

    msvcp140.dll hatasi

    https://shiftdelete.net/msvcp140-dll-hatasi-cozumu bu link belki size yardımcı olabilir.
  5. Catutigernos

    msvcp140.dll hatasi

    Visual studio c++ paketlerinin bulunduğu bir çeşit modül kendiniz elle yüklemeyi çalışın
  6. Catutigernos

    GmtSuite Loading Ekranı

    Aynı hatayı aldığınızda arama kısmına olay görüntüleyicisi yazıp sistem ve uygulama altında bir hata logu var mı yok mu varsa ne hatası oluşmuş bir bakın. Bir de yönetici olarak çalıştırmayı deneyin aynı hatayı alıp almadığınızı bir kontrol edin.
  7. Catutigernos

    PLC PULS DEĞİŞTİRME

    Kendiniz pulse üreterek sürmeyi deneyebilirsiniz. PWM Jeneratörü eklendi. Anlık olarak frekansı değiştirebilirsiniz. Pulse kanalı özel registerlarından da üretilen pulse miktarını kontrol edebilir kendinize uygun bir yapı oluşturabilirsiniz. Tabi bu bir fikir PWM Jeneratörünü kullandım güzel çalışıyor anlık duty cycle ve frekans değişimlerini osiloskopda gözlemledim ama step ya da servo motorla kullanmadım bu modülü
  8. Catutigernos

    Gmt arayüz

    Altprogram haline getirmenizi tavsiye etmem. Daha önce yazdığım programı alt programlara bölerek yapmıştım. Düzgün çalışmadı 2 gün sorunu bulmaya çalıştıktan sonra çalışmayan kodu ana programa taşıdım ve çalıştı. Altprogram kullanan müşterilerim sorun olduğunu söylediklerinde ana programa taşımalarını söyledim onlardan sorunun düzeldiğine dair geri bildirimler almıştım. Belki şimdi yapılan güncellemeler ile bu sorunlar düzeltilmiş olabilir düzgün çalışıyor olabilir ama dikkat etmenizi öneririm.
  9. Ben sorunu çözdüm. Bir sebepten dolayı güvenlik duvarı kısmında bir kural tanımlanmış gmtsuite'in erişimine engel olmak için bu normalde yazılımlar ilk çalıştırılırken işletim sistemi yazılımın ağa bağlanmasına izin vermek isteyip istemediğini sorar kullanıcıya ben izin vermeme rağmen böyle bir kural eklenmiş. Antivirüs programı yüzünden de olabilir tam sebebini bilmiyorum açıkçası ama bu kuralı kaldırdığım zaman düzgün bir şekilde bağlanabilir hale geldim.
  10. Merhabalar, GMTSuite ile PLC'ye bağlanamıyorum. Başka bir bilgisayardan PLC'ye statik ip verip ağ bağlantılarından da bilgisayara elle ip verdiğim zaman bağlanıyorum. Ama PLC ve PC için ip konfigürasyonu yapmadan bağlanamıyorum. Genel ağa bağlı olduğunda da sorun yok IP'yi modem verdiği için sorun yaşamıyorum. Birinde müşterinin bilgisayarına GMTSuite kurup ip konfigürasyonu yapmak zorunda kaldım. Bu da beni zora sokuyor. Güvenlik duvarı kapalı, antivirüs programı kapalı, gmtsuite ve gmtsuitemaster a güvenlik duvarından her türlü iletişime izin vermeme rağmen güvenlik duvarını tamamen kapattım. Sorunu da çözemiyorum.
  11. Catutigernos

    HMİ Makro Char String Kullanımı

    Merhabalar, Direk string ya da char array bir değişken bulunmamakta. Harfler ASCİİ karakter olarak tek bir byte(8 bit) olarak tutulur. Register adresleri word'tür yani 2 byte(16 bit)tir. Yani iki harfi barındırabilir. Bunlara denk gelen ascii karakterleri registerlara doğru yerleştirirseniz metin bileşeninde de word sayısını doğru girerseniz istediğinizi başarmak mümkün tek sorun iki mesajın aynı karaktere sahip olması gerekiyor. Şu an ki durumunuzda öyle bir şey yok ama öyle bir durumda da en büyük mesaj referans alınarak küçük karakter sayısına sahip mesajın geri kalanında boşluk karakterine tekabül eden ascii karakterleri yerleştirebilirsiniz. Metin birleşeni bu registerlardaki sayısal değerlere göre yazıya dönüştürecektir.
  12. Catutigernos

    Analog PID Autotune sorunu

    Merhaba Hanifi Bey, Teşekkür ederim yanıtınız için. Cevabınızdan CPU üzerindeki analog PID'lerde autotune yapılamıyor diye bir durum söz konusu olmadığını anlıyorum. Sistem başına geçtiğimde destek için ararım tekrardan teşekkür ederim. Kolay gelsin, İyi Çalışmalar.
  13. Merhabalar, 296T'de analog girişten PID ile Analog çıkış oluşturmaya çalışıyorum ama olmadı. Autotune sadece termokupl modüllerinde çalıştığı söylendi. Böyle bir şey var mı çünkü hiç bir şekilde PID autotune yapamıyorum. Örneklere baktığımda da hep sıcaklık üzerine. Autotune yaptığımda PID durumu hep 0 olarak kalıyor. PID'de direk CPU_AI_val değerini kullanıyorum CPU_AO_val'i 0-1000 olacak şekilde ayarlayıp sonucu direk oraya yazdırıyorum. Yardım dokümanını da baktım Youtube'daki eğitim videosuna da baktım bir sıkıntı görünmüyor. Proseste hava hızını analog olarak alınıp buna göre de PID ile fan kontrolü sağlanacaktır. Bu konuda beni bilgilendirebilirseniz sevinirim.
  14. Catutigernos

    GSR-2118R Saniyeyi Saydırma

    TON Timer'da birim olarak gün seçebiliyorsunuz. Timer aktif olduğunda yanlış hatırlamıyorsam her 1 ms sayac artıyor, yani timer'ın sayacı size geçen ms 'yi veriyor. RTC yerine timer üzerinden gidilmesi daha mantıklı geliyor bana. 10 günü ms çevirirsek 10*24*60*60*1000= ‭864.000.000‬, ‭864.000.000‬ - timer_sayac size kalan sürenin ms cinsinden değerini verir. kalan_gun = kalan_sure_ms%86400000; kalan_saat = kalan_sure_ms%3600000‬; kalan_dakika = kalan_sure_ms%60000; kalan_saniye = kalan_sure_ms%1000; bu size kalan süreyi verecektir.
  15. Catutigernos

    ters trigonometrik dönüşüm

    Merhabalar, atan fonksiyonu pi endeksli sonuç döndürür. Direk açıya çevirmek istiyorsanız atan(x)*180.0 / 3.14159265; // PI 3.14 de alınabilir. şeklinde kullanmanız lazım
×
×
  • Yeni Oluştur...