1. sayfa (Toplam 1 sayfa)

AS PLC Data

Gönderilme zamanı: 23 Ağu 2025, 18:38
gönderen alidogruyol
Merhabalar

İFM Master adamız dan D192 data adresine 2000000 ile 0 arası değer gelmektedir.Bu datayı yannızca 32bit komutla MMOV Transferi yaparak kullanabiliyorum,bunun harici kullanamıyorum.Örnek D192 datasını 32bit(DLD>= ) ve 16bit(LD>=) her iki komutlarda kullanırsam data hep eksi alakasız bir değer veriyor.Yannızca MMOV komutu ile D192 datasını transfer yapıyorum ve 32bit(DLD>= ) komutlarda kullanabiliyorum.Yannız bu seferde değer 32767 geçerse değer yine alakasız eksi bir değer veriyor.

Fotoğraf-1 de D192 Datasına gelen değer 132

Fotoğraf-2 de (DLD>= D192 İletkenlikAltDeğer) D192 Datasına gelen değer -67108732,MMOV komutu(MMOV D192 D20000 gibi) kullanırsam değer 132 olarak normal geliyor,yannız değer 32767 geçtiğinde -(eksi) alakasız bir değer geliyor.
Not:(LD>= D192 İletkenlikAltDeğer) Bu komutu kullansam dahil aynı durumu yaşamaktayım.

Fotoğrak-3 de bir deneme yaptım kullanılmayan 2 adreste (MMOV D21040 D21020) D21040 datasına 35000 değerini yazdığımda,D21020 datasında -30536 değerini alıyorum.

Re: AS PLC Data

Gönderilme zamanı: 25 Ağu 2025, 09:55
gönderen İslam
Merhaba,

Karşılaştırma komutlarıyla ilgili bir sorun gözükmüyor. 32-bit tabanda işlem yaparken sayı değeri 2 data birden işgal eder. 32767 sayısı aşıldıktan sonra örneğin D0 datasını kullanıyorsanız D1 datasıda artık işgal edilmiş olur. Ancak D1 datasını farklı bir amaç için kullanıyorsanız anlamsız değerler görmeniz normal. 32-bit kullandığınız dataları 2'şer data işgal edecek şekilde düzenleyin. Muhtemelen bundan dolayı sorun yaşıyorsunuz.
monitör.png
karşılaştırma.png