1. sayfa (Toplam 2 sayfa)

EServer bağlantı izleme scripti

Gönderilme zamanı: 12 Haz 2025, 15:17
gönderen vuqar_pashayev
İyi günler. HMI ile Eserver bağlantısını izleyen bir script yazdım. -101 hatası veriyor. Yardım için önceden teşekkürler

while true do
socket=tcp.Open("192.168.1.50",12348)
stat=tcp.GetStatus(socket)
if stat==0 then
link.WriteBit("{EtherLink1}1@M50",1)
end
link.Write("{EtherLink1}1@D10",socket)
link.Write("{EtherLink1}1@D12",stat)
sys.Sleep(250)
end

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 12 Haz 2025, 17:38
gönderen İslam
Merhaba,

Amacınız ethernet portundaki geri dönüşü görmek ise NETLINKSTATUS macrosunu kullanmayı deneyebilirsiniz.
ethstatus.png

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 08:50
gönderen vuqar_pashayev
Bu Macro PLC ile bağlantıyı kontrol etmiyor mu? Bana Eserver (Bilgisayar) ile bağlantı kesildiyinde çalışacak bir kod lazım

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 09:17
gönderen İslam
Önermiş olduğum komutu denediniz mi?

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 09:26
gönderen vuqar_pashayev
Böyle mi olucak İslam bey ?

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 09:36
gönderen İslam
Önce 1 tane cihaz için test edin, sonrasında çoğaltırsınız.

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 09:42
gönderen vuqar_pashayev
PC ile bağlantı oldu olmadı fark etmiyor zaten da D10 ve D17 arası tüm register değeri sıfır oluyor

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 10:19
gönderen İslam
eServerde aktif kayıt alırken NETLINKSTATUS değeri kaç oluyor, bağlantıyı kopardığınızda kaç oluyor

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 10:33
gönderen vuqar_pashayev
HMI PLC ve Eserver e aynı anda ethernet portu üzerinden bağlı. Yani ortada bir switch var
NETLINKSTATUS(değer)
değer kısmına kaç yazmam lazım ki PLC ile bağlantıyı değil de eserver ile bağlantıyı kontrol ede bilsin

Re: EServer bağlantı izleme scripti

Gönderilme zamanı: 13 Haz 2025, 14:02
gönderen İslam
Bende benzer şekilde test ettiğimde NETLINSTATUS yada NET_STATUS gibi parametreler ile okunamadığını gözlemledim. Baktığımda doğrudan eServer bağlantısını okuyabildiğiniz bir parametreye,macroya yada luada bir koda rastlamadım. Sadece Yapılandırma içerisinden eServeri kurarken "Bağlantı koptuğunda uyarı göster" seçeneği mevcut. Bu ayar seçilirse ve bu şekilde yüklenirse bağlantı koptuğunda HMI'da uyarı verecektir.