libnoDave: InterfaceChanged zeitstemple von einem Block mit C# ermitteln

Chrizzey

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich sitze seit einiger Zeit an dem Problem, dass ich mit meiner C# Anwendung den Zeitstempel der letzten Schnittstellenänderung ermitteln möchte. Allerdings kann ich die Funktion daveGetBlockInfo nicht in der .NET DLL von libnodave (libnodave.net.dll aus der version 0.8.5) finden. Ist die in irgendwo in einer Klasse versteckt?

Grüße Chrisi
 
Schau mal in meiner Bibliothek: https://github.com/jogibear9988/DotNetSiemensPLCToolBoxLibrary

da kannst du mit "PLCGetBlockInMC7" den MC7 COde eines Bausteines laden.
und mit "
MC7Converter.GetAWLBlock()" erhälst du dann ein "S7Block" welcher z.B. LastInterfaceChange[FONT=Consolas, Liberation Mono, Menlo, Courier, monospace] als Property hat.[/FONT]

[FONT=Consolas, Liberation Mono, Menlo, Courier, monospace]Ansonsten sollten auch die Deklarationen für die Funktion in meiner Bibliothek sein![/FONT]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Okay, ich habe mich in deiner Bibliothek umgesehen, finde aber nichts, dass mir weiterhilft. Wo finde ich die DLL, die die Deklaration für
Code:
daveGetBlockInfo
enthält.

Mit der Alternative (M7 Code laden, zu AWL konvertieren und dann den Block selber auslesen) ginge es im Notfall auch, ist aber ungünstig, da der Wert zyklisch abgefragt wird.
 
Zuletzt bearbeitet:
Zurück
Oben