HMI Örnekleme Sayısı

Cevapla
Kullanıcı avatarı
bozabalim
Mesajlar: 132
Kayıt: 07 Mar 2018, 17:53
Konum: Ankara
İletişim:
Durum: Çevrimdışı

HMI Örnekleme Sayısı

Mesaj gönderen bozabalim »

İyi çalışmalar. Delta HMI panelde data kaydı yapmaktayım. Kaydını yaptığım değerler çok hızlı değişmektedir.
Örnekleme zamanı 100 ms ve örnekleme sayısını 50 yaptım. Anlık değerlere yakın değer kaydetmem için sizin önerebileceğiniz, örnekleme zamanı ve sayısı kaç olmalıdır.
Saygılarımla....
Mehmet BOZABALI
Elk.-Elktr. Y. Müh.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8908
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI Örnekleme Sayısı

Mesaj gönderen Uğur »

HMI verdiğiniz örnekleme zamanı biriminde bir o anda görünen data değerini alır kaydeder. Sizin sorununuzun çözümü sürekli değişen bu değerinizi örneğin PLC den geliyor ise orada körleştirmek. Bunu analog değer ise ortalama aldırmak, daha stabil okuma için sinyaldeki gürültüyü filtrelemek gibi yollar izlemelisiniz. Yoksa HMI bu oynak değerinizi körleştiremez.
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
Kullanıcı avatarı
bozabalim
Mesajlar: 132
Kayıt: 07 Mar 2018, 17:53
Konum: Ankara
İletişim:
Durum: Çevrimdışı

Re: HMI Örnekleme Sayısı

Mesaj gönderen bozabalim »

Teşekkür Ederim.
Ben enerji analizöründen okuduğum değeri gösteriyorum.
Sayaçlarda Floating sayı olmadığından,Analizörün modbus adresinden aldığım datayı internal memory adresine aktarıyorum.
Sayacların okuma adresi olarakda aktardığım internel memory adresleri gösteriyorum.
Saygılarımla...
$1 = FMOV({ETOR}1@RW-3C) //Analizör modbus adresi RW-3C
$1109 = FMUL($1,10)(SIGNED DW)

$1300 = ICNV($1109) Not: $1300 Sayaç okuma adresi
Mehmet BOZABALI
Elk.-Elktr. Y. Müh.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8908
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI Örnekleme Sayısı

Mesaj gönderen Uğur »

Aşağıdaki gibi bir macro ile bunu Clock macroya eklerseniz, clock macro tazeleme süresini yapılandırma ayarlarından 100 ms ayarlarsanız 5 kere okuyup ortalamasını size verecek. Böylelikle aşırı dalgalanmanın önüne biraz olsun geçmiş olursunuz.

Kod: Tümünü seç

# $1300 OKUNAN DATA
# $200 ORTALAMASI ALINAN SONUÇ
IF $0 < 5
$100 = $1300 + $100 (Signed DW)
$0 = $0 + 1
ELSE
$200 = $100 / 5 (Signed DW)
$100 = 0 (DW)
$0 = 0
ENDIF
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
Kullanıcı avatarı
bozabalim
Mesajlar: 132
Kayıt: 07 Mar 2018, 17:53
Konum: Ankara
İletişim:
Durum: Çevrimdışı

Re: HMI Örnekleme Sayısı

Mesaj gönderen bozabalim »

Uğur bey mrb. Arka Plan makroda Enerji analizöründen yapdığım aktarma işlemini Clock makroda yapmamı öneriyorsunuz. Yok sa arka plan makrodaki $1300 değerini Clock makro ya yazıp,belirttiğiniz döngüyü yapıp,sayaç okuma adresine döngü sonucunda elde edilen ortalama değerin adresini mi yazayım.
Saygılarımla...
Mehmet BOZABALI
Elk.-Elktr. Y. Müh.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8908
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: HMI Örnekleme Sayısı

Mesaj gönderen Uğur »

Siz arkaplan macroda okuyun yine sadece benim verdiğim bu macro ile tabi kendinize özel düzenlemeler varsa yaparak enerji analizöründen gelen değeri 5 kere okuyup ortalamasını alacak ve sonucu $200 e atacak. Bu $200 deki değeri inceleyerek aşırı dalgalanma yok ise kayıt işlemine bu datayı yönlendirmenizi öneriyorum.
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
Cevapla

“HMI Forum” sayfasına dön