1. sayfa (Toplam 1 sayfa)

Dataexchange hata algılama

Gönderilme zamanı: 18 Eki 2021, 16:15
gönderen secretagent
Merhana dataexchange ile modbus rtu haberleşiyorum com1 portu üzerinden as228 plc kullanıyorum.
Modbus haberleşmede hata olduğunda bildirim alacağım özel bit mevcut mudur?

Re: Dataexchange hata algılama

Gönderilme zamanı: 18 Eki 2021, 17:28
gönderen Turhan
AS200 serisi PLC COM1 arabirimine ait Data exchange özel bitleri aşağıdaki gibidir.

Başarılı Bağlantı: SM784~SM815, Başarısız Bağlantı: SM816~SM847

İlgili bit adresler istasyon numarasına göre değil Data Exchange Table'daki item numarasına göre sıralı adreslerden oluşmaktadır.

Örneğin: 1no'lu item (satırdaki) data exchange haberleşmeniz 20 no'lu istasyon için konfigüre edilmiş ise SM784 istasyon 20 için başarılı bağlantı, SM816 başarısız bağlantı anlamına gelir.

.

Re: Dataexchange hata algılama

Gönderilme zamanı: 01 Eki 2025, 16:02
gönderen akagaminoshanks
Merhaba,
bende 2 adet dvp12se plc yi modbus tcp ile haberleştirip dataexchange yapıyorum. haberleşme koptuğunda hem master plc den hem slave plc den bunu algılayabileceğim bir özel bit var mıdır?

Re: Dataexchange hata algılama

Gönderilme zamanı: 01 Eki 2025, 16:48
gönderen Yakup
Merhaba,

Plc nin 19.registerını from komutu ile okuyarak durumunu gözlemleyebilirsiniz.
2025-10-01 16_44_59-DELTA_IA-PLC_DVP_ES2-EX2-EC5-SS2-SA2-SX2-SE-TP_PM_EN_20231221.pdf - Foxit PDF Re.png

Re: Dataexchange hata algılama

Gönderilme zamanı: 02 Eki 2025, 10:06
gönderen akagaminoshanks
Bu işlemi slave plc den de yapabiliyor muyum? Çünkü haberleşme koparsa slave sistemi de durdurmam gerekiyor. aksi halde slave de masterdan okuduğum son bilgi haberleşme kopsa bile sanki sürekli geliyormuş gibi kalmaya devam ediyor.

Re: Dataexchange hata algılama

Gönderilme zamanı: 02 Eki 2025, 13:55
gönderen Yakup
Slave tarafında bu işlemi yapamazsınız bunun için slave plc program yazmanız gerekmektedir.

Slave Plc incp komutu ile sn clok pulse kullanın ve her saydığında bir data içeriğini örneğin D100 bir arttırın. Master PLC içerisinde D100 datasının değerini 3 sn lik bir timer kontağı üzerinden değişip değişmediğini kontrol edin. 3 sn içerisinde D100 içerisinde bir değişim olmadıysa haberleşme koptu diyebiliriz. Karşılaştırma sonucunu bir biti set edecek şekilde kullanarak haberleşme koptu diyebilirsiniz.

Re: Dataexchange hata algılama

Gönderilme zamanı: 03 Eki 2025, 11:43
gönderen akagaminoshanks
Teşekkür ediyorum.