Jump to content
kakgun21

HMİ Makro Char String Kullanımı

Önerilen İletiler

Merhabalar gmt hmi üzerinde makro yazılımı ile ekrana yerleştirilen metin bileşeni içersine 
makro programında if sorgusuna göre yada switch case yapısından çıkan sonucu atama işlemi yapmamız mümkün mü ?
örnek :
if(i1==1)
{
TI0="elektrik var";
}
else{
TI0="elektrik yok";
}
bunu sadece kod ile yapmak istiyorum. metin bileşeni içersine atama yapmalıyım.
örnek bir uygulama yada kod varsa görmek isterim saygılarımla.

Yorum bağlantısı
Sitelerde Paylaş

Merhabalar,
Direk string ya da char array bir değişken bulunmamakta. Harfler ASCİİ karakter olarak tek bir byte(8 bit) olarak tutulur. Register adresleri word'tür yani 2 byte(16 bit)tir. Yani iki harfi barındırabilir. Bunlara denk gelen ascii karakterleri registerlara doğru yerleştirirseniz metin bileşeninde de word sayısını doğru girerseniz istediğinizi başarmak mümkün tek sorun iki mesajın aynı karaktere sahip olması gerekiyor. Şu an ki durumunuzda öyle bir şey yok ama öyle bir durumda da en büyük mesaj referans alınarak küçük karakter sayısına sahip mesajın geri kalanında boşluk karakterine tekabül eden ascii karakterleri yerleştirebilirsiniz. Metin birleşeni bu registerlardaki sayısal değerlere göre yazıya dönüştürecektir. 

Yorum bağlantısı
Sitelerde Paylaş

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Yeni Oluştur...