Turhan Bey Merhaba;
Delta panele modbus üzerinden data gönderiyorum,
Gönderdiğim "{Link1}1@RW-2" adersindeki data word unsigned decimal formatında;
Ekran görselinde 8 adet çoklu durum göstergem var.Bu 8 adet göstergeler "{Link1}1@RW-2" adersinden gelecek olan dataların durumuna göre kontrol edilecek.
Şöyleki
"{Link1}1@RW-2" datasının 0. biti bir ise birinci çoklu durum göstergesi yeşil , "{Link1}1@RW-2" datasının 0. biti 1 ise birinci çoklu durum göstergesi kırmızı yanacak.
"{Link1}1@RW-2" datasının 1. biti bir ise ikinci çoklu durum göstergesi yeşil , "{Link1}1@RW-2" datasının 1. biti 1 ise ikinci çoklu durum göstergesi kırmızı yanacak.
diğer kalan 6 adet göstege de "{Link1}1@RW-2" datasının diğer bitlerine göre kontrol edilecek.
Fakat arkaplan macro komutları ile çok uğraşmama rağmen hiç bir sonuç alamadım ve yapamadım.Bu konu hakkında yardım ve görüşlerinizi rica eder,iyi çalışmalşar dilerim.
Saygılarımla.
Özcan ÇELİK
modbus haberleşme data kontrolü
- enelsanelektrik
- Mesajlar: 43
- Kayıt: 12 Oca 2019, 23:05
- İletişim:
- Durum: Çevrimdışı
modbus haberleşme data kontrolü
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Turhan
- Mesajlar: 7836
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: modbus haberleşme data kontrolü
Merhbaba,
{Link1}1@RW-2 okuma adresinizi PLC'nin $2 gibi boş bir data adresine makro komutu ile taşıyın. Çoklu durum göstergesinde $2.0, $2.1, $2.2... şeklinde yazarak $2 datasının 0, 1, 2. ... bit durumuna göre göstergeyi kullanabilirsiniz.
.
{Link1}1@RW-2 okuma adresinizi PLC'nin $2 gibi boş bir data adresine makro komutu ile taşıyın. Çoklu durum göstergesinde $2.0, $2.1, $2.2... şeklinde yazarak $2 datasının 0, 1, 2. ... bit durumuna göre göstergeyi kullanabilirsiniz.
.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- enelsanelektrik
- Mesajlar: 43
- Kayıt: 12 Oca 2019, 23:05
- İletişim:
- Durum: Çevrimdışı
Re: modbus haberleşme data kontrolü
Turhan Bey Merhaba;
Dop panele modbus datayı plc den değil ,bir microkontroller dan gönderiyorum.
O zaman {Link1}1@RW-2 datasını dop panel de macro komutu ile $2 adresine taşıyıp oradan kontrol edeceğim.
Arka plan macroda şöyle bir komut mu yazacağım
$2 ={Link1}1@RW-2
Bu şekilde dop panele yazacağım macro komutu doğrumu dur.
Bir de ayrıca {Link1}1@RW-2 adresine gönderdiğim word unsigned desimal formatında 0 datası gönderdiysem ekranda her zaman bir fazlasını okuyorum ,bu konuda ne yapmalaıyım.
Saygılarımla.
Özcan ÇELİK
Dop panele modbus datayı plc den değil ,bir microkontroller dan gönderiyorum.
O zaman {Link1}1@RW-2 datasını dop panel de macro komutu ile $2 adresine taşıyıp oradan kontrol edeceğim.
Arka plan macroda şöyle bir komut mu yazacağım
$2 ={Link1}1@RW-2
Bu şekilde dop panele yazacağım macro komutu doğrumu dur.
Bir de ayrıca {Link1}1@RW-2 adresine gönderdiğim word unsigned desimal formatında 0 datası gönderdiysem ekranda her zaman bir fazlasını okuyorum ,bu konuda ne yapmalaıyım.
Saygılarımla.
Özcan ÇELİK
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8896
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: modbus haberleşme data kontrolü
Ekran ayarınıza baktığımda HMI RTU Master seçili. Bu durumda veriyi sizin microkontrolüc gönderemez. Ekranın sizin mikrokontrolücünün modbus adreslerinden okuması gerekir. Bu durumda okunacak modbus hex adres sizin tarafınızda ne ise onu belirtmeniz ve ekranda da elemente onu yazmanız gerekir.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal