Program duraklatma

Kullanıcı avatarı
Ahmet
Mesajlar: 779
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Program duraklatma

Mesaj gönderen Ahmet »

14SV2 plc içerisinde programda X0 grişinden devamlı sinyal gelmesi durumunda plc yaptığı işlemi duraklatıp sinyal kesildiğinde kaldığı yerden devam ettirmek istiyorum

harici interrupt ile x0 girişinden bir butonla interruptu tetiklesem ve bu interruptta bir zaman rölesini belirlediğim bir zamana kadar saydırsam daha sonra interrupt giriş şartını bozduğumda işlem kaldığı yerden devam edermi yoksa şart bozulsa dahi intrrrupt görevini yerine getirmeye devammı eder

Veya bu duraklatma işlemini nasıl yapabilirim program çok uzun sv2 plc içeirsindeki 30k stepin 23k kullanıyorum ve kompleks bir sistem o kadar çok işlem birlikte dönüyorki kalıcı bitlere veya datalara taşımayla olacak iş değil
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ı
Turhan
Mesajlar: 7781
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Turhan »

Merhaba,

PLC programında interrupt yanlızca yükselen kenar yada düşen kenar tetiklemesi ile çalışır. X0 girişi sürekli geliyor olsa bile interrupt yanlızca 1 tarama süresince aktif olur.
PLC programınızın en başına CJ satır atlama komutu kullanıp atlanacak satır noktasını END satırında belirtirseniz PLC CJ komutu ile P0 noktası arasındaki tüm komutları işlemeden çalışmasına devam edecektir.

Simulatorde denediğim kadarı ile sürekli sayan bir timer değeri CJ komutu aktif olduğunda duraksamakta ve CJ komutu devreden çıktığında timer saymaya kaldığı yerden devam etmektedir. Fiziksel testlerini gerçekleştirebilirsiniz.
PLC Jump komutu.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
Ahmet
Mesajlar: 779
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Ahmet »

Ispsoft içerisinde END komutu bulunmamakta CJ komutuyla hangi adrese atlama yapmam gerekiyor
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ı
Turhan
Mesajlar: 7781
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Turhan »

Bir Hata sonucu başlık kilitlenmiş. ancak iki başlığı yeniden birleştirdim.

IspSoft üzerinde atlanacak Point noktasını Network satırında yeralan satır başına belirtmeniz yeterli olcaktır.

Jump.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
Ahmet
Mesajlar: 779
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Ahmet »

Teşekkür ederim

Burada hemen şunu sormak istiyorum
Birden çok pou oluşturduğumda hangi pouya point koymam gerektipini nasıl anlayacağım

Yoksa her poyu aynı şarta bağlı bir cj ekleyip kendi içindeki son networkte bir pointerimi okutayım mantıklı olan hangisidir

Pou sırasınamı bakmalıyım yoksa cycle task içerisindeki sırayamı bakıp son pouya koymam gerekiyor buna neye göre karar vermeliyim
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ı
krrmtolga
Mesajlar: 1
Kayıt: 03 May 2018, 23:04
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen krrmtolga »

Merhaba
Ahmet beyin özetlediği şekilde birden fazla pou olan bir yazılımda bahsettiğiniz gibi duraklatma(taranmadan atlama) yapmam gerekiyor jump komutu aynı pou içinde problemsiz çalışıyor fakat sondaki pou içerisine dallanmaya ispsoft izin vermiyor. Bunun bir yolu var mıdır? Teşekkürler
Kullanıcı avatarı
Turhan
Mesajlar: 7781
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Turhan »

Merhaba,

Aynı program parçasının dışında farklı bir POU ya ait point noktasında programı dallandıramazsınız. Bunun yerine Fonksiyon bloğu kullanarak ana programınıza ilave olarak çalışmasını istediğiniz program parçalarını birden fazla yerde çağırıp çalıştırabilirsiniz.

isp.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
Ahmet
Mesajlar: 779
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Ahmet »

Merhabalar.
Hali hazırda sıralı çalışma yapan bir makinam var.
Sistemde SS2 plc mevcut ve programlama dili olarak SFC kullanılıyor.
Normal POU'lar içerisinde CJ komutuyla birlikte bir PAUSE işlemi gerçekleştiriyorum.
Ama yeni sistem gereği bu duraklatmayı SFC dilinde yazılı işlemlerdede uygulamalıyım.
SFC içerisindeki ACTION'lara CJ komutu koyduğumda ISPsoft hata veriyor.
İlgili görseli ekliyorum.
Bu durumda SFC dilindeki işlemlere PAUSE işlemini nasıl uygulayabilirim?
Bir demo program veya bir çıkış yolu rica ediyorum.
Teşekkürler.
Screenshot_1.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........
Kullanıcı avatarı
Turhan
Mesajlar: 7781
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Turhan »

DVP-S serisi PLC modellerinde AS serisinde olduğu gibi SFC dilinde komut tabanlı RUN, STOP yada PAUSE işlemi bulunmuyor. CJ komutu ile program satırında koşullu atlama gerçekleşmedi ise CALL komutu ile önce SFC döngüsünden çıkıp bu CALL komutunun bulunduğu main program satırında CJ komutunu kullanmayı deneyebilirmisiniz?
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
Ahmet
Mesajlar: 779
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: Program duraklatma

Mesaj gönderen Ahmet »

Turhan bey dönüş için teşekkür ederim.
Maalesef ispsoft CALL komutu kullanmaya kalkınca "invalid instruction" hatası veriyor, sanırım ispsoft desteklemiyor.
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