From eaaa2371e82724ef66382a64c23c54c7bf13292e Mon Sep 17 00:00:00 2001 From: Matthias Heisig Date: Tue, 7 Oct 2025 16:23:37 +0200 Subject: [PATCH] Change E-Stop so that it can also work with one string - Also optimized CV charging --- MainSafetyPLC/GVLs/GVL1.sgvl | 121 +++++++-------- .../NotHaltString1/NotHaltString1.sal | 145 +++++++++++++++++- .../NotHaltString1/NotHaltString1.sal.diagram | 72 ++++++++- .../NotHaltString2/NotHaltString2.sal | 145 +++++++++++++++++- .../NotHaltString2/NotHaltString2.sal.diagram | 72 ++++++++- .../Not_Halt_Global/Not_Halt_Global.sal | 139 ++++------------- .../Not_Halt_Global.sal.diagram | 85 +--------- MainSafetyPLC/TargetSystemConfig.xml | 6 +- PLC/GVLs/GVL_CONFIG.TcGVL | 5 +- PLC/PLC.plcproj | 3 + PLC/PLC.tmc | 106 ++++++------- PLC/POUs/FB_String.TcPOU | 2 - PLC/POUs/MAIN.TcPOU | 47 ++++-- PLC/POUs/Utility/Controller/FB_PI.TcPOU | 18 ++- .../Utility/Controller/FB_PT1Filter.TcPOU | 43 ++++++ Uniper.tsproj | 26 ++-- 16 files changed, 689 insertions(+), 346 deletions(-) create mode 100644 PLC/POUs/Utility/Controller/FB_PT1Filter.TcPOU diff --git a/MainSafetyPLC/GVLs/GVL1.sgvl b/MainSafetyPLC/GVLs/GVL1.sgvl index 56d21ce..1f7b5c6 100644 --- a/MainSafetyPLC/GVLs/GVL1.sgvl +++ b/MainSafetyPLC/GVLs/GVL1.sgvl @@ -1,5 +1,5 @@  - + xNotHaltSchaltschrankCh1 @@ -148,71 +148,14 @@ - + f40fa17f-ee60-40e6-afd0-a4ff3f333ac1 - - c5035e66-889e-4017-b2b8-035e1758dbe6 + + 497dfd32-770c-4ea1-8d8b-42400c79a8b8 - - - - xNotHaltRegalString1Ch1 - - - 26 - 2 - 1327742742 - - - - - 0208ec07-4e73-4e98-82f9-f5ec1fc51646 - - - - - xNotHaltRegalString1Ch2 - - - 26 - 3 - 1327939349 - - - - - 5ae9a84e-e023-421e-9861-820a4c425bb2 - - - - - xNotHaltRegalString2Ch1 - - - 27 - 2 - 1327742742 - - - - - 53a11715-872f-4c57-98dd-0522c0f608a5 - - - - - xNotHaltRegalString2Ch2 - - - 27 - 3 - 1327939349 - - - - - e4e16c14-19bb-47d4-95cc-878ecfaa10b1 + + 336968a3-e5f5-4dd8-a188-11d2e30ce80e @@ -276,4 +219,56 @@ + + xNotHaltRegalString1Ok + + + 5257f24c-a541-4d7e-a17c-47c0eb1c0658 + + + + + 34590447-ed64-453b-a1b9-a2c43b9ea301 + + + + + xNotHaltRegalString2Ok + + + e592f68f-b4c4-4a31-9939-cfe184190178 + + + + + 7d674340-ae8f-4834-bfc9-50845e6344e7 + + + + + xNotHaltRegalString1OkDelay + + + 3f849045-0b93-4743-8e4f-168a6bcf5af1 + + + + + 437b7852-b2f1-47fa-8d91-5eb8a49ea9f6 + + + + + xNotHaltRegalString2OkDelay + + + 8f1f6df5-d9cf-4c65-8a05-70dcbe95667a + + + + + f12cd8e1-ce57-4e8d-bce8-837114286a11 + + + \ No newline at end of file diff --git a/MainSafetyPLC/NotHaltString1/NotHaltString1.sal b/MainSafetyPLC/NotHaltString1/NotHaltString1.sal index bca1a38..03336e6 100644 --- a/MainSafetyPLC/NotHaltString1/NotHaltString1.sal +++ b/MainSafetyPLC/NotHaltString1/NotHaltString1.sal @@ -1,5 +1,5 @@  - + @@ -69,6 +69,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -150,5 +229,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram b/MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram index ee818ef..0ea7370 100644 --- a/MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram +++ b/MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram @@ -1,5 +1,5 @@  - + @@ -76,5 +76,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MainSafetyPLC/NotHaltString2/NotHaltString2.sal b/MainSafetyPLC/NotHaltString2/NotHaltString2.sal index 029f046..ea31482 100644 --- a/MainSafetyPLC/NotHaltString2/NotHaltString2.sal +++ b/MainSafetyPLC/NotHaltString2/NotHaltString2.sal @@ -1,5 +1,5 @@  - + @@ -69,6 +69,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -150,5 +229,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram b/MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram index 7a4b47d..7a0a1cd 100644 --- a/MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram +++ b/MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram @@ -1,5 +1,5 @@  - + @@ -76,5 +76,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal b/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal index edd86dd..cd4e53d 100644 --- a/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal +++ b/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal @@ -1,5 +1,5 @@  - + @@ -10,8 +10,8 @@ - - + + @@ -125,114 +125,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + - + + + + + + + @@ -264,16 +179,28 @@ - + - + + + + + + + - + + + + + + + diff --git a/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal.diagram b/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal.diagram index 62262be..86ffdab 100644 --- a/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal.diagram +++ b/MainSafetyPLC/Not_Halt_Global/Not_Halt_Global.sal.diagram @@ -1,8 +1,8 @@  - + - + @@ -70,71 +70,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -217,21 +152,7 @@ - - - - - - - - - - - - - - - + diff --git a/MainSafetyPLC/TargetSystemConfig.xml b/MainSafetyPLC/TargetSystemConfig.xml index 30aa0f2..1af5485 100644 --- a/MainSafetyPLC/TargetSystemConfig.xml +++ b/MainSafetyPLC/TargetSystemConfig.xml @@ -1,5 +1,5 @@  - + HSafetyPLC EL6910 false @@ -7,7 +7,7 @@ -42K1 (EL6910) 05 (V01.14) 4238305 - 46479 + 577 false false 1 @@ -20,6 +20,6 @@ true - + \ No newline at end of file diff --git a/PLC/GVLs/GVL_CONFIG.TcGVL b/PLC/GVLs/GVL_CONFIG.TcGVL index e9596ba..ea7994a 100644 --- a/PLC/GVLs/GVL_CONFIG.TcGVL +++ b/PLC/GVLs/GVL_CONFIG.TcGVL @@ -300,7 +300,10 @@ VAR_GLOBAL PERSISTENT rCVTn : REAL := 0.0; // Minimum current for cv charging in Amps - rMinCVCurrentForFull : REAL := -5.0; + rMinCVCurrentForFull : REAL := 5.0; + + // Time for current to be below set target before cv charging is done + timCVCurrentReached : TIME := T#10S; // Dummy to deactivate functions {attribute 'analysis' := '-33'} diff --git a/PLC/PLC.plcproj b/PLC/PLC.plcproj index 47d2b6e..0886e10 100644 --- a/PLC/PLC.plcproj +++ b/PLC/PLC.plcproj @@ -213,6 +213,9 @@ Code + + Code + Code diff --git a/PLC/PLC.tmc b/PLC/PLC.tmc index f8c9c5c..fc46bb2 100644 --- a/PLC/PLC.tmc +++ b/PLC/PLC.tmc @@ -1,4 +1,4 @@ -ST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296E_WATCHDOG_TIME_CONFIG16INTeWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2INT (2..100)16INTLowerBorder2UpperBorder100E_HashPrefixTypes16INTHASHPREFIX_IEC0HASHPREFIX_STDC1E_SBCSType16INTeSBCS_WesternEuropean1eSBCS_CentralEuropean2T_AmsNetID192STRING(23)E_RouteTransportType16UINTeRouteTransport_None0eRouteTransport_TCP_IP1eRouteTransport_IIO_LIGHTBUS2eRouteTransport_PROFIBUS_DP3eRouteTransport_PCI_ISA_BUS4eRouteTransport_ADS_UDP5eRouteTransport_FATP_UDP6eRouteTransport_COM_PORT7eRouteTransport_USB8eRouteTransport_CAN_OPEN9eRouteTransport_DEVICE_NET10eRouteTransport_SSB11eRouteTransport_SOAP12ST_AmsRouteEntry1184sNameSTRING(31)2560sNetIDT_AmsNetID192256sAddressSTRING(79)640448eTransportE_RouteTransportType161088tTimeoutTIME321120dwFlagsDWORD321152E_ArgType16INTARGTYPE_UNKNOWN0ARGTYPE_BYTE1ARGTYPE_WORD2ARGTYPE_DWORD3ARGTYPE_REAL4ARGTYPE_LREAL5ARGTYPE_SINT6ARGTYPE_INT7ARGTYPE_DINT8ARGTYPE_USINT9ARGTYPE_UINT10ARGTYPE_UDINT11ARGTYPE_STRING12ARGTYPE_BOOL13ARGTYPE_BIGTYPE14ARGTYPE_ULARGE15ARGTYPE_UHUGE16ARGTYPE_LARGE17ARGTYPE_HUGE18ARGTYPE_LWORD19T_Arg128eTypeE_ArgType160E_ArgType.ARGTYPE_UNKNOWNcbLenUDINT cbLen = length of string + 1 (null delimiter). ]]>32320pDataPVOID64640T_ULARGE_INTEGER64dwLowPartDWORD320dwHighPartDWORD3232TIMESTRUCT128wYearWORD160wMonthWORD1616wDayOfWeekWORD1632wDayWORD1648wHourWORD1664wMinuteWORD1680wSecondWORD1696wMillisecondsWORD16112ST_TimeZoneInformation864biasDINTST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296E_WATCHDOG_TIME_CONFIG16INTeWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2INT (2..100)16INTLowerBorder2UpperBorder100E_HashPrefixTypes16INTHASHPREFIX_IEC0HASHPREFIX_STDC1E_SBCSType16INTeSBCS_WesternEuropean1eSBCS_CentralEuropean2T_AmsNetID192STRING(23)E_RouteTransportType16UINTeRouteTransport_None0eRouteTransport_TCP_IP1eRouteTransport_IIO_LIGHTBUS2eRouteTransport_PROFIBUS_DP3eRouteTransport_PCI_ISA_BUS4eRouteTransport_ADS_UDP5eRouteTransport_FATP_UDP6eRouteTransport_COM_PORT7eRouteTransport_USB8eRouteTransport_CAN_OPEN9eRouteTransport_DEVICE_NET10eRouteTransport_SSB11eRouteTransport_SOAP12ST_AmsRouteEntry1184sNameSTRING(31)2560sNetIDT_AmsNetID192256sAddressSTRING(79)640448eTransportE_RouteTransportType161088tTimeoutTIME321120dwFlagsDWORD321152E_ArgType16INTARGTYPE_UNKNOWN0ARGTYPE_BYTE1ARGTYPE_WORD2ARGTYPE_DWORD3ARGTYPE_REAL4ARGTYPE_LREAL5ARGTYPE_SINT6ARGTYPE_INT7ARGTYPE_DINT8ARGTYPE_USINT9ARGTYPE_UINT10ARGTYPE_UDINT11ARGTYPE_STRING12ARGTYPE_BOOL13ARGTYPE_BIGTYPE14ARGTYPE_ULARGE15ARGTYPE_UHUGE16ARGTYPE_LARGE17ARGTYPE_HUGE18ARGTYPE_LWORD19T_Arg128eTypeE_ArgType160E_ArgType.ARGTYPE_UNKNOWNcbLenUDINT cbLen = length of string + 1 (null delimiter). ]]>32320pDataPVOID64640T_ULARGE_INTEGER64dwLowPartDWORD320dwHighPartDWORD3232TIMESTRUCT128wYearWORD160wMonthWORD1616wDayOfWeekWORD1632wDayWORD1648wHourWORD1664wMinuteWORD1680wSecondWORD1696wMillisecondsWORD16112ST_TimeZoneInformation864biasDINT320standardNameSTRING(31)25632standardDateTIMESTRUCT32UDINTAM_READ0AM_WRITE1AM_APPEND2AM_READ_PLUS3AM_WRITE_PLUS4AM_APPEND_PLUS5external_nameRTS_ACCESS_MODERTS_IEC_SIZE64BYTERTS_IEC_HANDLE64BYTEFB_FileControl192FileAccessModeACCESS_MODE3264ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE64128ReadRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32FileSizeRTS_IEC_SIZE64ItemTypeOutputCloseRTS_IEC_RESULT32WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer192_PointerToStringBufferBYTE6464_BufferSizeUDINT32128_LengthUDINT32160__getLengthUDINT32LengthUDINT32property__setLengthLengthUDINT32propertyFind32UDINTAM_READ0AM_WRITE1AM_APPEND2AM_READ_PLUS3AM_WRITE_PLUS4AM_APPEND_PLUS5external_nameRTS_ACCESS_MODERTS_IEC_SIZE64BYTERTS_IEC_HANDLE64BYTEFB_FileControl192FileAccessModeACCESS_MODE3264ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE64128ReadRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32FileSizeRTS_IEC_SIZE64ItemTypeOutputCloseRTS_IEC_RESULT32OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer192_PointerToStringBufferBYTE6464_BufferSizeUDINT32128_LengthUDINT32160CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE64PointerToByteBufferBYTE64FindUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64ClearCountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE64ByteBufferBYTE64propertyCutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE64PointerToByteBufferBYTE64SetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32__getBufferSizeUDINT32BufferSizeUDINT32propertyFindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32PouTypeFunctionBlockFB_XmlControlUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64__getLengthUDINT32LengthUDINT32propertyClearCountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE64ByteBufferBYTE64property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLengthUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32PouTypeFunctionBlockFB_XmlControl6016XmlBufferFB_StreamBuffer19264TagListBufferFB_StreamBuffer192256TagsT_MaxString2048448TagListSeekBufferFB_StreamBuffer1922496TagsSeekSTRING(80)6482688TagBufferFB_StreamBuffer1923392TagT_MaxString20483584TagOpenBOOL85632SelectUDINT325664SearchPositionUDINT325696TAG_OPENSTRING(1)165728<TAG_CLOSESTRING(1)165744>END_TAG_CLOSESTRING(2)245760/>SPACESTRING(1)165784 EQUALSSTRING(1)165800=QUOTESTRING(1)165816"BACK_SLASHSTRING(1)165832\FORWARD_SLASHSTRING(1)165848/OPEN_COMMENTSTRING(5)485864<!-- CLOSE_COMMENTSTRING(4)405912 -->TABSTRING(2)245952 CR_LFSTRING(4)405976 @@ -33,29 +33,29 @@ Must be called after opening a new tag XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); -]]>NameT_MaxString2048ValueT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagNameT_MaxString2048ValueT_MaxString2048NewTag XML.NewTag(Name: = 'MyTag'); -]]>NameT_MaxString2048NewComment +]]>NameT_MaxString2048CloseTag' - XML.NewComment(Comment: = 'MyComment'); -]]>CommentT_MaxString2048ClearBufferWriteDocumentHeaderT_MaxString2048ClosedTagT_MaxString2048WriteDocumentHeader Start with calling this method before appending any other tags! XML.WriteDocumentHeader(''); -]]>HeaderT_MaxString2048NewTagDataDataT_MaxString2048CloseTag' +]]>HeaderT_MaxString2048NewComment - Method: XML.CloseTag(); -]]>T_MaxString2048ClosedTagT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ToStartBufferCommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ClearBufferToStartBufferPouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteClose448629376768TestResultLoggerI_TestResultLogger64629377216AbortRunningTestSuitesBOOL8629377280xUnitXmlPublisherFB_xUnitXmlPublisher530944629377344XmlTestResultPublisherI_TestResultLogger64629908288__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITEUINT166299083521implicit_inst_var__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESTOF256629908416implicit_inst_varAbortRunningTestSuiteTestsRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16RunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinishedRunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16CurrentlyRunningTestSuiteUINT16uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF256uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESPouTypeFunctionBlockFW_GetCurTaskIndex128nIndexBYTE864ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX256indexBYTE864ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsE_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString8576sFormatT_MaxString204864ItemTypeInputarg1T_Arg1282112ItemTypeInputarg2T_Arg1282240ItemTypeInputarg3T_Arg1282368ItemTypeInputarg4T_Arg1282496ItemTypeInputarg5T_Arg1282624ItemTypeInputarg6T_Arg1282752ItemTypeInputarg7T_Arg1282880ItemTypeInputarg8T_Arg1283008ItemTypeInputarg9T_Arg1283136ItemTypeInputarg10T_Arg1283264ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83392ItemTypeOutputnErrIdUDINT323424ItemTypeOutputsOutT_MaxString20483456ItemTypeOutputpFormatBYTE6455040conditionalshowpOutBYTE6455680conditionalshowiRemOutLenINT165632conditionalshowbValidBOOL85648conditionalshowstFmtST_FormatParameters1605664conditionalshownArrayElemINT165824conditionalshownArgumentUDINT325856conditionalshowparArgsT_Arg1106405888conditionalshowsArgStrT_MaxString20486528conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_Test4352TestNameT_MaxString204864TestIsFinishedBOOL82112TestIsSkippedBOOL82120NumberOfAssertionsUINT162128TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)UINT16uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF256uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16PouTypeFunctionBlockFB_Test4352TestNameT_MaxString204864TestIsFinishedBOOL82112TestIsSkippedBOOL82120NumberOfAssertionsUINT162128TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216StartedAtLWORD644224DurationLREAL644288SetFinishedAndDurationBOOL8FinishedAtLWORD64SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetAssertionTypeE_AssertionType8GetNumberOfAssertionsUINT16GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16SetNameNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16GetNameT_MaxString2048IsSkippedBOOL8GetDurationLREAL64GetAssertionMessageT_MaxString2048SetFailedSetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8IsFailedBOOL8SetStartedAtIfNotSetTimestampLWORD64PouTypeFunctionBlockTYPE_CLASS32DWORDTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSTRING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48generate_implicit_init_functionqualified_onlym4export_hideAnyType128pValueBYTE640diSizeDINT3264TypeClassTYPE_CLASS3296linkalwaysTypeClass16INTTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSRTING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48TYPE_INTERFACE-4096 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216StartedAtLWORD644224DurationLREAL644288SetFinishedAndDurationBOOL8FinishedAtLWORD64GetAssertionTypeE_AssertionType8SetFailedSetStartedAtIfNotSetTimestampLWORD64SetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16GetDurationLREAL64SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsFailedBOOL8PouTypeFunctionBlockTYPE_CLASS32DWORDTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSTRING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48qualified_onlym4export_hidegenerate_implicit_init_functionAnyType128pValueBYTE640diSizeDINT3264TypeClassTYPE_CLASS3296linkalwaysFW_GetCurTaskIndex128nIndexBYTE864ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX256indexBYTE864ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsE_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString8576sFormatT_MaxString204864ItemTypeInputarg1T_Arg1282112ItemTypeInputarg2T_Arg1282240ItemTypeInputarg3T_Arg1282368ItemTypeInputarg4T_Arg1282496ItemTypeInputarg5T_Arg1282624ItemTypeInputarg6T_Arg1282752ItemTypeInputarg7T_Arg1282880ItemTypeInputarg8T_Arg1283008ItemTypeInputarg9T_Arg1283136ItemTypeInputarg10T_Arg1283264ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83392ItemTypeOutputnErrIdUDINT323424ItemTypeOutputsOutT_MaxString20483456ItemTypeOutputpFormatBYTE6455040conditionalshowpOutBYTE6455680conditionalshowiRemOutLenINT165632conditionalshowbValidBOOL85648conditionalshowstFmtST_FormatParameters1605664conditionalshownArrayElemINT165824conditionalshownArgumentUDINT325856conditionalshowparArgsT_Arg1106405888conditionalshowsArgStrT_MaxString20486528conditionalshowPouTypeFunctionBlockconditionalshow_all_localsTypeClass16INTTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSRTING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48TYPE_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416__FB_ASSERTRESULTSTATIC__ADDASSERTRESULT__ASSERTRESULTOVERFLOWBOOL824640424firstimplicit_inst_varCopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416__FB_ASSERTRESULTSTATIC__ADDASSERTRESULT__ASSERTRESULTOVERFLOWBOOL824640424firstimplicit_inst_varCopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416__FB_ASSERTARRAYRESULTSTATIC__ADDASSERTARRAYRESULT__ASSERTRESULTOVERFLOWBOOL88480424only implicit_inst_varGetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416__FB_ASSERTARRAYRESULTSTATIC__ADDASSERTARRAYRESULT__ASSERTRESULTOVERFLOWBOOL88480424only implicit_inst_varCreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult33574912InstancePathT_MaxString204864noinitinstance-pathGetCurrentTaskIndexGETCURTASKINDEX33574912InstancePathT_MaxString204864instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX2562112NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1623680TestsFB_Test11004352002432TestDuplicateNameTriggerR_TRIG11003200450432AssertResultsFB_AssertResultStatic24640448453632AssertArrayResultsFB_AssertArrayResultStatic848044825094080AdsAssertMessageFormatterFB_AdsAssertMessageFormatter12833574528AssertMessageFormatterI_AssertMessageFormatter6433574656StartedAtLWORD 0 means it has started) ]]>6433574720DurationLREAL6433574784NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633574848AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8CalculateDurationFinishedAtLWORD64AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16GetNumberOfTestsUINT16AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_WORDExpectedsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1ActualsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_INTExpectedsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1ActualsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetStartedAtTimeBasedOnCpuCounterAssertArray2dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AssertArrayEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertTrueConditionBOOL8MessageT_MaxString2048AssertArray2dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32GetHasStartedRunningBOOL8AssertArrayEquals_DWORDExpectedsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1ActualsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_LINTExpectedsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1ActualsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINTExpectedsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1ActualsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_ULINTExpectedsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1ActualsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UDINTExpectedsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1ActualsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1ActualsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16SetStartedAtIfNotSetTimestampLWORD64AssertArray3dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArray3dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetInstancePathT_MaxString2048AssertArrayEquals_SINTExpectedsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1ActualsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINTExpectedsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1ActualsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertFalseConditionBOOL8MessageT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByNameFB_Test64TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals6433574784NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633574848AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_ULINTExpectedsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1ActualsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4352PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1ActualsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetStartedAtIfNotSetTimestampLWORD64AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LINTExpectedsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1ActualsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetDurationLREAL64AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINTExpectedsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1ActualsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1ActualsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEqualsExpectedAnyType128anytypeclassANYActualAnyType128anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeGetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetTestByPositionFB_Test4352PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16NumberOfTestOverArrayLimitUINT16AssertArrayEquals_USINTExpectedsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1ActualsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsToAnalyseUINT16AssertArrayEquals_BOOLExpectedsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1ActualsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetTestFinishedBOOL8TestNameT_MaxString2048FinishedAtLWORD64IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AddTestFB_Test64TestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8FindTestSuiteInstancePathT_MaxString2048AssertArrayEquals_BYTEExpectedsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1ActualsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetDurationLREAL64AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8PouTypeFunctionBlockcall_after_initreflectionFW_GetCpuCounter128dwCpuCntLoUDINT3264ItemTypeOutputdwCpuCntHiUDINT3296ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCPUCOUNTERExpectedAnyType128anytypeclassANYActualAnyType128anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertFalseConditionBOOL8MessageT_MaxString2048AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_BYTEExpectedsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1ActualsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1ActualsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetTestByNameFB_Test64TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048AssertArrayEquals_UDINTExpectedsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1ActualsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1ActualsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINTExpectedsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1ActualsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsToAnalyseUINT16SetTestFinishedBOOL8TestNameT_MaxString2048FinishedAtLWORD64IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_WORDExpectedsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1ActualsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArray3dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1ActualsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateDurationFinishedAtLWORD64CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestFB_Test64TestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArray3dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetStartedAtTimeBasedOnCpuCounterAssertArrayEquals_SINTExpectedsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1ActualsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionFW_GetCpuCounter128dwCpuCntLoUDINT3264ItemTypeOutputdwCpuCntHiUDINT3296ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCPUCOUNTER256cpuCntLoDWUDINT3264ItemTypeOutputcpuCntHiDWUDINT3296ItemTypeOutputfbGetCpuCounterFW_GetCpuCounter128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100ST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer768pWriteBYTE6464ItemTypeInputcbWriteUDINT32128ItemTypeInputpReadBYTE64192ItemTypeInputcbReadUDINT32256ItemTypeInputpBufferBYTE64320ItemTypeInputcbBufferUDINT32384ItemTypeInputbOkBOOL8416ItemTypeOutputnCountUDINT324480ItemTypeOutputcbSizeUDINT324800ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes - If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) ]]>325120ItemTypeOutputidxLastDWORD325440conditionalshowidxFirstDWORD325760conditionalshowidxGetDWORD32608conditionalshowpTmpBYTE64640conditionalshowcbTmpDWORD32704conditionalshowcbCopiedDWORD32736conditionalshowA_AddTailA_RemoveHeadA_GetHeadA_ResetPouTypeFunctionBlockconditionalshow_all_localsTON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockFB_AdsLogStringMessageFifoQueue 0 => Number of required read buffer data bytes (cbRead underflow) ]]>325120ItemTypeOutputidxLastDWORD325440conditionalshowidxFirstDWORD325760conditionalshowidxGetDWORD32608conditionalshowpTmpBYTE64640conditionalshowcbTmpDWORD32704conditionalshowcbCopiedDWORD32736conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsTON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockFB_AdsLogStringMessageFifoQueue8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockE_S_UPS_State16INTeSUPS_PowerOK0eSUPS_PowerFailure1eSUPS_WritePersistentData2eSUPS_QuickShutdown3eSUPS_WaitForRecover4eSUPS_WaitForPowerOFF5FB_Limit256rInREAL3264ItemTypeInputrMinREAL3296ItemTypeInputrMaxREAL32128ItemTypeInputrOutREAL32160ItemTypeOutputxClampedBOOL8192ItemTypeOutputPouTypeFunctionBlockFB_PI704rSPREAL3264ItemTypeInputrPVREAL3296ItemTypeInputrKpREAL32128ItemTypeInputrTnREAL32160ItemTypeInputxSaturatedBOOL8192falseItemTypeInputrMVREAL32224ItemTypeOutput_rErrorREAL322560_rIntegralREAL322880_rProportinalREAL323200_fbGetCurTaskIdxGETCURTASKINDEX256384_rTREAL32640ResetPouTypeFunctionBlockST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogInputST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogOutputST_General1728NotAllCompInAutomaticTcEventEntry1920.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.NotAllCompInAutomatic.eSeverityTcEventSeverity.WarningUnitErrorTcEventEntry192192.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.UnitError.eSeverityTcEventSeverity.ErrorPressureDiffToBigTcEventEntry192384.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.PressureDiffToBig.eSeverityTcEventSeverity.ErrorDCMainSwitchNotClosedTcEventEntry192576.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.DCMainSwitchNotClosed.eSeverityTcEventSeverity.ErrorLeakageDS12TcEventEntry192768.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageDS12.eSeverityTcEventSeverity.ErrorLeakageDS34TcEventEntry192960.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageDS34.eSeverityTcEventSeverity.ErrorLeakageTankTcEventEntry1921152.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageTank.eSeverityTcEventSeverity.ErrorCommErrorTcEventEntry1921344.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.CommError.eSeverityTcEventSeverity.ErrorIsoErrorTcEventEntry1921536.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.IsoError.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassGeneralST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassValveST_MODBUS_REG_101344sManufacturerSTRING(32)2640sModelnameSTRING(32)264264sSerialnumberSTRING(32)264528sBMSVersionSTRING(64)520792uiTotalParallelMembersUINT161312uiActiveParallelMembersUINT161328analysis-33pack_mode1E_BATTERY_STATUS16INTERROR1OFF2READY3ACTIVE4MAINTENANCE5TESTING6generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1435to_wstring_function__TO_WSTRING__1435E_CHARGE_STATUS16INTUNDEFINED1EMPTY2CHARGING3DISCHARGING4FULL5generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1438to_wstring_function__TO_WSTRING__1438E_KACO_PCU_REQUESTED_STATE16INTUNDEFINED0OFF1STANDBY8GRID_PRE_CONNECTED10GRID_CONNECTED11generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1932to_wstring_function__TO_WSTRING__1932E_KACO_CURRENT_STATE16INTOFF1SLEEPING2STARTING3MPPT4THROTTLED5SHUTTING_DOWN6FAULT7STANDBY8PRECHARGE9GRID_PRE_CONNECTED10GRID_CONNECTED11NO_ERROR_PENDING12generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__2012to_wstring_function__TO_WSTRING__2012E_KACO_PCU_STATE16INTWAIT_FOR_STARTUP1STANDBY2SWITCH_REL_MINUS3SWITCH_REL_PRECHARGE4SWITCH_REL_PLUS5RUNNING6COOLDOWN7ERROR8CLEAR_ERROR9generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__2020to_wstring_function__TO_WSTRING__2020E_KACO_PCU_ERROR16INTNO_EVENT0OVER_TEMP1OVER_VOLT2UNDER_VOLT3BATT_POL_INCORREC4COUNTER_TOO_HIGH5DURING_PRECHARGE6BATT_VOLT_OUT_OF_RANGE7I2C_COMM8CAN_COMM9SWITCH_OFF_AC_DSP10generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__2023to_wstring_function__TO_WSTRING__2023ST_MODBUS_REG_11_INVERTER128eInverter1RequestedStateE_KACO_PCU_REQUESTED_STATE160eInverter1CurrentStateE_KACO_CURRENT_STATE1616eInverter1PCUStateE_KACO_PCU_STATE1632eInverter1PCUErrorE_KACO_PCU_ERROR1648eInverter2RequestedStateE_KACO_PCU_REQUESTED_STATE1664eInverter2CurrentStateE_KACO_CURRENT_STATE1680eInverter2PCUStateE_KACO_PCU_STATE1696eInverter2PCUErrorE_KACO_PCU_ERROR16112ST_MODBUS_REG_11896eBatteryStatusE_BATTERY_STATUS160eChargeStatusE_CHARGE_STATUS1616uiSelfDischargeRateUINT1632uiMaxAllowedSOCUINT8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockE_S_UPS_State16INTeSUPS_PowerOK0eSUPS_PowerFailure1eSUPS_WritePersistentData2eSUPS_QuickShutdown3eSUPS_WaitForRecover4eSUPS_WaitForPowerOFF5FB_Limit256rInREAL3264ItemTypeInputrMinREAL3296ItemTypeInputrMaxREAL32128ItemTypeInputrOutREAL32160ItemTypeOutputxClampedBOOL8192ItemTypeOutputPouTypeFunctionBlockST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogInputST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogOutputST_General1728NotAllCompInAutomaticTcEventEntry1920.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.NotAllCompInAutomatic.eSeverityTcEventSeverity.WarningUnitErrorTcEventEntry192192.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.UnitError.eSeverityTcEventSeverity.ErrorPressureDiffToBigTcEventEntry192384.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.PressureDiffToBig.eSeverityTcEventSeverity.ErrorDCMainSwitchNotClosedTcEventEntry192576.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.DCMainSwitchNotClosed.eSeverityTcEventSeverity.ErrorLeakageDS12TcEventEntry192768.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageDS12.eSeverityTcEventSeverity.ErrorLeakageDS34TcEventEntry192960.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageDS34.eSeverityTcEventSeverity.ErrorLeakageTankTcEventEntry1921152.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.LeakageTank.eSeverityTcEventSeverity.ErrorCommErrorTcEventEntry1921344.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.CommError.eSeverityTcEventSeverity.ErrorIsoErrorTcEventEntry1921536.uuidEventClass.Data13556895574.uuidEventClass.Data229815.uuidEventClass.Data319602.uuidEventClass.Data4[0]134.uuidEventClass.Data4[1]76.uuidEventClass.Data4[2]80.uuidEventClass.Data4[3]2.uuidEventClass.Data4[4]42.uuidEventClass.Data4[5]141.uuidEventClass.Data4[6]124.uuidEventClass.Data4[7]114.nEventIDE_General.IsoError.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassGeneralST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassValveST_MODBUS_REG_101344sManufacturerSTRING(32)2640sModelnameSTRING(32)264264sSerialnumberSTRING(32)264528sBMSVersionSTRING(64)520792uiTotalParallelMembersUINT161312uiActiveParallelMembersUINT161328analysis-33pack_mode1E_BATTERY_STATUS16INTERROR1OFF2READY3ACTIVE4MAINTENANCE5TESTING6qualified_onlystrictto_stringto_string_function__TO_STRING__1435to_wstring_function__TO_WSTRING__1435generate_implicit_init_functionE_CHARGE_STATUS16INTUNDEFINED1EMPTY2CHARGING3DISCHARGING4FULL5qualified_onlystrictto_stringto_string_function__TO_STRING__1438to_wstring_function__TO_WSTRING__1438generate_implicit_init_functionE_KACO_PCU_REQUESTED_STATE16INTUNDEFINED0OFF1STANDBY8GRID_PRE_CONNECTED10GRID_CONNECTED11qualified_onlystrictto_stringto_string_function__TO_STRING__1932to_wstring_function__TO_WSTRING__1932generate_implicit_init_functionE_KACO_CURRENT_STATE16INTOFF1SLEEPING2STARTING3MPPT4THROTTLED5SHUTTING_DOWN6FAULT7STANDBY8PRECHARGE9GRID_PRE_CONNECTED10GRID_CONNECTED11NO_ERROR_PENDING12qualified_onlystrictto_stringto_string_function__TO_STRING__2012to_wstring_function__TO_WSTRING__2012generate_implicit_init_functionE_KACO_PCU_STATE16INTWAIT_FOR_STARTUP1STANDBY2SWITCH_REL_MINUS3SWITCH_REL_PRECHARGE4SWITCH_REL_PLUS5RUNNING6COOLDOWN7ERROR8CLEAR_ERROR9qualified_onlystrictto_stringto_string_function__TO_STRING__2020to_wstring_function__TO_WSTRING__2020generate_implicit_init_functionE_KACO_PCU_ERROR16INTNO_EVENT0OVER_TEMP1OVER_VOLT2UNDER_VOLT3BATT_POL_INCORREC4COUNTER_TOO_HIGH5DURING_PRECHARGE6BATT_VOLT_OUT_OF_RANGE7I2C_COMM8CAN_COMM9SWITCH_OFF_AC_DSP10qualified_onlystrictto_stringto_string_function__TO_STRING__2023to_wstring_function__TO_WSTRING__2023generate_implicit_init_functionST_MODBUS_REG_11_INVERTER128eInverter1RequestedStateE_KACO_PCU_REQUESTED_STATE160eInverter1CurrentStateE_KACO_CURRENT_STATE1616eInverter1PCUStateE_KACO_PCU_STATE1632eInverter1PCUErrorE_KACO_PCU_ERROR1648eInverter2RequestedStateE_KACO_PCU_REQUESTED_STATE1664eInverter2CurrentStateE_KACO_CURRENT_STATE1680eInverter2PCUStateE_KACO_PCU_STATE1696eInverter2PCUErrorE_KACO_PCU_ERROR16112ST_MODBUS_REG_11896eBatteryStatusE_BATTERY_STATUS160eChargeStatusE_CHARGE_STATUS1616uiSelfDischargeRateUINT1632uiMaxAllowedSOCUINT1648100uiMinAllowedSOCUINT16640uiCurrentSOCUINT1680uiCurrentDODUINT32448diSetpointActivePowerMirrorDINT32480rSetpointCosPhiMirrorREAL32512diCurrentActivePowerDINT32544diCurrentReactivePowerDINT32576udiLifeMessageUDINT32608lwWarningBitmapLWORD64640lwErrorBitmapLWORD64704stInverterDataST_MODBUS_REG_11_INVERTER128768analysis-33pack_mode1E_REACTIVE_POWER_TYPE16INTINDUCTIVE1CAPACITIVE2NONE3generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1446to_wstring_function__TO_WSTRING__1446ST_WORD_EMS_CONTROLS_BITMAP8bScheduleActiveBIT10U_EMS_CONTROLS_REGISTER16stBitmapST_WORD_EMS_CONTROLS_BITMAP80wRegisterWORD160analysis-33ST_MODBUS_REG_1296diSetpointActivePowerDINT320rSetpointCosPhiREAL3232eReactivePowerTypeE_REACTIVE_POWER_TYPE32576udiLifeMessageUDINT32608lwWarningBitmapLWORD64640lwErrorBitmapLWORD64704stInverterDataST_MODBUS_REG_11_INVERTER128768analysis-33pack_mode1E_REACTIVE_POWER_TYPE16INTINDUCTIVE1CAPACITIVE2NONE3qualified_onlystrictto_stringto_string_function__TO_STRING__1446to_wstring_function__TO_WSTRING__1446generate_implicit_init_functionST_WORD_EMS_CONTROLS_BITMAP8bScheduleActiveBIT10U_EMS_CONTROLS_REGISTER16stBitmapST_WORD_EMS_CONTROLS_BITMAP80wRegisterWORD160analysis-33ST_MODBUS_REG_1296diSetpointActivePowerDINT320rSetpointCosPhiREAL3232eReactivePowerTypeE_REACTIVE_POWER_TYPE1664wBMSControlsRegisterU_EMS_CONTROLS_REGISTER1680analysis-33pack_mode1ST_EMS_MODBUS_INTERFACE2336stModbusReg10ST_MODBUS_REG_1013440stModbusReg11ST_MODBUS_REG_118961344stModbusReg12ST_MODBUS_REG_12962240pack_mode1I_ArgumentsChangeListener64PVOIDOnArgumentsChangedTcPlcInterfaceTypeTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32ITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL882160520bErrorBOOL882160592hrErrorCodeHRESULT3282160608nStringSizeUDINT3282160568sResultSTRING(255)204882160600TcEncodingUTF-8__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8InitipResultITcAsyncStringResult64conditionalshowClear__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64property__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32property__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyGetStringBOOL8sResultSTRING(80)64nResultUDINT32PouTypeFunctionBlockVTableOffset82151040VfInitVTableIndex8enable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyI_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcPlcInterfaceTypeIQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcPlcInterfaceTypeTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64TcPlcInterfaceTypeITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32I_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassName2336stModbusReg10ST_MODBUS_REG_1013440stModbusReg11ST_MODBUS_REG_118961344stModbusReg12ST_MODBUS_REG_12962240pack_mode1FB_PI768rSPREAL3264ItemTypeInputrPVREAL3296ItemTypeInputrKpREAL32128ItemTypeInputrTnREAL32160ItemTypeInputxEnableBOOL8192ItemTypeInputxSaturatedBOOL8200falseItemTypeInputrMVREAL32224ItemTypeOutput_rErrorREAL322560_rIntegralREAL322880_rProportinalREAL323200_rErrorSignREAL32352_xHoldIntegratorBOOL8384_fbGetCurTaskIdxGETCURTASKINDEX256448_rTREAL32704ResetPouTypeFunctionBlockFB_PT1Filter576rInputREAL3264ItemTypeInputtimTTIME3296T#100MSItemTypeInputrOutputREAL32128ItemTypeOutput_rOutputLastREAL321920_fbGetCurTaskIdxGETCURTASKINDEX256256_rTREAL32512PouTypeFunctionBlockI_ArgumentsChangeListener64PVOIDOnArgumentsChangedTcPlcInterfaceTypeITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL882160520bErrorBOOL882160592hrErrorCodeHRESULT3282160608nStringSizeUDINT3282160568sResultSTRING(255)204882160600TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockVTableOffset82151040VfInitVTableIndex8enable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcPlcInterfaceTypeI_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcPlcInterfaceTypeST_SourceInfo2400guidGUID1280nIdUDINT32128sNameSTRING(278)2232160TcEncodingUTF-8FB_SourceInfoData2944ITcSourceInfohrInitHRESULT32128no_init_bCutInstancePathByLastInstBOOL8160no_init_stSourceInfoST_SourceInfo2400192no_initbIdExistsBOOL82592no_initbGuidExistsBOOL82600no_initbSourceNameIsEqualDefaultBOOL82608no_initbSourceNameShouldBeDefaultBOOL82616no_initaSourceInfoDataTcSerializedSourceInfoType032882624no_initm_refCntUDINT322912conditionalshowno_initnSourceIdUDINT328216018482160336sSourceNameSTRING(255)20488216031282160272TcEncodingUTF-8__getnSourceIdUDINT32nSourceIdUDINT32property__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipDataITcSourceInfo64nTypesUDINT32pDataPVOID64cbDataUDINT32iUDINT32pTypesTcSerializedSourceInfoType64GetNumTypesHRESULT32nCountUDINT64c++_compatiblepack_mode4showminimal_input_size4ExtendNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcPlcInterfaceTypeIQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcPlcInterfaceTypeTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64TcPlcInterfaceTypeITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32ST_SourceInfo2400guidGUID1280nIdUDINT32128sNameSTRING(278)2232160TcEncodingUTF-8FB_SourceInfoData2944ITcSourceInfohrInitHRESULT32128no_init_bCutInstancePathByLastInstBOOL8160no_init_stSourceInfoST_SourceInfo2400192no_initbIdExistsBOOL82592no_initbGuidExistsBOOL82600no_initbSourceNameIsEqualDefaultBOOL82608no_initbSourceNameShouldBeDefaultBOOL82616no_initaSourceInfoDataTcSerializedSourceInfoType032882624no_initm_refCntUDINT322912conditionalshowno_initnSourceIdUDINT328216018482160336sSourceNameSTRING(255)20488216031282160272TcEncodingUTF-8TcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4__getnSourceIdUDINT32nSourceIdUDINT32property__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipDataITcSourceInfo64nTypesUDINT32pDataPVOID64cbDataUDINT32iUDINT32pTypesTcSerializedSourceInfoType64GetNumTypesHRESULT32nCountUDINT64c++_compatiblepack_mode4showminimal_input_size4ExtendNameBOOL8sExtensionSTRING(80)64ItemTypeInOutClearResetToDefaultHRESULT32nNameUDINT32hrHRESULT32bCutFailedBOOL8CutInstancePathByLastInstBOOL8__getsourceGuidGUID128sourceGuidGUID128property__setsSourceNamesSourceNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8GetDataHRESULT32ppDataLWORD64c++_compatiblepack_mode4showminimal_input_size4GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType64curIndexUDINT32c++_compatiblepack_mode4showminimal_input_size4__getsSourceNameSTRING(255)2048sSourceNameSTRING(255)2048propertyTcEncodingUTF-8TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4GetDataSizeHRESULT32cbDataUDINT64iUDINT32nDataSizeUDINT32c++_compatiblepack_mode4showminimal_input_size4__setnSourceIdnSourceIdUDINT32monitoringcallproperty__setsourceGuidsourceGuidGUID128propertyTcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4TcQueryInterfaceHRESULT32iidGUID64pipItfLWORD64c++_compatiblepack_mode4showminimal_input_size4PouTypeFunctionBlockc++_compatibleno_explicit_calldo not call this POU directlyFB_TcSourceInfo3072I_TcSourceInfofbSrcDataFB_SourceInfoData2944128conditionalshownIdUDINT328216040882160456sNameSTRING(255)20488216048082160504TcEncodingUTF-8__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8property__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshowResetToDefaultHRESULT32__setguidguidGUID128propertyCopyFromipSourceInfoI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setnIdnIdUDINT32monitoringcallpropertyExtendNameBOOL8sExtensionSTRING(80)64ItemTypeInOutResetToDefaultHRESULT32nNameUDINT32hrHRESULT32bCutFailedBOOL8GetDataSizeHRESULT32cbDataUDINT64iUDINT32nDataSizeUDINT32c++_compatiblepack_mode4showminimal_input_size4CutInstancePathByLastInstBOOL8Clear__setsSourceNamesSourceNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8GetDataHRESULT32ppDataPVOID64c++_compatiblepack_mode4showminimal_input_size4__getsourceGuidGUID128sourceGuidGUID128propertyGetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType64curIndexUDINT32c++_compatiblepack_mode4showminimal_input_size4__getsSourceNameSTRING(255)2048sSourceNameSTRING(255)2048propertyTcEncodingUTF-8TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4__setnSourceIdnSourceIdUDINT32monitoringcallproperty__setsourceGuidsourceGuidGUID128propertyTcQueryInterfaceHRESULT32iidIID64pipItfPVOID64c++_compatiblepack_mode4showminimal_input_size4PouTypeFunctionBlockc++_compatibleno_explicit_calldo not call this POU directlyFB_TcSourceInfo3072I_TcSourceInfofbSrcDataFB_SourceInfoData2944128conditionalshownIdUDINT328216040882160456sNameSTRING(255)20488216048082160504TcEncodingUTF-8__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipSourceInfoI_TcSourceInfo64ClearExtendNameBOOL8sExtensionSTRING(255)2048__getnIdUDINT32nIdUDINT32property__getguidGUID128guidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64Clear__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4160I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3072512.bCutInstancePathByLastInsttrueconditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283776conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83904conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283968conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84096conditionalshowimplicit_inst_vareSeverityTcEventSeverity1682160704ipSourceInfoI_TcSourceInfo6482160664nEventIdUDINT3282160840nUniqueIdUDINT3282160848sEventClassNameSTRING(255)204882160760TcEncodingUTF-8sEventTextSTRING(255)204882160856TcEncodingUTF-8EqualsToEventEntryExBOOL8stOtherTcEventEntry192EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128OnArgumentsChanged__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64propertyEqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16GetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32RequestEventTextBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4160I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3072512.bCutInstancePathByLastInsttrueconditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283776conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83904conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283968conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84096conditionalshowimplicit_inst_vareSeverityTcEventSeverity1682160704ipSourceInfoI_TcSourceInfo6482160664nEventIdUDINT3282160840nUniqueIdUDINT3282160848sEventClassNameSTRING(255)204882160760TcEncodingUTF-8sEventTextSTRING(255)204882160856TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertyEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64property__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyReleaseHRESULT32GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192property__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertyTcEncodingUTF-8GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64propertyEqualsToBOOL8ipOtherI_TcEventBase64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYUpdateLangIdOnCreateHRESULT32PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4224FB_TcEventBasebActiveBOOL882160904bRaisedBOOL882161032eConfirmationStateTcEventConfirmationState1682160976nTimeClearedULINT6482160912TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6482161040TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6482161008TcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64pAddressPVOID64sAddressSTRING(80)648CreateExHRESULT32stEventEntryTcEventEntry192bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64InitipAlarmITcAlarm64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getbActiveBOOL8bActiveBOOL8b32IsRaisedBOOL3232propertyClearHRESULT32nTimeStampULINT64bResetConfirmationBOOL8__getnTimeClearedULINT64nTimeClearedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutRaiseHRESULT32nTimeStampULINT64__getnTimeConfirmedULINT64nTimeConfirmedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046__geteConfirmationStateTcEventConfirmationState16eConfirmationStateTcEventConfirmationState16propertyConfirmHRESULT32nTimeStampULINT64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getnTimeRaisedULINT64nTimeRaisedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateEx2HRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64bWithConfirmationBOOL8ReleaseHRESULT32__getbRaisedBOOL8bRaisedBOOL8b32IsRaisedBOOL3232propertyPouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_AlarmMessage4352xActiveBOOL864ItemTypeInputxAcknowledgeBOOL872ItemTypeInput_fbAlarmMessageFB_TcAlarm4224128__getClearedAndConfirmedBOOL8ClearedAndConfirmedBOOL8property__getArgumentsI_TcArguments64ArgumentsI_TcArguments64propertyInitBOOL8stEventTypeTcEventEntry192xWithConfirmationBOOL8PouTypeFunctionBlockT_AmsPort16UINTADSREAD1408NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputLENUDINT32352ItemTypeInputDESTADDRPVOID64384ItemTypeInputTcIgnorePersistentREADBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsE_BMS_CONTROL_MODE16INTAUTO_REMOTE1AUTO_LOCAL2SAFETY_CHECK3CAPACITY_TEST4MANUAL5BALANCING6CYCLING7PRECHARGE8DH9generate_implicit_init_functionqualified_onlystrictFB_ReleaseSignal768xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_fbOnDelayTimerTON256192_fbOffDelayTimerTON256448PouTypeFunctionBlockE_S_UPS_Mode16INTeSUPS_WrPersistData_Shutdown0eSUPS_WrPersistData_NoShutdown1eSUPS_ImmediateShutdown2eSUPS_CheckPowerStatus3E_PersistentMode16INTSPDM_2PASS0SPDM_VAR_BOOST1T_U64KAFFINITY64lowerDWORD3200higherDWORD32320conditionalshowADSRDWRTEX1792NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputWRITELENUDINT32352ItemTypeInputREADLENUDINT32384ItemTypeInputSRCADDRPVOID64448ItemTypeInputTcIgnorePersistentDESTADDRPVOID64512ItemTypeInputTcIgnorePersistentWRTRDBOOL8576ItemTypeInputTMOUTTIME326085000ItemTypeInputBUSYBOOL8640ItemTypeOutputERRBOOL8648ItemTypeOutputERRIDUDINT32672ItemTypeOutputCOUNT_RUDINT32704ItemTypeOutputPouTypeFunctionBlockhide_all_localsST_AdsBaDevApiIoCtlModifier128affinityT_U64KAFFINITY640.lower0.higher0flagsDWORD3264rsrvDWORD3296conditionalshowST_AdsBaDevApiHead192indexGroupUDINT320indexOffsetUDINT3232modifierST_AdsBaDevApiIoCtlModifier12864conditionalshowST_AdsBaDevApiReq8416headST_AdsBaDevApiHead1920inDataBYTE010258200192conditionalshowFB_BaDeviceIoControl11200sNetIDT_AmsNetID19264ItemTypeInputaffinityT_U64KAFFINITY64256.lower0.higher0ItemTypeInputnModifierUDINT323200ItemTypeInputnIdxGrpUDINT32352ItemTypeInputnIdxOffsUDINT32384ItemTypeInputcbWriteLenUDINT32416ItemTypeInputcbReadLenUDINT32448ItemTypeInputpWriteBuffPVOID64512ItemTypeInputpReadBuffPVOID64576ItemTypeInputbExecuteBOOL8640ItemTypeInputtTimeoutTIME326725000ItemTypeInputbBusyBOOL8704ItemTypeOutputbErrorBOOL8712ItemTypeOutputnErrIDUDINT32736ItemTypeOutputcbReadUDINT32768ItemTypeOutputfbRWADSRDWRTEX1792832.PORT10000.IDXGRP1100.IDXOFFS0reqST_AdsBaDevApiReq84162624stateBYTE811040rtrigR_TRIG12811072PouTypeFunctionBlockhideFB_BaGenGetVersion11840sNetIDT_AmsNetID19264ItemTypeInputbExecuteBOOL8256ItemTypeInputtTimeoutTIME322885000ItemTypeInputbBusyBOOL8320ItemTypeOutputbErrorBOOL8328ItemTypeOutputnErrIDUDINT32352ItemTypeOutputnVersionBYTE8384ItemTypeOutputnRevisionBYTE8392ItemTypeOutputnBuildWORD16400ItemTypeOutputfbCtrlFB_BaDeviceIoControl11200448.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp0.nIdxOffs0rtrigR_TRIG12811648stateBYTE811776rspDWORD3211808PouTypeFunctionBlockhideADSWRITE1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputLENUDINT32352ItemTypeInputSRCADDRPVOID64384ItemTypeInputTcIgnorePersistentWRITEBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_WritePersistentData1728NETIDT_AmsNetID19264ItemTypeInputPORTUINT16256ItemTypeInputSTARTBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputMODEE_PersistentMode16320E_PersistentMode.SPDM_2PASSItemTypeInputBUSYBOOL8336ItemTypeOutputERRBOOL8344ItemTypeOutputERRIDUDINT32352ItemTypeOutputfbAdsWriteADSWRITE1344384.IDXGRP139460625.IDXOFFS0conditionalshowPouTypeFunctionBlockconditionalshow_all_localsADSWRTCTL1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputADSSTATEUINT16272ItemTypeInputDEVSTATEUINT16288ItemTypeInputLENUDINT32320ItemTypeInputSRCADDRPVOID64384ItemTypeInputTcIgnorePersistentWRITEBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_NT_QuickShutdown1920NETIDT_AmsNetID19264ItemTypeInputSTARTBOOL8256ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputADSWRTCTL1ADSWRTCTL1344384RisingEdgeR_TRIG1281728DELAYDWORD3218564294967295PouTypeFunctionBlockconditionalshowST_WD_GPIO_InfoEx192nTypeUINT160nLengthUINT1616nFlagsWORDBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4224FB_TcEventBasebActiveBOOL882160904bRaisedBOOL882161032eConfirmationStateTcEventConfirmationState1682160976nTimeClearedULINT6482160912TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6482161040TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6482161008TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64InitipAlarmITcAlarm64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getbActiveBOOL8bActiveBOOL8b32IsRaisedBOOL3232property__getnTimeClearedULINT64nTimeClearedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateEx2HRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64bWithConfirmationBOOL8CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64pAddressPVOID64sAddressSTRING(80)648RaiseHRESULT32nTimeStampULINT64ClearHRESULT32nTimeStampULINT64bResetConfirmationBOOL8__geteConfirmationStateTcEventConfirmationState16eConfirmationStateTcEventConfirmationState16propertyConfirmHRESULT32nTimeStampULINT64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getnTimeRaisedULINT64nTimeRaisedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32__getbRaisedBOOL8bRaisedBOOL8b32IsRaisedBOOL3232property__getnTimeConfirmedULINT64nTimeConfirmedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_AlarmMessage4352xActiveBOOL864ItemTypeInputxAcknowledgeBOOL872ItemTypeInput_fbAlarmMessageFB_TcAlarm4224128__getClearedAndConfirmedBOOL8ClearedAndConfirmedBOOL8property__getArgumentsI_TcArguments64ArgumentsI_TcArguments64propertyInitBOOL8stEventTypeTcEventEntry192xWithConfirmationBOOL8PouTypeFunctionBlockT_AmsPort16UINTADSREAD1408NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputLENUDINT32352ItemTypeInputDESTADDRPVOID64384ItemTypeInputTcIgnorePersistentREADBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsE_BMS_CONTROL_MODE16INTAUTO_REMOTE1AUTO_LOCAL2SAFETY_CHECK3CAPACITY_TEST4MANUAL5BALANCING6CYCLING7PRECHARGE8DH9qualified_onlystrictgenerate_implicit_init_functionFB_ReleaseSignal768xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_fbOnDelayTimerTON256192_fbOffDelayTimerTON256448PouTypeFunctionBlockE_S_UPS_Mode16INTeSUPS_WrPersistData_Shutdown0eSUPS_WrPersistData_NoShutdown1eSUPS_ImmediateShutdown2eSUPS_CheckPowerStatus3E_PersistentMode16INTSPDM_2PASS0SPDM_VAR_BOOST1T_U64KAFFINITY64lowerDWORD3200higherDWORD32320conditionalshowADSRDWRTEX1792NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputWRITELENUDINT32352ItemTypeInputREADLENUDINT32384ItemTypeInputSRCADDRPVOID64448ItemTypeInputTcIgnorePersistentDESTADDRPVOID64512ItemTypeInputTcIgnorePersistentWRTRDBOOL8576ItemTypeInputTMOUTTIME326085000ItemTypeInputBUSYBOOL8640ItemTypeOutputERRBOOL8648ItemTypeOutputERRIDUDINT32672ItemTypeOutputCOUNT_RUDINT32704ItemTypeOutputPouTypeFunctionBlockhide_all_localsST_AdsBaDevApiIoCtlModifier128affinityT_U64KAFFINITY640.lower0.higher0flagsDWORD3264rsrvDWORD3296conditionalshowST_AdsBaDevApiHead192indexGroupUDINT320indexOffsetUDINT3232modifierST_AdsBaDevApiIoCtlModifier12864conditionalshowST_AdsBaDevApiReq8416headST_AdsBaDevApiHead1920inDataBYTE010258200192conditionalshowFB_BaDeviceIoControl11200sNetIDT_AmsNetID19264ItemTypeInputaffinityT_U64KAFFINITY64256.lower0.higher0ItemTypeInputnModifierUDINT323200ItemTypeInputnIdxGrpUDINT32352ItemTypeInputnIdxOffsUDINT32384ItemTypeInputcbWriteLenUDINT32416ItemTypeInputcbReadLenUDINT32448ItemTypeInputpWriteBuffPVOID64512ItemTypeInputpReadBuffPVOID64576ItemTypeInputbExecuteBOOL8640ItemTypeInputtTimeoutTIME326725000ItemTypeInputbBusyBOOL8704ItemTypeOutputbErrorBOOL8712ItemTypeOutputnErrIDUDINT32736ItemTypeOutputcbReadUDINT32768ItemTypeOutputfbRWADSRDWRTEX1792832.PORT10000.IDXGRP1100.IDXOFFS0reqST_AdsBaDevApiReq84162624stateBYTE811040rtrigR_TRIG12811072PouTypeFunctionBlockhideFB_BaGenGetVersion11840sNetIDT_AmsNetID19264ItemTypeInputbExecuteBOOL8256ItemTypeInputtTimeoutTIME322885000ItemTypeInputbBusyBOOL8320ItemTypeOutputbErrorBOOL8328ItemTypeOutputnErrIDUDINT32352ItemTypeOutputnVersionBYTE8384ItemTypeOutputnRevisionBYTE8392ItemTypeOutputnBuildWORD16400ItemTypeOutputfbCtrlFB_BaDeviceIoControl11200448.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp0.nIdxOffs0rtrigR_TRIG12811648stateBYTE811776rspDWORD3211808PouTypeFunctionBlockhideADSWRITE1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputLENUDINT32352ItemTypeInputSRCADDRPVOID64384ItemTypeInputTcIgnorePersistentWRITEBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_WritePersistentData1728NETIDT_AmsNetID19264ItemTypeInputPORTUINT16256ItemTypeInputSTARTBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputMODEE_PersistentMode16320E_PersistentMode.SPDM_2PASSItemTypeInputBUSYBOOL8336ItemTypeOutputERRBOOL8344ItemTypeOutputERRIDUDINT32352ItemTypeOutputfbAdsWriteADSWRITE1344384.IDXGRP139460625.IDXOFFS0conditionalshowPouTypeFunctionBlockconditionalshow_all_localsADSWRTCTL1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputADSSTATEUINT16272ItemTypeInputDEVSTATEUINT16288ItemTypeInputLENUDINT32320ItemTypeInputSRCADDRPVOID64384ItemTypeInputTcIgnorePersistentWRITEBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_NT_QuickShutdown1920NETIDT_AmsNetID19264ItemTypeInputSTARTBOOL8256ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputADSWRTCTL1ADSWRTCTL1344384RisingEdgeR_TRIG1281728DELAYDWORD3218564294967295PouTypeFunctionBlockconditionalshowST_WD_GPIO_InfoEx192nTypeUINT160nLengthUINT1616nFlagsWORD1632nReserved2UINT1648nAddressDWORD3264nReserved3DWORD3296nBitmaskDWORD32128nReserved4DWORD32160FB_S_UPS_BAPI74624sNetIDT_AmsNetID19264ItemTypeInputiPLCPortUINT16256ItemTypeInputtTimeoutTIME322885000ItemTypeInputeUpsModeE_S_UPS_Mode16320E_S_UPS_Mode.eSUPS_WrPersistData_ShutdownItemTypeInputePersistentModeE_PersistentMode16336E_PersistentMode.SPDM_2PASSItemTypeInputtRecoverTimeTIME3235210000ItemTypeInputbPowerFailDetectBOOL8384ItemTypeOutputeStateE_S_UPS_State16400E_S_UPS_State.eSUPS_PowerOKItemTypeOutputnCapacityBYTE84160ItemTypeOutputbBusyBOOL8424ItemTypeOutputbErrorBOOL8432ItemTypeOutputnErrIDUDINT32448ItemTypeOutputfbSUpsGetGpioInfoFB_BaDeviceIoControl11200512.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs161conditionalshownSUpsGetGpioInfoDWORD3211712conditionalshownGpioStateINT1611744conditionalshowfbSUpsGetStateFB_BaDeviceIoControl1120011776.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs1conditionalshownCapacityRspBYTE822976conditionalshowbChargingBOOL822984conditionalshowbDischargingBOOL822992conditionalshownGetStateINT1623008conditionalshownUpsStateINT1623024conditionalshowfbUpsStateTimerTON25623040.INtrueconditionalshowfbStartupTimerTON25623296.INtrue.PT0conditionalshownInitStateINT1623552conditionalshowdxValueDWORD3223584conditionalshowdxStatusDWORD3223616conditionalshowdxBitMaskDWORD3223648conditionalshownBitNoBYTE823680conditionalshowbBitLevelBOOL823688conditionalshowbStatusBOOL823696conditionalshowbLowActiveBOOL823704conditionalshowbHighActiveBOOL823712conditionalshowbOldSupsVersionBOOL823720trueconditionalshowfbSUpsEnableFB_BaDeviceIoControl1120023744.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs0conditionalshowbSUpsBOOL834944trueconditionalshowbSUpsEnableBOOL834952trueconditionalshownEnableStateINT1634960conditionalshowbEnableNotSupportedBOOL834976conditionalshowfbSUpsStatusFB_BaDeviceIoControl1120035008.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs1conditionalshownSUpsStatusBYTE8462080conditionalshowbSUpsStatusBOOL846216trueconditionalshowfbSUpsGetRevisionFB_BaDeviceIoControl1120046272.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs2conditionalshownSUpsVersionDataBYTE032457472conditionalshowbSUpsGetRevisionBOOL857496trueconditionalshowsSupsVersionSTRING(15)12857504conditionalshownRevisionStateINT1657632conditionalshowfbBaGenGetVersionFB_BaGenGetVersion1184057664conditionalshowbBaGenGetVersionBOOL869504trueconditionalshownVersionBYTE869512conditionalshownRevisionBYTE869520conditionalshownBuildWORD1669536conditionalshowsBaVersionSTRING(15)12869552conditionalshowbOldBaVersionBOOL869680trueconditionalshowbPowerFailDetectPrevBOOL869688conditionalshowbPowerOKInFirstCycleBOOL869696conditionalshowfbWritePersistentDataFB_WritePersistentData172869760conditionalshowfbNT_QuickShutdownFB_NT_QuickShutdown192071488conditionalshowWaitForOffTimerTON25673408conditionalshowbFirstCycleBOOL873664trueconditionalshowpAddress1BYTE6473728conditionalshowdxValue1BYTE873792conditionalshowdxBitMask1BYTE873800conditionalshowpAddress2WORD6473856conditionalshowdxValue2WORD1673920conditionalshowdxBitMask2WORD1673936conditionalshowpAddress4DWORD6473984conditionalshowdxValue4DWORD3274048conditionalshowdxBitMask4DWORD3274080conditionalshowpAddress8LWORD6474112conditionalshowdxValue8LWORD6474176conditionalshowdxBitMask8LWORD6474240conditionalshowbUseInfoBOOL874304TcPersistentconditionalshownIoAddrUDINT3274336TcPersistentconditionalshownOffsetBYTE874368TcPersistentconditionalshownParamsBYTE874376TcPersistentconditionalshowbUseInfoExBOOL874384TcPersistentconditionalshowstGpioInfoExST_WD_GPIO_InfoEx19274400TcPersistentconditionalshowPouTypeFunctionBlockconditionalshow_all_localsI_TcMessage64I_TcEventBaseSendHRESULT32nTimeStampULINT64TcPlcInterfaceTypeITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage4288FB_TcEventBaseI_TcMessagenTimeSentULINT6482165784TcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32__getipEventITcEvent64ipEventITcEvent64propertyconditionalshowInitipMessageITcMessage64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutSendHRESULT32nTimeStampULINT64CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyST_WORD_BMS_ERROR_BITMAP16bEStopBIT10bEthercatBIT11bErrorBIT12bNAProtectionTrippedBIT13bEMSHeartbeatErrorBIT14bSafetyErrorVoltageBIT15bSafetyErrorPressureBIT16bSafetyErrorTemperatureBIT17bStringsNotReadyInTimeBIT18U_BMS_ERROR_REGISTER16wRegisterWORD160stBitmapST_WORD_BMS_ERROR_BITMAP160FB_Safety256xVoltagesInRangeBOOL864ItemTypeInputxPressureInRangeBOOL872ItemTypeInputxTemperaturesInRangeBOOL880ItemTypeInputxResetBOOL888ItemTypeInputrefuStringErrorsModbusU_BMS_ERROR_REGISTER64128ItemTypeInput_latchedVoltagesBOOL8192_latchedPressuresBOOL8200_latechedTemperaturesBOOL8208_xErrorLatchedBOOL8216PouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_HMI_ANALOG_VALUE1440rValueREAL320OPC.UA.DA1rMinREAL3232OPC.UA.DA1OPC.UA.DA.Access1rMaxREAL3264OPC.UA.DA1OPC.UA.DA.Access1sUnitSTRING(80)64896OPC.UA.DA1OPC.UA.DA.Access1sNameSTRING(80)648744OPC.UA.DA1OPC.UA.DA.Access1iStatusINT1632nReserved2UINT1648nAddressDWORD3264nReserved3DWORD3296nBitmaskDWORD32128nReserved4DWORD32160FB_S_UPS_BAPI74624sNetIDT_AmsNetID19264ItemTypeInputiPLCPortUINT16256ItemTypeInputtTimeoutTIME322885000ItemTypeInputeUpsModeE_S_UPS_Mode16320E_S_UPS_Mode.eSUPS_WrPersistData_ShutdownItemTypeInputePersistentModeE_PersistentMode16336E_PersistentMode.SPDM_2PASSItemTypeInputtRecoverTimeTIME3235210000ItemTypeInputbPowerFailDetectBOOL8384ItemTypeOutputeStateE_S_UPS_State16400E_S_UPS_State.eSUPS_PowerOKItemTypeOutputnCapacityBYTE84160ItemTypeOutputbBusyBOOL8424ItemTypeOutputbErrorBOOL8432ItemTypeOutputnErrIDUDINT32448ItemTypeOutputfbSUpsGetGpioInfoFB_BaDeviceIoControl11200512.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs161conditionalshownSUpsGetGpioInfoDWORD3211712conditionalshownGpioStateINT1611744conditionalshowfbSUpsGetStateFB_BaDeviceIoControl1120011776.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs1conditionalshownCapacityRspBYTE822976conditionalshowbChargingBOOL822984conditionalshowbDischargingBOOL822992conditionalshownGetStateINT1623008conditionalshownUpsStateINT1623024conditionalshowfbUpsStateTimerTON25623040.INtrueconditionalshowfbStartupTimerTON25623296.INtrue.PT0conditionalshownInitStateINT1623552conditionalshowdxValueDWORD3223584conditionalshowdxStatusDWORD3223616conditionalshowdxBitMaskDWORD3223648conditionalshownBitNoBYTE823680conditionalshowbBitLevelBOOL823688conditionalshowbStatusBOOL823696conditionalshowbLowActiveBOOL823704conditionalshowbHighActiveBOOL823712conditionalshowbOldSupsVersionBOOL823720trueconditionalshowfbSUpsEnableFB_BaDeviceIoControl1120023744.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs0conditionalshowbSUpsBOOL834944trueconditionalshowbSUpsEnableBOOL834952trueconditionalshownEnableStateINT1634960conditionalshowbEnableNotSupportedBOOL834976conditionalshowfbSUpsStatusFB_BaDeviceIoControl1120035008.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs1conditionalshownSUpsStatusBYTE8462080conditionalshowbSUpsStatusBOOL846216trueconditionalshowfbSUpsGetRevisionFB_BaDeviceIoControl1120046272.nModifier0.affinity.lower0.affinity.higher0.nIdxGrp20480.nIdxOffs2conditionalshownSUpsVersionDataBYTE032457472conditionalshowbSUpsGetRevisionBOOL857496trueconditionalshowsSupsVersionSTRING(15)12857504conditionalshownRevisionStateINT1657632conditionalshowfbBaGenGetVersionFB_BaGenGetVersion1184057664conditionalshowbBaGenGetVersionBOOL869504trueconditionalshownVersionBYTE869512conditionalshownRevisionBYTE869520conditionalshownBuildWORD1669536conditionalshowsBaVersionSTRING(15)12869552conditionalshowbOldBaVersionBOOL869680trueconditionalshowbPowerFailDetectPrevBOOL869688conditionalshowbPowerOKInFirstCycleBOOL869696conditionalshowfbWritePersistentDataFB_WritePersistentData172869760conditionalshowfbNT_QuickShutdownFB_NT_QuickShutdown192071488conditionalshowWaitForOffTimerTON25673408conditionalshowbFirstCycleBOOL873664trueconditionalshowpAddress1BYTE6473728conditionalshowdxValue1BYTE873792conditionalshowdxBitMask1BYTE873800conditionalshowpAddress2WORD6473856conditionalshowdxValue2WORD1673920conditionalshowdxBitMask2WORD1673936conditionalshowpAddress4DWORD6473984conditionalshowdxValue4DWORD3274048conditionalshowdxBitMask4DWORD3274080conditionalshowpAddress8LWORD6474112conditionalshowdxValue8LWORD6474176conditionalshowdxBitMask8LWORD6474240conditionalshowbUseInfoBOOL874304TcPersistentconditionalshownIoAddrUDINT3274336TcPersistentconditionalshownOffsetBYTE874368TcPersistentconditionalshownParamsBYTE874376TcPersistentconditionalshowbUseInfoExBOOL874384TcPersistentconditionalshowstGpioInfoExST_WD_GPIO_InfoEx19274400TcPersistentconditionalshowPouTypeFunctionBlockconditionalshow_all_localsI_TcMessage64I_TcEventBaseSendHRESULT32nTimeStampULINT64TcPlcInterfaceTypeITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage4288FB_TcEventBaseI_TcMessagenTimeSentULINT6482165784TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64InitipMessageITcMessage64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshowSendHRESULT32nTimeStampULINT64ReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyST_WORD_BMS_ERROR_BITMAP16bEStopBIT10bEthercatBIT11bErrorBIT12bNAProtectionTrippedBIT13bEMSHeartbeatErrorBIT14bSafetyErrorVoltageBIT15bSafetyErrorPressureBIT16bSafetyErrorTemperatureBIT17bStringsNotReadyInTimeBIT18U_BMS_ERROR_REGISTER16wRegisterWORD160stBitmapST_WORD_BMS_ERROR_BITMAP160FB_Safety256xVoltagesInRangeBOOL864ItemTypeInputxPressureInRangeBOOL872ItemTypeInputxTemperaturesInRangeBOOL880ItemTypeInputxResetBOOL888ItemTypeInputrefuStringErrorsModbusU_BMS_ERROR_REGISTER64128ItemTypeInput_latchedVoltagesBOOL8192_latchedPressuresBOOL8200_latechedTemperaturesBOOL8208_xErrorLatchedBOOL8216PouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_HMI_ANALOG_VALUE1440rValueREAL320OPC.UA.DA1rMinREAL3232OPC.UA.DA1OPC.UA.DA.Access1rMaxREAL3264OPC.UA.DA1OPC.UA.DA.Access1sUnitSTRING(80)64896OPC.UA.DA1OPC.UA.DA.Access1sNameSTRING(80)648744OPC.UA.DA1OPC.UA.DA.Access1iStatusINT1613920OPC.UA.DA1OPC.UA.DA.Access1xUsedBOOL81408trueOPC.UA.DA1OPC.UA.DA.Access1FB_AnalogInput45184iAnalogValueINT1664ItemTypeInputstScalingConfigST_ANALOG_IO_CONFIG76896ItemTypeInputstEWConfigST_ANALOG_EW_LEVELS128864ItemTypeInputstEWDelayConfigST_ANALOG_EW_DELAYS320992ItemTypeInputxUnderrangeBOOL81312ItemTypeInputxOverrangeBOOL81320ItemTypeInputxErrorCardBOOL81328ItemTypeInputxReleaseErrorsBOOL81336trueItemTypeInputxReleaseLimitErrorsBOOL81344falseItemTypeInputxReleaseHardwareErrorsBOOL81352trueItemTypeInputxConfirmAlarmsBOOL81360ItemTypeInputxErrorBOOL81376ItemTypeOutputxWarningBOOL81384ItemTypeOutputrScaledValueREAL321408ItemTypeOutputxErrorLowBOOL81440ItemTypeOutputxWarningLowBOOL81448ItemTypeOutputxWarningHighBOOL81456ItemTypeOutputxErrorHighBOOL81464ItemTypeOutputstHMIInterfaceST_HMI_ANALOG_VALUE14401472ItemTypeOutput_rConversionFactorREAL322912_rBaseOffsetREAL322944_rMinWarningLevelREAL322976_rMaxWarningLevelREAL323008_rMinErrorLevelREAL323040_rMaxErrorLevelREAL323072_xConfigErrorBOOL83104false_xEWConfigErrorBOOL83112false_fbSignalDelayWarningLowFB_ReleaseSignal7683136_fbSignalDelayWarningHighFB_ReleaseSignal7683904_fbSignalDelayErrorLowFB_ReleaseSignal7684672_fbSignalDelayErrorHighFB_ReleaseSignal7685440_fbSignalDelayUnderrangeErrorFB_ReleaseSignal7686208_fbSignalDelayOverloadErrorFB_ReleaseSignal7686976_fbSignalDelayCardErrorFB_ReleaseSignal7687744_iAIMaxINT168512_iAIMinINT168528_iClampedAnalogValueINT168544_sNameSTRING(80)6488560_sDebugNameSTRING(80)6489208noinitinstance-path_fbAlarmCardErrorFB_TcAlarm42249856_fbAlarmUnderrangeFB_TcAlarm422414080_fbAlarmOverloadFB_TcAlarm422418304_fbAlarmConfigErrorFB_TcAlarm422422528_fbAlarmErrorLowFB_TcAlarm422426752_fbAlarmWarningLowFB_TcAlarm422430976_fbAlarmWarningHighFB_TcAlarm422435200_fbAlarmErrorHighFB_TcAlarm422439424CalcScalingFactors_rNumREAL32_rDenomREAL32analysis-56CreateAlarmMSGInitcall_after_initCheckEWLevels__setNameNameSTRING(80)648analysis-31, -23propertyanalysis-31, -23__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-31, -23CreateAlarmLimitsMSG_sTempUnitSTRING(80)648_sTempErrorMinSTRING(80)648_sTempWarningMinSTRING(80)648_sTempWarningMaxSTRING(80)648_sTempErrorMaxSTRING(80)648analysis-26PouTypeFunctionBlockcall_after_initanalysis-130, -31E_STRING_OPERATING_MODE16INTAUTOMATIC0SAFETY_CHECK1PRECHARGE2BALANCING3generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1709to_wstring_function__TO_WSTRING__1709FB_MBReadRegs2624sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpDestAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputcbReadUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_PowerMeter3968xGetEnergyCountersBOOL864ItemTypeInputsIpAddressSTRING(80) Umrichter + EL30xx also sets this if an underrange or overrange error is present]]>81328ItemTypeInputxReleaseErrorsBOOL81336trueItemTypeInputxReleaseLimitErrorsBOOL81344falseItemTypeInputxReleaseHardwareErrorsBOOL81352trueItemTypeInputxConfirmAlarmsBOOL81360ItemTypeInputxErrorBOOL81376ItemTypeOutputxWarningBOOL81384ItemTypeOutputrScaledValueREAL321408ItemTypeOutputxErrorLowBOOL81440ItemTypeOutputxWarningLowBOOL81448ItemTypeOutputxWarningHighBOOL81456ItemTypeOutputxErrorHighBOOL81464ItemTypeOutputstHMIInterfaceST_HMI_ANALOG_VALUE14401472ItemTypeOutput_rConversionFactorREAL322912_rBaseOffsetREAL322944_rMinWarningLevelREAL322976_rMaxWarningLevelREAL323008_rMinErrorLevelREAL323040_rMaxErrorLevelREAL323072_xConfigErrorBOOL83104false_xEWConfigErrorBOOL83112false_fbSignalDelayWarningLowFB_ReleaseSignal7683136_fbSignalDelayWarningHighFB_ReleaseSignal7683904_fbSignalDelayErrorLowFB_ReleaseSignal7684672_fbSignalDelayErrorHighFB_ReleaseSignal7685440_fbSignalDelayUnderrangeErrorFB_ReleaseSignal7686208_fbSignalDelayOverloadErrorFB_ReleaseSignal7686976_fbSignalDelayCardErrorFB_ReleaseSignal7687744_iAIMaxINT168512_iAIMinINT168528_iClampedAnalogValueINT168544_sNameSTRING(80)6488560_sDebugNameSTRING(80)6489208instance-pathnoinit_fbAlarmCardErrorFB_TcAlarm42249856_fbAlarmUnderrangeFB_TcAlarm422414080_fbAlarmOverloadFB_TcAlarm422418304_fbAlarmConfigErrorFB_TcAlarm422422528_fbAlarmErrorLowFB_TcAlarm422426752_fbAlarmWarningLowFB_TcAlarm422430976_fbAlarmWarningHighFB_TcAlarm422435200_fbAlarmErrorHighFB_TcAlarm422439424CreateAlarmLimitsMSG_sTempUnitSTRING(80)648_sTempErrorMinSTRING(80)648_sTempWarningMinSTRING(80)648_sTempWarningMaxSTRING(80)648_sTempErrorMaxSTRING(80)648analysis-26CreateAlarmMSGInitcall_after_initCalcScalingFactors_rNumREAL32_rDenomREAL32analysis-56CheckEWLevels__setNameNameSTRING(80)648analysis-31, -23propertyanalysis-31, -23__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-31, -23PouTypeFunctionBlockcall_after_initanalysis-130, -31E_STRING_OPERATING_MODE16INTAUTOMATIC0SAFETY_CHECK1PRECHARGE2BALANCING3qualified_onlystrictto_stringto_string_function__TO_STRING__1709to_wstring_function__TO_WSTRING__1709generate_implicit_init_functionFB_MBReadRegs2624sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpDestAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputcbReadUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_PowerMeter3968xGetEnergyCountersBOOL864ItemTypeInputsIpAddressSTRING(80) Umrichter IP 80 -> Hilfsenergie]]>64872ItemTypeInputlrEnergyFromGridLREAL64768ItemTypeOutputlrEnergyIntoGridLREAL64832ItemTypeOutputxBusyBOOL8896ItemTypeOutputxErrorBOOL8904ItemTypeOutput_fbReadRegsFB_MBReadRegs2624960_awWordArrayWORD04643584_awSwappedWORD04643648_udiErrorIdUDINT323712_fbGetEnergyCountersR_TRIG1283776_xResetEnergyCounterBOOL83904_iStateINT1639200SwapArrayPouTypeFunctionBlockFB_Blinker704rFrequencyREAL3264ItemTypeInputxOutBOOL896ItemTypeOutput_fbTON1TON256128_fbTON2TON256384_timTimeTIME32640PouTypeFunctionBlockanalysis-56, -37FB_TowerLight1536xWarningActiveBOOL864ItemTypeInputxWarningConfirmPendingBOOL872ItemTypeInputxErrorActiveBOOL880ItemTypeInputxErrorConfirmPendingBOOL888ItemTypeInputxAutoInStopBOOL896ItemTypeInputxRedLightBOOL8104ItemTypeOutputxYellowLightBOOL8112ItemTypeOutputxGreenLightBOOL8120ItemTypeOutput_fbBlinkerNormalFB_Blinker704128_fbBlinkerSlowFB_Blinker704832PouTypeFunctionBlockST_MOTOR_ANALOG_CONFIG2208stAnalogInputConfigST_ANALOG_IO_CONFIG7680OPC.UA.DA1stAnalogInputEWLConfigST_ANALOG_EW_LEVELS128768OPC.UA.DA1stAnalogInputEWDConfigST_ANALOG_EW_DELAYS320896stAnalogOutputConfigST_ANALOG_IO_CONFIG7681216OPC.UA.DA1rTargetMinREAL3219840OPC.UA.DA1rTargetMaxREAL322016100OPC.UA.DA1rTargetToleranceREAL3220485OPC.UA.DA1timNotInRangeTIME322080T#30SOPC.UA.DA1timRampUpTimeTIME322112OPC.UA.DA1timRampDownTimeTIME322144OPC.UA.DA1xHasAnalogFeedbackBOOL82176OPC.UA.DA1xHasMCBFeedbackBOOL82184OPC.UA.DA1xHasRepairSwitchFeedbackBOOL82192OPC.UA.DA1xUsedBOOL82200trueOPC.UA.DA1ST_ValveConfig96timTimeoutOpenTIME320T#0SOPC.UA.DA1timTimeoutCloseTIME16144OPC.UA.DA1OPC.UA.DA.Access1stInterlockST_HMI_INTERLOCK20816160sNameSTRING(80)64820976OPC.UA.DA1OPC.UA.DA.Access1xUsedBOOL821624trueOPC.UA.DA1OPC.UA.DA.Access1E_COMPONENT_STATUS16INTOFF0ON1CHARGING2DISCHARGING3ERROR4SHUTDOWN5STARTING6generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1546to_wstring_function__TO_WSTRING__1546ST_UNIT_HMI_INTERFACE102464stNS11ST_HMI_ANALOG_MOTOR_DATA821624trueOPC.UA.DA1OPC.UA.DA.Access1E_COMPONENT_STATUS16INTOFF0ON1CHARGING2DISCHARGING3ERROR4SHUTDOWN5STARTING6qualified_onlystrictto_stringto_string_function__TO_STRING__1546to_wstring_function__TO_WSTRING__1546generate_implicit_init_functionST_UNIT_HMI_INTERFACE102464stNS11ST_HMI_ANALOG_MOTOR_DATA245120stNS21ST_HMI_ANALOG_MOTOR_DATA2451224512stNS12ST_HMI_VALVE_DATA2163249024stNS22ST_HMI_VALVE_DATA4161235712ST_AUTO_HMI_INTERFACE96stStartAutoButtonST_HMI_CONTROL_BUTTON320.xReleasetruestStopAutoButtonST_HMI_CONTROL_BUTTON3232.xReleasetruediSetpointAutomaticDINT3264OPC.UA.DA1OPC.UA.DA.Access1E_CYCLE_STATUS16INTOFF0CHARGE_STARTED1CHARGE_ENDED2DISCHARGE_STARTED3DISCHARGE_ENDED4generate_implicit_init_functionqualified_onlystrictto_stringto_string_function__TO_STRING__1560to_wstring_function__TO_WSTRING__1560EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3generate_implicit_init_functionsignature_flag256hide_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632signature_flag256hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864signature_flag256hideST_BMSEvents3456NotAllCompInAutoTcEventEntry1920.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.NotAllCompInAuto.eSeverityTcEventSeverity.WarningModuleImbalanceTcEventEntry192192.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.ModuleImbalance.eSeverityTcEventSeverity.ErrorStringImbalanceTcEventEntry192384.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.StringImbalance.eSeverityTcEventSeverity.ErrorSafetyIntlksActiveTcEventEntry192576.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SafetyIntlksActive.eSeverityTcEventSeverity.WarningInverterStartupTimeoutTcEventEntry192768.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.InverterStartupTimeout.eSeverityTcEventSeverity.ErrorBatteryFullTcEventEntry192960.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryFull.eSeverityTcEventSeverity.InfoBatteryEmptyTcEventEntry1921152.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryEmpty.eSeverityTcEventSeverity.InfoSDDCVoltageTcEventEntry1921344.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SDDCVoltage.eSeverityTcEventSeverity.InfoSDUnitThreshholdTcEventEntry1921536.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SDUnitThreshhold.eSeverityTcEventSeverity.InfoEmergencyStopNotOkTcEventEntry1921728.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EmergencyStopNotOk.eSeverityTcEventSeverity.ErrorEthercatStringErrorTcEventEntry1921920.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EthercatStringError.eSeverityTcEventSeverity.ErrorSafetyIntlkTimeoutTcEventEntry1922112.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SafetyIntlkTimeout.eSeverityTcEventSeverity.ErrorDCCBDidNotCloseInTimeTcEventEntry1922304.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.DCCBDidNotCloseInTime.eSeverityTcEventSeverity.ErrorEMSHeartbeatTimeoutTcEventEntry1922496.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EMSHeartbeatTimeout.eSeverityTcEventSeverity.ErrorNAProtectionTrippedTcEventEntry1922688.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.NAProtectionTripped.eSeverityTcEventSeverity.ErrorStringReadyTimeoutTcEventEntry1922880.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.StringReadyTimeout.eSeverityTcEventSeverity.ErrorBatteryAlreadyFullTcEventEntry1923072.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryAlreadyFull.eSeverityTcEventSeverity.WarningBatteryAlreadyEmptyTcEventEntry1923264.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryAlreadyEmpty.eSeverityTcEventSeverity.WarningTcTypeSystemTcEventClassBMSEventsST_WORD_BMS_WARNING_BITMAP16bNotAllInAutoBIT10bSafetyIntlkString1BIT11bSafetyIntlkString2BIT12bTCabinetBMSHighBIT13bTCabinetSCSString1HighBIT14bTCabinetSCSString2HighBIT15bTCabinetString1Module1HighBIT16bTCabinetString1Module2HighBIT17bTCabinetString1Module3HighBIT18bTCabinetString2Module1HighBIT19bTCabinetString2Module2HighBIT110bTCabinetString2Module3HighBIT111bBatteryAlreadyFullBIT112bBatteryAlreadyEmptyBIT113U_BMS_WARNING_REGISTER16wRegisterWORD160stBitmapST_WORD_BMS_WARNING_BITMAP160ST_WORD_STRING_ERROR_BITMAP8bDCSwitchBIT10bInverterErrorBIT11bIsolationErrorBIT12U_STRING_ERROR_REGISTER16stBitmapST_WORD_STRING_ERROR_BITMAP80wRegisterWORD160ST_MODBUS_REG_1396wBMSWarningActiveU_BMS_WARNING_REGISTER4161235712ST_AUTO_HMI_INTERFACE96stStartAutoButtonST_HMI_CONTROL_BUTTON320.xReleasetruestStopAutoButtonST_HMI_CONTROL_BUTTON3232.xReleasetruediSetpointAutomaticDINT3264OPC.UA.DA1OPC.UA.DA.Access1E_CYCLE_STATUS16INTOFF0CHARGE_STARTED1CHARGE_ENDED2DISCHARGE_STARTED3DISCHARGE_ENDED4qualified_onlystrictto_stringto_string_function__TO_STRING__1560to_wstring_function__TO_WSTRING__1560generate_implicit_init_functionEPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3signature_flag256hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632signature_flag256hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864signature_flag256hideST_BMSEvents3456NotAllCompInAutoTcEventEntry1920.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.NotAllCompInAuto.eSeverityTcEventSeverity.WarningModuleImbalanceTcEventEntry192192.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.ModuleImbalance.eSeverityTcEventSeverity.ErrorStringImbalanceTcEventEntry192384.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.StringImbalance.eSeverityTcEventSeverity.ErrorSafetyIntlksActiveTcEventEntry192576.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SafetyIntlksActive.eSeverityTcEventSeverity.WarningInverterStartupTimeoutTcEventEntry192768.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.InverterStartupTimeout.eSeverityTcEventSeverity.ErrorBatteryFullTcEventEntry192960.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryFull.eSeverityTcEventSeverity.InfoBatteryEmptyTcEventEntry1921152.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryEmpty.eSeverityTcEventSeverity.InfoSDDCVoltageTcEventEntry1921344.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SDDCVoltage.eSeverityTcEventSeverity.InfoSDUnitThreshholdTcEventEntry1921536.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SDUnitThreshhold.eSeverityTcEventSeverity.InfoEmergencyStopNotOkTcEventEntry1921728.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EmergencyStopNotOk.eSeverityTcEventSeverity.ErrorEthercatStringErrorTcEventEntry1921920.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EthercatStringError.eSeverityTcEventSeverity.ErrorSafetyIntlkTimeoutTcEventEntry1922112.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.SafetyIntlkTimeout.eSeverityTcEventSeverity.ErrorDCCBDidNotCloseInTimeTcEventEntry1922304.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.DCCBDidNotCloseInTime.eSeverityTcEventSeverity.ErrorEMSHeartbeatTimeoutTcEventEntry1922496.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.EMSHeartbeatTimeout.eSeverityTcEventSeverity.ErrorNAProtectionTrippedTcEventEntry1922688.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.NAProtectionTripped.eSeverityTcEventSeverity.ErrorStringReadyTimeoutTcEventEntry1922880.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.StringReadyTimeout.eSeverityTcEventSeverity.ErrorBatteryAlreadyFullTcEventEntry1923072.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryAlreadyFull.eSeverityTcEventSeverity.WarningBatteryAlreadyEmptyTcEventEntry1923264.uuidEventClass.Data1364024571.uuidEventClass.Data210341.uuidEventClass.Data318962.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]246.uuidEventClass.Data4[2]124.uuidEventClass.Data4[3]198.uuidEventClass.Data4[4]240.uuidEventClass.Data4[5]64.uuidEventClass.Data4[6]244.uuidEventClass.Data4[7]87.nEventIDE_BMSEvents.BatteryAlreadyEmpty.eSeverityTcEventSeverity.WarningTcTypeSystemTcEventClassBMSEventsST_WORD_BMS_WARNING_BITMAP16bNotAllInAutoBIT10bSafetyIntlkString1BIT11bSafetyIntlkString2BIT12bTCabinetBMSHighBIT13bTCabinetSCSString1HighBIT14bTCabinetSCSString2HighBIT15bTCabinetString1Module1HighBIT16bTCabinetString1Module2HighBIT17bTCabinetString1Module3HighBIT18bTCabinetString2Module1HighBIT19bTCabinetString2Module2HighBIT110bTCabinetString2Module3HighBIT111bBatteryAlreadyFullBIT112bBatteryAlreadyEmptyBIT113U_BMS_WARNING_REGISTER16wRegisterWORD160stBitmapST_WORD_BMS_WARNING_BITMAP160ST_WORD_STRING_ERROR_BITMAP8bDCSwitchBIT10bInverterErrorBIT11bIsolationErrorBIT12U_STRING_ERROR_REGISTER16stBitmapST_WORD_STRING_ERROR_BITMAP80wRegisterWORD160ST_MODBUS_REG_1396wBMSWarningActiveU_BMS_WARNING_REGISTER160wBMSErrorActiveU_BMS_ERROR_REGISTER1616wStringWarningActiveWORD Warning in string 1 active, Bit 1 -> String 2, etc.) @@ -307,8 +307,8 @@ stStringCurrent : ST_HMI_ANALOG_VALUE; Addr: 13.003 ]]>1648wString1ErrorActiveU_STRING_ERROR_REGISTER1664wString2ErrorActiveU_STRING_ERROR_REGISTER1680pack_mode1ST_KACO_INFOS64eRequestedStateE_KACO_PCU_REQUESTED_STATE160eCurrentStateE_KACO_CURRENT_STATE1616ePCUStateE_KACO_PCU_STATE1632ePCUErrorE_KACO_PCU_ERROR1648I_BaseValve64IQueryInterface__getIsInAutomaticModeBOOL8property__getIsInManualModeBOOL8property__getNameSTRING(80)648propertyanalysis-31, -23__getProcessInterlocksOKBOOL8property__setNameNameSTRING(80)648analysis-31, -23propertyanalysis-31, -23ReqAutomaticModeReqManualModeTcPlcInterfaceTypeTcPlcInterfaceId1783FB_ValveBase960I_BaseValvexReleaseManualModeBOOL8128ItemTypeInputwProcessINTLKT_INTERLOCK16144ItemTypeInputwProcessINTLKUsedT_INTERLOCK16160ItemTypeInputwSafetyINTLKT_INTERLOCK16176ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16192ItemTypeInputxConfirmAlarmsBOOL8208ItemTypeInputxErrorBOOL8216ItemTypeOutput_xCmdManOpenBOOL8224_xCmdManCloseBOOL8232true_xManualModeActiveBOOL8240false_xAutomaticModeActiveBOOL8248true_xProcessINTLKOkBOOL8256_xSafetyINTLKOkBOOL8264true_xIsOpenBOOL8272_xIsClosedBOOL8280_sNameSTRING(80)648288__setNameNameSTRING(80)648analysis-23propertyanalysis-23__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyReqAutomaticMode__getIsOpenBOOL8IsOpenBOOL8propertyReqManualModeCheckInterlocks__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-23__getIsInManualModeBOOL8IsInManualModeBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsClosedBOOL8IsClosedBOOL8property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8propertyanalysis-31PouTypeFunctionBlockanalysis-31I_Valve64PVOID__getHasClosedFeedbackBOOL8property__getHasOpenFeedbackBOOL8property__getIsClosedBOOL8property__getIsOpenBOOL8propertyReqAutomaticCloseReqAutomaticOpenReqManualCloseReqManualOpenTcPlcInterfaceTypeFB_Valve11712FB_ValveBaseI_ValvexOpenFeedbackBOOL81024ItemTypeInputxCloseFeedbackBOOL81032ItemTypeInputxReleaseErrorsBOOL81040trueItemTypeInputstValveConfigST_ValveConfig961056ItemTypeInputstHMIInterfaceST_HMI_VALVE_DATA641216ItemTypeInOutxOpenValveBOOL81280falseItemTypeOutputxCloseValveBOOL81288trueItemTypeOutput_xCmdAutoOpenBOOL81296_xCmdAutoCloseBOOL81304true_fbReleaseSignalOpenFB_ReleaseSignal7681344_fbReleaseSignalCloseFB_ReleaseSignal7682112_fbAlarmDidNotOpenFB_TcAlarm42242880_fbAlarmDidNotCloseFB_TcAlarm42247104ReqAutomaticOpenReqManualCloseReqAutomaticCloseHandleNotUsed__getHasClosedFeedbackBOOL8HasClosedFeedbackBOOL8propertyInitcall_after_initReqManualOpenHandleHMIInput__getHasOpenFeedbackBOOL8HasOpenFeedbackBOOL8propertyHandleHMIOutputPouTypeFunctionBlockreflectioncall_after_initFB_MotorBase10560xReleaseManualModeBOOL864ItemTypeInputwProcessINTLKT_INTERLOCK1680ItemTypeInputwProcessINTLKUsedT_INTERLOCK1696ItemTypeInputwSafetyINTLKT_INTERLOCK16112ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16128ItemTypeInputxMCBOkBOOL8144ItemTypeInputxRepairSwitchOkBOOL8152ItemTypeInputxReleaseErrorsBOOL8160trueItemTypeInputxConfirmAlarmsBOOL8168ItemTypeInputxErrorBOOL8184ItemTypeOutput_xCmdAutoStartBOOL8192false_xCmdAutoStopBOOL8200true_xCmdManualStartBOOL8208false_xCmdManualStopBOOL8216true_xManualModeActiveBOOL8224false_xAutomaticModeActiveBOOL8232true_xHasMCBBOOL8240_xMCBTrippedBOOL8248_fbMCBTrippedDelayedSignalFB_ReleaseSignal768256_xHasRepairSwitchBOOL81024_xRepairSwitchOpenLatchedBOOL81032_xSafetyINTLKLatchedBOOL81040false_xSafetyINTLKOkBOOL81048_xProcessINTLKOkBOOL81056_xMotorRunningBOOL81064_xMotorStoppedBOOL81072_fbAlarmMCBTrippedFB_TcAlarm42241088_fbAlarmRepairSwitchOpenFB_TcAlarm42245312_xErrorBaseBOOL89536_sNameSTRING(80)6489544__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8propertyReqAutomaticStopCheckInterlocks__getIsInManualModeBOOL8IsInManualModeBOOL8property__setNameNameSTRING(80)648analysis-23propertyanalysis-23__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-23__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyReqManualStopReqAutomaticStartReqManualMode__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8propertyReqAutomaticModeReqManualStart__getIsRunningBOOL8IsRunningBOOL8property__getIsStoppedBOOL8IsStoppedBOOL8propertyPouTypeFunctionBlockanalysis-31FB_RampGenerator648288__getIsOpenBOOL8IsOpenBOOL8property__setNameNameSTRING(80)648analysis-23propertyanalysis-23__getIsClosedBOOL8IsClosedBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsInManualModeBOOL8IsInManualModeBOOL8propertyReqManualModeCheckInterlocksReqAutomaticMode__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-23__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8propertyanalysis-31__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockanalysis-31I_Valve64PVOID__getHasClosedFeedbackBOOL8property__getHasOpenFeedbackBOOL8property__getIsClosedBOOL8property__getIsOpenBOOL8propertyReqAutomaticCloseReqAutomaticOpenReqManualCloseReqManualOpenTcPlcInterfaceTypeFB_Valve11712FB_ValveBaseI_ValvexOpenFeedbackBOOL81024ItemTypeInputxCloseFeedbackBOOL81032ItemTypeInputxReleaseErrorsBOOL81040trueItemTypeInputstValveConfigST_ValveConfig961056ItemTypeInputstHMIInterfaceST_HMI_VALVE_DATA641216ItemTypeInOutxOpenValveBOOL81280falseItemTypeOutputxCloseValveBOOL81288trueItemTypeOutput_xCmdAutoOpenBOOL81296_xCmdAutoCloseBOOL81304true_fbReleaseSignalOpenFB_ReleaseSignal7681344_fbReleaseSignalCloseFB_ReleaseSignal7682112_fbAlarmDidNotOpenFB_TcAlarm42242880_fbAlarmDidNotCloseFB_TcAlarm42247104Initcall_after_initReqAutomaticOpenReqAutomaticClose__getHasOpenFeedbackBOOL8HasOpenFeedbackBOOL8property__getHasClosedFeedbackBOOL8HasClosedFeedbackBOOL8propertyReqManualCloseHandleHMIInputHandleHMIOutputReqManualOpenHandleNotUsedPouTypeFunctionBlockreflectioncall_after_initFB_MotorBase10560xReleaseManualModeBOOL864ItemTypeInputwProcessINTLKT_INTERLOCK1680ItemTypeInputwProcessINTLKUsedT_INTERLOCK1696ItemTypeInputwSafetyINTLKT_INTERLOCK16112ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16128ItemTypeInputxMCBOkBOOL8144ItemTypeInputxRepairSwitchOkBOOL8152ItemTypeInputxReleaseErrorsBOOL8160trueItemTypeInputxConfirmAlarmsBOOL8168ItemTypeInputxErrorBOOL8184ItemTypeOutput_xCmdAutoStartBOOL8192false_xCmdAutoStopBOOL8200true_xCmdManualStartBOOL8208false_xCmdManualStopBOOL8216true_xManualModeActiveBOOL8224false_xAutomaticModeActiveBOOL8232true_xHasMCBBOOL8240_xMCBTrippedBOOL8248_fbMCBTrippedDelayedSignalFB_ReleaseSignal768256_xHasRepairSwitchBOOL81024_xRepairSwitchOpenLatchedBOOL81032_xSafetyINTLKLatchedBOOL81040false_xSafetyINTLKOkBOOL81048_xProcessINTLKOkBOOL81056_xMotorRunningBOOL81064_xMotorStoppedBOOL81072_fbAlarmMCBTrippedFB_TcAlarm42241088_fbAlarmRepairSwitchOpenFB_TcAlarm42245312_xErrorBaseBOOL89536_sNameSTRING(80)6489544ReqManualStart__setNameNameSTRING(80)648analysis-23propertyanalysis-23__getIsStoppedBOOL8IsStoppedBOOL8property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsRunningBOOL8IsRunningBOOL8property__getIsInManualModeBOOL8IsInManualModeBOOL8propertyReqAutomaticStopReqManualStopReqManualModeCheckInterlocksReqAutomaticMode__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-23__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyReqAutomaticStartPouTypeFunctionBlockanalysis-31FB_RampGenerator704rTargetREAL3264ItemTypeInputrTargetMinREAL3296ItemTypeInputrTargetMaxREAL32128ItemTypeInputtimRampUpTIME32160ItemTypeInputtimRampDownTIME32192ItemTypeInputrSetpointREAL322240ItemTypeOutputxInTargetBOOL8256ItemTypeOutput_rCycleTimeREAL32288_rRampUpSpeedREAL32320_rRampDownSpeedREAL32352_rDistanceToGoREAL32384_xFirstCycleBOOL8416true_fbGetCurTaskIdxGETCURTASKINDEX256448__getCycleTimeREAL32CycleTimeREAL32propertySetStartrStartpointREAL32PouTypeFunctionBlockanalysis-56FB_MotorAnalog71040FB_MotorBaserSPautomaticREAL3210560ItemTypeInputiPVFeedbackINT1610592ItemTypeInputxUnderrangeBOOL810608ItemTypeInputxOverrangeBOOL810616ItemTypeInputxErrorCardBOOL810624ItemTypeInputxReleaseAnalogInLimitErrorsBOOL810632falseItemTypeInputstMotorAnalogConfigST_MOTOR_ANALOG_CONFIG220810656ItemTypeInputstHMIInterfaceST_HMI_ANALOG_MOTOR_DATA6412864ItemTypeInOutxReleaseBOOL812928ItemTypeOutputiSetpointINT1612944ItemTypeOutputxInTargetBOOL812960ItemTypeOutputxWarningBOOL812968ItemTypeOutput_fbRampFB_RampGenerator70464704_xErrorAnalogInBOOL865408_xErrorAnalogOutBOOL865416_xWarningAnalogInBOOL865424_rSetpointREAL3265440_rProcessValueREAL3265472_xRampGenInTargetBOOL865504_rPVTargetMaxREAL3265536_rPVTargetMinREAL3265568_fbNotInRangeFB_ReleaseSignal76865600_fbAlarmNotInTargetFB_TcAlarm422466368_xNotInTargetBOOL870592HandleNotUsed__setNameNameSTRING(80)648analysis-31, -23propertyanalysis-31, -23HandleHMIOutput__getNameSTRING(80)648NameSTRING(80)648propertyanalysis-31, -23HandleHMIInputPouTypeFunctionBlockreflectionanalysis-31FB_Unit498752stUnitConfigST_UNIT_CONFIG6464ItemTypeInputstHMIInterfaceST_UNIT_HMI_INTERFACE64128ItemTypeInputxEnableBOOL8192ItemTypeInputxStartBalancingBOOL8200ItemTypeInputxInSafetyCheckModeBOOL8208ItemTypeInputeStringOperatingModeE_STRING_OPERATING_MODE16224ItemTypeInputxEmergencyStopOkBOOL8240ItemTypeInputxSafetyIntlksOkBOOL8248ItemTypeInputxReleaseErrorsBOOL8256ItemTypeInputxReleaseLimitErrorsBOOL8264ItemTypeInputxReleaseManualModeBOOL8272ItemTypeInputxConfirmAlarmsBOOL8280ItemTypeInputrBalancingTargetVoltageREAL32288ItemTypeInputxAllToManualModeBOOL8320ItemTypeInputxInverterEnabledBOOL8328ItemTypeInputstModbusWarningsU_UNIT_WARNING_REGISTER64384ItemTypeInOutstModbusErrorsU_UNIT_ERROR_REGISTER64448ItemTypeInOutxReadyBOOL164281640072PCU_STATUS_START_REGISTERWORD164283241078CURRENT_STATE_REGISTERWORD164284841065REQUESTED_STATE_REGISTERWORD164286441064WATCHDOG_REGISTERWORD164288041068HandleCyclicDataSetBatteryLimits__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockFB_String6323200xEnableBOOL864ItemTypeInputxReleaseInverterPowerBOOL872ItemTypeInputuiStringNumberUINT1680ItemTypeInputxErrorShutdownBOOL No discharge throught inverter]]>896ItemTypeInputxStartBalancingBOOL8104ItemTypeInputxInSafetyCheckModeBOOL8112ItemTypeInputeOperationModeE_STRING_OPERATING_MODE16128ItemTypeInputrPowerInverterREAL32160ItemTypeInputstHMIInterfaceST_STRING_HMI_INTERFACE64192ItemTypeInputxEmergencyStopOkBOOL8256ItemTypeInputxResetSafetyBOOL8264ItemTypeInputxReleaseErrorsBOOL8272ItemTypeInputxReleaseLimitErrorsBOOL8280ItemTypeInputxReleaseManualModeBOOL8288ItemTypeInputxConfirmAlarmsBOOL8296ItemTypeInputxAllToManualModeBOOL8304ItemTypeInputsInverterIPSTRING(80)648312ItemTypeInputtimInverterStartupTimeoutTIME32960ItemTypeInputxECWcStateBOOL8992ItemTypeInputxIsolationOKL1BOOL81000ItemTypeInputxIsolationOKL2BOOL81008ItemTypeInputrefuStringErrorsModbusU_STRING_ERROR_REGISTER641024ItemTypeInputxRepairSwitchOkBOOL81088ItemTypeOutputxSafetyComErrorBOOL81096ItemTypeOutputanalysis-33xSafetyIntlksOkBOOL81104ItemTypeOutputxSafetyIntlksComponentsOkBOOL81112ItemTypeOutputrCurrentVoltageREAL321120ItemTypeOutputxInShutdownDischargeModeBOOL81152ItemTypeOutputxShutdownDischargeAllowedBOOL81160ItemTypeOutputxReadyBOOL81168ItemTypeOutputxOffBOOL81176ItemTypeOutputxCloseDCCBBOOL81184ItemTypeOutputxDCCBOpenBOOL81192ItemTypeOutputxResetSafetyDCCBBOOL81200ItemTypeOutputxAllModulesInAutoModeBOOL81208ItemTypeOutputxErrorBOOL81216ItemTypeOutputxWarningBOOL81224ItemTypeOutputxTempCabinetModule1WarningBOOL81232ItemTypeOutputxTempCabinetModule2WarningBOOL81240ItemTypeOutputxTempCabinetModule3WarningBOOL81248ItemTypeOutputeStatusE_COMPONENT_STATUS161264ItemTypeOutputstInverterDataST_SUNSPEC_CURRENT_VALUES4161280ItemTypeOutputrSmallestSegmentVoltageREAL321696ItemTypeOutputrHighestSegmentVoltageREAL321728ItemTypeOutputxBalancingDoneBOOL81760ItemTypeOutputstInverterInfosST_KACO_INFOS641776ItemTypeOutput_fbModule1FB_Module20635521856_fbModule2FB_Module20635522065408_fbModule3FB_Module20635524128960_xAllModulesReadyBOOL86192512_xAllModulesInShutdownDischargeModeBOOL86192520_xBalanceOkBOOL86192528_fbModulesOutOfBalanceAlarmFB_TcAlarm42246192576_fbSafetyInterlocksNotOkAlarmFB_TcAlarm42246196800_fbInverterStartupTimeoutAlarmFB_TcAlarm42246201024_fbDCMainSwitchNotClosedFB_TcAlarm42246205248_fbSCSConnLostFB_TcAlarm42246209472_fbIsolationAlarmFB_TcAlarm42246213696_fbSafetyIntlkTimeoutAlarmFB_TcAlarm42246217920_fbSDDCLevelFB_TcMessage42886222144_fbSDUnitThresholdFB_TcMessage42886226432_iStateINT1662307200_tonErrorDCCBNotClosedTON2566230784.PTT#5S_fbBalanceNotOkSignalFB_ReleaseSignal7686231040_sNameSTRING(80)6486231808_fbInverterFB_PowerSupplyKaco429446232512_rPowerInverterInternalREAL326275456_xEnableInverterBOOL86275488_tonInverterStartupTimeoutTON2566275520_tonInverterShutdownErrorTON2566275776.PTT#10S_tonInverterShutdownDelayTON2566276032.PTT#10S_tonSafetyOkTimeoutTON2566276288.PTT#2M_fbStringCurrentFB_AnalogInput451846276544_xErrorInverterBOOL86321728_xReleaseLimitErrorsInternalBOOL86321736_xReleaseSafetyIntlkErrorsBOOL86321744_xBalancingDoneBOOL86321752_xEnableBOOL86321760_xStartBalancingBOOL86321768_xIsoErrorActiveBOOL86321776_xIsoErrorBOOL86321784_fbTONIsoErrorTON2566321792_rSOCREAL326322048_fbTONDCSettlingTimeTON2566322112.PTT#10S_xErrorInternalBOOL86322368_fbSafetyResetImpulseGenFB_Blinker7046322432.rFrequency2rCapacityWHREAL326323136TcPersistentrCapacityAHREAL326323168TcPersistentClearAlarmsHandleErrors__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockGVL_TYPE_CONSTINT_MININT16-32768INT_MAXINT1632767UINT_MAXUINT1665535UINT_MINUINT160DINT_MAXDINT322147483647DINT_MINDINT32-2147483648UDINT_MAXUDINT324294967295UDINT_MINUDINT320REAL_MAXREAL323.042823E+38REAL_MINREAL321E-44qualified_onlynamingoffanalysis-33GVL_CONST_ITECHTCPIP_REC_BUFFER_SIZEUDINT321000TCPIP_POLL_TIMETIME32T#100MSTCPIP_MAX_RESPONSE_DATAUDINT3210TCPIP_READ_TIMEOUTTIME32T#5Squalified_onlynamingoffGVL_MOTORMAX_INTERLOCKSUSINT429446232512_rPowerInverterInternalREAL326275456_xEnableInverterBOOL86275488_tonInverterStartupTimeoutTON2566275520_tonInverterShutdownErrorTON2566275776.PTT#10S_tonInverterShutdownDelayTON2566276032.PTT#10S_tonSafetyOkTimeoutTON2566276288.PTT#2M_fbStringCurrentFB_AnalogInput451846276544_xErrorInverterBOOL86321728_xReleaseLimitErrorsInternalBOOL86321736_xReleaseSafetyIntlkErrorsBOOL86321744_xBalancingDoneBOOL86321752_xEnableBOOL86321760_xStartBalancingBOOL86321768_xIsoErrorActiveBOOL86321776_xIsoErrorBOOL86321784_fbTONIsoErrorTON2566321792_rSOCREAL326322048_fbTONDCSettlingTimeTON2566322112.PTT#10S_xErrorInternalBOOL86322368_fbSafetyResetImpulseGenFB_Blinker7046322432.rFrequency2rCapacityWHREAL326323136TcPersistentrCapacityAHREAL326323168TcPersistentHandleErrorsClearAlarms__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockGVL_TYPE_CONSTINT_MININT16-32768INT_MAXINT1632767UINT_MAXUINT1665535UINT_MINUINT160DINT_MAXDINT322147483647DINT_MINDINT32-2147483648UDINT_MAXUDINT324294967295UDINT_MINUDINT320REAL_MAXREAL323.042823E+38REAL_MINREAL321E-44qualified_onlynamingoffanalysis-33GVL_CONST_ITECHTCPIP_REC_BUFFER_SIZEUDINT321000TCPIP_POLL_TIMETIME32T#100MSTCPIP_MAX_RESPONSE_DATAUDINT3210TCPIP_READ_TIMEOUTTIME32T#5Squalified_onlynamingoffGVL_MOTORMAX_INTERLOCKSUSINT816qualified_onlynamingoffGVL_VALVEMAX_INTERLOCKSUSINT42944< the test suite instance path. ]]>160TcUnitRunnerFB_TcUnitRunner629908672CurrentTestSuiteBeingCalledFB_TestSuite64CurrentTestNameBeingCalledT_MaxString2048GetCpuCounterGETCPUCOUNTER256StartedAtLWORD64DurationLREAL64TestSuiteAddressesFB_TestSuite1100064000CurrentlyRunningOrderedTestInTestSuiteUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1100016000AdsMessageQueueFB_AdsLogStringMessageFifoQueue8321152HundredNanosecondToSecondLREAL641E-07no_assignqualified_onlyGlobal_VariablesAMSPORT_R3_MODBUSSERVUINT1610500MODBUS_TCP_PORTUINT16502MB_MAXSIZEUDINT32260MBADS_IGR_CLOSEALLUDINT324097MBADS_IGR_CLOSECONNECTIONUDINT324098MBADS_IGR_UDP_FLAGDWORD322147483648Global_VariableseGlobalSUpsStateE_S_UPS_State16conditionalshowTC_EVENTSTcTypeSystemglobal_init_slot10003qualified_onlyTC_EVENTSMAIN_xEmergencyStopOkBOOL8_xShowAckEmergencyStopBOOL8_xErrorBMSSMActiveBOOL8_xBatteryActiveBOOL8_xDHActiveBOOL8_xCVChargingLatchedBOOL8_rMinPowerREAL32_rMaxPowerREAL32_fbLimitFB_Limit256_rCVSetpointREAL32_fbPIControlFB_PI704_xStringsFullCVBOOL8xNAProtectionOKBOOL8_xNAProtectionTrippedBOOL8false_xReleaseErrorsBOOL8true_xReleaseLimitsErrorsBOOL8true_xConfirmAlarmsBOOL8_xEnableStringBOOL8_xReleaseInverterPowerBOOL8_xStartBalancingBOOL8_xCanChangeModeBOOL8true_xErrorShutdownBOOL8false_iStateINT16_iStateSafetyCheckINT16_iStateBalancingINT16_iStatePrechargeINT16_iStateDHINT16_xStartSafetyCheckBOOL8_xStartPrechargeBOOL8_xNoPowerRequestedBOOL8_xFirstCycleBOOL8true_rAutoPowerRequestREAL32_rPowerInverterREAL32_udiLastEMSLifeMessageUDINT32_tonStartupDelayTON256.PTT#10S_tonBeginShutdownTON256.PTT#10S_fbNoAutomaticModeAlarmFB_TcAlarm4224_fbEStopNotOkFB_TcAlarm4224_fbEtherCATErrorString1FB_TcAlarm4224_stECString1ErrSIFB_TcSourceInfo3072_fbEtherCATErrorString2FB_TcAlarm4224_stECString2ErrSIFB_TcSourceInfo3072_fbEMSHeartbeatAlarmFB_TcAlarm4224_fbNAProtectionAlarmFB_TcAlarm4224_fbStringReadyTimeoutAlarmFB_AlarmMessage4352_fbADSReaderADSREAD1408_timADSReadTimerTON256_xNoEMSLifeMessageChangeBOOL8_xEMSHeartbeatNotOKBOOL8_xEMSHeartbeatNotOKLedgeBOOL8_xReleaseEMSHeartbeatErrorBOOL8_xReleaseManualModeBOOL8xSafetyRunBOOL8trueanalysis-33_eBMSControlModeE_BMS_CONTROL_MODE16E_BMS_CONTROL_MODE.AUTO_LOCAL_rtrigEMSHeartbeakNotOKR_TRIG128_fbEMSHeartbeatTimeoutFB_ReleaseSignal768_fbUPSFB_S_UPS_BAPI74624xSafetyErrAckBOOL8xSafetyResterTasterBOOL8_xHarwareResetButtonBOOL8_xShowErrorOnButtonBOOL8_xErrorActiveBOOL8_xWarningActiveBOOL8_xInSafetyCheckModeBOOL8_xEtherCatString1OkBOOL8_tonHardwareResetButtonTON256.PTT#1S_rtHardwareResetButtonR_TRIG128_fbBatteryFullMessageFB_TcMessage4288_fbBatteryEmptyMessageFB_TcMessage4288_rSmallestSegmentVoltageREAL32_rHighestSegmentVoltageREAL32_fbSafetyFB_Safety256_uiEtherCATStateUINT16_wEtherCATStateWORD16_xEtherCatString2OkBOOL8_xAllComponentsToManualModeBOOL8_uiUINT160_fbRTrigHardwareAckR_TRIG128_fbStringReadyTimeoutTON256_rStringsSumVoltageREAL32_rDeltaUmREAL32_arPowerStringREAL0264_fbTempCabinetSCSString1FB_AnalogInput45184_fbTempCabinetSCSString2FB_AnalogInput45184_fbTempCabinetBMSFB_AnalogInput45184_xStringsReadyBOOL8_xStringsErrorActiveBOOL8_xStringsInSchutdownDischargeModeBOOL8_xStringsShutdownDischargeAllowedBOOL8_xStringsAllInAutomaticModeBOOL8_xStringsOffBOOL8_xStringsBalancingDoneBOOL8_xStringsInAutoModeBOOL8_xStringSafetyComErrorBOOL8_xGetPowerMeterDataBOOL8_eStringOpModeE_STRING_OPERATING_MODE16_rMaxCurrentInverterDCVoltageREAL32_rMinCurrentInverterDCVoltageREAL32_wDebug1WORD16_wDebug2WORD16_fbPowerMeterPowerFB_PowerMeter3968_fbPowerMeter24VFB_PowerMeter3968_uiNumberOfActiveStringsUINT16_rPowerDHREAL32_fbTONDHCycleTimeTON256.PTT#15M_fbTowerLightFB_TowerLight1536_xStringNotReadyInTimeBOOL8_fbBatteryAlreadyFullWarningFB_AlarmMessage4352_fbBatteryAlreadyEmptyWarningFB_AlarmMessage4352_afbStringsFB_String0212646400OPC.UA.DA0SM_MANUALSM_BALANCINGSM_SAFETY_CHECKSM_AUTOSM_CAPACITY_TESTSM_PRECHARGETwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_CONFIGtimInverterStartupTimeoutTIME32T#3MTcPersistentxCVChargingBOOL8falseTcPersistentrCVKpREAL320TcPersistentrCVTnREAL320TcPersistentrMinCVCurrentForFullREAL32-5TcPersistentxShutdownDischargeWithInverterBOOL8falseTcPersistentuiNumberOfStringsUINT641E-07no_assignqualified_onlyGlobal_VariablesAMSPORT_R3_MODBUSSERVUINT1610500MODBUS_TCP_PORTUINT16502MB_MAXSIZEUDINT32260MBADS_IGR_CLOSEALLUDINT324097MBADS_IGR_CLOSECONNECTIONUDINT324098MBADS_IGR_UDP_FLAGDWORD322147483648Global_VariableseGlobalSUpsStateE_S_UPS_State16conditionalshowTC_EVENTSTcTypeSystemglobal_init_slot10003qualified_onlyTC_EVENTSMAIN_xEmergencyStopOkBOOL8_xShowAckEmergencyStopBOOL8_xErrorBMSSMActiveBOOL8_xBatteryActiveBOOL8_xDHActiveBOOL8_xCVChargingLatchedBOOL8_rMinPowerREAL32_rMaxPowerREAL32_fbLimitFB_Limit256_rCVSetpointREAL32_xFullByVoltageBOOL8_xFullByCVBOOL8xNAProtectionOKBOOL8_xNAProtectionTrippedBOOL8false_xReleaseErrorsBOOL8true_xReleaseLimitsErrorsBOOL8true_xConfirmAlarmsBOOL8_xEnableStringBOOL8_xReleaseInverterPowerBOOL8_xStartBalancingBOOL8_xCanChangeModeBOOL8true_xErrorShutdownBOOL8false_iStateINT16_xCVCurrentLimitReachedBOOL8_fbTONCVLowTON256_fbPIControlFB_PI768_fbPT1CVAntiAliasFilterFB_PT1Filter576_iStateSafetyCheckINT16_iStateBalancingINT16_iStatePrechargeINT16_iStateDHINT16_xStartSafetyCheckBOOL8_xStartPrechargeBOOL8_xNoPowerRequestedBOOL8_xFirstCycleBOOL8true_rAutoPowerRequestREAL32_rPowerInverterREAL32_udiLastEMSLifeMessageUDINT32_tonStartupDelayTON256.PTT#10S_tonBeginShutdownTON256.PTT#10S_fbNoAutomaticModeAlarmFB_TcAlarm4224_fbEStopNotOkFB_TcAlarm4224_fbEtherCATErrorString1FB_TcAlarm4224_stECString1ErrSIFB_TcSourceInfo3072_fbEtherCATErrorString2FB_TcAlarm4224_stECString2ErrSIFB_TcSourceInfo3072_fbEMSHeartbeatAlarmFB_TcAlarm4224_fbNAProtectionAlarmFB_TcAlarm4224_fbStringReadyTimeoutAlarmFB_AlarmMessage4352_fbADSReaderADSREAD1408_timADSReadTimerTON256_xNoEMSLifeMessageChangeBOOL8_xEMSHeartbeatNotOKBOOL8_xEMSHeartbeatNotOKLedgeBOOL8_xReleaseEMSHeartbeatErrorBOOL8_xReleaseManualModeBOOL8xSafetyRunBOOL8trueanalysis-33_eBMSControlModeE_BMS_CONTROL_MODE16E_BMS_CONTROL_MODE.AUTO_LOCAL_rtrigEMSHeartbeakNotOKR_TRIG128_fbEMSHeartbeatTimeoutFB_ReleaseSignal768_fbUPSFB_S_UPS_BAPI74624xSafetyErrAckBOOL8xSafetyResterTasterBOOL8_xHarwareResetButtonBOOL8_xShowErrorOnButtonBOOL8_xErrorActiveBOOL8_xWarningActiveBOOL8_xInSafetyCheckModeBOOL8_xEtherCatString1OkBOOL8_tonHardwareResetButtonTON256.PTT#1S_rtHardwareResetButtonR_TRIG128_fbBatteryFullMessageFB_TcMessage4288_fbBatteryEmptyMessageFB_TcMessage4288_rSmallestSegmentVoltageREAL32_rHighestSegmentVoltageREAL32_fbSafetyFB_Safety256_uiEtherCATStateUINT16_wEtherCATStateWORD16_xEtherCatString2OkBOOL8_xAllComponentsToManualModeBOOL8_uiUINT160_fbRTrigHardwareAckR_TRIG128_fbStringReadyTimeoutTON256_rStringsSumVoltageREAL32_rDeltaUmREAL32_arPowerStringREAL0264_fbTempCabinetSCSString1FB_AnalogInput45184_fbTempCabinetSCSString2FB_AnalogInput45184_fbTempCabinetBMSFB_AnalogInput45184_xStringsReadyBOOL8_xStringsErrorActiveBOOL8_xStringsInSchutdownDischargeModeBOOL8_xStringsShutdownDischargeAllowedBOOL8_xStringsAllInAutomaticModeBOOL8_xStringsOffBOOL8_xStringsBalancingDoneBOOL8_xStringsInAutoModeBOOL8_xStringSafetyComErrorBOOL8_xGetPowerMeterDataBOOL8_eStringOpModeE_STRING_OPERATING_MODE16_rMaxCurrentInverterDCVoltageREAL32_rMinCurrentInverterDCVoltageREAL32_wDebug1WORD16_wDebug2WORD16_fbPowerMeterPowerFB_PowerMeter3968_fbPowerMeter24VFB_PowerMeter3968_uiNumberOfActiveStringsUINT16_rPowerDHREAL32_fbTONDHCycleTimeTON256.PTT#15M_fbTowerLightFB_TowerLight1536_xStringNotReadyInTimeBOOL8_fbBatteryAlreadyFullWarningFB_AlarmMessage4352_fbBatteryAlreadyEmptyWarningFB_AlarmMessage4352_afbStringsFB_String0212646400OPC.UA.DA0SM_AUTOSM_SAFETY_CHECKSM_MANUALSM_CAPACITY_TESTSM_BALANCINGSM_PRECHARGETwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_SCADAxCanChangeControlModeBOOL8stHMIInterfaceST_STRING_HMI_INTERFACE022472256stTempCabinetBMSST_HMI_ANALOG_VALUE1440stAckAlarmsButtonST_HMI_CONTROL_BUTTON32.xReleasetruestAutomaticModeHMIST_AUTO_HMI_INTERFACE96eRequestedControlModeE_BMS_CONTROL_MODE16eCurrentControlModeE_BMS_CONTROL_MODE16diCurrentBatteryPowerDINT32OPC.UA.DA1OPC.UA.DA.Access1eCycleStatusE_CYCLE_STATUS16xDummyBOOL8falselrChargedPowerValueWHLREAL64lrDischargedPowerValueWHLREAL64lrLastCycleUtilityPowerValueWhLREAL64qualified_onlyGVL_MODBUSstModbusEMSCommST_EMS_MODBUS_INTERFACE2336.stModbusReg10.sManufacturercmblu energy ag.stModbusReg10.sModelnameall liquid.stModbusReg10.sSerialnumber202312151643.stModbusReg10.sBMSVersion0.8.0.stModbusReg10.uiTotalParallelMembers2.stModbusReg10.uiActiveParallelMembers0.stModbusReg11.eChargeStatusE_CHARGE_STATUS.UNDEFINED.stModbusReg11.eBatteryStatusE_BATTERY_STATUS.OFFwConfirmAlarmsWORD16awWarningsUnitsActiveU_UNIT_WARNING_REGISTER024 14.047 + Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768awErrorsUnitsActiveU_UNIT_ERROR_REGISTER024 15.047 + Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768stBMSErrorRegST_MODBUS_REG_1396qualified_onlyGVL_CONFIGtimInverterStartupTimeoutTIME32T#3MTcPersistentxCVChargingBOOL8falseTcPersistentrCVKpREAL320TcPersistentrCVTnREAL320TcPersistentrMinCVCurrentForFullREAL325TcPersistenttimCVCurrentReachedTIME32T#10STcPersistentxShutdownDischargeWithInverterBOOL8falseTcPersistentuiNumberOfStringsUINT162uiNumberOfUnitsUINT16axStringEnabledBOOL0216TcPersistentxDummyBOOL8falseTcPersistentanalysis-33stUnitConfigST_UNIT_CONFIG42944< 24.000 W -> 2.000 W per Unit]]>32-36000TcPersistentdiMaxStringDischargePowerDINT 2.000 W per Unit]]>3236000TcPersistentsInverterIpString1STRING(80)648192.168.42.10TcPersistentsInverterIpString2STRING(80)648192.168.42.20TcPersistentrAbsShutdownDischargePowerREAL 1.000 W per unit]]>326500TcPersistentrStringFullyChargedVoltageREAL 80 V per Unit]]>32960TcPersistentrStringEmptyVoltageREAL 55.0V per Segment)]]>32660TcPersistenttimUnitStartupTimeTIME32T#15STcPersistenttimUnitBalancingStartupTimeTIME32T#3MTcPersistenttimStringReadyTimeoutTIME32T#6MTcPersistenttimIsoErrorTimeoutTIME32T#20STcPersistentrBalancingFactorREAL3220TcPersistenttimEMSHeartbeatTimeoutTIME32T#5STcPersistentudiMaxConsecutiveInvErrorUDINT3210TcPersistentqualified_onlyGVL_MODBUSstModbusEMSCommST_EMS_MODBUS_INTERFACE2336.stModbusReg10.sManufacturercmblu energy ag.stModbusReg10.sModelnameall liquid.stModbusReg10.sSerialnumber202312151643.stModbusReg10.sBMSVersion0.8.0.stModbusReg10.uiTotalParallelMembers2.stModbusReg10.uiActiveParallelMembers0.stModbusReg11.eChargeStatusE_CHARGE_STATUS.UNDEFINED.stModbusReg11.eBatteryStatusE_BATTERY_STATUS.OFFwConfirmAlarmsWORD16awWarningsUnitsActiveU_UNIT_WARNING_REGISTER024 14.047 - Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768awErrorsUnitsActiveU_UNIT_ERROR_REGISTER024 15.047 - Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768stBMSErrorRegST_MODBUS_REG_1396qualified_onlyGVL_SCADAxCanChangeControlModeBOOL8stHMIInterfaceST_STRING_HMI_INTERFACE022472256stTempCabinetBMSST_HMI_ANALOG_VALUE1440stAckAlarmsButtonST_HMI_CONTROL_BUTTON32.xReleasetruestAutomaticModeHMIST_AUTO_HMI_INTERFACE96eRequestedControlModeE_BMS_CONTROL_MODE16eCurrentControlModeE_BMS_CONTROL_MODE16diCurrentBatteryPowerDINT32OPC.UA.DA1OPC.UA.DA.Access1eCycleStatusE_CYCLE_STATUS16xDummyBOOL8falselrChargedPowerValueWHLREAL64lrDischargedPowerValueWHLREAL64lrLastCycleUtilityPowerValueWhLREAL64qualified_onlySafetyDoorSafetyNotOkErrorMotorMCBTrippedErrorRepairSwitchOpenErrorNotInTargetErrorAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorAnalogOutputConfigErrorErrorInverterInverterOverTempErrorInverterACOverVoltageErrorInverterACUnderVoltageErrorInverterDCOverVoltageErrorInverterOverFrequencyErrorInverterUnderFrequencyErrorInverterGroundFaultErrorInverterInternalErrorErrorInverterErrorErrorInverterHeartbeatErrorErrorInverterCyclicErrorErrorBMSEventsNotAllCompInAutoWarningModuleImbalanceErrorStringImbalanceErrorSafetyIntlksActiveWarningInverterStartupTimeoutErrorBatteryFullInfoBatteryEmptyInfoSDDCVoltageInfoSDUnitThreshholdInfoEmergencyStopNotOkErrorEthercatStringErrorErrorSafetyIntlkTimeoutErrorDCCBDidNotCloseInTimeErrorEMSHeartbeatTimeoutErrorNAProtectionTrippedErrorStringReadyTimeoutErrorBatteryAlreadyFullWarningBatteryAlreadyEmptyWarningGeneralNotAllCompInAutomaticWarningUnitErrorErrorPressureDiffToBigErrorDCMainSwitchNotClosedErrorLeakageDS12ErrorLeakageDS34ErrorLeakageTankErrorCommErrorErrorIsoErrorErrorValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs099287040MAIN._xEmergencyStopOk8BOOL641605072MAIN.xNAProtectionOK8BOOL641694880MAIN.xSafetyResterTaster8BOOL654513992MAIN._xHarwareResetButton8BOOL654514000MAIN._fbSafety.xVoltagesInRange8BOOL654523136MAIN._fbSafety.xPressureInRange8BOOL654523144MAIN._fbSafety.xTemperaturesInRange8BOOL654523152MAIN._uiEtherCATState16UINT654523328MAIN._fbTempCabinetSCSString1.iAnalogValue16INT654523968MAIN._fbTempCabinetSCSString1.xUnderrange8BOOL654525216MAIN._fbTempCabinetSCSString1.xOverrange8BOOL654525224MAIN._fbTempCabinetSCSString1.xErrorCard 80 V per Unit]]>32960TcPersistentrStringEmptyVoltageREAL 55.0V per Segment)]]>32660TcPersistenttimUnitStartupTimeTIME32T#15STcPersistenttimUnitBalancingStartupTimeTIME32T#3MTcPersistenttimStringReadyTimeoutTIME32T#6MTcPersistenttimIsoErrorTimeoutTIME32T#20STcPersistentrBalancingFactorREAL3220TcPersistenttimEMSHeartbeatTimeoutTIME32T#5STcPersistentudiMaxConsecutiveInvErrorUDINT3210TcPersistentqualified_onlyAnalogOutputConfigErrorErrorAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorMotorMCBTrippedErrorRepairSwitchOpenErrorNotInTargetErrorSafetyDoorSafetyNotOkErrorInverterInverterOverTempErrorInverterACOverVoltageErrorInverterACUnderVoltageErrorInverterDCOverVoltageErrorInverterOverFrequencyErrorInverterUnderFrequencyErrorInverterGroundFaultErrorInverterInternalErrorErrorInverterErrorErrorInverterHeartbeatErrorErrorInverterCyclicErrorErrorBMSEventsNotAllCompInAutoWarningModuleImbalanceErrorStringImbalanceErrorSafetyIntlksActiveWarningInverterStartupTimeoutErrorBatteryFullInfoBatteryEmptyInfoSDDCVoltageInfoSDUnitThreshholdInfoEmergencyStopNotOkErrorEthercatStringErrorErrorSafetyIntlkTimeoutErrorDCCBDidNotCloseInTimeErrorEMSHeartbeatTimeoutErrorNAProtectionTrippedErrorStringReadyTimeoutErrorBatteryAlreadyFullWarningBatteryAlreadyEmptyWarningGeneralNotAllCompInAutomaticWarningUnitErrorErrorPressureDiffToBigErrorDCMainSwitchNotClosedErrorLeakageDS12ErrorLeakageDS34ErrorLeakageTankErrorCommErrorErrorIsoErrorErrorValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs099287040MAIN._xEmergencyStopOk8BOOL641605072MAIN.xNAProtectionOK8BOOL641694880MAIN.xSafetyResterTaster8BOOL654513992MAIN._xHarwareResetButton8BOOL654514000MAIN._fbSafety.xVoltagesInRange8BOOL654523136MAIN._fbSafety.xPressureInRange8BOOL654523144MAIN._fbSafety.xTemperaturesInRange8BOOL654523152MAIN._uiEtherCATState16UINT654523328MAIN._fbTempCabinetSCSString1.iAnalogValue16INT654523968MAIN._fbTempCabinetSCSString1.xUnderrange8BOOL654525216MAIN._fbTempCabinetSCSString1.xOverrange8BOOL654525224MAIN._fbTempCabinetSCSString1.xErrorCard8BOOL654525232MAIN._fbTempCabinetSCSString2.iAnalogValue16INT654569152MAIN._fbTempCabinetSCSString2.xUnderrange8BOOL654570400MAIN._fbTempCabinetSCSString2.xOverrange8BOOL654570408MAIN._fbTempCabinetSCSString2.xErrorCard8BOOL654570416MAIN._fbTempCabinetBMS.iAnalogValue16INT654614336MAIN._fbTempCabinetBMS.xUnderrange8BOOL654615584MAIN._fbTempCabinetBMS.xOverrange8BOOL654615592MAIN._fbTempCabinetBMS.xErrorCard8BOOL654615600MAIN._afbStrings[0].xECWcState8BOOL657383648MAIN._afbStrings[0].xIsolationOKL18BOOL657383656MAIN._afbStrings[0].xIsolationOKL28BOOL657383664MAIN._afbStrings[0].xRepairSwitchOk8BOOL657383744MAIN._afbStrings[0].xSafetyComError8BOOLanalysis-33657383752MAIN._afbStrings[0].xSafetyIntlksOk8BOOL657383760MAIN._afbStrings[0].xDCCBOpen8BOOL657383848MAIN._afbStrings[0]._fbModule1.xLeakageSegments128BOOL657384872MAIN._afbStrings[0]._fbModule1.xLeakageSegments348BOOL657384880MAIN._afbStrings[0]._fbModule1.xLeakageTank8BOOL657384888MAIN._afbStrings[0]._fbModule1.uiECState16UINT657384928MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOL657386880MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOL657386888MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOL657398592MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOL657398600MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOL657409424MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOL657409432MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INT657419872MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOL657419888MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOL657419896MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOL657419904MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOL657480464MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOL657480472MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INT657490912MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOL657490928MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOL657490936MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOL657490944MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INT657551424MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOL657552672MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOL657552680MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard42944< the test suite instance path. ]]>16UINT0TcVarGlobal3290864GVL_TcUnit.TcUnitRunner629908672FB_TcUnitRunnerTcVarGlobal3290880GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal633199552GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal633199616GVL_TcUnit.GetCpuCounter256GETCPUCOUNTERTcVarGlobal633201664GVL_TcUnit.StartedAt64LWORDTcVarGlobal633201920GVL_TcUnit.Duration64LREALTcVarGlobal633201984GVL_TcUnit.TestSuiteAddresses64000FB_TestSuite11000TcVarGlobal633202048GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal633266048GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal633282048GVL_TcUnit.HundredNanosecondToSecond64LREAL1E-07TcVarGlobal641603200Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor3.iBuild1.iRevision0.nFlags1.sVersion1.3.1const_non_replacedTcVarGlobal641603264Global_Version.stLibVersion_Tc2_ModbusRTU288ST_LibVersion.iMajor3.iMinor6.iBuild1.iRevision0.nFlags1.sVersion3.6.1.0const_non_replacedTcVarGlobal641603552Global_Version.stLibVersion_Tc2_SerialCom288ST_LibVersion.iMajor3.iMinor4.iBuild6.iRevision0.nFlags1.sVersion3.4.6.0const_non_replacedTcVarGlobal641603840Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor5.iBuild1.iRevision0.nFlags1.sVersion3.5.1.0const_non_replacedTcVarGlobal641604128Global_Variables.AMSPORT_R3_MODBUSSERV16UINT10500TcVarGlobal641604416Global_Variables.MODBUS_TCP_PORT16UINT502TcVarGlobal641604432Global_Variables.MB_MAXSIZE32UDINT260TcVarGlobal641604448Global_Variables.MBADS_IGR_CLOSEALL32UDINT4097TcVarGlobal641604480Global_Variables.MBADS_IGR_CLOSECONNECTION32UDINT4098TcVarGlobal641604512Global_Variables.MBADS_IGR_UDP_FLAG32DWORD2147483648TcVarGlobal641604544Global_Version.stLibVersion_Tc2_SUPS288ST_LibVersion.iMajor3.iMinor4.iBuild3.iRevision0.nFlags1.sVersion3.4.3.0const_non_replacedTcVarGlobal641604576Global_Variables.eGlobalSUpsState16E_S_UPS_StateconditionalshowTcVarGlobal641605056MAIN._xErrorBMSSMActive8BOOL641605088MAIN._xBatteryActive8BOOL641605096MAIN._xDHActive8BOOL641605104MAIN._xCVChargingLatched8BOOL641605112MAIN._rMinPower32REAL641605120MAIN._rMaxPower32REAL641605152MAIN._fbLimit256FB_Limit641605184MAIN._rCVSetpoint32REAL641605440GVL_CONFIG.timInverterStartupTimeout32TIMET#3MTcPersistentTcVarGlobal641605472MAIN._fbPIControl704FB_PI641606336GVL_CONFIG.xCVCharging8BOOLfalseTcPersistentTcVarGlobal641607040MAIN._xStringsFullCV8BOOL641607048GVL_CONFIG.rCVKp32REAL0TcPersistentTcVarGlobal641607072GVL_CONFIG.rCVTn32REAL0TcPersistentTcVarGlobal641607104GVL_CONFIG.rMinCVCurrentForFull32REAL-5TcPersistentTcVarGlobal641607136TC_EVENTS.AnalogInput1536ST_AnalogInputinit_on_onlchangetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal641612000TC_EVENTS.AnalogOutput192ST_AnalogOutputinit_on_onlchangetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal641613536TC_EVENTS.General1728ST_Generalinit_on_onlchangetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal641615840TC_EVENTS.Valve960ST_Valveinit_on_onlchangetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal641656352MAIN._xNAProtectionTripped8BOOLfalse641694888MAIN._xReleaseErrors8BOOLtrue641694896MAIN._xReleaseLimitsErrors8BOOLtrue641694904MAIN._xConfirmAlarms8BOOL641754112MAIN._xEnableString8BOOL641754120MAIN._xReleaseInverterPower8BOOL641754128MAIN._xStartBalancing8BOOL641754136MAIN._xCanChangeMode8BOOLtrue641754144MAIN._xErrorShutdown8BOOLfalse641754152MAIN._iState16INT641754160GVL_MODBUS.stModbusEMSComm2336ST_EMS_MODBUS_INTERFACE.stModbusReg10.sManufacturercmblu energy ag.stModbusReg10.sModelnameall liquid.stModbusReg10.sSerialnumber202312151643.stModbusReg10.sBMSVersion0.8.0.stModbusReg10.uiTotalParallelMembers2.stModbusReg10.uiActiveParallelMembers0.stModbusReg11.eChargeStatusE_CHARGE_STATUS.UNDEFINED.stModbusReg11.eBatteryStatusE_BATTERY_STATUS.OFFTcVarGlobal641754560MAIN._iStateSafetyCheck16INT654400192MAIN._iStateBalancing16INT654400208MAIN._iStatePrecharge16INT654400224MAIN._iStateDH16INT654400240MAIN._xStartSafetyCheck8BOOL654400256MAIN._xStartPrecharge8BOOL654400264MAIN._xNoPowerRequested8BOOL654400272MAIN._xFirstCycle8BOOLtrue654400280MAIN._rAutoPowerRequest32REAL654400288MAIN._rPowerInverter32REAL654400320MAIN._udiLastEMSLifeMessage32UDINT654400352MAIN._tonStartupDelay256TON.PTT#10S654400384MAIN._tonBeginShutdown256TON.PTT#10S654400640MAIN._fbNoAutomaticModeAlarm4224FB_TcAlarm654400896MAIN._fbEStopNotOk4224FB_TcAlarm654405120MAIN._fbEtherCATErrorString14224FB_TcAlarm654409344MAIN._stECString1ErrSI3072FB_TcSourceInfo654413568MAIN._fbEtherCATErrorString24224FB_TcAlarm654416640MAIN._stECString2ErrSI3072FB_TcSourceInfo654420864MAIN._fbEMSHeartbeatAlarm4224FB_TcAlarm654423936MAIN._fbNAProtectionAlarm4224FB_TcAlarm654428160MAIN._fbStringReadyTimeoutAlarm4352FB_AlarmMessage654432384MAIN._fbADSReader1408ADSREAD654436736MAIN._timADSReadTimer256TON654438144MAIN._xNoEMSLifeMessageChange8BOOL654438400MAIN._xEMSHeartbeatNotOK8BOOL654438408MAIN._xEMSHeartbeatNotOKLedge8BOOL654438416MAIN._xReleaseEMSHeartbeatError8BOOL654438424MAIN._xReleaseManualMode8BOOL654438432MAIN._eBMSControlMode64LREAL1E-07TcVarGlobal641603200Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor3.iBuild1.iRevision0.nFlags1.sVersion1.3.1const_non_replacedTcVarGlobal641603264Global_Version.stLibVersion_Tc2_ModbusRTU288ST_LibVersion.iMajor3.iMinor6.iBuild1.iRevision0.nFlags1.sVersion3.6.1.0const_non_replacedTcVarGlobal641603552Global_Version.stLibVersion_Tc2_SerialCom288ST_LibVersion.iMajor3.iMinor4.iBuild6.iRevision0.nFlags1.sVersion3.4.6.0const_non_replacedTcVarGlobal641603840Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor5.iBuild1.iRevision0.nFlags1.sVersion3.5.1.0const_non_replacedTcVarGlobal641604128Global_Variables.AMSPORT_R3_MODBUSSERV16UINT10500TcVarGlobal641604416Global_Variables.MODBUS_TCP_PORT16UINT502TcVarGlobal641604432Global_Variables.MB_MAXSIZE32UDINT260TcVarGlobal641604448Global_Variables.MBADS_IGR_CLOSEALL32UDINT4097TcVarGlobal641604480Global_Variables.MBADS_IGR_CLOSECONNECTION32UDINT4098TcVarGlobal641604512Global_Variables.MBADS_IGR_UDP_FLAG32DWORD2147483648TcVarGlobal641604544Global_Version.stLibVersion_Tc2_SUPS288ST_LibVersion.iMajor3.iMinor4.iBuild3.iRevision0.nFlags1.sVersion3.4.3.0const_non_replacedTcVarGlobal641604576Global_Variables.eGlobalSUpsState16E_S_UPS_StateconditionalshowTcVarGlobal641605056MAIN._xErrorBMSSMActive8BOOL641605088MAIN._xBatteryActive8BOOL641605096MAIN._xDHActive8BOOL641605104MAIN._xCVChargingLatched8BOOL641605112MAIN._rMinPower32REAL641605120MAIN._rMaxPower32REAL641605152MAIN._fbLimit256FB_Limit641605184MAIN._rCVSetpoint32REAL641605440GVL_CONFIG.timInverterStartupTimeout32TIMET#3MTcPersistentTcVarGlobal641605472GVL_CONFIG.xCVCharging8BOOLfalseTcPersistentTcVarGlobal641607040MAIN._xFullByVoltage8BOOL641607056MAIN._xFullByCV8BOOL641607064GVL_CONFIG.rCVKp32REAL0TcPersistentTcVarGlobal641607072GVL_CONFIG.rCVTn32REAL0TcPersistentTcVarGlobal641607104GVL_CONFIG.rMinCVCurrentForFull32REAL5TcPersistentTcVarGlobal641607136GVL_CONFIG.timCVCurrentReached32TIMET#10STcPersistentTcVarGlobal641608128TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641612000TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641613536TC_EVENTS.General1728ST_Generaltc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641615840TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641656352MAIN._xNAProtectionTripped8BOOLfalse641694888MAIN._xReleaseErrors8BOOLtrue641694896MAIN._xReleaseLimitsErrors8BOOLtrue641694904MAIN._xConfirmAlarms8BOOL641754112MAIN._xEnableString8BOOL641754120MAIN._xReleaseInverterPower8BOOL641754128MAIN._xStartBalancing8BOOL641754136MAIN._xCanChangeMode8BOOLtrue641754144MAIN._xErrorShutdown8BOOLfalse641754152MAIN._iState16INT641754160GVL_MODBUS.stModbusEMSComm2336ST_EMS_MODBUS_INTERFACE.stModbusReg10.sManufacturercmblu energy ag.stModbusReg10.sModelnameall liquid.stModbusReg10.sSerialnumber202312151643.stModbusReg10.sBMSVersion0.8.0.stModbusReg10.uiTotalParallelMembers2.stModbusReg10.uiActiveParallelMembers0.stModbusReg11.eChargeStatusE_CHARGE_STATUS.UNDEFINED.stModbusReg11.eBatteryStatusE_BATTERY_STATUS.OFFTcVarGlobal641754560MAIN._xCVCurrentLimitReached8BOOL641756896MAIN._fbTONCVLow256TON641781824MAIN._fbPIControl768FB_PI641782912MAIN._fbPT1CVAntiAliasFilter576FB_PT1Filter641818304MAIN._iStateSafetyCheck16INT654400192MAIN._iStateBalancing16INT654400208MAIN._iStatePrecharge16INT654400224MAIN._iStateDH16INT654400240MAIN._xStartSafetyCheck8BOOL654400256MAIN._xStartPrecharge8BOOL654400264MAIN._xNoPowerRequested8BOOL654400272MAIN._xFirstCycle8BOOLtrue654400280MAIN._rAutoPowerRequest32REAL654400288MAIN._rPowerInverter32REAL654400320MAIN._udiLastEMSLifeMessage32UDINT654400352MAIN._tonStartupDelay256TON.PTT#10S654400384MAIN._tonBeginShutdown256TON.PTT#10S654400640MAIN._fbNoAutomaticModeAlarm4224FB_TcAlarm654400896MAIN._fbEStopNotOk4224FB_TcAlarm654405120MAIN._fbEtherCATErrorString14224FB_TcAlarm654409344MAIN._stECString1ErrSI3072FB_TcSourceInfo654413568MAIN._fbEtherCATErrorString24224FB_TcAlarm654416640MAIN._stECString2ErrSI3072FB_TcSourceInfo654420864MAIN._fbEMSHeartbeatAlarm4224FB_TcAlarm654423936MAIN._fbNAProtectionAlarm4224FB_TcAlarm654428160MAIN._fbStringReadyTimeoutAlarm4352FB_AlarmMessage654432384MAIN._fbADSReader1408ADSREAD654436736MAIN._timADSReadTimer256TON654438144MAIN._xNoEMSLifeMessageChange8BOOL654438400MAIN._xEMSHeartbeatNotOK8BOOL654438408MAIN._xEMSHeartbeatNotOKLedge8BOOL654438416MAIN._xReleaseEMSHeartbeatError8BOOL654438424MAIN._xReleaseManualMode8BOOL654438432MAIN._eBMSControlMode16E_BMS_CONTROL_MODEE_BMS_CONTROL_MODE.AUTO_LOCAL654438448MAIN._rtrigEMSHeartbeakNotOK128R_TRIG654438464MAIN._fbEMSHeartbeatTimeout768FB_ReleaseSignal654438592MAIN._fbUPS74624FB_S_UPS_BAPI654439360MAIN._xErrorActive8BOOL654514016MAIN._xWarningActive8BOOL654514024MAIN._xInSafetyCheckMode8BOOL654514032MAIN._xEtherCatString1Ok8BOOL654514040MAIN._tonHardwareResetButton256TON.PTT#1S654514048MAIN._rtHardwareResetButton128R_TRIG654514304MAIN._fbBatteryFullMessage4288FB_TcMessage654514432MAIN._fbBatteryEmptyMessage4288FB_TcMessage654518720MAIN._rSmallestSegmentVoltage32REAL654523008MAIN._rHighestSegmentVoltage32REAL654523040MAIN._fbSafety256FB_Safety654523072MAIN._wEtherCATState16WORD654523344MAIN._xEtherCatString2Ok8BOOL654523360MAIN._xAllComponentsToManualMode8BOOL654523368MAIN._ui16UINT0654523376MAIN._fbRTrigHardwareAck128R_TRIG654523392MAIN._fbStringReadyTimeout256TON654523520MAIN._rStringsSumVoltage32REAL654523776MAIN._rDeltaUm32REAL654523808MAIN._arPowerString64REAL02654523840MAIN._fbTempCabinetSCSString145184FB_AnalogInput654523904MAIN._fbTempCabinetSCSString245184FB_AnalogInput654569088MAIN._fbTempCabinetBMS45184FB_AnalogInput654614272MAIN._xStringsReady8BOOL654659456MAIN._xStringsErrorActive8BOOL654659464MAIN._xStringsInSchutdownDischargeMode8BOOL654659472MAIN._xStringsShutdownDischargeAllowed8BOOL654659480MAIN._xStringsAllInAutomaticMode8BOOL654659488MAIN._xStringsOff8BOOL654659496MAIN._xStringsBalancingDone8BOOL654659504MAIN._xStringsInAutoMode8BOOL654659512MAIN._xStringSafetyComError8BOOL654659520MAIN._xGetPowerMeterData8BOOL654659528MAIN._eStringOpMode16E_STRING_OPERATING_MODE654659536MAIN._rMaxCurrentInverterDCVoltage32REAL654659552MAIN._rMinCurrentInverterDCVoltage32REAL654659584MAIN._wDebug116WORD654659616MAIN._wDebug216WORD654659632MAIN._fbPowerMeterPower3968FB_PowerMeter654659648MAIN._fbPowerMeter24V3968FB_PowerMeter654663616MAIN._uiNumberOfActiveStrings16UINT654667584TwinCAT_PreventOnlineChangeGvl.WriteLineIDs8BOOLtrueTcVarGlobal654667600TwinCAT_PreventOnlineChangeGvl.PlcProfilerActive8BOOLfalseTcVarGlobal654667608MAIN._rPowerDH32REAL654667616MAIN._fbTONDHCycleTime256TON.PTT#15M654667648MAIN._fbTowerLight1536FB_TowerLight654667904TwinCAT_PreventOnlineChangeGvl.PlcProfilerConfigChecksum520STRING(64)TcVarGlobal654669440GVL_CONFIG.xShutdownDischargeWithInverter8BOOLfalseTcPersistentTcVarGlobal654669960GVL_CONFIG.uiNumberOfStrings16UINT2TcVarGlobal654669984GVL_CONFIG.uiNumberOfUnits16UINTTcVarGlobal654670000GVL_CONFIG.axStringEnabled16BOOL02TcPersistentTcVarGlobal654670016GVL_CONFIG.xDummy8BOOLfalseTcPersistentanalysis-33TcVarGlobal654670032GVL_SCADA.xCanChangeControlMode8BOOLTcVarGlobal654670040GVL_CONFIG.stUnitConfig42944< 12.000 W -> 1.000 W per unit]]>32REAL6500TcPersistentTcVarGlobal654687360GVL_CONFIG.rStringFullyChargedVoltage 80 V per Unit]]>32REAL960TcPersistentTcVarGlobal654687392GVL_CONFIG.rStringEmptyVoltage 55.0V per Segment)]]>32REAL660TcPersistentTcVarGlobal654687424GVL_CONFIG.timUnitStartupTime32TIMET#15STcPersistentTcVarGlobal654687456GVL_CONFIG.timUnitBalancingStartupTime32TIMET#3MTcPersistentTcVarGlobal654687488GVL_CONFIG.timStringReadyTimeout32TIMET#6MTcPersistentTcVarGlobal654687520GVL_CONFIG.timIsoErrorTimeout32TIMET#20STcPersistentTcVarGlobal654687552GVL_CONFIG.rBalancingFactor32REAL20TcPersistentTcVarGlobal654687584GVL_CONFIG.timEMSHeartbeatTimeout32TIMET#5STcPersistentTcVarGlobal654687616GVL_CONFIG.udiMaxConsecutiveInvError32UDINT10TcPersistentTcVarGlobal654687648GVL_MODBUS.awWarningsUnitsActive 14.047 Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768U_UNIT_WARNING_REGISTER024TcVarGlobal654689984GVL_MODBUS.awErrorsUnitsActive 15.047 - Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768U_UNIT_ERROR_REGISTER024TcVarGlobal654690752GVL_SCADA.stHMIInterface2472256ST_STRING_HMI_INTERFACE02TcVarGlobal654691520GVL_SCADA.stTempCabinetBMS1440ST_HMI_ANALOG_VALUETcVarGlobal657163776GVL_SCADA.stAckAlarmsButton32ST_HMI_CONTROL_BUTTON.xReleasetrueTcVarGlobal657165216GVL_SCADA.stAutomaticModeHMI96ST_AUTO_HMI_INTERFACETcVarGlobal657165248GVL_SCADA.eRequestedControlMode16E_BMS_CONTROL_MODETcVarGlobal657165344GVL_SCADA.eCurrentControlMode16E_BMS_CONTROL_MODETcVarGlobal657165360GVL_SCADA.diCurrentBatteryPower32DINTOPC.UA.DA1OPC.UA.DA.Access1TcVarGlobal657165376GVL_SCADA.eCycleStatus16E_CYCLE_STATUSTcVarGlobal657165408GVL_SCADA.xDummy8BOOLfalseTcVarGlobal657165424GVL_SCADA.lrChargedPowerValueWH64LREALTcVarGlobal657165440GVL_SCADA.lrDischargedPowerValueWH64LREALTcVarGlobal657165504GVL_SCADA.lrLastCycleUtilityPowerValueWh64LREALTcVarGlobal657165568MAIN._xStringNotReadyInTime8BOOL657165944TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal657165952TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal657168000TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal657169024TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal657169056TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal657169088TC_EVENTS.BMSEvents3456ST_BMSEventsinit_on_onlchangetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal657349184MAIN._fbBatteryAlreadyFullWarning4352FB_AlarmMessage657353280MAIN._fbBatteryAlreadyEmptyWarning4352FB_AlarmMessage657357632GVL_MODBUS.stBMSErrorReg96ST_MODBUS_REG_13TcVarGlobal657361984MAIN._afbStrings12646400FB_String02OPC.UA.DA0657382656SafetyDoorMotorAnalogInputAnalogOutputInverterBMSEventsGeneralValveApplicationNamePort_851ChangeDate2025-10-06T14:42:41GeneratedCodeSize552960GlobalDataSize81784832UTF8EncodedStringsfalse \ No newline at end of file + Index 0 -> Unit 1, Index 1 -> Unit 2 etc.]]>768U_UNIT_ERROR_REGISTER024TcVarGlobal654690752GVL_SCADA.stHMIInterface2472256ST_STRING_HMI_INTERFACE02TcVarGlobal654691520GVL_SCADA.stTempCabinetBMS1440ST_HMI_ANALOG_VALUETcVarGlobal657163776GVL_SCADA.stAckAlarmsButton32ST_HMI_CONTROL_BUTTON.xReleasetrueTcVarGlobal657165216GVL_SCADA.stAutomaticModeHMI96ST_AUTO_HMI_INTERFACETcVarGlobal657165248GVL_SCADA.eRequestedControlMode16E_BMS_CONTROL_MODETcVarGlobal657165344GVL_SCADA.eCurrentControlMode16E_BMS_CONTROL_MODETcVarGlobal657165360GVL_SCADA.diCurrentBatteryPower32DINTOPC.UA.DA1OPC.UA.DA.Access1TcVarGlobal657165376GVL_SCADA.eCycleStatus16E_CYCLE_STATUSTcVarGlobal657165408GVL_SCADA.xDummy8BOOLfalseTcVarGlobal657165424GVL_SCADA.lrChargedPowerValueWH64LREALTcVarGlobal657165440GVL_SCADA.lrDischargedPowerValueWH64LREALTcVarGlobal657165504GVL_SCADA.lrLastCycleUtilityPowerValueWh64LREALTcVarGlobal657165568MAIN._xStringNotReadyInTime8BOOL657165944TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal657165952TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal657168000TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal657169024TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal657169056TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal657169088TC_EVENTS.BMSEvents3456ST_BMSEventstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal657349184MAIN._fbBatteryAlreadyFullWarning4352FB_AlarmMessage657353280MAIN._fbBatteryAlreadyEmptyWarning4352FB_AlarmMessage657357632GVL_MODBUS.stBMSErrorReg96ST_MODBUS_REG_13TcVarGlobal657361984MAIN._afbStrings12646400FB_String02OPC.UA.DA0657382656AnalogOutputAnalogInputMotorSafetyDoorInverterBMSEventsGeneralValveApplicationNamePort_851ChangeDate2025-10-07T16:05:13GeneratedCodeSize544768GlobalDataSize81788928UTF8EncodedStringsfalse \ No newline at end of file diff --git a/PLC/POUs/FB_String.TcPOU b/PLC/POUs/FB_String.TcPOU index d0ecba8..12fb64a 100644 --- a/PLC/POUs/FB_String.TcPOU +++ b/PLC/POUs/FB_String.TcPOU @@ -551,12 +551,10 @@ CASE _iState OF CASE eOperationMode OF E_STRING_OPERATING_MODE.AUTOMATIC: _rPowerInverterInternal := rPowerInverter; - _xEnableInverter := TRUE; _iState := 21; E_STRING_OPERATING_MODE.SAFETY_CHECK: _rPowerInverterInternal := 0.0; - _xEnableInverter := TRUE; _iState := 21; E_STRING_OPERATING_MODE.PRECHARGE: diff --git a/PLC/POUs/MAIN.TcPOU b/PLC/POUs/MAIN.TcPOU index 1bc3d41..9ae6ff8 100644 --- a/PLC/POUs/MAIN.TcPOU +++ b/PLC/POUs/MAIN.TcPOU @@ -214,12 +214,17 @@ VAR _fbLimit : FB_Limit; _xCVChargingLatched : BOOL; _rCVSetpoint : REAL; - _xStringsFullCV : BOOL; _rPowerDH : REAL; _xDHActive : BOOL; _fbTONDHCycleTime : TON := (PT := T#15M); + _xFullByVoltage : BOOL; + _xFullByCV : BOOL; + _fbTONCVLow : TON; + _xCVCurrentLimitReached : BOOL; + _fbPT1CVAntiAliasFilter : FB_PT1Filter; + // tower light _fbTowerLight : FB_TowerLight; END_VAR @@ -1116,7 +1121,7 @@ _fbTowerLight( _xBatteryActive := TRUE; // Check if the battery should still be active - IF (_rAutoPowerRequest = 0.0) AND ((NOT GVL_MODBUS.stModbusEMSComm.stModbusReg12.wBMSControlsRegister.stBitmap.bScheduleActive) OR (NOT _xDHActive)) THEN + IF (_rAutoPowerRequest = 0.0) AND (NOT GVL_MODBUS.stModbusEMSComm.stModbusReg12.wBMSControlsRegister.stBitmap.bScheduleActive) AND (NOT _xDHActive) THEN _xNoPowerRequested := TRUE; ELSE _xNoPowerRequested := FALSE; @@ -1164,10 +1169,7 @@ _fbTowerLight( _xCVChargingLatched := TRUE; END_IF - // Delatch if charging power requested is lower than cv power - //IF _xCVChargingLatched AND (_rAutoPowerRequest > _rPowerInverter) THEN - // _xCVChargingLatched := FALSE; - //END_IF + IF _xCVChargingLatched THEN // Reglerfreigabe @@ -1177,31 +1179,43 @@ _fbTowerLight( _rCVSetpoint := _rHighestSegmentVoltage; END_IF + _fbPT1CVAntiAliasFilter(rInput := _rHighestSegmentVoltage, timT := T#200MS); + _fbPIControl( + xEnable := _xCVChargingLatched, rSP:= _rCVSetpoint, - rPV:= _rHighestSegmentVoltage, + rPV:= _fbPT1CVAntiAliasFilter.rOutput, rKp:= GVL_CONFIG.rCVKp, rTn:= GVL_CONFIG.rCVTn, xSaturated:= _fbLimit.xClamped); - _rPowerInverter := _rAutoPowerRequest - _fbPIControl.rMV; + _rPowerInverter := _rAutoPowerRequest - _fbPIControl.rMV; _fbLimit( rIn := _rPowerInverter, rMin := _rMinPower, rMax := _rMaxPower, rOut => _rPowerInverter); - - IF ((GVL_SCADA.stHMIInterface[0].stInverterData.rActDCCurrent > GVL_CONFIG.rMinCVCurrentForFull) AND GVL_CONFIG.axStringEnabled[0]) OR ((GVL_SCADA.stHMIInterface[1].stInverterData.rActDCCurrent > GVL_CONFIG.rMinCVCurrentForFull) AND GVL_CONFIG.axStringEnabled[1]) THEN - _xStringsFullCV := TRUE; - ELSE - _xStringsFullCV := FALSE; + + // Delatch if charging power requested is lower than cv power + IF _xCVChargingLatched AND (_rAutoPowerRequest > _rPowerInverter) THEN + _xCVChargingLatched := FALSE; END_IF + _xFullByVoltage := (NOT GVL_CONFIG.xCVCharging) + AND (_rPowerInverter < 0) + AND ((_rMaxCurrentInverterDCVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) OR (_rHighestSegmentVoltage >= GVL_CONFIG.rMaximumUnitVoltage)); + + _xCVCurrentLimitReached := ((GVL_SCADA.stHMIInterface[0].stInverterData.rActDCCurrent > GVL_CONFIG.rMinCVCurrentForFull) AND GVL_CONFIG.axStringEnabled[0]) OR ((GVL_SCADA.stHMIInterface[1].stInverterData.rActDCCurrent > GVL_CONFIG.rMinCVCurrentForFull) AND GVL_CONFIG.axStringEnabled[1]); + _fbTONCVLow( + IN := (_rPowerInverter < 0) AND _xCVCurrentLimitReached AND _xCVChargingLatched, + PT := GVL_CONFIG.timCVCurrentReached + ); + + _xFullByCV := GVL_CONFIG.xCVCharging AND _fbTONCVLow.Q; + // Shutdown triggered by battery fully charged - IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING - AND ((_rMaxCurrentInverterDCVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) OR (_rHighestSegmentVoltage >= GVL_CONFIG.rMaximumUnitVoltage AND (NOT _xCVChargingLatched)) OR _xStringsFullCV) THEN -//OR (_xCVChargingLatched AND ((ABS(GVL_SCADA.stHMIInterface[0].rCurrent) < 8.0) OR (ABS(GVL_SCADA.stHMIInterface[0].rCurrent) < 8.0))) + IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING AND (_xFullByVoltage OR _xFullByCV) THEN _xGetPowerMeterData := TRUE; IF (_eBMSControlMode = E_BMS_CONTROL_MODE.CYCLING) THEN GVL_SCADA.eCycleStatus := E_CYCLE_STATUS.DISCHARGE_STARTED; @@ -1209,6 +1223,7 @@ _fbTowerLight( GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := REAL_TO_DINT(_rAutoPowerRequest); ELSE _tonBeginShutdown(In := FALSE); + _fbTONCVLow(In := FALSE); // Send message _fbBatteryFullMessage.Send(0); diff --git a/PLC/POUs/Utility/Controller/FB_PI.TcPOU b/PLC/POUs/Utility/Controller/FB_PI.TcPOU index 64be941..622939b 100644 --- a/PLC/POUs/Utility/Controller/FB_PI.TcPOU +++ b/PLC/POUs/Utility/Controller/FB_PI.TcPOU @@ -8,6 +8,7 @@ VAR_INPUT rKp : REAL; rTn : REAL; + xEnable : BOOL; xSaturated : BOOL := FALSE; END_VAR VAR_OUTPUT @@ -19,6 +20,9 @@ VAR _rIntegral : REAL := 0.0; _rProportinal : REAL := 0.0; + _rErrorSign : REAL; + _xHoldIntegrator : BOOL; + _fbGetCurTaskIdx : GETCURTASKINDEX; _rT : REAL; END_VAR @@ -31,10 +35,18 @@ _rError := rSP - rPV; _rProportinal := rKp * _rError; // Calculate controller output -rMV := _rProportinal + _rIntegral; +IF xEnable THEN + rMV := _rProportinal + _rIntegral; +ELSE + rMV := 0.0; +END_IF + +_rErrorSign := _rError * rMV; + +_xHoldIntegrator := xSaturated AND (_rErrorSign > 0); // Stop integrator if saturated -IF (NOT xSaturated) AND (rTn <> 0) THEN +IF (NOT _xHoldIntegrator) AND (rTn <> 0) THEN _rIntegral := _rIntegral + (rKp * _rT / rTn) * _rError; END_IF @@ -56,7 +68,7 @@ END_VAR]]> +_rT := LREAL_TO_REAL(UDINT_TO_LREAL(TwinCAT_SystemInfoVarList._TASKInfo[_fbGetCurTaskIdx.index].CycleTime) * 10E-5);]]> diff --git a/PLC/POUs/Utility/Controller/FB_PT1Filter.TcPOU b/PLC/POUs/Utility/Controller/FB_PT1Filter.TcPOU new file mode 100644 index 0000000..ff608e8 --- /dev/null +++ b/PLC/POUs/Utility/Controller/FB_PT1Filter.TcPOU @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Uniper.tsproj b/Uniper.tsproj index da20669..56bf7c6 100644 --- a/Uniper.tsproj +++ b/Uniper.tsproj @@ -263,7 +263,7 @@ - + PLC Instance {08500001-0000-0000-F000-000000000064} @@ -7191,32 +7191,32 @@ BMS 004003000a0000001f000000030010000000000000000000000000000000000020f31005020000000100456e61626c6520446961674d65737361676520617320656d657267656e637900 - + FSOE_6 - + FSOE_6 - + FSOE_6 - + FSOE_6 - + FSOE_6 - + + FSOE_6 + + + FSOE_6 + + FSOE_7 - - FSOE_6 - - - FSOE_6 -