Program duraklatma
- Ahmet
- Mesajlar: 782
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Program duraklatma
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
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........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
- Turhan
- Mesajlar: 7802
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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 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.
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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- Ahmet
- Mesajlar: 782
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
- Turhan
- Mesajlar: 7802
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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.
IspSoft üzerinde atlanacak Point noktasını Network satırında yeralan satır başına belirtmeniz yeterli olcaktır.
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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- Ahmet
- Mesajlar: 782
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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
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........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
- krrmtolga
- Mesajlar: 1
- Kayıt: 03 May 2018, 23:04
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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
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
- Turhan
- Mesajlar: 7802
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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.
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.
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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- Ahmet
- Mesajlar: 782
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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.
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.
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........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
- Turhan
- Mesajlar: 7802
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- Ahmet
- Mesajlar: 782
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Re: Program duraklatma
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.
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........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........