1. sayfa (Toplam 1 sayfa)

DELTA DOPB07E411 HMI ile SİEMENS 27-1200 PLC den string veri okuma ve yazma sorunu

Gönderilme zamanı: 19 Mar 2020, 10:14
gönderen ytotomasyon
HMI dan karakter girdiğin plcde bir data blok adresinde string değer oluşturuyorum hmi dan girdiğin değerle alakasız bir değer çıkıyor ve plc den hmi a karakter göster dediğinde farklı bir karakter görünüyor sebebi nedir acaba?

Re: DELTA DOPB07E411 HMI ile SİEMENS 27-1200 PLC den string veri okuma ve yazma sorunu

Gönderilme zamanı: 19 Mar 2020, 10:23
gönderen Uğur
Aşağıdaki mesajdaki gibi girdiğiniz değer ve görüntülediğiniz PLC içeriğini örnek ile gösterirmisiniz.

http://destek.delta-turkey.com/viewtopi ... 863#p15863

Re: DELTA DOPB07E411 HMI ile SİEMENS 27-1200 PLC den string veri okuma ve yazma sorunu

Gönderilme zamanı: 19 Mar 2020, 10:50
gönderen ytotomasyon
1.png
0.0 ofset adresinde HMI a 'OGUZHAN' göderiyorum. HMI görüntüsündeki anlık ford kodunda 'GO AHZU N' karakteri görünüyor.

HMI dan ford kodu düzenle kısmında 'AYDIN' karakteri giriyorum PLC de 18.0 ofset adresinde AYDIN karaktrini göremiyorum.
2.jpeg

Re: DELTA DOPB07E411 HMI ile SİEMENS 27-1200 PLC den string veri okuma ve yazma sorunu

Gönderilme zamanı: 19 Mar 2020, 11:27
gönderen Uğur
Gelen verinin byte yerleri farklı dizilimde. Dikkat ederseniz bytler yer değiştirince gelen karakterler normal dizilmiş olacak. Bu durum word içeriğinin işlenme farklılığı ile ilgili. Kimi kontrol cihazı ilk karakteri düşük byte içerisine yazarken kimi yükseğine yazar. Burada DELTA tarafında S71200 için özel bir seçim yok. PLC tarafında buna dair bi seçim varsa oradan ayarlamayı deneyin yoksa, Data Blok değişkeni wordleri içeriğini bytle yapısında swap etmek gerekir. Örnek DB0 ı $0 başlangıçlı diziye transfer edip, ardından $0, $1 adreslerini kendi içinde swap makrosu ile yer değiştirip düzenlemek gibi bir yola girmeniz gerekecektir.