Blue_reis
Üye
- Katılım
- 25 Mar 2010
- Mesajlar
- 2
- Puanları
- 1
Merhaba Arkadaslar,
suanda kullanmakta oldugum PLC yukarida bahsi gecen Phoenix Contact ILC 150 ETH modeli, calistigim firmanin benden istedigi ise Snmp Client da elde ettigim degerin MIB Browser daki deger ile ayni olmasi
örnek olarak: sysServices:= 75 (MIB Browser da elde ettigim Integer degeri)
bunu elde etmek icin ise PC Worx programinda yazilmasi gereken satir;
(* set oid ( here mib2 / sysServices ) *)
udtSnmpData.VarBindList[3].ObjectId[1] := byte#16#2B;
udtSnmpData.VarBindList[3].ObjectId[2] := byte#16#06; (* dod. *)
udtSnmpData.VarBindList[3].ObjectId[3] := byte#16#01; (* internet. *)
udtSnmpData.VarBindList[3].ObjectId[4] := byte#16#02; (* mgmt. *)
udtSnmpData.VarBindList[3].ObjectId[5] := byte#16#01; (* mib2. *)
udtSnmpData.VarBindList[3].ObjectId[6] := byte#16#01; (* system. *)
udtSnmpData.VarBindList[3].ObjectId[7] := byte#16#07; (* object id. *)
udtSnmpData.VarBindList[3].ObjectId[8] := byte#16#0; (* scalar object. *)
udtSnmpData.VarBindList[3].ObjectIdLen := 8; (* oid length *)
akabinde yazilan program PLC e gönderilip Debug modu aktif hale getirilince
watch modunda 75 degerini görebiliyorum. Bu sadece bir test asamasi oldugu icin benden öncelikle bu degerin Snmp üzerinden FL SWITCH SMCS modülü sayesinde elde edilebilir olup olmadigini görmek istediler bunu hallettim.
Benden suan yapmami bekledikleri örnek olarak UPS cihazdan SNMP Agent olarak aldigim deger yine 75 olsun , bu degeri SNMP Client da önce görmem gerekiyor ve matematiksel olarak basit bir islem yapip mesela 75:1000= 0,075 degeri elde edip bu elde ettigim degeri tekrardan SNMP Agent e gecirip yeni bir Mib numarasi vererek MIB Browser programinda yeni elde edicegin 0,075 degerini görmek. Bu konuda bilgisi olan arkadaslar varsa yardim etmelerini rica ediyorum Snmp Client i daha yeni yeni kavramaya baslamisken bu agent biraz kafami karistirdi, yardimci olursaniz sevinirim.
suanda kullanmakta oldugum PLC yukarida bahsi gecen Phoenix Contact ILC 150 ETH modeli, calistigim firmanin benden istedigi ise Snmp Client da elde ettigim degerin MIB Browser daki deger ile ayni olmasi
örnek olarak: sysServices:= 75 (MIB Browser da elde ettigim Integer degeri)
bunu elde etmek icin ise PC Worx programinda yazilmasi gereken satir;
(* set oid ( here mib2 / sysServices ) *)
udtSnmpData.VarBindList[3].ObjectId[1] := byte#16#2B;
udtSnmpData.VarBindList[3].ObjectId[2] := byte#16#06; (* dod. *)
udtSnmpData.VarBindList[3].ObjectId[3] := byte#16#01; (* internet. *)
udtSnmpData.VarBindList[3].ObjectId[4] := byte#16#02; (* mgmt. *)
udtSnmpData.VarBindList[3].ObjectId[5] := byte#16#01; (* mib2. *)
udtSnmpData.VarBindList[3].ObjectId[6] := byte#16#01; (* system. *)
udtSnmpData.VarBindList[3].ObjectId[7] := byte#16#07; (* object id. *)
udtSnmpData.VarBindList[3].ObjectId[8] := byte#16#0; (* scalar object. *)
udtSnmpData.VarBindList[3].ObjectIdLen := 8; (* oid length *)
akabinde yazilan program PLC e gönderilip Debug modu aktif hale getirilince
watch modunda 75 degerini görebiliyorum. Bu sadece bir test asamasi oldugu icin benden öncelikle bu degerin Snmp üzerinden FL SWITCH SMCS modülü sayesinde elde edilebilir olup olmadigini görmek istediler bunu hallettim.
Benden suan yapmami bekledikleri örnek olarak UPS cihazdan SNMP Agent olarak aldigim deger yine 75 olsun , bu degeri SNMP Client da önce görmem gerekiyor ve matematiksel olarak basit bir islem yapip mesela 75:1000= 0,075 degeri elde edip bu elde ettigim degeri tekrardan SNMP Agent e gecirip yeni bir Mib numarasi vererek MIB Browser programinda yeni elde edicegin 0,075 degerini görmek. Bu konuda bilgisi olan arkadaslar varsa yardim etmelerini rica ediyorum Snmp Client i daha yeni yeni kavramaya baslamisken bu agent biraz kafami karistirdi, yardimci olursaniz sevinirim.