libnodave Fehler beim Lesen von Siemens s7-1200 (0x8104)

Beim Überprüfen der EPICS-Geräteunterstützung von s7nodave für S7-1200 ist ein Problem aufgetreten, das sich auf libnodave bezieht. Wenn ich versuche, eine Speicheradresse in der SPS zu lesen, meldet die IOC-Konsole einen Fehler:

epics> 2014/05/19 14:20:41.964 Siemens-PLC error while reading 1 bytes from PLC address FB35. Status = context not supported. Step7 says:Function not implemented or error in telgram.

Das ist der libnodave-Statuscode 0x8104. Als ich versucht habe, im Internet nach diesem Fehlercode zu suchen, bezogen sich alle Ergebnisse auf S7-1500 und nicht auf S7-1200.

Ich kann über das Siemens SDK auf diese Speicherblöcke zugreifen: Sie sind vorhanden und enthalten gültige Daten.

Warum weigert sich S7-1200, libnodave die Daten zu senden? Gibt es eine Option, um Datenblöcke aus dem Netzwerk verfügbar zu machen?

Ich habe EPICS ver. 3.14.12.4, s7nodave 1.03 bauen mit asyn ver. 4.11, Boost Ver. 1.55.0. Versuchte verschiedene Versionen sowohl auf PC als auch auf Virtualbox.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage