Geçmiş Bayramınız Kutlu Olsun
Son durum:
İlk gönderdiğiniz projede (eski çalışan):
WRITE2_NB ≈ 23
Ama yeni projede:
WRITE2_NB = 47
(Gördüğünüz gibi ekran zor okunuyor, PrintSecreen ile ekranı kopyalayın)
Yani, PLC 47 register yazmaya çalışıyor ama DL06 tarafında bu alan yok
Register map yanlış
DL06 içinde hangi register aralıkları kullanılıyor?
(V2000, V2100 vs)
Codesys ile karşılaştır
Şu 4 parametre birebir aynı olmalı:
READ1_ADDR / NB
READ2_ADDR / NB
WRITE1_ADDR / NB
WRITE2_ADDR / NB
Aynı DL06’ya başka depo projesi yükleyince çalışması bundan olmuştur.
Gönderdiğiniz ekranda WRITE2_NB = 47 görünüyor.
Bu durumda Codesys 47 register yazmaya çalışıyor. DL06 tarafında bu adres aralığı yoksa “illegal data address” hatası oluşur ve veri uyuşmaz.
DL06 içindeki V memory aralıklarını kontrol edip, Codesys’teki READ/WRITE adres ve uzunluklarını birebir eşleştirmeniz gerekiyor.
Test için READ/WRITE NB değerlerini küçük yaparak (örneğin 10) deneyebilirsiniz.
Eğer çalışırsa, sorun, kesinlikle register uzunluğu uyumsuzluğudur.
Ekrandan DL06 daki V adreslerini gönderin.