Fonksiyon ile karşılastırma

(Fatek - FBs/B1/B1z/HB1)
Rekart
Mesajlar: 19
Kayıt: Pzr Eki 24, 2021 2:29 pm

Fonksiyon ile karşılastırma

Mesaj gönderen Rekart »

Merhaba.



Yaptığım sistemde liner cevtel ile pozisyon okumaktayım.
Şöylesi bir sorunum var.

pozisyonlamayı büyük eşitse ve küçük eşitse fonksiyonları ile yapabiliyorum.
fakat sistemin ataletinden dolayı haliyle sistem dur dediği vakit yazılan değeri geçmiş bulunuyor örnek olarak pozisyon değeri 1000 de dur dediğimde 1010 seviyesinde kapanmış oluyor ileri geri 1000'de 10 toleransım var gibi.

bu toleransın bana bir zararı yok fakat benim bir yüzdelik alıp sistemden ok çıkışı almam gerekli .
yani 1000 de dur dedim + 1010 - 9980 geldiğinde çıkış alabilmeyi nasıl yapabilirim ?
Kullanıcı avatarı
Volkan
Mesajlar: 1055
Kayıt: Prş Tem 29, 2021 8:40 am
Konum: İstanbul
İletişim:

Re: Fonksiyon ile karşılastırma

Mesaj gönderen Volkan »

Merhaba

Anladığım kadarıyla cetvel pals üretiyor. Öncelikli olarak bu karşılaştırma işlemini interrupt ile yapmak gerekiyor. Bu sayede olabilecek en hızlı şekilde sistemi durdurabiliriz. Aşağıdaki örnek üzerinden interrupt yapabilirsiniz.


viewtopic.php?f=2&t=648
Rekart
Mesajlar: 19
Kayıt: Pzr Eki 24, 2021 2:29 pm

Re: Fonksiyon ile karşılastırma

Mesaj gönderen Rekart »

Cetvel 0/10 v çalışıyor
Kairat
Mesajlar: 85
Kayıt: Çrş Oca 25, 2023 6:39 am

Re: Fonksiyon ile karşılastırma

Mesaj gönderen Kairat »

TOLERANS HESAPLAMA.rar
(2.29 KiB) 300 kere indirildi
37 numaralı (37.ZNCMP) fonksiyon ile sorununuzu giderebilirsiniz. Öncesinde matematiksel işlemler yaparak okuduğunuz değerin toleransını hesaplatmanız lazım (%cinsinden). Eklenen örnek programı inceleyerek deneyebilirsiniz.
Rekart
Mesajlar: 19
Kayıt: Pzr Eki 24, 2021 2:29 pm

Re: Fonksiyon ile karşılastırma

Mesaj gönderen Rekart »

ZNMCP yi uyarlayarak hallettim
teşekkürler.
Cevapla

“FBs-PLC” sayfasına dön