Libnodave & SPS Write Protection

hik

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo. Ich verwende libnodave, um über einen NetLink-PRO compact eine S7-200 abzufragen.

Im Grunde funktioniert dies auch, solange ich beim Adapter nicht die Funktion "SPS Write Protection" aktiviere.

Wenn SPS Write Protection nicht aktiv ist und die Abfrage klappt, dann erhalte ich bei Debug-Ausgabe:

Code:
send packet: : 
0:0x03,0x00,0x00,0x1F,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,
10:0x00,0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x02,0x00,0x01,0x84,0x00,0x21,0x20,
readISOpacket: 27 bytes read, 27 needed
readISOpacket: packet: 
0:0x03,0x00,0x00,0x1B,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x02,0x00,
10:0x06,0x00,0x00,0x04,0x01,0xFF,0x04,0x00,0x10,0x02,0xEE,
IF1 _daveExchangeTCP res from read 27
result of exchange: 0
PDU header: 
0:0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x06,0x00,0x00,
plen: 2 dlen: 6
Parameter: 
0:0x04,0x01,
Data     : 
0:0xFF,0x04,0x00,0x10,0x02,0xEE,
Data hdr : 
0:0xFF,0x04,0x00,0x10,
Data     : 
0:0x02,0xEE,
daveGetPDUerror(PDU:0x7fff9032f320
error: ok
_daveSetupReceivedPDU() returned: 0=ok
_daveTestReadResult() returned: 0=ok
Wenn "SPS Write Protection" aktiv ist und die Abfrage nicht klappt, dann kommt stattdessen:

Code:
send packet: : 
0:0x03,0x00,0x00,0x1F,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,
10:0x00,0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x02,0x00,0x01,0x84,0x00,0x21,0x20,
readISOpacket: 19 bytes read, 19 needed
readISOpacket: packet: 
0:0x03,0x00,0x00,0x13,0x02,0xF0,0x80,0x32,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
10:0x00,0x87,0x01,
IF1 _daveExchangeTCP res from read 19
result of exchange: 0
PDU header: 
0:0x32,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x87,0x01,
plen: 0 dlen: 0
daveGetPDUerror(PDU:0x7fff0cc61e10
error: no message defined!
_daveSetupReceivedPDU() returned: 34561=no message defined!
Liegt das Problem am Netlink PRO compact, der fälschlicherweise annimmt, dass ich auf die SPS schreiben möchte? Oder lässt sich das bei libnodave fixen?

Die vollständigen Debug-Ausgabe mit Initialisierung ist angehängt.

Danke,
Thorsten
 

Anhänge

  • debug.txt
    2,9 KB · Aufrufe: 5
So wie es aussieht liegt es nicht an libnodave. Bin deshalb bereits mit dem Firmwareentwickler am Analysieren und melde mich, sobald ich etwas Neues weiß.
 
Zurück
Oben