Ö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

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

Cevapla
Kullanıcı avatarı
dcvoltage
Mesajlar: 224
Kayıt: 09 Mar 2018, 20:31
İletişim:
Durum: Çevrimdışı

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

Mesaj 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
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

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

Mesaj 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.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
dcvoltage
Mesajlar: 224
Kayıt: 09 Mar 2018, 20:31
İletişim:
Durum: Çevrimdışı

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

Mesaj gönderen dcvoltage »

max.8 karakter olucak
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

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

Mesaj 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
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.
Kullanıcı avatarı
dcvoltage
Mesajlar: 224
Kayıt: 09 Mar 2018, 20:31
İletişim:
Durum: Çevrimdışı

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

Mesaj gönderen dcvoltage »

hmi içerisinde yapacağım karşılaştırmayı bunun için örnek demo varmı acaba
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

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

Mesaj 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
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.
Kullanıcı avatarı
dcvoltage
Mesajlar: 224
Kayıt: 09 Mar 2018, 20:31
İletişim:
Durum: Çevrimdışı

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

Mesaj 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
Cevapla

“HMI Forum” sayfasına dön