Jump to content

Catutigernos

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

    53
  • Katılım

  • Son ziyaret

  • Days Won

    6

Catutigernos last won the day on 17 Haziran

Catutigernos had the most liked content!

Topluluk Puanı

8 Neutral

Catutigernos Hakkında

  • Derece
    Apprentice
    Apprentice

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

    RS-485 modbus rtu

    Write-IW (Write-InvertWord) and Write-IB (Write-InvertByte) are used to handle data operations where the byte or word order of slave devices may differ. Since endianness can vary between devices, it must be explicitly defined in read/write operations.
  2. Catutigernos

    Modbustcp ile ağdan veri okuyup yazmak vb

    Aynı sorun benim de başıma geldi. Ayarlar kısmında set ve sensör kalibrasyon değerlerini modbustan çıkarmak zorunda kaldım. Network'te sadece 2 HMI ve 7 PLC var ve hepsine IP'leri statik olarak ben kendim verdim çakışma yok . Set değerleri durduk yere değiştiği için öyle yaparak sorunu çözdüm ama sıkıntı çektik hala da çekiyoruz. Harmonikten oluşan bir parazit olsa gelen TCP paketleri içindeki Checksum ile cihaz tarafından hesaplanan checksum karşılaştırmasında bozuk data tespit edilir bu durumda da paketi görmezden gelmesi lazım. Bu 7 PLC'nin ikisi Master biri 3 PLC ile bağlantılı diğeri ise 2 PLC ile bağlantılı. Bu client/slave PLC'lerden dijital yangın bilgisini alıyoruz ve HMI'da alarm kısmında aynı saniye içinde Alarm bilgisi gelip aynı saniye içinde gidiyor. Gerçekten gelebilri mi alarm dedim. Müşteri Irak'ta fiziki olarak bağlantıyı söktük klemensi boşta imkanı yok dedi. :))) Hadi onu çözeriz gene bir şekilde ama set değerlerinin sensör kalibrasyon ayarlarının değişmesi çok büyük bir sorun bizim için okuma hataları yüzünden sistem düzgün çalışmıyordu ve kesinlikle registerlara tek atama HMI'dan Ethernet üzerinden yapılıyor. Onun dışında sadece okuma yapıyor. Yazılımsal bir hatamız olması olasılığını elemek için özellikle bunları kontrol ettim. Aynı sorunu bir İrlanda projesinde de yaşadık. Start verildikten sonra kendiliğinden Stop'a dönüyor. PLC programında mı hata var dedik ve PLC içinde registerı arattık. Register sadece tek bir yerde var. O da kontak olarak alıp acil stop vs gibi kontrollerle dahili start registerına direkt çıkış olarak atanıyor. Değişen ise haberleşmeye açık olan start registerı. Koruma kontakları acil stop termik vs gibi bilgileri olay bilgisinde baktığımızda o zaman diliminde sistemi durduracak bir hata bilgisi de yok. Bunlar hadi alarm bilgisi gelmiş olsun ve HMI 100 ms tarama süresine takılmış olsun. Sayısal değerlerin sadece HMI'dan set edildiği memory registerların değişmesi ve network'ün tamamen kapalı sistem olması HMI'dan sadece bir NumberBox'tan bu değerlerin atanmasının yapıldığı düşünürsek biz çözümü sadece modbus kapatarak çözdük ve müşteri her ayar değiştirmek istediğinde bizi aramak zorunda kalıyor
  3. Catutigernos

    Gmtsuite yardım gerekli

    bunu tek satırla yaparsın. Kontaktan sonra ardışık üç tane ton timer ekleyeceksin sadece sorun ne
  4. Catutigernos

    (rt) ve Altprogram çağırma

    Set ve reset'in genel sorunu bir bir yerde setleyip resetleyip unutabiliyorsun ya da sonrasnda yeniden setlemiş olabiliyorsun. O yüzden tavsiyem direkt çıkışları kullanman olur. Step step programlama yapıyorsan eğer her bir step için bitti bilgisi oluşturup onu da bir sonraki step'in start'ına bağlaman en doğru çözüm olur ben öyle yapıyorum. Operasyon bittiğinde ise hepsini o operasyondaki bütün stepleri sıfırlıyorum.
  5. Catutigernos

    hizli sayici 396r

    Merhaba, CPU'nun ilk 3 input girişi hızlı sayıcıdır. Konfigürasyondan HSC 0, 1 ya da 2 yi aktif etmeniz lazım kullanabilmek için. Kanal 0 IP0'a, kanal 1 IP1'e ve kanal 2 de IP2 girişlerine tekabül etmektedir.
  6. Catutigernos

    firmware guncellenmiyor

    Seni çok iyi anlıyorum ben de hali hazırda düzgün çalışan sistemde güncelleme yapmayı pek sevmiyorum. PLC'yi resetleyip öyle denedin mi?
  7. Catutigernos

    PLC IP

    Network güvenlik kurallarında gmtsuitemaster.exe için izin tanımlı mı ona bakın değilse gerekli izinleri verin. Uygulama ilk başladığında işletim sistemi uygulamanın network bağlantısına izin verilsin mi diye sorar, eğer buna hayır derseniz işletim sistemi uygulamanın ağa erişmesini engeller. Sizde de böyle bir durum olabilir.
  8. Bir PLC ile en fazla 4 adet PLC ile haberleşebilirsiniz. 2 adet de sorun olmaz ama 10 adet PLC ile haberleşecekseniz, yapıyı yeniden revize etmeniz gerekebilir.
  9. Catutigernos

    RTC Sistem Başlatma

    Siz direkt atama yapmaya çalıştığınız registerlar değerler sıfır olduğu için sıfırlıyorsunuz RTC'yi PLC bağlantı kısmında ayarlar kısmında PLC RTC değerini atayabilirsiniz ya da HMI üzerinden atama yapmak için tanımladığınız TAG'lerin modbusını açıp HMI üzerinden bir sayfa atama da yapabilirsiniz.
  10. Catutigernos

    Aralık içinde komutu

    Ben öyle durumlarda genelde timer koyuyorum. Prosese göre zamanı ayarlıyorum. O süre boyunca eğer altındaysa direkt çıkış verip bir değişkene o değişkeni kullanıyorum. Sıcaklık değer kontrolünden sonra timerı aktif ediyorum o süre sonuna kadar sıcaklık set değerinin üstündeyse çıkış veriyor o çıkışı da bir değişkene direkt çıkış tanımlıyorum ve onu kullanıyorum. Örnek veriyorum ALT_LIMIT>SICAKLIK => TIMER => (SICAKLIK_SET_DEGERININ_ALTINDA) sonra da işlemde kullanıyorum |SICAKLIK_SET_DEGERININ_ALTINDA|=> (ROLE_CIKIS) gibi
  11. 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.
  12. 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.
  13. 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
  14. Catutigernos

    msvcp140.dll hatasi

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

    msvcp140.dll hatasi

    Visual studio c++ paketlerinin bulunduğu bir çeşit modül kendiniz elle yüklemeyi çalışın
×
×
  • Yeni Oluştur...