Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register

ISPSOFT'TA ST DİLİNDE TIMER

Cevapla
Kullanıcı avatarı
yasinbzkrt
Mesajlar: 49
Kayıt: 10 Ağu 2018, 19:15
İletişim:
Durum: Çevrimdışı

ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen yasinbzkrt »

Merhaba

Ekte belirtiğim gibi ISPSOFT'ta ST dilinde basit bir kod bloğu deniyorum ama resimde de belirtiğim gibi 10.satırda Timer başarılı bir şekilde icra etmesine rahmen 13.satırdaki MOTOR := FALSE; işlemini Gerçekleştirmiyor...
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Ahmet
Mesajlar: 826
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen Ahmet »

T0 sayması bittiğinde siz motoru TRUE yapan şartları (SENSOR ve SENSOR_R_TRIG) bozmuş olmalısınız yoksa yine ilk satırdaki şartlar sağlanmış durumda olduğundan TRUE şeklinde kalacaktır.
ST diline çok hakim olmasamda bu yazdığınız kodda bir mantık hatası var gibi duruyor.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
yasinbzkrt
Mesajlar: 49
Kayıt: 10 Ağu 2018, 19:15
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen yasinbzkrt »

Program bloğunda bir mantık hatası yok aynı programı tia portalda yazdığımda ki yıllardır yazıyorum st dilinde program böyle bir problem olmuyor. Orda SENSOR_R_TRIG i kullanmamın amacı SENSOR sinyalinin yükselen kenarını(Rising Edge) yakalamaktır. Burda temel sorun T0 timer süresi sonunda neden gerekli elsif satırına dallanmıyor. Bu arada herhangi bir biti de o satıra yazıyorum True ol diye ama dallanmadığı için true olmuyor.
Kullanıcı avatarı
bayram.caliskan
Mesajlar: 341
Kayıt: 30 Tem 2018, 22:52
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen bayram.caliskan »

3. ve 5. satırda else if olabilirmi o komut elsif yazılmış yazım hatası olabilir diye düşündüm iyi çalışmalar
Bayram Çalışkan
Endüstriyel Otomasyon Teknikeri
Besta Makina Sanayii ve Ticaret Anonim Şirketi
Kullanıcı avatarı
yasinbzkrt
Mesajlar: 49
Kayıt: 10 Ağu 2018, 19:15
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen yasinbzkrt »

Yok ispsoft ta bu şekilde yazılıyor yazım hatası olsa program run a geçmez error verir
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen Uğur »

Aşağıdaki başlıktaki örnek yükselen kenar kullanımınıza örnek olarak yardımcı olacaktır.

Re: ISPsoft User Manuel ST hakkında...
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ı
yasinbzkrt
Mesajlar: 49
Kayıt: 10 Ağu 2018, 19:15
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen yasinbzkrt »

Uğur bey yükselen kenar da bir sıkıntı yok timer çıkışının olduğu elsif satırına timer çıkış vermesine rağmen neden program dallanmıyor.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen Uğur »

Sensör şartınız tekrar devreye girerek motoru aktif ediyor olabilir mi? ELSE IF satırına ek olarak bir değişkeni arttıran bir durum yazarak o bölüme girip işleyip işlemediğini kontrol edebilirsiniz.
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ı
Ahmet
Mesajlar: 826
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: ISPSOFT'TA ST DİLİNDE TIMER

Mesaj gönderen Ahmet »

Programınızı resimdeki gibi düzenlerseniz çalışacaktır.

11.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Cevapla

“PLC Forum” sayfasına dön