Exception bei GetBlock in DotNetSiemensPLCToolBox

mark_us

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

ich verwende die DotNetSiemensPLCToolBoxLibrary um Datenbausteine (Datenstruktur) aus einem S7 Projekt zu exportieren.
Bei einem Baustein steigt die Funktion S7ProjectBlockInfo.GetBlock() mit einer Exception aus.
Ich habe versucht das Problem zu lokalisieren, kann mir den Ursprung aber nicht genau erklären.
Das Problem tritt nur auf wenn ich die Funktion mit folgenden Kriterien verwende:
- S7ProjectBlockInfo referenziert einen Instanz-DB
- der zugehörige FB hat in den temporären Lokaldaten ein Array
- dieses Array hat einen Kommentar

Vielleicht kann mir jemand an dieser Stelle weiterhelfen.

StackTrace:
Code:
bei System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
   bei System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
   bei System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   bei System.Enum.Parse(Type enumType, String value)
   bei DotNetSiemensPLCToolBoxLibrary.PLCs.S7_xxx.MC7.Parameter.GetInterfaceOrDBFromStep7ProjectString(String txt, List`1& ParaList, PLCBlockType blkTP, Boolean isInstanceDB, BlocksOfflineFolder myFld, S7Block myBlk, Byte[] actualValues)
   bei DotNetSiemensPLCToolBoxLibrary.DataTypes.Projectfolders.Step7V5.BlocksOfflineFolder.GetBlock(ProjectBlockInfo blkInfo, S7ConvertingOptions myConvOpt)
   bei DotNetSiemensPLCToolBoxLibrary.DataTypes.Projectfolders.Step7V5.BlocksOfflineFolder.GetBlock(ProjectBlockInfo blkInfo)
   bei DotNetSiemensPLCToolBoxLibrary.DataTypes.Blocks.ProjectBlockInfo.GetBlock()

GetBlock_Exception.png GetBlock_Exception_Detail1.png

mark_us
 
Hab gerade mal einen Test gemacht, verwende dazu aus dem Ordner compiled die Datei DotNetSiemensPLCToolBoxLibrary.dll.
Damit ist der Fehler immer noch aufgetreten.
Ich hab aber auch gleich mal ein Beispielprojekt mit dabei.
Anhang anzeigen Getblock.zip

mark_us

12:00
Upps, hab jetzt nochmal alles sauber kompiliert.
Mit der neuen Version der Library geht es jetzt ohne Probleme.

Vielen Dank für die schnelle Hilfe
 
Zuletzt bearbeitet:
Zurück
Oben