1. sayfa (Toplam 1 sayfa)
Uzun Formül Hesaplama
Gönderilme zamanı: 04 Ara 2020 08:11
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 ?
Re: Uzun Formül Hesaplama
Gönderilme zamanı: 05 Ara 2020 17:15
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.
Re: Uzun Formül Hesaplama
Gönderilme zamanı: 06 Ara 2020 12:27
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.