Uzun Formül Hesaplama

RENU HMI ile ilgili her türlü sorularınızı buraya yazabilirsiniz...
Cevapla
Kullanıcı avatarı
Bahadir
Mesajlar: 18
Kayıt: 30 Oca 2020 11:19
Konum: Antalya
İletişim:

Uzun Formül Hesaplama

Mesaj gönderen Bahadir »

Merhaba,
Formülü çok uzun bir hesaplama yapmam gerekiyor. Merdiven diyagramı kullanırsam iş çok uzayacak.

Yazılım genel itibariyle merdiven diyagramında fakat bu hesaplamayı ST ile LD'ye entegre etmem mümkün mü ?

Bunun ile alakalı bir örnek paylaşır mısınız ?
Kullanıcı avatarı
Imdat ATAS
Mesajlar: 2
Kayıt: 23 Kas 2017 14:20
İletişim:

Re: Uzun Formül Hesaplama

Mesaj gönderen Imdat ATAS »

Merhaba,

RENU program editöründe Ladder içinde herhangi bir komut girişine A*(B+C) veya SIN(30)*3.14 vb gibi birçok kompleks ifade tek satırda yazabilirsiniz.
Ladder için, Standart komut kütüphanesi altındaki birebir (1:1) transfer komutu bunun için kullanılabilir. Çıkan hesaplanmış sonucu da ilgili değişkene atayabilirsiniz.

Diğer bir metod'da "Main" altında yeni bir program bloğu açın ve ST dilini seçin.
C, VB, C# gibi bir çok üst seviye programlama dillerindeki gibi tek satırda birçok işlemi Text editöründe yapabilirsiniz.

Sonuc1 := A*(B+C);
Sonuc2 := SIN(30)*3.14 ;
gibi.

Eğer yazdığınız formülü programınızda birden fazla yerde kullanacaksanız bunu "Subroutine" veya "UDFB" blokları içinde ve istediğiniz dil ile (LD, ST) tanımlayıp modüler hale getirmeniz de diğer bir tercih olabilir.

İyi Çalışmalar.
Kullanıcı avatarı
Bahadir
Mesajlar: 18
Kayıt: 30 Oca 2020 11:19
Konum: Antalya
İletişim:

Re: Uzun Formül Hesaplama

Mesaj gönderen Bahadir »

İmdat Bey,
Matematik işlemleri ile ilgili demoyu indirip, ST diline çevirip inceleyerek belirttiğiniz gibi çözüme ulaştım.
Yardımlarınız için teşekkür ederim.
İyi çalışmalar.
Cevapla

“RENU HMI Forum” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 6 misafir