+1 oy
SCADA kategorisinde (540 puan) tarafından
tarafından düzenlendi
Merhaba,

Oluşturmuş olduğum proje içersinde yer alan kanallardan herhangi biri ile haberleşilemediğinde bu durumu sayfada yer alan bir nesnenin resim indeksine bağlamak istiyorum.

TCP soket bloğunun O2 çıkışına ikili bayrak ekleyerek comm_bit adında bir adresten scada üzerinde izlemek istedim, ancak sunucu motoru ilgili kanal ile haberleşmediğinde etiketin son aldığı değeri üzerinde tuttuğu için ikili değer 0 a geçmediğinden çözüm olmadı.

Konu ile ilgili yardımcı olabilirmisiniz?

Tşk.

1 cevap

0 oy
(2.1k puan) tarafından
Merhaba;

http://www.mikrodev.com/Mikroscada_html/macro.html linkini ziyaret edebilirsiniz. Örnek bölümünde kapsamlı bir çalışma var. Özetle; <tag ID>?0 komutunda kaç defa okuma yapıldığı, <tag ID>?1 komutunda en son okuma yapılan zamanın 01.01.1970'den itibaren günümüze kadar geçen saniye değerini alabilirsiniz.

örneğin; 1 numaralı tag ID sahadan okunan herhangi bir register olsun

[v0=$1?0] komutunda 0 numaralı değişkene 1 numaralı tag'in başarılı okuma sayısını alabilirsiniz. Bu değer artıyorsa haberleşme var, artmıyorsa haberleşme kopmuş demek oluyor.

Anlaşılmayan noktaları satır satır sorabilirsiniz.
Hoş geldiniz, Mikrodev Destek sizlere sorularınızın diğer üyelerimiz tarafından cevaplanması için bir ortam sağlar.
...