İçeriğe geç
Proxus 2.0.0 Proxus 2.0: Proxus tarihinin en büyük sürümü Sürüm notları

Başvuru · Mühendisler, Operatörler için

Cihaz sorunlarını giderme

Bağlantı testi sonuçları, cihaz durumları, uyku modu, veri noktası hataları ve hata kodları; her birinde neyi kontrol edeceğiniz.

Bu sayfa, Proxus bir cihazı ya da veri noktasını okuyamadığında gösterilen mesajları ve her birinde neyi kontrol etmeniz gerektiğini anlatır. Cihaz hiç bağlanmıyorsa sayfayı baştan okuyun. Yalnızca bazı değerler hatalıysa doğrudan Veri noktası hataları bölümüne geçin.

Bağlantı testi

Cihaz kurulum sihirbazındaki Bağlantıyı test et testi, seçtiğiniz Edge Gateway'de çalışır. Bu nedenle test, kendi bilgisayarınızın değil, Edge Gateway'in neye ulaşabildiğini gösterir. Test aşağıdaki adımları sırayla uygular ve ilk hatada durur:

AdımBaşarılı olunca görünenNe denetlenir
Ağ<adres>:<port> Edge Gateway'den erişilebilirEdge Gateway, cihaza bir TCP bağlantısı açar.
OturumProtokol oturumu açıldıCihaz, protokol oturumunu kabul eder. OPC UA, SNMP, MTConnect, Haas ve Heidenhain için testin tek adımı budur.
KimlikCihaz kimliği okunduYalnızca Siemens S7 için: CPU'nun sipariş numarası okunur ve Cihaz kendini <...> olarak tanıtıyor. biçiminde gösterilir.
Test okumasıher veri noktasının yanında bir değerHer veri noktası bir kez okunur (en fazla 64 veri noktası).

Ağ adımı başarısız olursa test, adresin Edge Gateway'in bağlı olduğu ağlardan birinde olup olmadığını da bildirir: <adres>, Edge Gateway'in ağlarından hiçbirinde değil (<ağlar>). Edge Gateway'in bu adrese bir yönlendirici üzerinden erişebilmesi gerekir ya da adres yanlış. Edge Gateway NAT arkasındaysa (örneğin Docker'da) bu normal olabilir.

Test sonuçları

SonuçAnlamıKontrol edilecekler
<Edge Gateway> yanıt vermedi.Edge Gateway çevrim dışı ya da sürümü bu testi çalıştıramayacak kadar eski.Edge Gateway'in Edge Gateway'ler ekranında Çevrim içi göründüğünü kontrol edin. Bkz. Edge Gateway'ler.
Edge Gateway cihaza ulaşamıyor.TCP bağlantısı kurulamadı. Adres ya da port yanlış, cihaz kapalı veya arada bir güvenlik duvarı ya da VLAN var. Ayrıntıda Failed to connect to <host>:<port> ya da Connection to <host>:<port> timed out after <n> ms yazar.IP adresini ve portu kontrol edin. Edge Gateway'in kurulu olduğu makineden cihaza ulaşmayı deneyin (ping ya da porta TCP bağlantı testi). Edge Gateway'in ağı ile cihaz arasındaki güvenlik duvarı kurallarına bakın.
Cihaz oturumu reddetti.Ağ bağlantısı sorunsuz, ancak cihaz protokol oturumunu kabul etmedi.Siemens için rack ve slot değerlerini ve CPU'da PUT/GET communication from remote partner izninin açık olduğunu kontrol edin. Diğer cihazlarda protokol ayarlarına (unit ID, istasyon numarası, güvenlik modu) bakın. Cihaz tek istemciye izin veriyorsa başka bir istemcinin bağlı olmadığından emin olun.
Zamanında yanıt gelmedi.Cihaz ya da Edge Gateway, işlemi test süresi içinde (10 saniye ve test okuması için ek süre) bitiremedi.Ağın yavaş ya da cihazın meşgul olup olmadığını ve bu cihaz için doğru protokol çeşidinin seçildiğini kontrol edin.
Bağlantı ayarları eksik.Örneğin The device address (Host) is empty.Adresi girin.
Bu Edge Gateway bu protokolü henüz test edemiyor; cihazı yine de kaydedebilirsiniz.Edge Gateway'de bu protokol için test yok.Cihazı kaydedin ve durumunu izleyin.
Test başarılı olmadı.Yukarıdakilerin dışındaki tüm hatalar. Ayrıntıda sürücünün mesajı yazar.Ayrıntıyı okuyun. Bkz. Hata kodları.

Test okuması hataları

MesajAnlamı
The address is empty.Bir veri noktasının adresi girilmemiş.
Invalid address format for selected protocol: <address>Adres, protokolün beklediği biçimde değil. Örneğin Modbus x=3;0 beklerken 40001 girilmiş.
Data type <type> cannot be test-read.Bu veri türü normal çalışmada okunur, ancak test sırasında okunamaz.
No answer.Cihaz bu değeri döndürmedi.

Cihaz durumu

Her cihazın durumu cihaz listesinde ve cihaz sayfasında görünür:

DurumAnlamıKontrol edilecekler
BağlıEdge Gateway cihazı okuyor ve değerler geliyor.
UyarıCihaz bağlı, ancak bazı veri noktaları okunamıyor. Durum metninde sorunsuz (OK), geçersiz (Bad) ve devre dışı (Disabled) veri noktalarının sayısı yazar.Okunamayan veri noktalarına bakın. Bkz. Veri noktası hataları.
Uyku moduCihaz yanıt vermeyi bıraktı. Edge Gateway artık cihazı yalnızca belirli aralıklarla deniyor.Bkz. Uyku modu.
Çevrim dışıYeni değer gelmiyor. Offline/Stale, Last telemetry: <time> ya da Last known issue: <status> yazar.Gösterilen son hatayı okuyun.
Edge Gateway çevrim dışıGateway '<name>' is not connected. Cihazda sorun olmayabilir; cihazın bağlı olduğu Edge Gateway merkez sunucuya bağlı değil.Bkz. Edge Gateway'ler.
Devre dışıCihaz Proxus'ta kapatılmış.Cihazın çalışması gerekiyorsa etkinleştirin.
BilinmiyorHenüz durum bilgisi yok (No status data available). Örneğin cihaz yeni kaydedilmiştir.Bir okuma döngüsü bekleyin.

Belirli bir süre boyunca hiç değer gelmeyen cihaz çevrim dışı sayılır. Bu süre cihazın okunma sıklığına bağlıdır: normalde okuma aralığının 2,5 katıdır, ancak 90 saniyeden kısa olamaz.

Uyku modu

Bir cihaz art arda on okuma döngüsünde okunamazsa (bağlantı kurulamayan Siemens S7 cihazlarında üç döngü), Edge Gateway onu her döngüde okumayı bırakır ve uyku moduna alır. Cihazın durumu şöyle görünür:

Sleep Mode - Last Error: Device Offline - Timeout (Device, High confidence, Code: COMM_TIMEOUT_001) - Device at 10.20.4.37 is not responding within the expected time.

Last Error: ifadesinden sonra son hata yer alır: önce kategorisi, kapsamı, güven düzeyi ve kodu, ardından sade bir açıklaması. Uyku modunda Edge Gateway 10 saniye sonra bir okuma dener. Her başarısız denemeden sonra bekleme süresini iki katına çıkarır, ancak en fazla 5 dakika bekler ([Fieldbus] SleepProbeIntervalMs ve SleepProbeMaxIntervalMs). İlk başarılı okumayla uyku modu biter ve normal okuma yeniden başlar. Cihazın ayarlarını kaydettiğinizde de uyku modu hemen biter.

Uyku modundaki cihaz, yeniden yanıt vermeye başlayınca kendiliğinden düzelir. Son hatada belirtilen nedeni gidermeniz yeterlidir; hiçbir şeyi yeniden başlatmanız gerekmez.

OPC UA cihazı yükseltmeden sonra veri göndermiyor

İmzala ya da İmzala ve şifrele güvenlik modunu kullanan bir OPC UA cihazı 2.0.0'dan önce bağlanıyordu, ancak artık veri göndermiyor ve Edge Gateway BadCertificateUntrusted hatası veriyor. 2.0.0 sürümünden itibaren Edge Gateway'ler yalnızca Sertifika deposu'nda güvenilen sunucu sertifikalarını kabul eder. 2.0.0'dan önce bir Edge Gateway'de yerel olarak verilen güven artık geçerli değildir.

  1. Güvenlik > Sertifika deposu ekranını açın ve Güven durumu filtresinde Reddedilenler'i seçin.
  2. OPC UA server <name> (<address>) kaydını bulun. Parmak izini sunucudaki sertifikanın parmak iziyle karşılaştırın ve Güven'i seçin.

Değişiklik bir dakika içinde tüm Edge Gateway'lere ulaşır ve cihaz bir sonraki denemesinde bağlanır. Güvenlik modu Yok olan cihazlar bu değişiklikten etkilenmez. Bkz. Bir OPC UA sunucusunu bağlayın.

Melsec A1E ASCII ya da XINJE cihazı bağlanmıyor

2.0.0'dan önce Mitsubishi Melsec A1E ASCII sürücüsü yanlış protokolü kullandığı için bu cihazlara bağlanılamıyordu. XINJE TCP ve XINJE Serial Over TCP sürücüleri de birbirinin yerine çalışıyordu. Bu hatalar 2.0.0'da giderildi; ayarlarınızda değişiklik yapmanız gerekmez. Böyle bir cihaz yine de bağlanamıyorsa diğer cihazlarda olduğu gibi adresini ve portunu kontrol edin.

Veri noktası hataları

Okunamayan bir veri noktası, cihazın diğer veri noktalarının okunmasını durdurmaz. Okunamayan veri noktasında değer yerine bir hata mesajı görünür:

[Error 2/5] Wrong data type (DB10.DBW4, Float): Configured data type does not match the returned device value width. [Code: COMM_TYPE_001; Scope: Tag; Confidence: High]
BölümAnlamı
[Error 2/5]Art arda ikinci hata. Beşinci hatadan sonra veri noktası devre dışı bırakılır.
[Disabled after <n> errors]Veri noktası devre dışı bırakıldı. Artık her döngüde okunmaz, yalnızca dakikada bir yeniden denenir ve veri kalitesi Belirsiz olur. Parantezdeki sayı, başarısız denemeleri saymaya devam eder.
Wrong data type (...)Hatanın kategorisi, ardından veri noktasının adresi ve veri türü.
: işaretinden sonraki metinSorunun açıklaması.
[Code: ...; Scope: ...; Confidence: ...]Bkz. Hata kodları.

Devre dışı bırakılan veri noktası, tek bir başarılı okumadan sonra kendiliğinden yeniden etkinleşir. Cihazın ayarlarını kaydettiğinizde de hemen etkinleşir.

Proxus, Siemens S7, Modbus ve OPC UA'da sık yapılan hataları tanır ve açıkça belirtir. Örneğin:

  • S7 Bool tags should use DBX bit addresses, not DBW word addresses.
  • S7 Int/UInt/Float values are typically 4 bytes. Use DBD or change the data type.
  • The PLC reports that the requested DB address does not exist.
  • Modbus Bool tags should usually use coil/discrete input areas, not holding/input registers.
  • The Modbus address format is invalid. Expected patterns are like x=3;100 for holding registers.
  • OPC UA node ids should use formats like ns=2;s=TagName or ns=3;i=1001.
  • The OPC UA server does not recognize this node id.

Hata yok, ancak değerler yanlış

Okuma başarılı oluyor, ancak gelen sayı yanlış:

  • Sayı aşırı büyük ya da aşırı küçük (örneğin bir akım değeri için 1.0836943E-38): Veri türü ya da bayt sırası cihazla uyuşmuyor. Veri türü alanını (Float mı, Int mi) ve profildeki bayt sırası ayarını kontrol edin.
  • Değer bir adres kaymış görünüyor: Cihaz belgeleri adresleri 1'den, protokol ise 0'dan sayar. Proxus'ta 40001, 0 numaralı holding register anlamına gelir (x=3;0).
  • Değerin birimi ya da ölçeği yanlış: Birimi veri noktasında ayarlayın ya da değeri bir işlem akışında ölçekleyin.

Veri kalitesi

Veri kalitesiNe zaman verilir
GeçerliDeğer hatasız okundu.
GeçersizBu veri noktası okunamadı, OPC UA sunucusu kalitenin geçersiz olduğunu bildirdi, SNMP nesnesinin değeri yok ya da bir MTConnect koşulu Fault durumunda.
BelirsizVeri noktası art arda hatalar nedeniyle devre dışı bırakıldı, bir MTConnect ya da SNMP öğesi UNAVAILABLE bildiriyor, bir MTConnect koşulu Warning durumunda ya da OPC UA sunucusu kalitenin belirsiz olduğunu bildirdi.

MTConnect ajanından gelen UNAVAILABLE, ajanın çalıştığını ancak o veri öğesi için elinde değer olmadığını gösterir. Bu durum çoğunlukla makine kapalıyken görülür ve COMM_GEN_001 kodlu bir okuma hatası olarak görünür.

Hata kodları

Her hatanın bir kodu vardır. Genel kodlar şunlardır:

KodKategoriOlası nedenKontrol edilecekler
COMM_TIMEOUT_001Zaman aşımıCihaz zamanında yanıt vermedi.Cihazın açık olduğunu ve aşırı yüklenmediğini, ağı ve okuma aralığının cihazın yanıt süresinden kısa olmadığını kontrol edin.
COMM_CONN_001Bağlantı reddedildiCihaz bağlantıyı reddetti.Cihazın enerjisini, portu ve cihazdaki güvenlik duvarını kontrol edin. Cihazın tek bağlantı hakkını başka bir istemci kullanıyor olabilir.
COMM_SOCKET_001Ağa ulaşılamıyorCihaza giden bir ağ yolu yok.IP adresi, alt ağ, VLAN ve yönlendirme ayarları.
COMM_SOCKET_002Cihaza erişilemiyorCihaz bağlantıyı kapattı.Cihaz yeniden başlamış olabilir ya da bağlantı sayısını sınırlıyor olabilir.
COMM_SOCKET_003Zaman aşımıBağlantı okuma sırasında kapandı.Genellikle cihaz ya da ağ yeniden başladıktan sonra görülür ve kendiliğinden düzelir.
COMM_ADDR_001Geçersiz adresAdres yanlış biçimde yazılmış.Adresin protokolün beklediği biçimde olması.
COMM_TYPE_001Yanlış veri türüDeğer, veri noktasının türüne uymuyor.Veri türünü cihazın bellek haritasıyla karşılaştırın.
COMM_RANGE_001Aralık dışındaAdres ya da uzunluk, cihazın bellek alanının dışında.Blok boyutları ve başlangıç ofsetleri.
COMM_DATA_001Yanlış veri türüDeğer dönüştürülemedi.Veri türü.
COMM_AUTH_001Kimlik doğrulanamadıCihaz kimlik bilgilerini kabul etmedi.Kullanıcı adı, parola ve sertifikalar.
COMM_DEVICE_001Cihaza erişilemiyorCihaz yanıt verdi, ancak yanıtta veri yok.Cihazın durumu ve adres.
COMM_UNKNOWN_001BilinmiyorSürücü tanımlanamayan bir hata bildirdi.Cihaz günlüğündeki mesajın tamamı.
COMM_GEN_001Okuma hatasıProxus'un tanımadığı her türlü mesaj.Koddan önceki metin.

Protokole özgü kodlarda protokolün adı geçer:

KodlarÖrnekler
COMM_MODBUS_001 ile 004 arasıCihaz fonksiyon kodunu desteklemiyor, adres sınırların dışında, sağlama toplamı hatası, gelen yanıt Modbus yanıtı değil.
COMM_S7_001 ile 004 arasıTek okumada 255 bayttan büyük DB istendi, CPU'da PUT/GET erişimi kapalı, nesne yok, okuma PLC'deki ayarın izin verdiği boyutu aşıyor.
COMM_OPCUA_001 ile 003 arasıNode ID tanınmıyor, oturum geçersiz, sunucuya bağlı değil.
COMM_AB_001, 002Veri noktası (tag) yok, denetleyicinin yanıt için belleği yetmiyor.
COMM_MELSEC_001 ile 003 arası, COMM_OMRON_001, 002, COMM_OMRONCIP_001, 002Okuma desteklenmiyor, sağlama toplamı hatası, bağlantı sınırına ulaşıldı, başlık hatalı, veri noktası bulunamadı.
COMM_BECKHOFF_001 ile 004 arasıHedef bulunamadı ya da hedefe yol yok (AMS route'u kontrol edin), servis desteklenmiyor, sembol bulunamadı, sembol listesi indirilemedi.
COMM_SNMP_001 ile 003 arasıBöyle bir nesne yok, community string yanlış, yanıt çok büyük.
COMM_MTCONNECT_001 ile 003 arasıCihaz agent'ta bulunamadı, bileşen bulunamadı, probe ya da current isteği başarısız oldu.
COMM_FANUC_*, COMM_HAAS_*, COMM_HEIDENHAIN_*, COMM_KUKA_*, COMM_YRC_*, COMM_ESTUN_*Makine ya da robot hazır değil, otomatik modda değil, servo kapalı, değişken ya da parametre bulunamadı, erişim reddedildi.
COMM_PANA_*, COMM_FATEK_*, COMM_FUJI_*, COMM_KEYENCE_*, COMM_YOKO_*, COMM_GESRTP_*, COMM_LSIS_*, COMM_VIGOR_*, COMM_MEMOBUS_*, COMM_TOYO_*, COMM_DELTA_*, COMM_XINJE_*, COMM_INOVANCE_*, COMM_TURCK_*, COMM_MEGMEET_*, COMM_ER7BC_*Bu üreticiler için de aynı kategoriler kullanılır: adres, sağlama toplamı, erişim, cihaz durumu, protokol. Koddan önceki mesaj, duruma özgü ayrıntıyı verir.

Mesaj yeterince açık değilse Edge Gateway'in günlüğüne bakın. Ciddi hatalarda günlükte Verify device is powered on and operational ya da Check subnet and VLAN configuration gibi kontrol önerileri yer alır. Sistem günlükleri ekranını açın ve Edge Gateway'e göre süzün.

Sonraki adımlar

  • Protokoller: varsayılan portlar ve desteklenen özellikler.
  • Cihaz ekleyin: bağlantı ayarlarını ve veri noktalarını yeniden gözden geçirmek için.
  • Cihaz sayfası: cihazın durumunu, son hatasını ve veri noktalarını izlemek için.

Bu sayfa işinize yaradı mı?

Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.