-> 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:
mark_us
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()
mark_us