diff --git a/PLC/PLC.tmc b/PLC/PLC.tmc index 8613a4b..b04a51c 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)25632standardDateTIMESTRUCT256448daylightDateTIMESTRUCT128704daylightBiasDINT32832TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictTcEventEntryFlags8BYTE0#x1plcAttribute_qualified_onlyTcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160eFlagsTcEventEntryFlags8176UDINT (81..10000)32UDINTLowerBorder81UpperBorder10000T_MaxString2048STRING(255)TOF256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockR_TRIG128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder0UpperBorder1000UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder0UpperBorder100E_AssertionType8BYTEType_UNDEFINED0Type_ANY1Type_BOOL2Type_BYTE3Type_DATE4Type_DATE_AND_TIME5Type_DINT6Type_DWORD7Type_INT8Type_LINT9Type_LREAL10Type_LTIME11Type_LWORD12Type_REAL13Type_SINT14Type_STRING15Type_TIME16Type_TIME_OF_DAY17Type_UDINT18Type_UINT19Type_ULINT20Type_USINT21Type_WORD22Type_WSTRING23Type_Array2D_LREAL24Type_Array2D_REAL25Type_Array3D_LREAL26Type_Array3D_REAL27Type_Array_BOOL28Type_Array_BYTE29Type_Array_DINT30Type_Array_DWORD31Type_Array_INT32Type_Array_LINT33Type_Array_LREAL34Type_Array_LWORD35Type_Array_REAL36Type_Array_SINT37Type_Array_UDINT38Type_Array_UINT39Type_Array_ULINT40Type_Array_USINT41Type_Array_WORD42qualified_onlystrictST_TestCaseResult6272TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176DurationLREAL646208ST_TestSuiteResult629376NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080DurationLREAL642112TestCaseResultsST_TestCaseResult11006272002176ST_TestSuiteResults629376128NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648DurationLREAL6464TestSuiteResultsST_TestSuiteResult11000629376000128I_TestResults64PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64UINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_TestResults629376512I_TestResultsTestSuiteResultsST_TestSuiteResults629376128128StoringTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16629376256StoringTestSuiteTriggerR_TRIG128629376320StoredTestSuiteResultsBOOL8629376448StoredGeneralTestResultsBOOL8629376456NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16629376464GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsFB_AdsTestResultLogger128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder0UpperBorder1000UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder0UpperBorder100E_AssertionType8BYTEType_UNDEFINED0Type_ANY1Type_BOOL2Type_BYTE3Type_DATE4Type_DATE_AND_TIME5Type_DINT6Type_DWORD7Type_INT8Type_LINT9Type_LREAL10Type_LTIME11Type_LWORD12Type_REAL13Type_SINT14Type_STRING15Type_TIME16Type_TIME_OF_DAY17Type_UDINT18Type_UINT19Type_ULINT20Type_USINT21Type_WORD22Type_WSTRING23Type_Array2D_LREAL24Type_Array2D_REAL25Type_Array3D_LREAL26Type_Array3D_REAL27Type_Array_BOOL28Type_Array_BYTE29Type_Array_DINT30Type_Array_DWORD31Type_Array_INT32Type_Array_LINT33Type_Array_LREAL34Type_Array_LWORD35Type_Array_REAL36Type_Array_SINT37Type_Array_UDINT38Type_Array_UINT39Type_Array_ULINT40Type_Array_USINT41Type_Array_WORD42qualified_onlystrictST_TestCaseResult6272TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176DurationLREAL646208ST_TestSuiteResult629376NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080DurationLREAL642112TestCaseResultsST_TestCaseResult11006272002176ST_TestSuiteResults629376128NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648DurationLREAL6464TestSuiteResultsST_TestSuiteResult11000629376000128I_TestResults64PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_TestResults629376512I_TestResultsTestSuiteResultsST_TestSuiteResults629376128128StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16629376256StoringTestSuiteTriggerR_TRIG128629376320StoredTestSuiteResultsBOOL8629376448StoredGeneralTestResultsBOOL8629376456NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16629376464GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsFB_AdsTestResultLogger448I_TestResultLoggerTestResultsI_TestResults64128PrintingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16192PrintingTestSuiteTriggerR_TRIG128256PrintedFinalTestResultsBOOL8384PrintedTestSuitesResultsBOOL8392LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults64StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16MaxNumberOfTestsToPrintUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockRTS_IEC_RESULT32UDINTACCESS_MODE448I_TestResultLoggerTestResultsI_TestResults64128PrintingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16192PrintingTestSuiteTriggerR_TRIG128256PrintedFinalTestResultsBOOL8384PrintedTestSuitesResultsBOOL8392LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults64StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16MaxNumberOfTestsToPrintUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockRTS_IEC_RESULT32UDINTACCESS_MODECommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ClearBufferToStartBufferPouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteClosePouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteCloseRTS_IEC_RESULT32LogTestSuiteResultsUINT16PouTypeFunctionBlockFB_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_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-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)16IsFailedBOOL8PouTypeFunctionBlockUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100TYPE_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_AssertResultStatic3200450432AssertResultsFB_AssertResultStatic24640448453632AssertArrayResultsFB_AssertArrayResultStatic848044825094080AdsAssertMessageFormatterFB_AdsAssertMessageFormatter12833574528AssertMessageFormatterI_AssertMessageFormatter6433574656StartedAtLWORD 0 means it has started) ]]>6433574720DurationLREAL6433574784NumberOfOrderedTestsUINT (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)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals6433574784NumberOfOrderedTestsUINT (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 (UINT#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_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_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 (UINT#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 (UINT#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 (UINT#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 (UINT#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 (UINT#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_MemRingBuffer256cpuCntLoDWUDINT3264ItemTypeOutputcpuCntHiDWUDINT3296ItemTypeOutputfbGetCpuCounterFW_GetCpuCounter128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer768pWriteBYTE6464ItemTypeInputcbWriteUDINT32128ItemTypeInputpReadBYTE64192ItemTypeInputcbReadUDINT32256ItemTypeInputpBufferBYTE64320ItemTypeInputcbBufferUDINT32384ItemTypeInputbOkBOOL8416ItemTypeOutputnCountUDINT324480ItemTypeOutputcbSizeUDINT324800ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes @@ -349,9 +349,9 @@ OUT_PF_SET_ENA : WORD := 40196; We do this by defining an array, in where we can see which current TEST_ORDERED() is the one to be handled right now. The below array is only used for TEST_ORDERED()-tests. ]]>16000AdsMessageQueueFB_AdsLogStringMessageFifoQueue8321152HundredNanosecondToSecondLREAL641E-07no_assignqualified_onlyGlobal_VariablesAMSPORT_R3_MODBUSSERVUINT1610500MODBUS_TCP_PORTUINT16502MB_MAXSIZEUDINT32260MBADS_IGR_CLOSEALLUDINT324097MBADS_IGR_UDP_FLAGDWORD322147483648Global_VariableseGlobalSUpsStateE_S_UPS_State16TC_EVENTSTcTypeSystemglobal_init_slot10003qualified_onlyMAIN_xEmergencyStopOkBOOL8_xShowAckEmergencyStopBOOL8_xString1DCSafetyOkBOOL8_xReleaseErrorsBOOL8true_xReleaseLimitsErrorsBOOL8true_xConfirmAlarmsBOOL8_xEnableStringBOOL8_xStartBalancingBOOL8_xCanChangeModeBOOL8true_xStartSafetyCheckBOOL8_afbStringsFB_String0212313344OPC.UA.DA0_eLastChargeStatusE_CHARGE_STATUS16_eLastBatteryStatusE_BATTERY_STATUS16_iStateINT16_iStateSafetyCheckINT16_iStateBalancingINT16_xNoPowerRequestedBOOL8_xFirstCycleBOOL8true_rAutoPowerRequestREAL32_rPowerInverterREAL32_xReleaseManualModeBOOL8xSafetyRunBOOL8true_eBMSControlModeE_BMS_CONTROL_MODE16E_BMS_CONTROL_MODE.AUTO_LOCAL_tonStartupDelayTON256.PTT#10S_tonBeginShutdownTON256.PTT#30S_fbNoAutomaticModeAlarmFB_TcAlarm4224_fbEStopNotOkFB_TcAlarm4224_fbEtherCATErrorString1FB_TcAlarm4224_stECString1ErrSIFB_TcSourceInfo3072_fbEtherCATErrorString2FB_TcAlarm4224_stECString2ErrSIFB_TcSourceInfo3072_fbADSReaderADSREAD1408_timADSReadTimerTON256_diInternalPowerSetpointDINT32_diSetpointActivePowerDINT32_fbUPSFB_S_UPS_BAPI74624xSafetyErrAckBOOL8xSafetyResterTasterBOOL8_xHarwareResetButtonBOOL8_xShowErrorOnButtonBOOL8_xErrorActiveBOOL8_xInSafetyCheckModeBOOL8_uiEtherCATStateUINT16_tonHardwareResetButtonTON256.PTT#1S_rtHardwareResetButtonR_TRIG128_fbBatteryFullMessageFB_TcMessage4288_fbBatteryEmptyMessageFB_TcMessage4288_rSmallestSegmentVoltageREAL32_rHighestSegmentVoltageREAL32_fbSafetyFB_Safety128_wEtherCATStateWORD16_xEtherCatString1OkBOOL8_xEtherCatString2OkBOOL8_xAllComponentsToManualModeBOOL8_xRestartBOOL8_xDebugBOOL8_xStringsReadyBOOL8_uiDebugCurrentStringUINT160_ModbusDebugTestST_MODBUS_REG_11768_uiUINT160_rStringsSumVoltageREAL32_fbStringReadyTimeoutTON256_arPowerStringREAL0264_xStringsErrorActiveBOOL8_xStringsInSchutdownDischargeModeBOOL8_xStringsShutdownDischargeAllowedBOOL8_xStringsAllInAutomaticModeBOOL8_rMaxCurrentInverterDCVoltageREAL32_rMinCurrentInverterDCVoltageREAL32_wLengthWORD1649xDebugTestBOOL8_fbModbusReadFB_MBReadRegs2624_wDebug1WORD16_wDebug2WORD16_xStringsOffBOOL8SM_AUTOSM_SAFETY_CHECKSM_MANUALSM_CAPACITY_TESTSM_BALANCINGSM_PRECHARGETwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_CONFIGuiNumberOfStringsUINT16E_BMS_CONTROL_MODE.AUTO_LOCAL_tonStartupDelayTON256.PTT#10S_tonBeginShutdownTON256.PTT#30S_fbNoAutomaticModeAlarmFB_TcAlarm4224_fbEStopNotOkFB_TcAlarm4224_fbEtherCATErrorString1FB_TcAlarm4224_stECString1ErrSIFB_TcSourceInfo3072_fbEtherCATErrorString2FB_TcAlarm4224_stECString2ErrSIFB_TcSourceInfo3072_fbADSReaderADSREAD1408_timADSReadTimerTON256_diInternalPowerSetpointDINT32_diSetpointActivePowerDINT32_fbUPSFB_S_UPS_BAPI74624xSafetyErrAckBOOL8xSafetyResterTasterBOOL8_xHarwareResetButtonBOOL8_xShowErrorOnButtonBOOL8_xErrorActiveBOOL8_xInSafetyCheckModeBOOL8_uiEtherCATStateUINT16_tonHardwareResetButtonTON256.PTT#1S_rtHardwareResetButtonR_TRIG128_fbBatteryFullMessageFB_TcMessage4288_fbBatteryEmptyMessageFB_TcMessage4288_rSmallestSegmentVoltageREAL32_rHighestSegmentVoltageREAL32_fbSafetyFB_Safety128_wEtherCATStateWORD16_xEtherCatString1OkBOOL8_xEtherCatString2OkBOOL8_xAllComponentsToManualModeBOOL8_xRestartBOOL8_xDebugBOOL8_xStringsReadyBOOL8_uiDebugCurrentStringUINT160_ModbusDebugTestST_MODBUS_REG_11768_uiUINT160_rStringsSumVoltageREAL32_fbStringReadyTimeoutTON256_arPowerStringREAL0264_xStringsErrorActiveBOOL8_xStringsInSchutdownDischargeModeBOOL8_xStringsShutdownDischargeAllowedBOOL8_xStringsAllInAutomaticModeBOOL8_xStringsOffBOOL8xDebugTestBOOL8_wLengthWORD1649_rMaxCurrentInverterDCVoltageREAL32_rMinCurrentInverterDCVoltageREAL32_fbModbusReadFB_MBReadRegs2624_wDebug1WORD16_wDebug2WORD16SM_AUTOSM_PRECHARGESM_MANUALSM_CAPACITY_TESTSM_BALANCINGSM_SAFETY_CHECKTwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_CONFIGxShutdownDischargeWithInverterBOOL8falseTcPersistentuiNumberOfStringsUINT162xShutdownDischargeWithInverterBOOL8falseTcPersistentxDummyBOOL8falseTcPersistentstUnitConfigST_UNIT_CONFIG162stUnitConfigST_UNIT_CONFIG13152.stConfigPosolytPump.rTargetMin0.stConfigPosolytPump.rTargetMax100.stConfigPosolytPump.timRampUpTimeT#10S.stConfigPosolytPump.timRampDownTimeT#10S.stConfigPosolytPump.stAnalogInputConfig.iAIMax108.stConfigPosolytPump.stAnalogInputConfig.iAIMin0.stConfigPosolytPump.stAnalogInputConfig.rPVMax100.stConfigPosolytPump.stAnalogInputConfig.rPVMin0.stConfigPosolytPump.stAnalogInputConfig.sUnit%.stConfigPosolytPump.stAnalogOutputConfig.iAIMax29490.stConfigPosolytPump.stAnalogOutputConfig.iAIMin0.stConfigPosolytPump.stAnalogOutputConfig.rPVMax100.stConfigPosolytPump.stAnalogOutputConfig.rPVMin4.807.stConfigPosolytPump.xHasAnalogFeedbacktrue.stConfigPosolytPump.xHasMCBFeedbacktrue.stConfigPosolytPump.xHasRepairSwitchFeedbackfalse.stConfigNegolytPump.rTargetMin0.stConfigNegolytPump.rTargetMax100.stConfigNegolytPump.timRampUpTimeT#5S.stConfigNegolytPump.timRampDownTimeT#5S.stConfigNegolytPump.stAnalogInputConfig.iAIMax108.stConfigNegolytPump.stAnalogInputConfig.iAIMin0.stConfigNegolytPump.stAnalogInputConfig.rPVMax100.stConfigNegolytPump.stAnalogInputConfig.rPVMin0.stConfigNegolytPump.stAnalogInputConfig.sUnit%.stConfigNegolytPump.stAnalogOutputConfig.iAIMax29490.stConfigNegolytPump.stAnalogOutputConfig.iAIMin0.stConfigNegolytPump.stAnalogOutputConfig.rPVMax100.stConfigNegolytPump.stAnalogOutputConfig.rPVMin4.807.stConfigNegolytPump.xHasAnalogFeedbacktrue.stConfigNegolytPump.xHasMCBFeedbacktrue.stConfigNegolytPump.xHasRepairSwitchFeedbackfalse.stConfigPosolytValve.timTimeoutOpenT#10S.stConfigPosolytValve.timTimeoutCloseT#10S.stConfigPosolytValve.xHasOpenFeedbacktrue.stConfigPosolytValve.xHasClosedFeedbacktrue.stConfigNegolytValve.timTimeoutOpenT#10S.stConfigNegolytValve.timTimeoutCloseT#10S.stConfigNegolytValve.xHasOpenFeedbacktrue.stConfigNegolytValve.xHasClosedFeedbacktrue.stConfigPosolytPressureSegmentInlet.iAIMax32767.stConfigPosolytPressureSegmentInlet.iAIMin0.stConfigPosolytPressureSegmentInlet.rPVMax2000.stConfigPosolytPressureSegmentInlet.rPVMin0.stConfigPosolytPressureSegmentInlet.sUnitmbar.stEWLPosolytPressureSegmentInlet.rErrorMin200.stEWLPosolytPressureSegmentInlet.rWarningMin250.stEWLPosolytPressureSegmentInlet.rWarningMax550.stEWLPosolytPressureSegmentInlet.rErrorMax600.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorLowOnT#1S.stEWDPosolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningLowOnT#1S.stEWDPosolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningHighOnT#1S.stEWDPosolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorHighOnT#1S.stEWDPosolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigNegolytPressureSegmentInlet.iAIMax32767.stConfigNegolytPressureSegmentInlet.iAIMin0.stConfigNegolytPressureSegmentInlet.rPVMax2000.stConfigNegolytPressureSegmentInlet.rPVMin0.stConfigNegolytPressureSegmentInlet.sUnitmbar.stEWLNegolytPressureSegmentInlet.rErrorMin200.stEWLNegolytPressureSegmentInlet.rWarningMin250.stEWLNegolytPressureSegmentInlet.rWarningMax550.stEWLNegolytPressureSegmentInlet.rErrorMax600.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorLowOnT#1S.stEWDNegolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningLowOnT#1S.stEWDNegolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningHighOnT#1S.stEWDNegolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorHighOnT#1S.stEWDNegolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigPosolytPressureTankInlet.iAIMax32767.stConfigPosolytPressureTankInlet.iAIMin0.stConfigPosolytPressureTankInlet.rPVMax2000.stConfigPosolytPressureTankInlet.rPVMin0.stConfigPosolytPressureTankInlet.sUnitmbar.stEWLPosolytPressureTankInlet.rErrorMin-20.stEWLPosolytPressureTankInlet.rWarningMin-10.stEWLPosolytPressureTankInlet.rWarningMax15.stEWLPosolytPressureTankInlet.rErrorMax25.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureTankInlet.timErrorLowOnT#1S.stEWDPosolytPressureTankInlet.timErrorLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningLowOnT#1S.stEWDPosolytPressureTankInlet.timWarningLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningHighOnT#1S.stEWDPosolytPressureTankInlet.timWarningHighOffT#5S.stEWDPosolytPressureTankInlet.timErrorHighOnT#1S.stEWDPosolytPressureTankInlet.timErrorHighOffT#5S.stConfigNegolytPressureTankInlet.iAIMax32767.stConfigNegolytPressureTankInlet.iAIMin0.stConfigNegolytPressureTankInlet.rPVMax2000.stConfigNegolytPressureTankInlet.rPVMin0.stConfigNegolytPressureTankInlet.sUnitmbar.stEWLNegolytPressureTankInlet.rErrorMin-20.stEWLNegolytPressureTankInlet.rWarningMin-10.stEWLNegolytPressureTankInlet.rWarningMax15.stEWLNegolytPressureTankInlet.rErrorMax25.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureTankInlet.timErrorLowOnT#1S.stEWDNegolytPressureTankInlet.timErrorLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningLowOnT#1S.stEWDNegolytPressureTankInlet.timWarningLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningHighOnT#1S.stEWDNegolytPressureTankInlet.timWarningHighOffT#5S.stEWDNegolytPressureTankInlet.timErrorHighOnT#1S.stEWDNegolytPressureTankInlet.timErrorHighOffT#5S.stConfigPosolytTempTankInlet.iAIMax32767.stConfigPosolytTempTankInlet.iAIMin-32768.stConfigPosolytTempTankInlet.rPVMax3276.7.stConfigPosolytTempTankInlet.rPVMin-3276.8.stConfigPosolytTempTankInlet.sUnit°C.stEWLPosolytTempTankInlet.rErrorMin10.stEWLPosolytTempTankInlet.rWarningMin15.stEWLPosolytTempTankInlet.rWarningMax50.stEWLPosolytTempTankInlet.rErrorMax60.stEWDPosolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytTempTankInlet.timErrorLowOnT#1S.stEWDPosolytTempTankInlet.timErrorLowOffT#5S.stEWDPosolytTempTankInlet.timWarningLowOnT#1S.stEWDPosolytTempTankInlet.timWarningLowOffT#5S.stEWDPosolytTempTankInlet.timWarningHighOnT#1S.stEWDPosolytTempTankInlet.timWarningHighOffT#5S.stEWDPosolytTempTankInlet.timErrorHighOnT#1S.stEWDPosolytTempTankInlet.timErrorHighOffT#5S.stConfigNegolytTempTankInlet.iAIMax32767.stConfigNegolytTempTankInlet.iAIMin-32768.stConfigNegolytTempTankInlet.rPVMax3276.7.stConfigNegolytTempTankInlet.rPVMin-3276.8.stConfigNegolytTempTankInlet.sUnit°C.stEWLNegolytTempTankInlet.rErrorMin15.stEWLNegolytTempTankInlet.rWarningMin15.stEWLNegolytTempTankInlet.rWarningMax50.stEWLNegolytTempTankInlet.rErrorMax60.stEWDNegolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytTempTankInlet.timErrorLowOnT#1S.stEWDNegolytTempTankInlet.timErrorLowOffT#5S.stEWDNegolytTempTankInlet.timWarningLowOnT#1S.stEWDNegolytTempTankInlet.timWarningLowOffT#5S.stEWDNegolytTempTankInlet.timWarningHighOnT#1S.stEWDNegolytTempTankInlet.timWarningHighOffT#5S.stEWDNegolytTempTankInlet.timErrorHighOnT#1S.stEWDNegolytTempTankInlet.timErrorHighOffT#5S.stConfigVoltageSegment.iAIMax32767.stConfigVoltageSegment.iAIMin0.stConfigVoltageSegment.rPVMax150.stConfigVoltageSegment.rPVMin0.stConfigVoltageSegment.sUnitV.stEWLVoltageSegment.rErrorMin50.stEWLVoltageSegment.rWarningMin55.stEWLVoltageSegment.rWarningMax77.stEWLVoltageSegment.rErrorMax80.stEWDVoltageSegment.timHardwareSignalLevelOnT#0S.stEWDVoltageSegment.timHardwareSignalLevelOffT#5S.stEWDVoltageSegment.timErrorLowOnT#1S.stEWDVoltageSegment.timErrorLowOffT#5S.stEWDVoltageSegment.timWarningLowOnT#1S.stEWDVoltageSegment.timWarningLowOffT#5S.stEWDVoltageSegment.timWarningHighOnT#1S.stEWDVoltageSegment.timWarningHighOffT#5S.stEWDVoltageSegment.timErrorHighOnT#1S.stEWDVoltageSegment.timErrorHighOffT#5S.rMaxDeltaPSegmentInlet50TcPersistentstConfigSCSCurrentST_ANALOG_IO_CONFIG3210TcPersistentrMaxAbsDiffVoltageModulesInStringREAL3220TcPersistentdiMinimumAbsPowerForEnableDINT32100TcPersistentdiMaxStringChargingPowerDINT 2.000 W per Unit]]>32-50000TcPersistentdiMaxStringDischargePowerDINT 2.000 W per Unit]]>3250000TcPersistentsInverterIpString1STRING(80)648192.168.42.10TcPersistentsInverterIpString2STRING(80)648192.168.42.20TcPersistentrAbsShutdownDischargePowerREAL 2.000 W per Unit]]>3250000TcPersistentsInverterIpString1STRING(80)648192.168.42.10TcPersistentsInverterIpString2STRING(80)648192.168.42.20TcPersistentxDummyBOOL8falseTcPersistentrAbsShutdownDischargePowerREAL 1.000 W per unit]]>326500TcPersistentrStringFullyChargedVoltageREAL 80 V per Unit]]>32960TcPersistentrStringEmptyVoltageREAL 55.0V per Segment)]]>32660TcPersistenttimUnitStartupTimeTIME32T#1MTcPersistenttimUnitBalancingStartupTimeTIME32T#3MTcPersistenttimStringReadyTimeoutTIME32T#3MTcPersistenttimIsoErrorTimeoutTIME32T#20sTcPersistentqualified_onlyGVL_MODBUSstModbusEMSCommST_EMS_MODBUS_INTERFACE2192.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.OFFqualified_onlyGVL_SCADAeRequestedControlModeE_BMS_CONTROL_MODE16eCurrentControlModeE_BMS_CONTROL_MODE16stHMIInterfaceST_STRING_HMI_INTERFACE022463360stAckAlarmsButtonST_HMI_CONTROL_BUTTON32.xReleasetruestAllToManualModeButtonST_HMI_CONTROL_BUTTON32stAllToAutoModeButtonST_HMI_CONTROL_BUTTON32stAutomaticModeHMIST_AUTO_HMI_INTERFACE96xCanChangeControlModeBOOL8xDummyBOOL8falsediCurrentBatteryPowerDINT32qualified_onlyPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs099155968MAIN._xEmergencyStopOk8BOOL641605040MAIN._xString1DCSafetyOk8BOOL641750976MAIN._afbStrings[0].xSafetyIntlksOk8BOOL641751376MAIN._afbStrings[0].xSafetyComError8BOOL641751384MAIN._afbStrings[0].xRepairSwitchOk8BOOL641751432MAIN._afbStrings[0].xECStateSCS16UINT641752096MAIN._afbStrings[0].xIsoErrorL18BOOL641752112MAIN._afbStrings[0].xIsoErrorL28BOOL641752120MAIN._afbStrings[0].xDCCBOpen8BOOL641752200MAIN._afbStrings[0]._fbModule1.xLeakageSegments128BOOL641753128MAIN._afbStrings[0]._fbModule1.xLeakageSegments348BOOL641753136MAIN._afbStrings[0]._fbModule1.xLeakageTank8BOOL641753144MAIN._afbStrings[0]._fbModule1.uiECState16UINT641753152MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOL641754944MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOL641754952MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOL641766656MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOL641766664MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOL641777488MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOL641777496MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INT641787936MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOL641787952MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOL641787960MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOL641787968MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOL641848528MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOL641848536MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INT641858976MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOL641858992MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOL641859000MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOL641859008MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INT641919488MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOL641920736MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOL641920744MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard 80 V per Unit]]>32960TcPersistentrStringEmptyVoltageREAL 55.0V per Segment)]]>32660TcPersistenttimUnitStartupTimeTIME32T#1MTcPersistenttimUnitBalancingStartupTimeTIME32T#3MTcPersistenttimStringReadyTimeoutTIME32T#3MTcPersistenttimIsoErrorTimeoutTIME32T#20sTcPersistentqualified_onlyGVL_MODBUSstModbusEMSCommST_EMS_MODBUS_INTERFACE2192.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.OFFqualified_onlyGVL_SCADAxCanChangeControlModeBOOL8eRequestedControlModeE_BMS_CONTROL_MODE16stHMIInterfaceST_STRING_HMI_INTERFACE022463360stAckAlarmsButtonST_HMI_CONTROL_BUTTON32.xReleasetruestAllToManualModeButtonST_HMI_CONTROL_BUTTON32stAllToAutoModeButtonST_HMI_CONTROL_BUTTON32stAutomaticModeHMIST_AUTO_HMI_INTERFACE96eCurrentControlModeE_BMS_CONTROL_MODE16xDummyBOOL8falsediCurrentBatteryPowerDINT32qualified_onlyPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs099090432MAIN._xEmergencyStopOk8BOOL641605040MAIN._xString1DCSafetyOk8BOOL641750976MAIN._afbStrings[0].xSafetyIntlksOk8BOOL641751376MAIN._afbStrings[0].xSafetyComError8BOOL641751384MAIN._afbStrings[0].xRepairSwitchOk8BOOL641751432MAIN._afbStrings[0].xECStateSCS16UINT641752096MAIN._afbStrings[0].xIsoErrorL18BOOL641752112MAIN._afbStrings[0].xIsoErrorL28BOOL641752120MAIN._afbStrings[0].xDCCBOpen8BOOL641752200MAIN._afbStrings[0]._fbModule1.xLeakageSegments128BOOL641753128MAIN._afbStrings[0]._fbModule1.xLeakageSegments348BOOL641753136MAIN._afbStrings[0]._fbModule1.xLeakageTank8BOOL641753144MAIN._afbStrings[0]._fbModule1.uiECState16UINT641753152MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOL641754944MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOL641754952MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOL641766656MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOL641766664MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOL641777488MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOL641777496MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INT641787936MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOL641787952MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOL641787960MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOL641787968MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOL641848528MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOL641848536MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INT641858976MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOL641858992MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOL641859000MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOL641859008MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INT641919488MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOL641920736MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOL641920744MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOL641920752MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INT641964672MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOL641965920MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOL641965928MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOL641965936MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INT642009856MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOL642011104MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOL642011112MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOL642011120MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INT642055040MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOL642056288MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOL642056296MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOL653789040MAIN._afbStrings[1]._fbModule3._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INT653832960MAIN._afbStrings[1]._fbModule3._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOL653834208MAIN._afbStrings[1]._fbModule3._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOL653834216MAIN._afbStrings[1]._fbModule3._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOL653834224MAIN._afbStrings[1]._fbModule3._fbUnit4._fbVoltageSegment.iAnalogValue16INT653878144MAIN._afbStrings[1]._fbModule3._fbUnit4._fbVoltageSegment.xUnderrange8BOOL653879392MAIN._afbStrings[1]._fbModule3._fbUnit4._fbVoltageSegment.xOverrange8BOOL653879400MAIN._afbStrings[1]._fbModule3._fbUnit4._fbVoltageSegment.xErrorCard8BOOL653879408MAIN._afbStrings[1]._fbStringCurrent.iAnalogValue16INT654018816MAIN._afbStrings[1]._fbStringCurrent.xUnderrange8BOOL654020064MAIN._afbStrings[1]._fbStringCurrent.xOverrange8BOOL654020072MAIN._afbStrings[1]._fbStringCurrent.xErrorCard8BOOL654020080MAIN.xSafetyResterTaster8BOOL654164488MAIN._xHarwareResetButton8BOOL654164496MAIN._uiEtherCATState16UINT654164528MAIN._fbSafety.xVoltagesInRange8BOOL654173632MAIN._fbSafety.xPressureInRange8BOOL654173640MAIN._fbSafety.xTemperaturesInRange8BOOL6541736481PlcTask Outputs099155968MAIN._xShowAckEmergencyStop8BOOL641605048MAIN._afbStrings[0].xCloseDCCB8BOOL641752192MAIN._afbStrings[0].xResetSafetyDCCB8BOOL641752208MAIN._afbStrings[0]._fbModule1._fbUnit1.xResetMCB8BOOL641753872MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse641755200MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue641755208MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse641766912MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue641766920MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL641790272MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT641790288MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL641861312MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT641861328MAIN._afbStrings[0]._fbModule1._fbUnit2.xResetMCB8BOOL642252432MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse642253760MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue642253768MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse642265472MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue642265480MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL642288832MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT642288848MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL642359872MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT642359888MAIN._afbStrings[0]._fbModule1._fbUnit3.xResetMCB8BOOL642750992MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse642752320MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue642752328MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse642764032MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue642764040MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL642787392MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT642787408MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL642858432MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT642858448MAIN._afbStrings[0]._fbModule1._fbUnit4.xResetMCB8BOOL643249552MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse643250880MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue643250888MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse643262592MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue643262600MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL643285952MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT643285968MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL643356992MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT643357008MAIN._afbStrings[0]._fbModule2._fbUnit1.xResetMCB8BOOL643771472MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse643772800MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue643772808MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse643784512MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue643784520MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL643807872MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT643807888MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL643878912MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT643878928MAIN._afbStrings[0]._fbModule2._fbUnit2.xResetMCB8BOOL644270032MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse644271360MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue644271368MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse644283072MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue644283080MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL644306432MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT644306448MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL644377472MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT644377488MAIN._afbStrings[0]._fbModule2._fbUnit3.xResetMCB8BOOL644768592MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse644769920MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue644769928MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse644781632MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue644781640MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL644804992MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT644805008MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL644876032MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT644876048MAIN._afbStrings[0]._fbModule2._fbUnit4.xResetMCB8BOOL645267152MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse645268480MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue645268488MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse645280192MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue645280200MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL645303552MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT645303568MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL645374592MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT645374608MAIN._afbStrings[0]._fbModule3._fbUnit1.xResetMCB8BOOL645789072MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse645790400MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue645790408MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse645802112MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue645802120MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL645825472MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT645825488MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL645896512MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT645896528MAIN._afbStrings[0]._fbModule3._fbUnit2.xResetMCB8BOOL646287632MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse646288960MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue646288968MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse646300672MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue646300680MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL646324032MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT646324048MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL646395072MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT646395088MAIN._afbStrings[0]._fbModule3._fbUnit3.xResetMCB8BOOL646786192MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse646787520MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue646787528MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse646799232MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue646799240MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL646822592MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT646822608MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL646893632MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT646893648MAIN._afbStrings[0]._fbModule3._fbUnit4.xResetMCB8BOOL647284752MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse647286080MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue647286088MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse647297792MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue647297800MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL647321152MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT647321168MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL647392192MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT647392208MAIN._afbStrings[1].xCloseDCCB8BOOL647908864MAIN._afbStrings[1].xResetSafetyDCCB8BOOL647908880MAIN._afbStrings[1]._fbModule1._fbUnit1.xResetMCB8BOOL647910544MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse647911872MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue647911880MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse647923584MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue647923592MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL647946944MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT647946960MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL648017984MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT648018000MAIN._afbStrings[1]._fbModule1._fbUnit2.xResetMCB8BOOL648409104MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse648410432MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue648410440MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse648422144MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue648422152MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL648445504MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT648445520MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL648516544MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT648516560MAIN._afbStrings[1]._fbModule1._fbUnit3.xResetMCB8BOOL648907664MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse648908992MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue648909000MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse648920704MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue648920712MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL648944064MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT648944080MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL649015104MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT649015120MAIN._afbStrings[1]._fbModule1._fbUnit4.xResetMCB8BOOL649406224MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse649407552MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue649407560MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse649419264MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue649419272MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL649442624MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT649442640MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL649513664MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT649513680MAIN._afbStrings[1]._fbModule2._fbUnit1.xResetMCB8BOOL649928144MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse649929472MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue649929480MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse649941184MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue649941192MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL649964544MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT649964560MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL650035584MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT650035600MAIN._afbStrings[1]._fbModule2._fbUnit2.xResetMCB8BOOL650426704MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse650428032MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue650428040MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse650439744MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue650439752MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL650463104MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT650463120MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL650534144MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT650534160MAIN._afbStrings[1]._fbModule2._fbUnit3.xResetMCB8BOOL650925264MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse650926592MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue650926600MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse650938304MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue650938312MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL650961664MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT650961680MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL651032704MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT651032720MAIN._afbStrings[1]._fbModule2._fbUnit4.xResetMCB8BOOL651423824MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse651425152MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue651425160MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse651436864MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue651436872MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL651460224MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT651460240MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL651531264MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT651531280MAIN._afbStrings[1]._fbModule3._fbUnit1.xResetMCB8BOOL651945744MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse651947072MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue651947080MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse651958784MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue651958792MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL651982144MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT651982160MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL652053184MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT652053200MAIN._afbStrings[1]._fbModule3._fbUnit2.xResetMCB8BOOL652444304MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse652445632MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue652445640MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse652457344MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue652457352MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL652480704MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT652480720MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL652551744MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT652551760MAIN._afbStrings[1]._fbModule3._fbUnit3.xResetMCB8BOOL652942864MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse652944192MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue652944200MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse652955904MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue652955912MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL652979264MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT652979280MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL653050304MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT653050320MAIN._afbStrings[1]._fbModule3._fbUnit4.xResetMCB8BOOL653441424MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse653442752MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue653442760MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse653454464MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue653454472MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL653477824MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT653477840MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL653548864MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT653548880MAIN.xSafetyRun8BOOLtrue654064552MAIN.xSafetyErrAck8BOOL654164480MAIN._xShowErrorOnButton8BOOL6541645043PlcTask Internal099155968GVL_TYPE_CONST.INT_MIN16INT-32768TcVarGlobal3072000GVL_TYPE_CONST.INT_MAX16INT32767TcVarGlobal3072016GVL_TYPE_CONST.UINT_MAX16UINT65535TcVarGlobal3072032GVL_TYPE_CONST.UINT_MIN16UINT0TcVarGlobal3072048GVL_TYPE_CONST.DINT_MAX32DINT2147483647TcVarGlobal3072064GVL_TYPE_CONST.DINT_MIN32DINT-2147483648TcVarGlobal3072096GVL_TYPE_CONST.UDINT_MAX32UDINT4294967295TcVarGlobal3072128GVL_TYPE_CONST.UDINT_MIN32UDINT0TcVarGlobal3072160GVL_TYPE_CONST.REAL_MAX32REAL3.042823E+38TcVarGlobal3072192GVL_TYPE_CONST.REAL_MIN32REAL1E-44TcVarGlobal3072224GVL_CONST_ITECH.TCPIP_REC_BUFFER_SIZE32UDINT1000TcVarGlobal3072256GVL_CONST_ITECH.TCPIP_POLL_TIME32TIMET#100MSTcVarGlobal3072288GVL_CONST_ITECH.TCPIP_MAX_RESPONSE_DATA32UDINT10TcVarGlobal3072320GVL_CONST_ITECH.TCPIP_READ_TIMEOUT32TIMET#5STcVarGlobal3072352GVL_MOTOR.MAX_INTERLOCKS8BOOL654020080MAIN.xSafetyResterTaster8BOOL654164488MAIN._xHarwareResetButton8BOOL654164496MAIN._uiEtherCATState16UINT654164528MAIN._fbSafety.xVoltagesInRange8BOOL654173632MAIN._fbSafety.xPressureInRange8BOOL654173640MAIN._fbSafety.xTemperaturesInRange8BOOL6541736481PlcTask Outputs099090432MAIN._xShowAckEmergencyStop8BOOL641605048MAIN._afbStrings[0].xCloseDCCB8BOOL641752192MAIN._afbStrings[0].xResetSafetyDCCB8BOOL641752208MAIN._afbStrings[0]._fbModule1._fbUnit1.xResetMCB8BOOL641753872MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse641755200MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue641755208MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse641766912MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue641766920MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL641790272MAIN._afbStrings[0]._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT641790288MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL641861312MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT641861328MAIN._afbStrings[0]._fbModule1._fbUnit2.xResetMCB8BOOL642252432MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse642253760MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue642253768MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse642265472MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue642265480MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL642288832MAIN._afbStrings[0]._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT642288848MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL642359872MAIN._afbStrings[0]._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT642359888MAIN._afbStrings[0]._fbModule1._fbUnit3.xResetMCB8BOOL642750992MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse642752320MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue642752328MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse642764032MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue642764040MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL642787392MAIN._afbStrings[0]._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT642787408MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL642858432MAIN._afbStrings[0]._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT642858448MAIN._afbStrings[0]._fbModule1._fbUnit4.xResetMCB8BOOL643249552MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse643250880MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue643250888MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse643262592MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue643262600MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL643285952MAIN._afbStrings[0]._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT643285968MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL643356992MAIN._afbStrings[0]._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT643357008MAIN._afbStrings[0]._fbModule2._fbUnit1.xResetMCB8BOOL643771472MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse643772800MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue643772808MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse643784512MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue643784520MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL643807872MAIN._afbStrings[0]._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT643807888MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL643878912MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT643878928MAIN._afbStrings[0]._fbModule2._fbUnit2.xResetMCB8BOOL644270032MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse644271360MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue644271368MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse644283072MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue644283080MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL644306432MAIN._afbStrings[0]._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT644306448MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL644377472MAIN._afbStrings[0]._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT644377488MAIN._afbStrings[0]._fbModule2._fbUnit3.xResetMCB8BOOL644768592MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse644769920MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue644769928MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse644781632MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue644781640MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL644804992MAIN._afbStrings[0]._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT644805008MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL644876032MAIN._afbStrings[0]._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT644876048MAIN._afbStrings[0]._fbModule2._fbUnit4.xResetMCB8BOOL645267152MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse645268480MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue645268488MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse645280192MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue645280200MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL645303552MAIN._afbStrings[0]._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT645303568MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL645374592MAIN._afbStrings[0]._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT645374608MAIN._afbStrings[0]._fbModule3._fbUnit1.xResetMCB8BOOL645789072MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse645790400MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue645790408MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse645802112MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue645802120MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL645825472MAIN._afbStrings[0]._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT645825488MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL645896512MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT645896528MAIN._afbStrings[0]._fbModule3._fbUnit2.xResetMCB8BOOL646287632MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse646288960MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue646288968MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse646300672MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue646300680MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL646324032MAIN._afbStrings[0]._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT646324048MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL646395072MAIN._afbStrings[0]._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT646395088MAIN._afbStrings[0]._fbModule3._fbUnit3.xResetMCB8BOOL646786192MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse646787520MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue646787528MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse646799232MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue646799240MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL646822592MAIN._afbStrings[0]._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT646822608MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL646893632MAIN._afbStrings[0]._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT646893648MAIN._afbStrings[0]._fbModule3._fbUnit4.xResetMCB8BOOL647284752MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse647286080MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue647286088MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse647297792MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue647297800MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL647321152MAIN._afbStrings[0]._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT647321168MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL647392192MAIN._afbStrings[0]._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT647392208MAIN._afbStrings[1].xCloseDCCB8BOOL647908864MAIN._afbStrings[1].xResetSafetyDCCB8BOOL647908880MAIN._afbStrings[1]._fbModule1._fbUnit1.xResetMCB8BOOL647910544MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse647911872MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue647911880MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse647923584MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue647923592MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL647946944MAIN._afbStrings[1]._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT647946960MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL648017984MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT648018000MAIN._afbStrings[1]._fbModule1._fbUnit2.xResetMCB8BOOL648409104MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse648410432MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue648410440MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse648422144MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue648422152MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL648445504MAIN._afbStrings[1]._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT648445520MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL648516544MAIN._afbStrings[1]._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT648516560MAIN._afbStrings[1]._fbModule1._fbUnit3.xResetMCB8BOOL648907664MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse648908992MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue648909000MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse648920704MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue648920712MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL648944064MAIN._afbStrings[1]._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT648944080MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL649015104MAIN._afbStrings[1]._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT649015120MAIN._afbStrings[1]._fbModule1._fbUnit4.xResetMCB8BOOL649406224MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse649407552MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue649407560MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse649419264MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue649419272MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL649442624MAIN._afbStrings[1]._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT649442640MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL649513664MAIN._afbStrings[1]._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT649513680MAIN._afbStrings[1]._fbModule2._fbUnit1.xResetMCB8BOOL649928144MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse649929472MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue649929480MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse649941184MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue649941192MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL649964544MAIN._afbStrings[1]._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT649964560MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL650035584MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT650035600MAIN._afbStrings[1]._fbModule2._fbUnit2.xResetMCB8BOOL650426704MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse650428032MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue650428040MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse650439744MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue650439752MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL650463104MAIN._afbStrings[1]._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT650463120MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL650534144MAIN._afbStrings[1]._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT650534160MAIN._afbStrings[1]._fbModule2._fbUnit3.xResetMCB8BOOL650925264MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse650926592MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue650926600MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse650938304MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue650938312MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL650961664MAIN._afbStrings[1]._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT650961680MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL651032704MAIN._afbStrings[1]._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT651032720MAIN._afbStrings[1]._fbModule2._fbUnit4.xResetMCB8BOOL651423824MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse651425152MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue651425160MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse651436864MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue651436872MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL651460224MAIN._afbStrings[1]._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT651460240MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL651531264MAIN._afbStrings[1]._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT651531280MAIN._afbStrings[1]._fbModule3._fbUnit1.xResetMCB8BOOL651945744MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse651947072MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue651947080MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse651958784MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue651958792MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOL651982144MAIN._afbStrings[1]._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INT651982160MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOL652053184MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INT652053200MAIN._afbStrings[1]._fbModule3._fbUnit2.xResetMCB8BOOL652444304MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse652445632MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue652445640MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse652457344MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue652457352MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOL652480704MAIN._afbStrings[1]._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INT652480720MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOL652551744MAIN._afbStrings[1]._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INT652551760MAIN._afbStrings[1]._fbModule3._fbUnit3.xResetMCB8BOOL652942864MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse652944192MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue652944200MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse652955904MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue652955912MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOL652979264MAIN._afbStrings[1]._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INT652979280MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOL653050304MAIN._afbStrings[1]._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INT653050320MAIN._afbStrings[1]._fbModule3._fbUnit4.xResetMCB8BOOL653441424MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalse653442752MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrue653442760MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalse653454464MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrue653454472MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOL653477824MAIN._afbStrings[1]._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INT653477840MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOL653548864MAIN._afbStrings[1]._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INT653548880MAIN.xSafetyRun8BOOLtrue654064552MAIN.xSafetyErrAck8BOOL654164480MAIN._xShowErrorOnButton8BOOL6541645043PlcTask Internal099090432GVL_TYPE_CONST.INT_MIN16INT-32768TcVarGlobal3072000GVL_TYPE_CONST.INT_MAX16INT32767TcVarGlobal3072016GVL_TYPE_CONST.UINT_MAX16UINT65535TcVarGlobal3072032GVL_TYPE_CONST.UINT_MIN16UINT0TcVarGlobal3072048GVL_TYPE_CONST.DINT_MAX32DINT2147483647TcVarGlobal3072064GVL_TYPE_CONST.DINT_MIN32DINT-2147483648TcVarGlobal3072096GVL_TYPE_CONST.UDINT_MAX32UDINT4294967295TcVarGlobal3072128GVL_TYPE_CONST.UDINT_MIN32UDINT0TcVarGlobal3072160GVL_TYPE_CONST.REAL_MAX32REAL3.042823E+38TcVarGlobal3072192GVL_TYPE_CONST.REAL_MIN32REAL1E-44TcVarGlobal3072224GVL_CONST_ITECH.TCPIP_REC_BUFFER_SIZE32UDINT1000TcVarGlobal3072256GVL_CONST_ITECH.TCPIP_POLL_TIME32TIMET#100MSTcVarGlobal3072288GVL_CONST_ITECH.TCPIP_MAX_RESPONSE_DATA32UDINT10TcVarGlobal3072320GVL_CONST_ITECH.TCPIP_READ_TIMEOUT32TIMET#5STcVarGlobal3072352GVL_MOTOR.MAX_INTERLOCKS8USINT16TcVarGlobal3072384GVL_VALVE.MAX_INTERLOCKS16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal633266048GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal633282048GVL_TcUnit.HundredNanosecondToSecond64LREAL1E-07TcVarGlobal641603200Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor3.iBuild0.iRevision0.nFlags1.sVersion1.3.0.0const_non_replacedTcVarGlobal641603264Global_Version.stLibVersion_Tc2_ModbusRTU288ST_LibVersion.iMajor3.iMinor5.iBuild6.iRevision0.nFlags1.sVersion3.5.6.0const_non_replacedTcVarGlobal641603552Global_Version.stLibVersion_Tc2_SerialCom288ST_LibVersion.iMajor3.iMinor3.iBuild10.iRevision0.nFlags0.sVersion3.3.10.0const_non_replacedTcVarGlobal641603840Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.sVersion3.3.2.0const_non_replacedTcVarGlobal641604128Global_Variables.AMSPORT_R3_MODBUSSERV16UINT10500TcVarGlobal641604416Global_Variables.MODBUS_TCP_PORT16UINT502TcVarGlobal641604432Global_Variables.MB_MAXSIZE32UDINT260TcVarGlobal641604448Global_Variables.MBADS_IGR_CLOSEALL32UDINT4097TcVarGlobal641604480Global_Variables.MBADS_IGR_UDP_FLAG32DWORD2147483648TcVarGlobal641604512Global_Version.stLibVersion_Tc2_SUPS288ST_LibVersion.iMajor3.iMinor3.iBuild8.iRevision0.nFlags0.sVersion3.3.8.0const_non_replacedTcVarGlobal641604544Global_Variables.eGlobalSUpsState16E_S_UPS_StateTcVarGlobal641605024TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641608896TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641610432TC_EVENTS.BMSEvents2304ST_BMSEventstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641612352TC_EVENTS.General1728ST_Generaltc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641614656TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641655168MAIN._xReleaseErrors8BOOLtrue641750984MAIN._xReleaseLimitsErrors8BOOLtrue641750992MAIN._xConfirmAlarms8BOOL641751000MAIN._xEnableString8BOOL641751008MAIN._xStartBalancing8BOOL641751016MAIN._xCanChangeMode8BOOLtrue641751024MAIN._xStartSafetyCheck8BOOL641751032MAIN._afbStrings12313344FB_String02OPC.UA.DA0641751040MAIN._eLastChargeStatus16E_CHARGE_STATUS654064384MAIN._eLastBatteryStatus16E_BATTERY_STATUS654064400MAIN._iState16INT654064416MAIN._iStateSafetyCheck16INT654064432MAIN._iStateBalancing16INT654064448MAIN._xNoPowerRequested8BOOL654064464MAIN._xFirstCycle8BOOLtrue654064472MAIN._rAutoPowerRequest32REAL654064480MAIN._rPowerInverter32REAL654064512MAIN._xReleaseManualMode8BOOL654064544MAIN._eBMSControlMode16E_BMS_CONTROL_MODEE_BMS_CONTROL_MODE.AUTO_LOCAL654064560MAIN._tonStartupDelay256TON.PTT#10S654064576MAIN._tonBeginShutdown256TON.PTT#30S654064832MAIN._fbNoAutomaticModeAlarm4224FB_TcAlarm654065088MAIN._fbEStopNotOk4224FB_TcAlarm654069312MAIN._fbEtherCATErrorString14224FB_TcAlarm654073536MAIN._stECString1ErrSI3072FB_TcSourceInfo654077760MAIN._fbEtherCATErrorString24224FB_TcAlarm654080832MAIN._stECString2ErrSI3072FB_TcSourceInfo654085056MAIN._fbADSReader1408ADSREAD654088128MAIN._timADSReadTimer256TON654089536MAIN._diInternalPowerSetpoint32DINT654089792MAIN._diSetpointActivePower32DINT654089824MAIN._fbUPS74624FB_S_UPS_BAPI654089856MAIN._xErrorActive8BOOL654164512MAIN._xInSafetyCheckMode8BOOL654164520MAIN._tonHardwareResetButton256TON.PTT#1S654164544MAIN._rtHardwareResetButton128R_TRIG654164800MAIN._fbBatteryFullMessage4288FB_TcMessage654164928MAIN._fbBatteryEmptyMessage4288FB_TcMessage654169216MAIN._rSmallestSegmentVoltage32REAL654173504MAIN._rHighestSegmentVoltage32REAL654173536MAIN._fbSafety128FB_Safety654173568MAIN._wEtherCATState16WORD654173696MAIN._xEtherCatString1Ok8BOOL654173712MAIN._xEtherCatString2Ok8BOOL654173720MAIN._xAllComponentsToManualMode8BOOL654173728MAIN._xRestart8BOOL654173736MAIN._xDebug8BOOL654173744MAIN._xStringsReady8BOOL654173752MAIN._uiDebugCurrentString16UINT0654173760MAIN._ModbusDebugTest768ST_MODBUS_REG_11654173776MAIN._ui16UINT0654174544MAIN._rStringsSumVoltage32REAL654174560MAIN._fbStringReadyTimeout256TON654174592MAIN._arPowerString64REAL02654174848MAIN._xStringsErrorActive8BOOL654174912MAIN._xStringsInSchutdownDischargeMode8BOOL654174920MAIN._xStringsShutdownDischargeAllowed8BOOL654174928MAIN._xStringsAllInAutomaticMode8BOOL654174936MAIN._rMaxCurrentInverterDCVoltage32REAL654174944MAIN._rMinCurrentInverterDCVoltage32REAL654174976MAIN._wLength16WORD49654175008MAIN.xDebugTest8BOOL654175024TwinCAT_PreventOnlineChangeGvl.WriteLineIDs8BOOLtrueTcVarGlobal654175032MAIN._fbModbusRead2624FB_MBReadRegs654175040MAIN._wDebug116WORD654177664MAIN._wDebug216WORD654177680TwinCAT_PreventOnlineChangeGvl.PlcProfilerActive8BOOLfalseTcVarGlobal654177696TwinCAT_PreventOnlineChangeGvl.PlcProfilerConfigChecksum520STRING(64)TcVarGlobal654177704GVL_CONFIG.uiNumberOfStrings16E_BMS_CONTROL_MODEE_BMS_CONTROL_MODE.AUTO_LOCAL654064560MAIN._tonStartupDelay256TON.PTT#10S654064576MAIN._tonBeginShutdown256TON.PTT#30S654064832MAIN._fbNoAutomaticModeAlarm4224FB_TcAlarm654065088MAIN._fbEStopNotOk4224FB_TcAlarm654069312MAIN._fbEtherCATErrorString14224FB_TcAlarm654073536MAIN._stECString1ErrSI3072FB_TcSourceInfo654077760MAIN._fbEtherCATErrorString24224FB_TcAlarm654080832MAIN._stECString2ErrSI3072FB_TcSourceInfo654085056MAIN._fbADSReader1408ADSREAD654088128MAIN._timADSReadTimer256TON654089536MAIN._diInternalPowerSetpoint32DINT654089792MAIN._diSetpointActivePower32DINT654089824MAIN._fbUPS74624FB_S_UPS_BAPI654089856MAIN._xErrorActive8BOOL654164512MAIN._xInSafetyCheckMode8BOOL654164520MAIN._tonHardwareResetButton256TON.PTT#1S654164544MAIN._rtHardwareResetButton128R_TRIG654164800MAIN._fbBatteryFullMessage4288FB_TcMessage654164928MAIN._fbBatteryEmptyMessage4288FB_TcMessage654169216MAIN._rSmallestSegmentVoltage32REAL654173504MAIN._rHighestSegmentVoltage32REAL654173536MAIN._fbSafety128FB_Safety654173568MAIN._wEtherCATState16WORD654173696MAIN._xEtherCatString1Ok8BOOL654173712MAIN._xEtherCatString2Ok8BOOL654173720MAIN._xAllComponentsToManualMode8BOOL654173728MAIN._xRestart8BOOL654173736MAIN._xDebug8BOOL654173744MAIN._xStringsReady8BOOL654173752MAIN._uiDebugCurrentString16UINT0654173760MAIN._ModbusDebugTest768ST_MODBUS_REG_11654173776MAIN._ui16UINT0654174544MAIN._rStringsSumVoltage32REAL654174560MAIN._fbStringReadyTimeout256TON654174592MAIN._arPowerString64REAL02654174848MAIN._xStringsErrorActive8BOOL654174912MAIN._xStringsInSchutdownDischargeMode8BOOL654174920MAIN._xStringsShutdownDischargeAllowed8BOOL654174928MAIN._xStringsAllInAutomaticMode8BOOL654174936MAIN._xStringsOff8BOOL654174944MAIN.xDebugTest8BOOL654174952MAIN._wLength16WORD49654174960MAIN._rMaxCurrentInverterDCVoltage32REAL654174976MAIN._rMinCurrentInverterDCVoltage32REAL654175008MAIN._fbModbusRead2624FB_MBReadRegs654175040MAIN._wDebug116WORD654177664MAIN._wDebug216WORD654177680TwinCAT_PreventOnlineChangeGvl.WriteLineIDs8BOOLtrueTcVarGlobal654177696TwinCAT_PreventOnlineChangeGvl.PlcProfilerActive8BOOLfalseTcVarGlobal654177704TwinCAT_PreventOnlineChangeGvl.PlcProfilerConfigChecksum520STRING(64)TcVarGlobal654177712GVL_CONFIG.xShutdownDischargeWithInverter8BOOLfalseTcPersistentTcVarGlobal654178232GVL_CONFIG.uiNumberOfStrings16UINT2TcVarGlobal654178240GVL_CONFIG.xShutdownDischargeWithInverter8BOOLfalseTcPersistentTcVarGlobal654178256GVL_CONFIG.xDummy8BOOLfalseTcPersistentTcVarGlobal654178264GVL_CONFIG.stUnitConfig16UINT2TcVarGlobal654178256GVL_CONFIG.stUnitConfig13152ST_UNIT_CONFIG.stConfigPosolytPump.rTargetMin0.stConfigPosolytPump.rTargetMax100.stConfigPosolytPump.timRampUpTimeT#10S.stConfigPosolytPump.timRampDownTimeT#10S.stConfigPosolytPump.stAnalogInputConfig.iAIMax108.stConfigPosolytPump.stAnalogInputConfig.iAIMin0.stConfigPosolytPump.stAnalogInputConfig.rPVMax100.stConfigPosolytPump.stAnalogInputConfig.rPVMin0.stConfigPosolytPump.stAnalogInputConfig.sUnit%.stConfigPosolytPump.stAnalogOutputConfig.iAIMax29490.stConfigPosolytPump.stAnalogOutputConfig.iAIMin0.stConfigPosolytPump.stAnalogOutputConfig.rPVMax100.stConfigPosolytPump.stAnalogOutputConfig.rPVMin4.807.stConfigPosolytPump.xHasAnalogFeedbacktrue.stConfigPosolytPump.xHasMCBFeedbacktrue.stConfigPosolytPump.xHasRepairSwitchFeedbackfalse.stConfigNegolytPump.rTargetMin0.stConfigNegolytPump.rTargetMax100.stConfigNegolytPump.timRampUpTimeT#5S.stConfigNegolytPump.timRampDownTimeT#5S.stConfigNegolytPump.stAnalogInputConfig.iAIMax108.stConfigNegolytPump.stAnalogInputConfig.iAIMin0.stConfigNegolytPump.stAnalogInputConfig.rPVMax100.stConfigNegolytPump.stAnalogInputConfig.rPVMin0.stConfigNegolytPump.stAnalogInputConfig.sUnit%.stConfigNegolytPump.stAnalogOutputConfig.iAIMax29490.stConfigNegolytPump.stAnalogOutputConfig.iAIMin0.stConfigNegolytPump.stAnalogOutputConfig.rPVMax100.stConfigNegolytPump.stAnalogOutputConfig.rPVMin4.807.stConfigNegolytPump.xHasAnalogFeedbacktrue.stConfigNegolytPump.xHasMCBFeedbacktrue.stConfigNegolytPump.xHasRepairSwitchFeedbackfalse.stConfigPosolytValve.timTimeoutOpenT#10S.stConfigPosolytValve.timTimeoutCloseT#10S.stConfigPosolytValve.xHasOpenFeedbacktrue.stConfigPosolytValve.xHasClosedFeedbacktrue.stConfigNegolytValve.timTimeoutOpenT#10S.stConfigNegolytValve.timTimeoutCloseT#10S.stConfigNegolytValve.xHasOpenFeedbacktrue.stConfigNegolytValve.xHasClosedFeedbacktrue.stConfigPosolytPressureSegmentInlet.iAIMax32767.stConfigPosolytPressureSegmentInlet.iAIMin0.stConfigPosolytPressureSegmentInlet.rPVMax2000.stConfigPosolytPressureSegmentInlet.rPVMin0.stConfigPosolytPressureSegmentInlet.sUnitmbar.stEWLPosolytPressureSegmentInlet.rErrorMin200.stEWLPosolytPressureSegmentInlet.rWarningMin250.stEWLPosolytPressureSegmentInlet.rWarningMax550.stEWLPosolytPressureSegmentInlet.rErrorMax600.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorLowOnT#1S.stEWDPosolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningLowOnT#1S.stEWDPosolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningHighOnT#1S.stEWDPosolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorHighOnT#1S.stEWDPosolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigNegolytPressureSegmentInlet.iAIMax32767.stConfigNegolytPressureSegmentInlet.iAIMin0.stConfigNegolytPressureSegmentInlet.rPVMax2000.stConfigNegolytPressureSegmentInlet.rPVMin0.stConfigNegolytPressureSegmentInlet.sUnitmbar.stEWLNegolytPressureSegmentInlet.rErrorMin200.stEWLNegolytPressureSegmentInlet.rWarningMin250.stEWLNegolytPressureSegmentInlet.rWarningMax550.stEWLNegolytPressureSegmentInlet.rErrorMax600.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorLowOnT#1S.stEWDNegolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningLowOnT#1S.stEWDNegolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningHighOnT#1S.stEWDNegolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorHighOnT#1S.stEWDNegolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigPosolytPressureTankInlet.iAIMax32767.stConfigPosolytPressureTankInlet.iAIMin0.stConfigPosolytPressureTankInlet.rPVMax2000.stConfigPosolytPressureTankInlet.rPVMin0.stConfigPosolytPressureTankInlet.sUnitmbar.stEWLPosolytPressureTankInlet.rErrorMin-20.stEWLPosolytPressureTankInlet.rWarningMin-10.stEWLPosolytPressureTankInlet.rWarningMax15.stEWLPosolytPressureTankInlet.rErrorMax25.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureTankInlet.timErrorLowOnT#1S.stEWDPosolytPressureTankInlet.timErrorLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningLowOnT#1S.stEWDPosolytPressureTankInlet.timWarningLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningHighOnT#1S.stEWDPosolytPressureTankInlet.timWarningHighOffT#5S.stEWDPosolytPressureTankInlet.timErrorHighOnT#1S.stEWDPosolytPressureTankInlet.timErrorHighOffT#5S.stConfigNegolytPressureTankInlet.iAIMax32767.stConfigNegolytPressureTankInlet.iAIMin0.stConfigNegolytPressureTankInlet.rPVMax2000.stConfigNegolytPressureTankInlet.rPVMin0.stConfigNegolytPressureTankInlet.sUnitmbar.stEWLNegolytPressureTankInlet.rErrorMin-20.stEWLNegolytPressureTankInlet.rWarningMin-10.stEWLNegolytPressureTankInlet.rWarningMax15.stEWLNegolytPressureTankInlet.rErrorMax25.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureTankInlet.timErrorLowOnT#1S.stEWDNegolytPressureTankInlet.timErrorLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningLowOnT#1S.stEWDNegolytPressureTankInlet.timWarningLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningHighOnT#1S.stEWDNegolytPressureTankInlet.timWarningHighOffT#5S.stEWDNegolytPressureTankInlet.timErrorHighOnT#1S.stEWDNegolytPressureTankInlet.timErrorHighOffT#5S.stConfigPosolytTempTankInlet.iAIMax32767.stConfigPosolytTempTankInlet.iAIMin-32768.stConfigPosolytTempTankInlet.rPVMax3276.7.stConfigPosolytTempTankInlet.rPVMin-3276.8.stConfigPosolytTempTankInlet.sUnit°C.stEWLPosolytTempTankInlet.rErrorMin10.stEWLPosolytTempTankInlet.rWarningMin15.stEWLPosolytTempTankInlet.rWarningMax50.stEWLPosolytTempTankInlet.rErrorMax60.stEWDPosolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytTempTankInlet.timErrorLowOnT#1S.stEWDPosolytTempTankInlet.timErrorLowOffT#5S.stEWDPosolytTempTankInlet.timWarningLowOnT#1S.stEWDPosolytTempTankInlet.timWarningLowOffT#5S.stEWDPosolytTempTankInlet.timWarningHighOnT#1S.stEWDPosolytTempTankInlet.timWarningHighOffT#5S.stEWDPosolytTempTankInlet.timErrorHighOnT#1S.stEWDPosolytTempTankInlet.timErrorHighOffT#5S.stConfigNegolytTempTankInlet.iAIMax32767.stConfigNegolytTempTankInlet.iAIMin-32768.stConfigNegolytTempTankInlet.rPVMax3276.7.stConfigNegolytTempTankInlet.rPVMin-3276.8.stConfigNegolytTempTankInlet.sUnit°C.stEWLNegolytTempTankInlet.rErrorMin15.stEWLNegolytTempTankInlet.rWarningMin15.stEWLNegolytTempTankInlet.rWarningMax50.stEWLNegolytTempTankInlet.rErrorMax60.stEWDNegolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytTempTankInlet.timErrorLowOnT#1S.stEWDNegolytTempTankInlet.timErrorLowOffT#5S.stEWDNegolytTempTankInlet.timWarningLowOnT#1S.stEWDNegolytTempTankInlet.timWarningLowOffT#5S.stEWDNegolytTempTankInlet.timWarningHighOnT#1S.stEWDNegolytTempTankInlet.timWarningHighOffT#5S.stEWDNegolytTempTankInlet.timErrorHighOnT#1S.stEWDNegolytTempTankInlet.timErrorHighOffT#5S.stConfigVoltageSegment.iAIMax32767.stConfigVoltageSegment.iAIMin0.stConfigVoltageSegment.rPVMax150.stConfigVoltageSegment.rPVMin0.stConfigVoltageSegment.sUnitV.stEWLVoltageSegment.rErrorMin50.stEWLVoltageSegment.rWarningMin55.stEWLVoltageSegment.rWarningMax77.stEWLVoltageSegment.rErrorMax80.stEWDVoltageSegment.timHardwareSignalLevelOnT#0S.stEWDVoltageSegment.timHardwareSignalLevelOffT#5S.stEWDVoltageSegment.timErrorLowOnT#1S.stEWDVoltageSegment.timErrorLowOffT#5S.stEWDVoltageSegment.timWarningLowOnT#1S.stEWDVoltageSegment.timWarningLowOffT#5S.stEWDVoltageSegment.timWarningHighOnT#1S.stEWDVoltageSegment.timWarningHighOffT#5S.stEWDVoltageSegment.timErrorHighOnT#1S.stEWDVoltageSegment.timErrorHighOffT#5S.rMaxDeltaPSegmentInlet50TcPersistentTcVarGlobal654178272GVL_CONFIG.stConfigSCSCurrent32REAL10TcPersistentTcVarGlobal654193856GVL_CONFIG.rMaxAbsDiffVoltageModulesInString32REAL20TcPersistentTcVarGlobal654193888GVL_CONFIG.diMinimumAbsPowerForEnable32DINT100TcPersistentTcVarGlobal654193920GVL_CONFIG.diMaxStringChargingPower 2.000 W per Unit]]>32DINT-50000TcPersistentTcVarGlobal654193952GVL_CONFIG.diMaxStringDischargePower 2.000 W per Unit]]>32DINT50000TcPersistentTcVarGlobal654193984GVL_CONFIG.sInverterIpString1648STRING(80)192.168.42.10TcPersistentTcVarGlobal654194016GVL_CONFIG.sInverterIpString2648STRING(80)192.168.42.20TcPersistentTcVarGlobal654194664GVL_SCADA.eRequestedControlMode16E_BMS_CONTROL_MODETcVarGlobal654195312GVL_CONFIG.rAbsShutdownDischargePower 2.000 W per Unit]]>32DINT50000TcPersistentTcVarGlobal654193984GVL_CONFIG.sInverterIpString1648STRING(80)192.168.42.10TcPersistentTcVarGlobal654194016GVL_CONFIG.sInverterIpString2648STRING(80)192.168.42.20TcPersistentTcVarGlobal654194664GVL_CONFIG.xDummy8BOOLfalseTcPersistentTcVarGlobal654195312GVL_SCADA.xCanChangeControlMode8BOOLTcVarGlobal654195320GVL_CONFIG.rAbsShutdownDischargePower 1.000 W per unit]]>32REAL6500TcPersistentTcVarGlobal654195328GVL_CONFIG.rStringFullyChargedVoltage 80 V per Unit]]>32REAL960TcPersistentTcVarGlobal654195360GVL_CONFIG.rStringEmptyVoltage 55.0V per Segment)]]>32REAL660TcPersistentTcVarGlobal654195392GVL_CONFIG.timUnitStartupTime32TIMET#1MTcPersistentTcVarGlobal654195424GVL_CONFIG.timUnitBalancingStartupTime32TIMET#3MTcPersistentTcVarGlobal654195456GVL_CONFIG.timStringReadyTimeout32TIMET#3MTcPersistentTcVarGlobal654195488GVL_CONFIG.timIsoErrorTimeout32TIMET#20sTcPersistentTcVarGlobal654195520GVL_MODBUS.stModbusEMSComm2192ST_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.OFFTcVarGlobal654195552GVL_SCADA.eCurrentControlMode16E_BMS_CONTROL_MODETcVarGlobal654197744GVL_SCADA.stHMIInterface2463360ST_STRING_HMI_INTERFACE02TcVarGlobal654197760GVL_SCADA.stAckAlarmsButton32ST_HMI_CONTROL_BUTTON.xReleasetrueTcVarGlobal656661120GVL_SCADA.stAllToManualModeButton32ST_HMI_CONTROL_BUTTONTcVarGlobal656661152GVL_SCADA.stAllToAutoModeButton32ST_HMI_CONTROL_BUTTONTcVarGlobal656661184GVL_SCADA.stAutomaticModeHMI96ST_AUTO_HMI_INTERFACETcVarGlobal656661216GVL_SCADA.xCanChangeControlMode8BOOLTcVarGlobal656661312GVL_SCADA.xDummy8BOOLfalseTcVarGlobal656661320GVL_SCADA.diCurrentBatteryPower32DINTTcVarGlobal656661344TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal656661696TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal656663744TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal656664768TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal656664800TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal656664832MAIN._xStringsOff8BOOL656692128get_commit_hash.bat%SOLUTIONPATH%\commit.txt%TC_BOOTPRJPATH%\commit.txtSafetyDoorMotorAnalogInputAnalogOutputInverterBMSEventsGeneralValveApplicationNamePort_851ChangeDate2025-02-13T20:32:44GeneratedCodeSize524288GlobalDataSize81719296UTF8EncodedStringsfalse \ No newline at end of file + 960 V -> 80 V per Unit]]>32REAL960TcPersistentTcVarGlobal654195360GVL_CONFIG.rStringEmptyVoltage 55.0V per Segment)]]>32REAL660TcPersistentTcVarGlobal654195392GVL_CONFIG.timUnitStartupTime32TIMET#1MTcPersistentTcVarGlobal654195424GVL_CONFIG.timUnitBalancingStartupTime32TIMET#3MTcPersistentTcVarGlobal654195456GVL_CONFIG.timStringReadyTimeout32TIMET#3MTcPersistentTcVarGlobal654195488GVL_CONFIG.timIsoErrorTimeout32TIMET#20sTcPersistentTcVarGlobal654195520GVL_MODBUS.stModbusEMSComm2192ST_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.OFFTcVarGlobal654195552GVL_SCADA.eRequestedControlMode16E_BMS_CONTROL_MODETcVarGlobal654197744GVL_SCADA.stHMIInterface2463360ST_STRING_HMI_INTERFACE02TcVarGlobal654197760GVL_SCADA.stAckAlarmsButton32ST_HMI_CONTROL_BUTTON.xReleasetrueTcVarGlobal656661120GVL_SCADA.stAllToManualModeButton32ST_HMI_CONTROL_BUTTONTcVarGlobal656661152GVL_SCADA.stAllToAutoModeButton32ST_HMI_CONTROL_BUTTONTcVarGlobal656661184GVL_SCADA.stAutomaticModeHMI96ST_AUTO_HMI_INTERFACETcVarGlobal656661216GVL_SCADA.eCurrentControlMode16E_BMS_CONTROL_MODETcVarGlobal656661312GVL_SCADA.xDummy8BOOLfalseTcVarGlobal656661328GVL_SCADA.diCurrentBatteryPower32DINTTcVarGlobal656661344TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal656661696TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal656663744TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal656664768TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal656664800TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal656664832get_commit_hash.bat%SOLUTIONPATH%\commit.txt%TC_BOOTPRJPATH%\commit.txtSafetyDoorMotorAnalogInputAnalogOutputInverterBMSEventsGeneralValveApplicationNamePort_851ChangeDate2025-02-14T15:41:06GeneratedCodeSize532480GlobalDataSize81719296UTF8EncodedStringsfalse \ No newline at end of file diff --git a/PLC/POUs/MAIN.TcPOU b/PLC/POUs/MAIN.TcPOU index e4720d1..8c582ff 100644 --- a/PLC/POUs/MAIN.TcPOU +++ b/PLC/POUs/MAIN.TcPOU @@ -558,7 +558,9 @@ CASE _eBMSControlMode OF _xAllComponentsToManualMode := FALSE; _xInSafetyCheckMode := FALSE; _xReleaseManualMode := FALSE; - _rAutoPowerRequest := DINT_TO_REAL(GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower); + IF (_iState <> 30) OR _rAutoPowerRequest = 0.0 THEN + _rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic); + END_IF IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN _eBMSControlMode := GVL_SCADA.eRequestedControlMode; END_IF @@ -677,8 +679,8 @@ END_IF]]> IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING AND ((_rMaxCurrentInverterDCVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) OR _rHighestSegmentVoltage >= GVL_CONFIG.rMaximumUnitVoltage) THEN IF (_eBMSControlMode = E_BMS_CONTROL_MODE.CYCLING) THEN - GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower := GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower * -1; - // Change of charge discharge should be handled in next cycle by sasme state + _rAutoPowerRequest := _rAutoPowerRequest * -1; + // Change of charge discharge should be handled in next cycle by same state // GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.DISCHARGING; ELSE _tonBeginShutdown(In := FALSE); @@ -706,8 +708,8 @@ END_IF]]> // Shutdown triggered by battery empty IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.DISCHARGING AND ((_rMinCurrentInverterDCVoltage <= GVL_CONFIG.rStringEmptyVoltage) OR _rSmallestSegmentVoltage <= GVL_CONFIG.rMinimumUnitVoltage) THEN IF (_eBMSControlMode = E_BMS_CONTROL_MODE.CYCLING) THEN - GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower := GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower * -1; - // Change of charge discharge should be handled in next cycle by sasme state + _rAutoPowerRequest := _rAutoPowerRequest * -1; + // Change of charge discharge should be handled in next cycle by same state // GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.CHARGING; ELSE _tonBeginShutdown(In := FALSE); diff --git a/Uniper.tsproj b/Uniper.tsproj index f5ffd21..1b44e05 100644 --- a/Uniper.tsproj +++ b/Uniper.tsproj @@ -269,7 +269,7 @@ - + PLC Instance {08500001-0000-0000-F000-000000000064}