MACRO YARDIM
Gönderilme zamanı: 18 Tem 2020, 13:51
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
$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