Merhaba herkese delta hmi bu şekilde bir macro yazdım karşılaştırma olarak kullanıyorum. $M0 ve ENRCP 0 VE 4 LER SAYI GİRDİSİ OLARAK KULLANIYORUM.
$M0 DEKİ DEĞER ENRCP0 İLE EŞİTSE CALL 1 EŞİT DEĞİLSE CALL 2 Yİ çağırmam lazım bu şekilde oluyor . asıl sorun enrcp4 ü kullanınca ortaya çıkıyor.
$M0 enrcp0 eşitse cal 1
$M0 enrcp4 eşit olmadığı için oda cal 2 yi çağırıyor.ve sıralı olarak sürekli flaşör olarak çağırıyorlar.buda işeme yaramıyor.
Benim istediğim cal1 çağırdığımda cal2 aktif olsada iptal etmem yani öncelik cal 1 olması lazım.
not: Ayrı encrp4 de cal kullanırsam sorun yok olur ama 512 cal kapasitesi yetmiyor. yani işlem çok uzun ben sadece 2 komut üzerinden yardımınızı istiyorum.
IF $M0 == ENRCP0
CALL 1
ENDIF
IF $M0 != ENRCP0
CALL 2
ENDIF
IF $M0 == ENRCP4
CALL 1
ENDIF
IF $M0 != ENRCP4
CALL 2
MACRO YARDIM
- es_fb
- Mesajlar: 42
- Kayıt: 18 Nis 2018, 21:17
- İletişim:
- Durum: Çevrimdışı
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8889
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: MACRO YARDIM
Aşağıdaki şekilde yaparsanız iki şarttan herhangi biri aktif olursa 1. olmazsa 2. alt programı çağırır.
Kod: Tümünü seç
IF $M0 == ENRCP0 THEN CALL 1
IF $M0 == ENRCP4 THEN CALL 1
CALL 2
END
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- es_fb
- Mesajlar: 42
- Kayıt: 18 Nis 2018, 21:17
- İletişim:
- Durum: Çevrimdışı
Re: MACRO YARDIM
Benimde demek istediğim hangi şart CALL 1 çağırırsa CALL 2 iptal olsun hiç bir durumda çağrılmasın.
CALL 1 de
BITON ({Link2}1@M1)
RET
CALL 2 de
BITOFF ({Link2}1@M1)
Benim hatam 1 şart kabul olunca call 1 geliyor . Ama 2 şart kabul olmadığı için oda call 2 yi getiriyor.oda flaşör gibi çalışıyor
CALL 1 de
BITON ({Link2}1@M1)
RET
CALL 2 de
BITOFF ({Link2}1@M1)
Benim hatam 1 şart kabul olunca call 1 geliyor . Ama 2 şart kabul olmadığı için oda call 2 yi getiriyor.oda flaşör gibi çalışıyor
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8889
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: MACRO YARDIM
Yukarıdaki yazdığım şekilde denerseniz her hangi şart aktif olursa 1 hiçbiri olmazsa 2 çağırılacak.
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal