Merhabalar;
Delta SV2 ile 232 üzerinden pc den çalışma komutu ve input-output gibi takipleri yapmaktayız(modbus adresileri üzerinden).
DTCOM programından örnek olarak m10 aktifse plc den gelen cevabı pasifse gelen cevabı bulabilmekteyiz.Aynı uygulamayı renu üzerinden yaparsak nasıl bir yol izlememiz gerekir.Modbus adreslerini bulmamız ve bu modbus adreslerini plcye gönderdiğimizde plc nin bize cevabını nasıl alabiliriz.
Teşekkür ederim.
PLC-PC Arası Modbus Haberleşme
Re: PLC-PC Arası Modbus Haberleşme
Merhaba,
Renu PLC'ler Slave olarak sadece RTU ayarlanabilmektedir. Bu sebep ile eski PLC'niz ASCII protokolünde ise gönderilen koddaki LRC check sum RTU protokolüne göre CRC check sum revize etmeniz gerekir.
Örneğin M0 kontağını PLC'de on etmek için gönderilmesi gereken kod
ASCII için :01050800FF00F3 ASCII olarak
RTU için 01050800FF008E5A HEXADECIMAL gibi.
Önceki markada kullanmış olduğunuz kontaklara dair adresler ne ise o adresin hex'ini decimail'e çevirip +1 yapıp sonucu Renu PLC'deki kontaklar için de modbus adres olarak kullanabilirsiniz.
Örneğin M0'ın Hex adres karşılığı 0800H dir.
Renu PLC'de ise bu adresi kullanmak için 2049 adresi kullanılmalıdır. Siz istediğiniz gibi istediğiniz tag'a modbus adresini manuel olarak verebilirsiniz.
Gönderilecek koda gelirsek:
İlgili markada M0'a ASCII ON tetik göndermek için :01050800FF00F3 ASCII olarak
Renu'da M0 isimli tag'ı RTU modda ON tetik göndermek için 01050800FF008E5A HEX kodu gönderilmesi gerekir.
Renu PLC'de yapılan ayarlar:
1- Protokol seçimi
2- Adres tanımlaması
Test videosu:
Renu PLC'ler Slave olarak sadece RTU ayarlanabilmektedir. Bu sebep ile eski PLC'niz ASCII protokolünde ise gönderilen koddaki LRC check sum RTU protokolüne göre CRC check sum revize etmeniz gerekir.
Örneğin M0 kontağını PLC'de on etmek için gönderilmesi gereken kod
ASCII için :01050800FF00F3 ASCII olarak
RTU için 01050800FF008E5A HEXADECIMAL gibi.
Önceki markada kullanmış olduğunuz kontaklara dair adresler ne ise o adresin hex'ini decimail'e çevirip +1 yapıp sonucu Renu PLC'deki kontaklar için de modbus adres olarak kullanabilirsiniz.
Örneğin M0'ın Hex adres karşılığı 0800H dir.
Renu PLC'de ise bu adresi kullanmak için 2049 adresi kullanılmalıdır. Siz istediğiniz gibi istediğiniz tag'a modbus adresini manuel olarak verebilirsiniz.
Gönderilecek koda gelirsek:
İlgili markada M0'a ASCII ON tetik göndermek için :01050800FF00F3 ASCII olarak
Renu'da M0 isimli tag'ı RTU modda ON tetik göndermek için 01050800FF008E5A HEX kodu gönderilmesi gerekir.
Renu PLC'de yapılan ayarlar:
1- Protokol seçimi
2- Adres tanımlaması
Test videosu:
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Re: PLC-PC Arası Modbus Haberleşme
çok teşekkür ederim İlhan bey, ilginiz için.
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir