DELTA PLC VE GSM MODEM

truvadc

Üye
Katılım
2 Ocak 2009
Mesajlar
109
Puanları
1
Merhaba arkadaşlar. Gsm modem ile Delta Plc yi haberleştirdim. Şimdi Plc ye input

bilgisi geldiğinde
sms gönderme yapabiliyorum.

Ancak modemden gelen datayı nasıl alacağız acaba. RS komutunu denedim ama

başaramadım.


Şöyle kullandım:

RS D20 K0 D100 K4 ; Veri yazmayacağım için yazma adresisni K0 yaptım. Gelen bilgi RING

olduğu için dört adres rezerve ettim. Yani d100,d101, d102, d103. fakat modem RING bilgisini

gönderiyor fakat adreslerde hiç değişme olmuyor. Neden acaba ?
 
Merhaba,

RS ile sürekli dinleme yapmaz.
Sizin tetiklediğiniz "Sending Request" göre zaman aralıklarında veriyi alır.

Ayrıca RING karakter dizisinin sonunda CR, LF var mı?
Varsa bu toplamda 6 karakter yapar.

Bir diğer metotda Communication Interrupt ile belli bir karakter geldiğinde
tanımlı Interrupt alt programına dallanıp orada yer alan satırları işlemek olabilir.

İyi çalışmalar.
 
Datanın sonunda CR,LF yok. Modbus haberleşmesi yok modemin. Modem arandığında seri porta RİNG

bilgisini gönderiyor. RS komutunun önüne bir kapalı kontak koydum. RS komutu devamlı aktif. Bu

durumda dinlemede beklemezmi? Birde RS komutun kullanım şeklini doğrumu yapmışım acaba?
 
Merhaba,

Önüne kapalı kontak koymanız sürekli data alma durumda olduğunu göstermez.

Normalde Sending Request bayrağı tetiklemesi ile birlikte RS komutunu aktif ettiğinizde,
Time-out süresi sonunda komutun işlevi sonlanır.
Daha sonra ilgili bayrakları resetleyip tekrar aynı şekilde çalıştırdığınızda data alma yine başlar.

İyi çalışmalar.
 

Forum istatistikleri

Konular
129,842
Mesajlar
930,693
Kullanıcılar
452,685
Son üye
rahmandogan

Yeni konular

Geri
Üst