1. sayfa (Toplam 1 sayfa)

HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 10 Oca 2019, 15:21
gönderen dcvoltage
karakter değer girişi ile girilen karakterleri işlem sonrası makro yazarak plc ye çıkış yapmak istiyorum
sayısal değer gir elementi ile bunu yaptım istediğim karakter değerlerlede yapmak
ekteki resimde sayısal değerler ile yaptığım örnek var
Ekran Alıntısı.JPG

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 10 Oca 2019, 17:49
gönderen Turhan
Merhaba,

Makro komutları ile doğrudan karakter karşılaştırma komutu bulunmuyor. Karşılaştırılacak maksimum karakter adedini belirtirseniz alternatif çözümler üretebilirim.

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 10 Oca 2019, 21:32
gönderen dcvoltage
max.8 karakter olucak

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 11 Oca 2019, 09:40
gönderen Turhan
Eğer karşılaştırma işlemini HMI içerisinde yapacaksanız Dataları örnekte verdiğiniz gibi DoubleWord tabanda yapmalısınız.

PLC programı içerisinde karşılaştırma yapacaksanız ve Dolaylı adreslemeye hakimseniz CMPT komutunada göz atabilirsiniz. CMPT komutu tablo olarak ardışık değişkenleri karşılaştırma komutudur.

Aşağıdaki örnekte göreceğiniz üzere D0 ve D20 den itibaren 8wordlük data alanı karşıalştırılmış eşit olan data değerleri 1 eşit olmayan data değerleri 0 olarak D100 datasına sonuç yazılmıştır.

CMPT.png

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 11 Oca 2019, 10:53
gönderen dcvoltage
hmi içerisinde yapacağım karşılaştırmayı bunun için örnek demo varmı acaba

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 11 Oca 2019, 11:33
gönderen Turhan
Her 8 karakterlik karşılaştırma için toplam 3 farklı IF komutu kullanmalısınız. $0 datasına girilen 8 karakter değeri ile $10 datasına girilen 8 karakterlik değeri karşılaştıran komut satırları aşağıdaki gibi kullanılabilmektedir. Girilen değer birden farklı data içerisindeki karakterler ile karşılaştırılacak ise benzer komutları türetmelisiniz.
karşılaştırma_komutları.png

Re: HMI de ASCII Karakter karşılaştırma

Gönderilme zamanı: 11 Oca 2019, 16:35
gönderen dcvoltage
Turhan bey;
konu başlığında gönderdiğim resim de $200 HMI de karakter gir elementi
önceden belirlediğim 40adetlik operatör şifresi var örneğin opreetaör1 için şifre "xb7hu8mk" bu operatör şifresini yazdığında
alt makroda yapmak istediğim girilen ile belirlenmiş şifreyi karşılaştırıp plc datasına operatör bir ise 1 eğer operatör 2 şifresi girilmişse 2 değerini göndermek
yapmak istediğim budur.
ilginize teşekkür ederim