Ö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
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
Liste Kutusu üzerinden Seçilen indeksler
- Mekatronix
- Mesajlar: 58
- Kayıt: 30 Tem 2019, 18:07
- İletişim:
- Durum: Çevrimdışı
Liste Kutusu üzerinden Seçilen indeksler
Merhabalar, resimde yapmış oldugum Liste Kutusu üzerinden Seçilen indekse göre , makro program yapıp, ona göre birkac tane register datalarda degisiklik yapmak istiyorum, Buradaki sorum ekran üzerinden secilen indeks, HMI kısmında yada PLC kısmında hangi degişkende yada kaydedici de saklıyor veriyi, onu bilemediğim için herhangi bir yol katedemedim. Aslında bu yapacak oldugum işlem sanırım reçete kısmıyla daha cok ilgili, Daha önce reçete yapmadıgım için bir de 5 değişken için reçeteye girmek istemedim. Yardımlarınızı bekliyorum, şimdiden teşekkürler
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Turhan
- Mesajlar: 8440
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Liste Kutusu üzerinden Seçilen indeksler
Merhaba,
Liste kutusu elementinin işlem sonrası makrosunu aşağıdaki gibi kullanabilirsiniz.
Örneğin liste kutusu elementinin yazma adresi D600 datası ve 3 farklı seçimden oluşsun. İşlem sonrası makrosu ile liste kutusu ile herhangi bir seçim yapıldıktan sonra yapılan seçim 0(Ürün-1) ise aşağıdaki makro komutlarını otomatik çalıştırabilirsiniz.
Sıfırıncı duruma göre verdiğim örneği diğer durumlar için çoğaltabilirsiniz.
.
Liste kutusu elementinin işlem sonrası makrosunu aşağıdaki gibi kullanabilirsiniz.
Örneğin liste kutusu elementinin yazma adresi D600 datası ve 3 farklı seçimden oluşsun. İşlem sonrası makrosu ile liste kutusu ile herhangi bir seçim yapıldıktan sonra yapılan seçim 0(Ürün-1) ise aşağıdaki makro komutlarını otomatik çalıştırabilirsiniz.
Sıfırıncı duruma göre verdiğim örneği diğer durumlar için çoğaltabilirsiniz.
Kod: Tümünü seç
IF {Link2}1@D600 == 0
({Link2}1@D100) = $M0
({Link2}1@D101) = $M1
({Link2}1@D102) = $M2
ENDIF.
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.
- Mekatronix
- Mesajlar: 58
- Kayıt: 30 Tem 2019, 18:07
- İletişim:
- Durum: Çevrimdışı
Re: Liste Kutusu üzerinden Seçilen indeksler
Tesekkur ederim, verdiğiniz örnekdeki gibi denedim çalıştı, makroyu işlem öncesinde , işlem sonrasında ve arkaplan makrosunda da denedim hepsinde de aynı sekilde calıstı.Hangi durumlarda hangisi tercih edilmesini önerirsiniz ne gibi fark var kullanımda
- Turhan
- Mesajlar: 8440
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Liste Kutusu üzerinden Seçilen indeksler
Arkaplan makro komutları HMI için sürekli çalışan bir makrodur. Eğer siz liste kutusundan bir seçim yaptıktan sonra makro komutunu bir defalığına çalıştırmanız yeterli ise "İşlem Sonrası Makro"'yu kullanmanız daha uygun olacaktır.
Bu şekilde yanlızca bir defa yazılması yeterli olan verileri sürekli yazma işlemine tabi tutmayarak HMI'ı gereksiz yere meşgul etmemiş olacaksınız.
Bu şekilde yanlızca bir defa yazılması yeterli olan verileri sürekli yazma işlemine tabi tutmayarak HMI'ı gereksiz yere meşgul etmemiş olacaksınız.
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.