From 57987cb19f7a038e0a8079cbe9f520e9e2da627e Mon Sep 17 00:00:00 2001 From: Matthias Heisig Date: Wed, 17 Jan 2024 11:26:11 +0100 Subject: [PATCH] Fixed Modbus register access --- PLC/DUTs/E_BATTERY_STATUS.TcDUT | 1 + PLC/DUTs/E_CHARGE_STATUS.TcDUT | 1 + PLC/DUTs/E_REACTIVE_POWER_TYPE.TcDUT | 1 + .../HoldingRegisters/ST_MODBUS_REG_10.TcDUT | 28 ++ .../HoldingRegisters/ST_MODBUS_REG_11.TcDUT} | 66 +--- .../HoldingRegisters/ST_MODBUS_REG_12.TcDUT | 19 + PLC/DUTs/Modbus/ST_EMS_MODBUS_INTERFACE.TcDUT | 28 ++ PLC/GVLs/GVL_CONFIG.TcGVL | 5 +- PLC/GVLs/GVL_MODBUS.TcGVL | 23 +- PLC/GVLs/GVL_MQTT.TcGVL | 19 + PLC/PLC.plcproj | 28 +- PLC/PLC.tmc | 344 ++++++++++-------- PLC/POUs/FB_Module.TcPOU | 149 +++++++- PLC/POUs/FB_String.TcPOU | 143 +++++++- PLC/POUs/FB_Unit.TcPOU | 97 ++++- PLC/POUs/MAIN.TcPOU | 269 ++++++++++++-- PLC/POUs/Sunspec/FB_PowerSupplySunspec.TcPOU | 179 ++++++++- .../Sunspec/ST_SUNSPEC_CURRENT_VALUES.TcDUT | 33 ++ PLC_SIM/PLC_SIM.tmc | 132 +++---- PLC_SIM/POUs/FB_UnitMockup.TcPOU | 12 +- Uniper.tsproj | 13 +- UniperEvents.tmc | 33 ++ Uniper_Modbus_Mapping.xml | 214 +---------- Uniper_SafetyTest.txt | 45 +++ 24 files changed, 1310 insertions(+), 572 deletions(-) create mode 100644 PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_10.TcDUT rename PLC/DUTs/{ST_EMS_MODBUS_INTERFACE.TcDUT => Modbus/HoldingRegisters/ST_MODBUS_REG_11.TcDUT} (58%) create mode 100644 PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_12.TcDUT create mode 100644 PLC/DUTs/Modbus/ST_EMS_MODBUS_INTERFACE.TcDUT create mode 100644 PLC/GVLs/GVL_MQTT.TcGVL create mode 100644 PLC/POUs/Sunspec/ST_SUNSPEC_CURRENT_VALUES.TcDUT create mode 100644 Uniper_SafetyTest.txt diff --git a/PLC/DUTs/E_BATTERY_STATUS.TcDUT b/PLC/DUTs/E_BATTERY_STATUS.TcDUT index 8e2a600..da3a824 100644 --- a/PLC/DUTs/E_BATTERY_STATUS.TcDUT +++ b/PLC/DUTs/E_BATTERY_STATUS.TcDUT @@ -3,6 +3,7 @@ + + + + + \ No newline at end of file diff --git a/PLC/DUTs/ST_EMS_MODBUS_INTERFACE.TcDUT b/PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_11.TcDUT similarity index 58% rename from PLC/DUTs/ST_EMS_MODBUS_INTERFACE.TcDUT rename to PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_11.TcDUT index 99e5104..8bcc42a 100644 --- a/PLC/DUTs/ST_EMS_MODBUS_INTERFACE.TcDUT +++ b/PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_11.TcDUT @@ -1,27 +1,9 @@  - - + diff --git a/PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_12.TcDUT b/PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_12.TcDUT new file mode 100644 index 0000000..9d8fef9 --- /dev/null +++ b/PLC/DUTs/Modbus/HoldingRegisters/ST_MODBUS_REG_12.TcDUT @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/PLC/DUTs/Modbus/ST_EMS_MODBUS_INTERFACE.TcDUT b/PLC/DUTs/Modbus/ST_EMS_MODBUS_INTERFACE.TcDUT new file mode 100644 index 0000000..c68d718 --- /dev/null +++ b/PLC/DUTs/Modbus/ST_EMS_MODBUS_INTERFACE.TcDUT @@ -0,0 +1,28 @@ + + + + + + \ No newline at end of file diff --git a/PLC/GVLs/GVL_CONFIG.TcGVL b/PLC/GVLs/GVL_CONFIG.TcGVL index 47aae15..303e81c 100644 --- a/PLC/GVLs/GVL_CONFIG.TcGVL +++ b/PLC/GVLs/GVL_CONFIG.TcGVL @@ -200,7 +200,7 @@ VAR_GLOBAL diMaxStringDischargePower : DINT := 30_000; // Inverter ip address - sInverterIp : STRING := '192.168.0.1'; + sInverterIp : STRING := '192.168.42.11'; // Absolute shutdown discharge power (Watt) rAbsShutdownDischargePower : REAL := 5_000; @@ -214,6 +214,9 @@ VAR_GLOBAL // String empty voltage (Volt) rStringEmptyVoltage : REAL := 672.0; + // Unit wait startup time + timUnitStartupTime : TIME := T#5S; + END_VAR]]> \ No newline at end of file diff --git a/PLC/GVLs/GVL_MODBUS.TcGVL b/PLC/GVLs/GVL_MODBUS.TcGVL index 1e47ab8..872d85a 100644 --- a/PLC/GVLs/GVL_MODBUS.TcGVL +++ b/PLC/GVLs/GVL_MODBUS.TcGVL @@ -5,19 +5,16 @@ VAR_GLOBAL // Modbus interface to customer EMS stModbusEMSComm : ST_EMS_MODBUS_INTERFACE := ( - sManufacturer := 'cmblu energy ag', - sModelname := 'all liquid', - sSerialnumber := '202312151643', - sBMSVersion := '0.8.0', - uiTotalParallelMembers := 2, - eChargeStatus := E_CHARGE_STATUS.UNDEFINED, - eBatteryStatus := E_BATTERY_STATUS.OFF); - - // Modbus default config - //mb_Input_Coils : ARRAY [0..255] OF BOOL; - //mb_Output_Coils : ARRAY [0..255] OF BOOL; - //mb_Input_Registers : ARRAY [0..255] OF WORD; - //mb_Output_Registers : ARRAY [0..255] OF WORD; + stModbusReg10 := ( + sManufacturer := 'cmblu energy ag', + sModelname := 'all liquid', + sSerialnumber := '202312151643', + sBMSVersion := '0.8.0', + uiTotalParallelMembers := 1), + stModbusReg11 := ( + eChargeStatus := E_CHARGE_STATUS.UNDEFINED, + eBatteryStatus := E_BATTERY_STATUS.OFF) + ); END_VAR]]> \ No newline at end of file diff --git a/PLC/GVLs/GVL_MQTT.TcGVL b/PLC/GVLs/GVL_MQTT.TcGVL new file mode 100644 index 0000000..0ea91ce --- /dev/null +++ b/PLC/GVLs/GVL_MQTT.TcGVL @@ -0,0 +1,19 @@ + + + + At most once; 1 -> At least once; 2 -> Exactly once + eMQTTQoS : TcIoTMqttQos := TcIoTMqttQos.AtMostOnceDelivery; +END_VAR]]> + + \ No newline at end of file diff --git a/PLC/PLC.plcproj b/PLC/PLC.plcproj index b3584de..99bbd0a 100644 --- a/PLC/PLC.plcproj +++ b/PLC/PLC.plcproj @@ -27,7 +27,16 @@ Code - + + Code + + + Code + + + Code + + Code @@ -50,6 +59,10 @@ Code true + + Code + true + Code true @@ -72,12 +85,17 @@ Code + + Code + Code + + @@ -100,8 +118,16 @@ Tc2_System, * (Beckhoff Automation GmbH) Tc2_System + + Tc2_Utilities, * (Beckhoff Automation GmbH) + Tc3_EventLogger, * (Beckhoff Automation GmbH) + Tc3_EventLogger + + + Tc3_IotBase, * (Beckhoff Automation GmbH) + Tc3_IotBase Tc3_Module, * (Beckhoff Automation GmbH) diff --git a/PLC/PLC.tmc b/PLC/PLC.tmc index b7d9a7e..fb26fb5 100644 --- a/PLC/PLC.tmc +++ b/PLC/PLC.tmc @@ -1,16 +1,16 @@ -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)25632standardDateTIMESTRUCT25632standardDateTIMESTRUCT128288standardBiasDINT32416daylightNameSTRING(31)256448daylightDateTIMESTRUCT256448daylightDateTIMESTRUCT128704daylightBiasDINT32832TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictTcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160UDINT (81..10000)32UDINTLowerBorder81UpperBorder10000T_MaxString2048STRING(255)TOF256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockUINT (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_TestCaseResult6192TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176ST_TestSuiteResult621296NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080TestCaseResultsST_TestCaseResult11006192002096ST_TestSuiteResults621296064NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648TestSuiteResultsST_TestSuiteResult1100062129600064I_TestResults64PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000R_TRIG128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_TestResults621296448I_TestResultsTestSuiteResultsST_TestSuiteResults621296064128StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296192StoringTestSuiteTriggerR_TRIG128621296256StoredTestSuiteResultsBOOL8621296384StoredGeneralTestResultsBOOL8621296392NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296400GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100UINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000FB_AdsTestResultLogger128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_TestResults621296448I_TestResultsTestSuiteResultsST_TestSuiteResults621296064128StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296192StoringTestSuiteTriggerR_TRIG128621296256StoredTestSuiteResultsBOOL8621296384StoredGeneralTestResultsBOOL8621296392NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296400GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_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_MODEPouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteClose530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteCloseRTS_IEC_RESULT32LogTestSuiteResults4224TestNameT_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_AssertionType84216GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_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_BITCONST38qualified_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_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_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_BITCONST38qualified_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_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStaticExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4224PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT64variable_length_arrayDimensions1ActualsUSINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsUSINT64variable_length_arrayDimensions1ActualsUSINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD64variable_length_arrayDimensions1ActualsDWORD64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORDBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORDExpectedsWORD64variable_length_arrayDimensions1ActualsWORD64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArray3dEquals_LREALExpectedsLREAL64variable_length_arrayDimensions3ActualsLREAL64variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT64variable_length_arrayDimensions1ActualsINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORDExpectedsINT64variable_length_arrayDimensions1ActualsINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL64variable_length_arrayDimensions2ActualsREAL64variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedsREAL64variable_length_arrayDimensions2ActualsREAL64variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedsREAL64variable_length_arrayDimensions3ActualsREAL64variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedsREAL64variable_length_arrayDimensions3ActualsREAL64variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedsSINT64variable_length_arrayDimensions1ActualsSINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_UDINTExpectedsUDINT64variable_length_arrayDimensions1ActualsUDINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100ST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBufferExpectedsUDINT64variable_length_arrayDimensions1ActualsUDINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer768pWriteBYTE6464ItemTypeInputcbWriteUDINT32128ItemTypeInputpReadBYTE64192ItemTypeInputcbReadUDINT32256ItemTypeInputpBufferBYTE64320ItemTypeInputcbBufferUDINT32384ItemTypeInputbOkBOOL8416ItemTypeOutputnCountUDINT324480ItemTypeOutputcbSizeUDINT324800ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) ]]>325120ItemTypeOutputidxLastDWORD325440conditionalshowidxFirstDWORD325760conditionalshowidxGetDWORD32608conditionalshowpTmpBYTE64640conditionalshowcbTmpDWORD32704conditionalshowcbCopiedDWORD32736conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsTON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockFB_AdsLogStringMessageFifoQueue8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockFB_MBReadRegs2624sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpDestAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputcbReadUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_MBWriteRegs4224sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpSrcAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_PowerSupplySunspec8960sInverterIPAddrSTRING(80)64864ItemTypeInputxEnableBOOL8712ItemTypeInputrPowerREAL32736ItemTypeInputxResetBOOL8768ItemTypeInputrMaxBattPowerREAL3280024000ItemTypeInputxCloseDCRelaisBOOL8832ItemTypeOutputTcAddressTypeOutputrActDCCurrentREAL32864ItemTypeOutputrActDCVoltageREAL32896ItemTypeOutputxErrorBOOL8928ItemTypeOutputxActiveBOOL8936ItemTypeOutput_iStateINT169440_fbReadRegisterFB_MBReadRegs2624960_fbWriteRegisterFB_MBWriteRegs42243584_tonInverterStartupTON2567808_iWMaxSFINT168064_iWMaxUINT168080_rWMaxREAL328096_iWMaxLimPctINT168128_iWMaxLimPctSFINT168144_iWRTGSFINT168160_rWRTGScalingREAL328192_uiInverterStateUINT168224_rOldPowerREAL328256_uiMaxLimEnUINT168288_uiPCSSetOperationUINT168304_iErrorInStateINT168320_timPollingDelayTIME328352T#250MS_tonPollingTimerTON2568384_awCurrentDCValuesWORD04648640_dwErrorBitsDWORD328704_uiResetInverterUINT1687361STATUS_REGISTERWORD16875240108W_MAX_LIM_PCT_REGISTERWORD16876840187W_MAX_LIM_PCT_SF_REGISTERWORD16878440205W_MAX_LIM_EN_REGISTERWORD16880040191PCS_ALARM_RESET_REGISTERWORD16881640230PCS_SET_OPERATION_REGISTERWORD16883240231W_MAX_REGISTERWORD16884840152W_MAX_SF_REGISTERWORD16886440172W_RTG_REGISTERWORD16888040125W_RTG_SF_REGISTERWORD16889640126DC_VALUES_START_REGISTERWORD16891240097EVT_1_REGISTERWORD16892840110PouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_MOTOR_ANALOG_CONFIG2240rTargetMinREAL3200OPC.UA.DA1rTargetMaxREAL3232100OPC.UA.DA1timRampUpTimeTIME3264OPC.UA.DA1timRampDownTimeTIME3296OPC.UA.DA1xHasAnalogFeedbackBOOL8128OPC.UA.DA1xHasMCBFeedbackBOOL8136OPC.UA.DA1xHasRepairSwitchFeedbackBOOL8144OPC.UA.DA1stAnalogInputConfigST_ANALOG_IO_CONFIG768160OPC.UA.DA1stAnalogInputEWLConfigST_ANALOG_EW_LEVELS128928OPC.UA.DA1stAnalogInputEWDConfigST_ANALOG_EW_DELAYS3201056stAnalogOutputConfigST_ANALOG_IO_CONFIG7681376OPC.UA.DA1rTargetToleranceREAL3221445OPC.UA.DA1timNotInRangeTIME322176T#30SOPC.UA.DA1xUsedBOOL82208trueOPC.UA.DA1ST_ValveConfig96timTimeoutOpenTIME320T#0SOPC.UA.DA1timTimeoutCloseTIME3232T#0SOPC.UA.DA1xHasOpenFeedbackBOOL864OPC.UA.DA1xHasClosedFeedbackBOOL872OPC.UA.DA1xUsedBOOL880trueOPC.UA.DA1ST_UNIT_CONFIG13184stConfigPosolytPumpST_MOTOR_ANALOG_CONFIG22400stConfigNegolytPumpST_MOTOR_ANALOG_CONFIG22402240stConfigPosolytValveST_ValveConfig964480stConfigNegolytValveST_ValveConfig964576stConfigPosolytPressureSegmentInletST_ANALOG_IO_CONFIG7684672stEWLPosolytPressureSegmentInletST_ANALOG_EW_LEVELS1285440stEWDPosolytPressureSegmentInletST_ANALOG_EW_DELAYS3205568stConfigNegolytPressureSegmentInletST_ANALOG_IO_CONFIG7685888stEWLNegolytPressureSegmentInletST_ANALOG_EW_LEVELS1286656stEWDNegolytPressureSegmentInletST_ANALOG_EW_DELAYS3206784stConfigPosolytPressureTankInletST_ANALOG_IO_CONFIG7687104stEWLPosolytPressureTankInletST_ANALOG_EW_LEVELS1287872stEWDPosolytPressureTankInletST_ANALOG_EW_DELAYS3208000stConfigNegolytPressureTankInletST_ANALOG_IO_CONFIG7688320stEWLNegolytPressureTankInletST_ANALOG_EW_LEVELS1289088stEWDNegolytPressureTankInletST_ANALOG_EW_DELAYS3209216stConfigPosolytTempTankInletST_ANALOG_IO_CONFIG7689536stEWLPosolytTempTankInletST_ANALOG_EW_LEVELS12810304stEWDPosolytTempTankInletST_ANALOG_EW_DELAYS32010432stConfigNegolytTempTankInletST_ANALOG_IO_CONFIG76810752stEWLNegolytTempTankInletST_ANALOG_EW_LEVELS12811520stEWDNegolytTempTankInletST_ANALOG_EW_DELAYS32011648stConfigVoltageSegmentST_ANALOG_IO_CONFIG76811968stEWLVoltageSegmentST_ANALOG_EW_LEVELS12812736stEWDVoltageSegmentST_ANALOG_EW_DELAYS32012864E_BATTERY_STATUS16INTERROR1OFF2READY3ACTIVE4MAINTENANCE5TESTING6qualified_onlystrictgenerate_implicit_init_functionE_CHARGE_STATUS16INTUNDEFINED1EMPTY2CHARGING3DISCHARGING4FULL5qualified_onlystrictgenerate_implicit_init_functionE_REACTIVE_POWER_TYPE16INTINDUCTIVE1CAPACITIVE2NONE3qualified_onlystrictgenerate_implicit_init_functionST_EMS_MODBUS_INTERFACE2304sManufacturerSTRING(32)2640sModelnameSTRING(32)264264sSerialnumberSTRING(32)264528sBMSVersionSTRING(64)520792uiTotalParallelMembersUINT161312uiActiveParallelMembersUINT161328eBatteryStatusE_BATTERY_STATUS161344eChargeStatusE_CHARGE_STATUS161360udiChargeCapacityUDINT321376udiEnergyCapacityUDINT321408udiMaxChargingActivePowerUDINT321440udiMaxDischargingActivePowerUDINT321472udiMaxAvailableInductiveReactivePowerUDINT321504udiMaxAvailableCapacitiveReactivePowerUDINT321536uiSelfDischargeRateUINT161568uiMaxAllowedSOCUINT161584uiMinAllowedSOCUINT161600uiCurrentSOCUINT161616uiCurrentDODUINT161632udiChargedEnergyUDINT321664udiAvailableEnergyUDINT321696uiCurrentSOHUINT161728diTotalACCurrentPhase1DINT321760diTotalACCurrentPhase2DINT321792diTotalACCurrentPhase3DINT321824diSetpointActivePowerMirrorDINT321856rSetpointCosPhiMirrorREAL321888diCurrentActivePowerDINT321920diCurrentReactivePowerDINT321952udiLifeMessageUDINT321984lwWarningBitmapLWORD642048lwErrorBitmapLWORD642112diSetpointActivePowerDINT322176rSetpointCosPhiREAL322208eReactivePowerTypeE_REACTIVE_POWER_TYPE162240VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassValveAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogInputAnalogOutputConfigErrorErrorST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogOutputHMI_BUTTON_FEEDBACK16INTNONE0ACTIVE1PENDING2WARNING3ERROR4qualified_onlyNONEST_HMI_CONTROL_BUTTON32xRequestBOOL PLC +]]>8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockE_CHARGE_STATUS16INTUNDEFINED1EMPTY2CHARGING3DISCHARGING4FULL5qualified_onlystrictto_stringto_string_function__TO_STRING__139to_wstring_function__TO_WSTRING__139generate_implicit_init_functionE_BATTERY_STATUS16INTERROR1OFF2READY3ACTIVE4MAINTENANCE5TESTING6qualified_onlystrictto_stringto_string_function__TO_STRING__142to_wstring_function__TO_WSTRING__142generate_implicit_init_functionHMI_BUTTON_FEEDBACK16INTNONE0ACTIVE1PENDING2WARNING3ERROR4qualified_onlyNONEST_HMI_CONTROL_BUTTON32xRequestBOOL PLC The HMI writes here to signal the plc that it wants to command this button]]>80OPC.UA.DA1xReleaseBOOL88OPC.UA.DA1OPC.UA.DA.Access1iFeedbackHMI_BUTTON_FEEDBACK1616OPC.UA.DA1OPC.UA.DA.Access1ST_HMI_ANALOG_VALUE1376sNameSTRING(80)6480OPC.UA.DA1OPC.UA.DA.Access1iStatusINT137697632stNegolytTempTankInletST_HMI_ANALOG_VALUE137699008stVoltageSegmentST_HMI_ANALOG_VALUE1376100384stButtonAckAlarmsST_HMI_CONTROL_BUTTON32101760ST_MODULE_HMI_INTERFACE407168stHMIInterfaceUnit1ST_UNIT_HMI_INTERFACE1017920stHMIInterfaceUnit2ST_UNIT_HMI_INTERFACE101792101792stHMIInterfaceUnit3ST_UNIT_HMI_INTERFACE101792203584stHMIInterfaceUnit4ST_UNIT_HMI_INTERFACE101792305376ST_STRING_HMI_INTERFACE1221504stHMIInterfaceModule1ST_MODULE_HMI_INTERFACE4071680stHMIInterfaceModule2ST_MODULE_HMI_INTERFACE407168407168stHMIInterfaceModule3ST_MODULE_HMI_INTERFACE407168814336IQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64IBaseValve64IQueryInterface__getIsInAutomaticModeBOOL8property__getIsInManualModeBOOL8property__getNameSTRING(80)648property__getProcessInterlocksOKBOOL8property__setNameNameSTRING(80)648propertyReqAutomaticModeReqManualModeTcPlcInterfaceId1677FB_ValveBase960IBaseValvexReleaseManualModeBOOL8128ItemTypeInputwProcessINTLKT_INTERLOCK16144ItemTypeInputwProcessINTLKUsedT_INTERLOCK16160ItemTypeInputwSafetyINTLKT_INTERLOCK16176ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16192ItemTypeInputxConfirmAlarmsBOOL8208ItemTypeInputxErrorBOOL8216ItemTypeOutput_xCmdManOpenBOOL8224_xCmdManCloseBOOL8232_xManualModeActiveBOOL8240false_xAutomaticModeActiveBOOL8248true_xProcessINTLKOkBOOL8256_xSafetyINTLKOkBOOL8264true_xIsOpenBOOL8272_xIsClosedBOOL8280_sNameSTRING(80)648288__getIsOpenBOOL8IsOpenBOOL8property__setNameNameSTRING(80)648property__getIsClosedBOOL8IsClosedBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsInManualModeBOOL8IsInManualModeBOOL8propertyReqManualModeCheckInterlocksReqAutomaticMode__getNameSTRING(80)648NameSTRING(80)648property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8property__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockIValve64PVOID__getHasClosedFeedbackBOOL8property__getHasOpenFeedbackBOOL8property__getIsClosedBOOL8property__getIsOpenBOOL8propertyReqAutomaticCloseReqAutomaticOpenReqManualCloseReqManualOpenFB_ReleaseSignal768xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_timOnDelayTimerTON256192_timOffDelayTimerTON256448PouTypeFunctionBlockI_ArgumentsChangeListener64PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL880143264bErrorBOOL880143336hrErrorCodeHRESULT3280143352nStringSizeUDINT3280143312sResultSTRING(255)204880143344TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64I_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassName32101760ST_MODULE_HMI_INTERFACE407168stHMIInterfaceUnit1ST_UNIT_HMI_INTERFACE1017920stHMIInterfaceUnit2ST_UNIT_HMI_INTERFACE101792101792stHMIInterfaceUnit3ST_UNIT_HMI_INTERFACE101792203584stHMIInterfaceUnit4ST_UNIT_HMI_INTERFACE101792305376ST_STRING_HMI_INTERFACE1221504stHMIInterfaceModule1ST_MODULE_HMI_INTERFACE4071680stHMIInterfaceModule2ST_MODULE_HMI_INTERFACE407168407168stHMIInterfaceModule3ST_MODULE_HMI_INTERFACE407168814336ST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_MOTOR_ANALOG_CONFIG2240rTargetMinREAL3200OPC.UA.DA1rTargetMaxREAL3232100OPC.UA.DA1timRampUpTimeTIME3264OPC.UA.DA1timRampDownTimeTIME3296OPC.UA.DA1xHasAnalogFeedbackBOOL8128OPC.UA.DA1xHasMCBFeedbackBOOL8136OPC.UA.DA1xHasRepairSwitchFeedbackBOOL8144OPC.UA.DA1stAnalogInputConfigST_ANALOG_IO_CONFIG768160OPC.UA.DA1stAnalogInputEWLConfigST_ANALOG_EW_LEVELS128928OPC.UA.DA1stAnalogInputEWDConfigST_ANALOG_EW_DELAYS3201056stAnalogOutputConfigST_ANALOG_IO_CONFIG7681376OPC.UA.DA1rTargetToleranceREAL3221445OPC.UA.DA1timNotInRangeTIME322176T#30SOPC.UA.DA1xUsedBOOL82208trueOPC.UA.DA1ST_ValveConfig96timTimeoutOpenTIME320T#0SOPC.UA.DA1timTimeoutCloseTIME3232T#0SOPC.UA.DA1xHasOpenFeedbackBOOL864OPC.UA.DA1xHasClosedFeedbackBOOL872OPC.UA.DA1xUsedBOOL880trueOPC.UA.DA1ST_UNIT_CONFIG13184stConfigPosolytPumpST_MOTOR_ANALOG_CONFIG22400stConfigNegolytPumpST_MOTOR_ANALOG_CONFIG22402240stConfigPosolytValveST_ValveConfig964480stConfigNegolytValveST_ValveConfig964576stConfigPosolytPressureSegmentInletST_ANALOG_IO_CONFIG7684672stEWLPosolytPressureSegmentInletST_ANALOG_EW_LEVELS1285440stEWDPosolytPressureSegmentInletST_ANALOG_EW_DELAYS3205568stConfigNegolytPressureSegmentInletST_ANALOG_IO_CONFIG7685888stEWLNegolytPressureSegmentInletST_ANALOG_EW_LEVELS1286656stEWDNegolytPressureSegmentInletST_ANALOG_EW_DELAYS3206784stConfigPosolytPressureTankInletST_ANALOG_IO_CONFIG7687104stEWLPosolytPressureTankInletST_ANALOG_EW_LEVELS1287872stEWDPosolytPressureTankInletST_ANALOG_EW_DELAYS3208000stConfigNegolytPressureTankInletST_ANALOG_IO_CONFIG7688320stEWLNegolytPressureTankInletST_ANALOG_EW_LEVELS1289088stEWDNegolytPressureTankInletST_ANALOG_EW_DELAYS3209216stConfigPosolytTempTankInletST_ANALOG_IO_CONFIG7689536stEWLPosolytTempTankInletST_ANALOG_EW_LEVELS12810304stEWDPosolytTempTankInletST_ANALOG_EW_DELAYS32010432stConfigNegolytTempTankInletST_ANALOG_IO_CONFIG76810752stEWLNegolytTempTankInletST_ANALOG_EW_LEVELS12811520stEWDNegolytTempTankInletST_ANALOG_EW_DELAYS32011648stConfigVoltageSegmentST_ANALOG_IO_CONFIG76811968stEWLVoltageSegmentST_ANALOG_EW_LEVELS12812736stEWDVoltageSegmentST_ANALOG_EW_DELAYS32012864IQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64IBaseValve64IQueryInterface__getIsInAutomaticModeBOOL8property__getIsInManualModeBOOL8property__getNameSTRING(80)648property__getProcessInterlocksOKBOOL8property__setNameNameSTRING(80)648propertyReqAutomaticModeReqManualModeTcPlcInterfaceId1750FB_ValveBase960IBaseValvexReleaseManualModeBOOL8128ItemTypeInputwProcessINTLKT_INTERLOCK16144ItemTypeInputwProcessINTLKUsedT_INTERLOCK16160ItemTypeInputwSafetyINTLKT_INTERLOCK16176ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16192ItemTypeInputxConfirmAlarmsBOOL8208ItemTypeInputxErrorBOOL8216ItemTypeOutput_xCmdManOpenBOOL8224_xCmdManCloseBOOL8232_xManualModeActiveBOOL8240false_xAutomaticModeActiveBOOL8248true_xProcessINTLKOkBOOL8256_xSafetyINTLKOkBOOL8264true_xIsOpenBOOL8272_xIsClosedBOOL8280_sNameSTRING(80)648288__getIsOpenBOOL8IsOpenBOOL8property__setNameNameSTRING(80)648property__getIsClosedBOOL8IsClosedBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsInManualModeBOOL8IsInManualModeBOOL8propertyReqManualModeCheckInterlocksReqAutomaticMode__getNameSTRING(80)648NameSTRING(80)648property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8property__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockIValve64PVOID__getHasClosedFeedbackBOOL8property__getHasOpenFeedbackBOOL8property__getIsClosedBOOL8property__getIsOpenBOOL8propertyReqAutomaticCloseReqAutomaticOpenReqManualCloseReqManualOpenFB_ReleaseSignal768xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_timOnDelayTimerTON256192_timOffDelayTimerTON256448PouTypeFunctionBlockI_ArgumentsChangeListener64PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL880149880bErrorBOOL880149952hrErrorCodeHRESULT3280149968nStringSizeUDINT3280149928sResultSTRING(255)204880149960TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64I_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64ITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32FB_TcSourceInfo3008I_TcSourceInfonIdUDINT328014313680143184sNameSTRING(255)20488014321680143240TcEncodingUTF-8ExtendNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64ITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32FB_TcSourceInfo3008I_TcSourceInfonIdUDINT328014975280149800sNameSTRING(255)20488014983280149856TcEncodingUTF-8ExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32Clear__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getguidGUID128guidGUID128property__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4096I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3008512conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283712conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83840conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283904conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84032conditionalshoweSeverityTcEventSeverity1680143448ipSourceInfoI_TcSourceInfo6480143408nEventIdUDINT3280143584nUniqueIdUDINT3280143592sEventClassNameSTRING(255)204880143504TcEncodingUTF-8sEventTextSTRING(255)204880143600TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertyEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32Clear__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getguidGUID128guidGUID128property__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4096I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3008512conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283712conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83840conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283904conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84032conditionalshoweSeverityTcEventSeverity1680150064ipSourceInfoI_TcSourceInfo6480150024nEventIdUDINT3280150200nUniqueIdUDINT3280150208sEventClassNameSTRING(255)204880150120TcEncodingUTF-8sEventTextSTRING(255)204880150216TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertyEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4160FB_TcEventBasebActiveBOOL880143656bRaisedBOOL880143784eConfirmationStateTcEventConfirmationState1680143728nTimeClearedULINT6480143664TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6480143680TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6480143760TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64InitipAlarmITcAlarm64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getbActiveBOOL8bActiveBOOL8b32IsRaisedBOOL3232property__getnTimeClearedULINT64nTimeClearedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046__getnTimeConfirmedULINT64nTimeConfirmedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64RaiseHRESULT32nTimeStampULINT64ClearHRESULT32nTimeStampULINT64bResetConfirmationBOOL8__geteConfirmationStateTcEventConfirmationState16eConfirmationStateTcEventConfirmationState16propertyConfirmHRESULT32nTimeStampULINT64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getnTimeRaisedULINT64nTimeRaisedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32__getbRaisedBOOL8bRaisedBOOL8b32IsRaisedBOOL3232propertyPouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_Valve12032FB_ValveBaseIValvexOpenFeedbackBOOL81024ItemTypeInputTcAddressTypeInputxCloseFeedbackBOOL81032ItemTypeInputTcAddressTypeInputxReleaseErrorsBOOL81040trueItemTypeInputstValveConfigST_ValveConfigBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4160FB_TcEventBasebActiveBOOL880150272bRaisedBOOL880150400eConfirmationStateTcEventConfirmationState1680150344nTimeClearedULINT6480150280TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6480150296TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6480150376TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64InitipAlarmITcAlarm64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getbActiveBOOL8bActiveBOOL8b32IsRaisedBOOL3232property__getnTimeClearedULINT64nTimeClearedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046__getnTimeConfirmedULINT64nTimeConfirmedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64RaiseHRESULT32nTimeStampULINT64ClearHRESULT32nTimeStampULINT64bResetConfirmationBOOL8__geteConfirmationStateTcEventConfirmationState16eConfirmationStateTcEventConfirmationState16propertyConfirmHRESULT32nTimeStampULINT64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getnTimeRaisedULINT64nTimeRaisedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32__getbRaisedBOOL8bRaisedBOOL8b32IsRaisedBOOL3232propertyPouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_Valve12032FB_ValveBaseIValvexOpenFeedbackBOOL81024ItemTypeInputTcAddressTypeInputxCloseFeedbackBOOL81032ItemTypeInputTcAddressTypeInputxReleaseErrorsBOOL81040trueItemTypeInputstValveConfigST_ValveConfig961056ItemTypeInputstHMIInterfaceST_HMI_VALVE_DATA641216ItemTypeInOutxOpenValveBOOL81280falseItemTypeOutputTcAddressTypeOutputxCloseValveBOOL81288trueItemTypeOutputTcAddressTypeOutput_xCmdAutoOpenBOOL81296_xCmdAutoCloseBOOL81304_fbTimerOpeningTON8256_xRepairSwitchOpenLatchedBOOL8264_xSafetyINTLKOkBOOL8272true_xProcessINTLKOkBOOL8280_xMotorRunningBOOL8288_xMotorStoppedBOOL8296_fbAlarmMCBTrippedFB_TcAlarm4160320_fbAlarmRepairSwitchOpenFB_TcAlarm41604480_xErrorBaseBOOL88640_sNameSTRING(80)6488648__setNameNameSTRING(80)648property__getIsStoppedBOOL8IsStoppedBOOL8property__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8property__getIsRunningBOOL8IsRunningBOOL8property__getIsInManualModeBOOL8IsInManualModeBOOL8propertyReqManualModeCheckInterlocksReqAutomaticMode__getNameSTRING(80)648NameSTRING(80)648property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8property__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockFB_RampGenerator704rTargetREAL3264ItemTypeInputrTargetMinREAL3296ItemTypeInputrTargetMaxREAL32128ItemTypeInputtimRampUpTIME32160ItemTypeInputtimRampDownTIME32192ItemTypeInputrSetpointREAL322240ItemTypeOutputxInTargetBOOL8256ItemTypeOutput_rCycleTimeREAL32288_rRampUpSpeedREAL32320_rRampDownSpeedREAL32352_rDistanceToGoREAL32384_xFirstCycleBOOL8416true_fbGetCurTaskIdxGETCURTASKINDEX256448SetStartrStartpointREAL32PouTypeFunctionBlockFB_MotorAnalog70592FB_MotorBaserSPautomaticREAL329600ItemTypeInputiPVFeedbackINT169632ItemTypeInputTcAddressTypeInputxUnderrangeBOOL89648ItemTypeInputTcAddressTypeInputxOverrangeBOOL89656ItemTypeInputTcAddressTypeInputxErrorCardBOOL89664ItemTypeInputTcAddressTypeInputxReleaseAnalogInLimitErrorsBOOL89672falseItemTypeInputstMotorAnalogConfigST_MOTOR_ANALOG_CONFIG22409696ItemTypeInputstHMIInterfaceST_HMI_ANALOG_MOTOR_DATA6411968ItemTypeInOutxReleaseBOOL812032ItemTypeOutputTcAddressTypeOutputiSetpointINT1612048ItemTypeOutputTcAddressTypeOutputxInTargetBOOL812064ItemTypeOutputxWarningBOOL812072ItemTypeOutput_fbRampFB_RampGenerator70464512_xErrorAnalogInBOOL865216_xErrorAnalogOutBOOL865224_xWarningAnalogInBOOL865232_rSetpointREAL3265248_rProcessValueREAL3265280_xRampGenInTargetBOOL865312_rPVTargetMaxREAL3265344_rPVTargetMinREAL3265376_fbNotInRangeFB_ReleaseSignal76865408_fbAlarmNotInTargetFB_TcAlarm416066176_xNotInTargetBOOL870336ReqManualStartReqManualStopReqAutomaticStopHandleHMIInputHandleHMIOutput__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyReqAutomaticStartPouTypeFunctionBlockreflectionFB_AnalogInput44672iAnalogValueINT1664ItemTypeInputTcAddressTypeInputstScalingConfigST_ANALOG_IO_CONFIG76896ItemTypeInputstEWConfigST_ANALOG_EW_LEVELS128864ItemTypeInputstEWDelayConfigST_ANALOG_EW_DELAYS320992ItemTypeInputxUnderrangeBOOL81312ItemTypeInputTcAddressTypeInputxOverrangeBOOL81320ItemTypeInputTcAddressTypeInputxErrorCardBOOL81328ItemTypeInputTcAddressTypeInputxReleaseErrorsBOOL81336trueItemTypeInputxReleaseLimitErrorsBOOL81344falseItemTypeInputxReleaseHardwareErrorsBOOL81352trueItemTypeInputxConfirmAlarmsBOOL81360ItemTypeInputxErrorBOOL81376ItemTypeOutputxWarningBOOL81384ItemTypeOutputrScaledValueREAL321408ItemTypeOutputxErrorLowBOOL81440ItemTypeOutputxWarningLowBOOL81448ItemTypeOutputxWarningHighBOOL81456ItemTypeOutputxErrorHighBOOL81464ItemTypeOutputstHMIInterfaceST_HMI_ANALOG_VALUE13761472ItemTypeOutput_rConversionFactorREAL322848_rBaseOffsetREAL322880_rMinWarningLevelREAL322912_rMaxWarningLevelREAL322944_rMinErrorLevelREAL322976_rMaxErrorLevelREAL323008_xConfigErrorBOOL83040false_xEWConfigErrorBOOL83048false_fbSignalDelayWarningLowFB_ReleaseSignal7683072_fbSignalDelayWarningHighFB_ReleaseSignal7683840_fbSignalDelayErrorLowFB_ReleaseSignal7684608_fbSignalDelayErrorHighFB_ReleaseSignal7685376_fbSignalDelayUnderrangeErrorFB_ReleaseSignal7686144_fbSignalDelayOverloadErrorFB_ReleaseSignal7686912_fbSignalDelayCardErrorFB_ReleaseSignal7687680_iAIMaxINT168448_iAIMinINT168464_iClampedAnalogValueINT168480_xAlarmActiveBOOL88496_sNameSTRING(80)6488504_fbAlarmCardErrorFB_TcAlarm41609152_fbAlarmUnderrangeFB_TcAlarm416013312_fbAlarmOverloadFB_TcAlarm416017472_fbAlarmConfigErrorFB_TcAlarm416021632_fbAlarmErrorLowFB_TcAlarm416025792_fbAlarmWarningLowFB_TcAlarm416029952_fbAlarmWarningHighFB_TcAlarm416034112_fbAlarmErrorHighFB_TcAlarm416038272_stLastScalingConfigST_ANALOG_IO_CONFIG76842432CreateAlarmLimitsMSGCreateAlarmMSGInitcall_after_initCalcScalingFactors_numREAL32_denomREAL32CheckEWLevels__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockcall_after_initFB_Unit483968stUnitConfigST_UNIT_CONFIG6464ItemTypeInputstHMIInterfaceST_UNIT_HMI_INTERFACE64128ItemTypeInputxEnableBOOL8192ItemTypeInputxEmergencyStopOkBOOL8200ItemTypeInputrSetpointPosolytPumpInletREAL32224ItemTypeInputrSetpointNegolytPumpInletREAL32256ItemTypeInputxReleaseErrorsBOOL8288ItemTypeInputxReleaseLimitErrorsBOOL8296ItemTypeInputxConfirmAlarmsBOOL8304ItemTypeInputxReadyBOOL8312ItemTypeOutputxOffBOOL8320trueItemTypeOutputxShutdownDischargeAllowedBOOL8328ItemTypeOutputxInShutdownDischargeModeBOOL8336ItemTypeOutputxErrorBOOL8344ItemTypeOutputxWarningBOOL8352ItemTypeOutput_xWarningConfirmPendingBOOL8360ItemTypeOutputrCurrentVoltageREAL32384ItemTypeOutput_timUnitStartupWaitTimeTIME32416T#20S_fbPosolytValveTankOutletFB_Valve12032448old_input_assignments_fbNegolytValveTankOutletFB_Valve1203212480old_input_assignments_fbPosolytPumpInletFB_MotorAnalog7059224512old_input_assignments_fbNegolytPumpInletFB_MotorAnalog7059295104old_input_assignments_fbPressurePosolytSegmentInletFB_AnalogInput44672165696old_input_assignments_fbPressurePosolytTankInletFB_AnalogInput44672210368old_input_assignments_fbPressureNegolytSegmentInletFB_AnalogInput44672255040old_input_assignments_fbPressureNegolytTankInletFB_AnalogInput44672299712old_input_assignments_fbTempSensorPosolytFB_AnalogInput44672344384old_input_assignments_fbTempSensorNegolytFB_AnalogInput44672389056old_input_assignments_fbVoltageSegmentFB_AnalogInput44672433728old_input_assignments_stPosolytValveTankOutletPIntlkT_INTERLOCK16478400_stPosolytValveTankOutletPIntlkUsedT_INTERLOCK164784160_stPosolytValveTankOutletSIntlkT_INTERLOCK16478432_stPosolytValveTankOutletSIntlkUsedT_INTERLOCK164784481_stNegolytValveTankOutletPIntlkT_INTERLOCK16478464_stNegolytValveTankOutletPIntlkUsedT_INTERLOCK164784800_stNegolytValveTankOutletSIntlkT_INTERLOCK16478496_stNegolytValveTankOutletSIntlkUsedT_INTERLOCK164785121_stPosolytPumpInletPIntlkT_INTERLOCK16478528_stPosolytPumpInletPIntlkUsedT_INTERLOCK164785441_stPosolytPumpInletSIntlkT_INTERLOCK16478560_stPosolytPumpInletSIntlkUsedT_INTERLOCK164785761_stNegolytPumpInletPIntlkT_INTERLOCK16478592_stNegolytPumpInletPIntlkUsedT_INTERLOCK164786081_stNegolytPumpInletSIntlkT_INTERLOCK16478624_stNegolytPumpInletSIntlkUsedT_INTERLOCK164786401_xErrorActiveBOOL8478656_xWarningActiveBOOL8478664_rShutdownDischargeVoltageThresholdREAL32478688_iStateINT16478720_xAllComponentsInAutomaticBOOL8478736_fbNotAllAutomaticAlarmFB_TcAlarm4160478784_sNameSTRING(80)648482944_tonStartupCheckTON256483648_xEnableVoltageLimitChecksBOOL8483904_xReleaseManualModeBOOL8483912PouTypeFunctionBlockFB_Module1936896xEmergencyStopOkBOOL864ItemTypeInputxEnableBOOL872ItemTypeInputxOffBOOL880trueItemTypeInputstHMIInterfaceST_MODULE_HMI_INTERFACE64128ItemTypeInputxReleaseErrorsBOOL8192ItemTypeInputxReleaseLimitErrorsBOOL8200ItemTypeInputxConfirmAlarmsBOOL8208ItemTypeInputrCurrentVoltageREAL32224ItemTypeOutputxReadyBOOL8256ItemTypeOutputxInShutdownDischargeModeBOOL8264ItemTypeOutputxShutdownDischargeAllowedBOOL8272ItemTypeOutputxErrorBOOL8280ItemTypeOutputxWarningBOOL8288ItemTypeOutput_fbUnit1FB_Unit483968320old_input_assignments_fbUnit2FB_Unit483968484288old_input_assignments_fbUnit3FB_Unit483968968256old_input_assignments_fbUnit4FB_Unit4839681452224old_input_assignments_xBalanceOkBOOL81936192_xAllUnitsReadyBOOL81936200_sNameSTRING(80)6481936208PouTypeFunctionBlockFB_String7033152xEnableBOOL864ItemTypeInputstHMIInterfaceST_STRING_HMI_INTERFACE122150496ItemTypeInputxEmergencyStopOkBOOL81221600ItemTypeInputxReleaseErrorsBOOL81221608ItemTypeInputxReleaseLimitErrorsBOOL81221616ItemTypeInputxConfirmAlarmsBOOL81221624ItemTypeInputrCurrentVoltageREAL321221632ItemTypeOutputxInShutdownDischargeModeBOOL81221664ItemTypeOutputxShutdownDischargeAllowedBOOL81221672ItemTypeOutputxReadyBOOL81221680ItemTypeOutputxOffBOOL81221688ItemTypeOutputxErrorBOOL81221696ItemTypeOutputxWarningBOOL81221704ItemTypeOutput_fbModule1FB_Module19368961221760old_input_assignments_fbModule2FB_Module19368963158656old_input_assignments_fbModule3FB_Module19368965095552old_input_assignments_xAllModulesReadyBOOL87032448_xAllModulesInShutdownDischargeModeBOOL87032456_xBalanceOkBOOL87032464_sNameSTRING(80)6487032472PouTypeFunctionBlockPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x020100300PlcTask Inputs082444288MAIN._xEmergencyStopOk8BOOLTcAddressTypeInput3286888MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput653192128MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput653192136MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput653204160MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput653204168MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput653215312MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput653215320MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput653224800MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput653224816MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput653224824MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput653224832MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput653285904MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput653285912MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput653295392MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput653295408MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput653295416MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput653295424MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput653356416MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput653357664MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput653357672MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput653357680MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput653401088MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput653402336MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput653402344MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput653402352MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput653445760MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput653447008MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput653447016MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput653447024MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput653490432MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput653491680MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput653491688MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput653491696MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput653535104MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput653536352MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput653536360MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput653536368MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput653579776MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput653581024MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput653581032MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput653581040MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput653624448MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput653625696MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput653625704MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput653625712MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput653676096MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput653676104MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput653688128MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput653688136MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput653699280MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput653699288MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput653708768MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput653708784MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput653708792MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput653708800MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput653769872MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput653769880MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput653779360MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput653779376MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput653779384MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput653779392MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput653840384MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput653841632MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput653841640MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput653841648MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput653885056MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput653886304MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput653886312MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput653886320MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput653929728MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput653930976MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput653930984MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput653930992MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput653974400MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput653975648MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput653975656MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput653975664MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput654019072MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput654020320MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput654020328MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput654020336MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput654063744MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput654064992MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput654065000MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput654065008MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput654108416MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput654109664MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput654109672MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput654109680MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput654160064MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput654160072MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput654172096MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput654172104MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput654183248MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput654183256MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput654192736MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput654192752MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput654192760MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput654192768MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput654253840MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput654253848MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput654263328MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput654263344MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput654263352MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput654263360MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput654324352MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput654325600MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput654325608MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput654325616MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput654369024MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput654370272MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput654370280MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput654370288MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput654413696MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput654414944MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput654414952MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput654414960MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput654458368MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput654459616MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput654459624MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput654459632MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput654503040MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput654504288MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput654504296MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput654504304MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput654547712MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput654548960MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput654548968MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput654548976MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput654592384MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput654593632MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput654593640MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput654593648MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput654644032MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput654644040MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput654656064MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput654656072MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput654667216MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput654667224MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput654676704MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput654676720MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput654676728MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput654676736MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput654737808MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput654737816MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput654747296MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput654747312MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput654747320MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput654747328MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput654808320MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput654809568MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput654809576MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput654809584MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput654852992MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput654854240MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput654854248MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput654854256MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput654897664MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput654898912MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput654898920MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput654898928MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput654942336MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput654943584MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput654943592MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput654943600MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput654987008MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput654988256MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput654988264MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput654988272MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput655031680MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput655032928MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput655032936MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput655032944MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput655076352MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput655077600MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput655077608MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput655077616MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput655129024MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput655129032MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput655141056MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput655141064MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput655152208MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput655152216MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput655161696MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput655161712MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput655161720MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput655161728MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput655222800MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput655222808MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput655232288MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput655232304MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput655232312MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput655232320MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput655293312MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput655294560MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput655294568MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput655294576MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput655337984MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput655339232MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput655339240MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput655339248MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput655382656MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput655383904MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput655383912MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput655383920MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput655427328MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput655428576MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput655428584MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput655428592MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput655472000MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput655473248MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput655473256MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput655473264MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput655516672MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput655517920MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput655517928MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput655517936MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput655561344MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput655562592MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput655562600MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput655562608MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput655612992MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput655613000MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput655625024MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput655625032MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput655636176MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput655636184MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput655645664MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput655645680MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput655645688MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput655645696MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput655706768MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput655706776MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput655716256MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput655716272MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput655716280MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput655716288MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput655777280MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput655778528MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput655778536MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput655778544MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput655821952MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput655823200MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput655823208MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput655823216MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput655866624MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput655867872MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput655867880MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput655867888MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput655911296MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput655912544MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput655912552MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput655912560MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput655955968MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput655957216MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput655957224MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput655957232MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput656000640MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput656001888MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput656001896MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput656001904MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput656045312MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput656046560MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput656046568MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput656046576MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput656096960MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput656096968MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput656108992MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput656109000MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput656120144MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput656120152MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput656129632MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput656129648MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput656129656MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput656129664MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput656190736MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput656190744MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput656200224MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput656200240MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput656200248MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput656200256MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput656261248MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput656262496MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput656262504MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput656262512MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput656305920MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput656307168MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput656307176MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput656307184MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput656350592MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput656351840MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput656351848MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput656351856MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput656395264MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput656396512MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput656396520MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput656396528MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput656439936MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput656441184MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput656441192MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput656441200MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput656484608MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput656485856MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput656485864MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput656485872MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput656529280MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput656530528MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput656530536MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput656530544MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput656580928MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput656580936MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput656592960MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput656592968MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput656604112MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput656604120MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput656613600MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput656613616MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput656613624MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput656613632MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput656674704MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput656674712MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput656684192MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput656684208MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput656684216MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput656684224MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput656745216MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput656746464MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput656746472MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput656746480MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput656789888MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput656791136MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput656791144MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput656791152MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput656834560MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput656835808MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput656835816MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput656835824MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput656879232MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput656880480MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput656880488MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput656880496MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput656923904MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput656925152MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput656925160MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput656925168MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput656968576MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput656969824MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput656969832MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput656969840MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput657013248MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput657014496MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput657014504MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput657014512MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput657065920MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput657065928MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput657077952MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput657077960MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput657089104MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput657089112MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput657098592MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput657098608MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput657098616MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput657098624MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput657159696MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput657159704MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput657169184MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput657169200MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput657169208MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput657169216MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput657230208MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput657231456MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput657231464MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput657231472MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput657274880MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput657276128MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput657276136MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput657276144MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput657319552MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput657320800MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput657320808MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput657320816MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput657364224MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput657365472MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput657365480MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput657365488MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput657408896MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput657410144MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput657410152MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput657410160MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput657453568MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput657454816MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput657454824MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput657454832MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput657498240MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput657499488MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput657499496MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput657499504MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput657549888MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput657549896MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput657561920MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput657561928MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput657573072MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput657573080MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput657582560MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput657582576MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput657582584MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput657582592MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput657643664MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput657643672MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput657653152MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput657653168MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput657653176MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput657653184MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput657714176MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput657715424MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput657715432MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput657715440MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput657758848MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput657760096MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput657760104MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput657760112MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput657803520MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput657804768MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput657804776MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput657804784MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput657848192MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput657849440MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput657849448MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput657849456MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput657892864MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput657894112MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput657894120MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput657894128MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput657937536MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput657938784MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput657938792MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput657938800MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput657982208MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput657983456MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput657983464MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput657983472MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput658033856MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput658033864MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput658045888MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput658045896MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput658057040MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput658057048MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput658066528MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput658066544MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput658066552MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput658066560MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput658127632MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput658127640MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput658137120MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput658137136MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput658137144MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput658137152MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput658198144MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput658199392MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput658199400MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput658199408MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput658242816MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput658244064MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput658244072MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput658244080MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput658287488MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput658288736MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput658288744MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput658288752MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput658332160MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput658333408MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput658333416MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput658333424MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput658376832MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput658378080MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput658378088MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput658378096MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput658421504MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput658422752MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput658422760MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput658422768MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput658466176MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput658467424MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput658467432MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput658467440MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput658517824MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput658517832MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput658529856MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput658529864MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput658541008MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput658541016MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput658550496MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput658550512MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput658550520MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput658550528MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput658611600MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput658611608MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput658621088MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput658621104MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput658621112MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput658621120MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput658682112MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput658683360MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput658683368MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput658683376MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput658726784MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput658728032MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput658728040MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput658728048MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput658771456MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput658772704MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput658772712MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput658772720MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput658816128MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput658817376MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput658817384MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput658817392MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput658860800MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput658862048MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput658862056MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput658862064MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput658905472MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput658906720MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput658906728MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput658906736MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput658950144MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput658951392MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput658951400MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput6589514081PlcTask Outputs082444288MAIN._fbInverter.xCloseDCRelais8BOOLTcAddressTypeOutput633568640MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput653192384MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput653192392MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput653204416MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput653204424MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput653227200MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput653227216MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput653297792MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput653297808MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput653676352MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput653676360MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput653688384MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput653688392MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput653711168MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput653711184MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput653781760MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput653781776MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput654160320MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput654160328MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput654172352MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput654172360MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput654195136MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput654195152MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput654265728MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput654265744MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput654644288MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput654644296MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput654656320MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput654656328MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput654679104MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput654679120MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput654749696MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput654749712MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput655129280MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput655129288MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput655141312MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput655141320MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput655164096MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput655164112MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput655234688MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput655234704MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput655613248MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput655613256MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput655625280MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput655625288MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput655648064MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput655648080MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput655718656MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput655718672MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput656097216MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput656097224MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput656109248MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput656109256MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput656132032MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput656132048MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput656202624MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput656202640MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput656581184MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput656581192MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput656593216MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput656593224MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput656616000MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput656616016MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput656686592MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput656686608MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput657066176MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput657066184MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput657078208MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput657078216MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput657100992MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput657101008MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput657171584MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput657171600MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput657550144MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput657550152MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput657562176MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput657562184MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput657584960MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput657584976MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput657655552MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput657655568MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput658034112MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput658034120MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput658046144MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput658046152MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput658068928MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput658068944MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput658139520MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput658139536MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput658518080MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput658518088MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput658530112MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput658530120MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput658552896MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput658552912MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput658623488MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput6586235043PlcTask Internal082444288GVL_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_VALVE.MAX_INTERLOCKS32352_rDistanceToGoREAL32384_xFirstCycleBOOL8416true_fbGetCurTaskIdxGETCURTASKINDEX256448SetStartrStartpointREAL32PouTypeFunctionBlockFB_MotorAnalog69824FB_MotorBaserSPautomaticREAL329600ItemTypeInputiPVFeedbackINT169632ItemTypeInputTcAddressTypeInputxUnderrangeBOOL89648ItemTypeInputTcAddressTypeInputxOverrangeBOOL89656ItemTypeInputTcAddressTypeInputxErrorCardBOOL89664ItemTypeInputTcAddressTypeInputxReleaseAnalogInLimitErrorsBOOL89672falseItemTypeInputstMotorAnalogConfigST_MOTOR_ANALOG_CONFIG22409696ItemTypeInputstHMIInterfaceST_HMI_ANALOG_MOTOR_DATA6411968ItemTypeInOutxReleaseBOOL812032ItemTypeOutputTcAddressTypeOutputiSetpointINT1612048ItemTypeOutputTcAddressTypeOutputxInTargetBOOL812064ItemTypeOutputxWarningBOOL812072ItemTypeOutput_fbRampFB_RampGenerator70463744_xErrorAnalogInBOOL864448_xErrorAnalogOutBOOL864456_xWarningAnalogInBOOL864464_rSetpointREAL3264480_rProcessValueREAL3264512_xRampGenInTargetBOOL864544_rPVTargetMaxREAL3264576_rPVTargetMinREAL3264608_fbNotInRangeFB_ReleaseSignal76864640_fbAlarmNotInTargetFB_TcAlarm416065408_xNotInTargetBOOL869568ReqManualStartReqManualStopReqAutomaticStopHandleHMIInputHandleHMIOutput__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyReqAutomaticStartPouTypeFunctionBlockreflectionFB_AnalogInput43904iAnalogValueINT1664ItemTypeInputTcAddressTypeInputstScalingConfigST_ANALOG_IO_CONFIG76896ItemTypeInputstEWConfigST_ANALOG_EW_LEVELS128864ItemTypeInputstEWDelayConfigST_ANALOG_EW_DELAYS320992ItemTypeInputxUnderrangeBOOL81312ItemTypeInputTcAddressTypeInputxOverrangeBOOL81320ItemTypeInputTcAddressTypeInputxErrorCardBOOL81328ItemTypeInputTcAddressTypeInputxReleaseErrorsBOOL81336trueItemTypeInputxReleaseLimitErrorsBOOL81344falseItemTypeInputxReleaseHardwareErrorsBOOL81352trueItemTypeInputxConfirmAlarmsBOOL81360ItemTypeInputxErrorBOOL81376ItemTypeOutputxWarningBOOL81384ItemTypeOutputrScaledValueREAL321408ItemTypeOutputxErrorLowBOOL81440ItemTypeOutputxWarningLowBOOL81448ItemTypeOutputxWarningHighBOOL81456ItemTypeOutputxErrorHighBOOL81464ItemTypeOutputstHMIInterfaceST_HMI_ANALOG_VALUE13761472ItemTypeOutput_rConversionFactorREAL322848_rBaseOffsetREAL322880_rMinWarningLevelREAL322912_rMaxWarningLevelREAL322944_rMinErrorLevelREAL322976_rMaxErrorLevelREAL323008_xConfigErrorBOOL83040false_xEWConfigErrorBOOL83048false_fbSignalDelayWarningLowFB_ReleaseSignal7683072_fbSignalDelayWarningHighFB_ReleaseSignal7683840_fbSignalDelayErrorLowFB_ReleaseSignal7684608_fbSignalDelayErrorHighFB_ReleaseSignal7685376_fbSignalDelayUnderrangeErrorFB_ReleaseSignal7686144_fbSignalDelayOverloadErrorFB_ReleaseSignal7686912_fbSignalDelayCardErrorFB_ReleaseSignal7687680_iAIMaxINT168448_iAIMinINT168464_iClampedAnalogValueINT168480_xAlarmActiveBOOL88496_sNameSTRING(80)6488504_fbAlarmCardErrorFB_TcAlarm41609152_fbAlarmUnderrangeFB_TcAlarm416013312_fbAlarmOverloadFB_TcAlarm416017472_fbAlarmConfigErrorFB_TcAlarm416021632_fbAlarmErrorLowFB_TcAlarm416025792_fbAlarmWarningLowFB_TcAlarm416029952_fbAlarmWarningHighFB_TcAlarm416034112_fbAlarmErrorHighFB_TcAlarm416038272CreateAlarmLimitsMSGsTempUnitSTRING(80)648sTempErrorMinSTRING(80)648sTempWarningMinSTRING(80)648sTempWarningMaxSTRING(80)648sTempErrorMaxSTRING(80)648CreateAlarmMSGInitcall_after_initCalcScalingFactors_numREAL32_denomREAL32CheckEWLevels__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockcall_after_initFB_Unit477056stUnitConfigST_UNIT_CONFIG6464ItemTypeInputstHMIInterfaceST_UNIT_HMI_INTERFACE64128ItemTypeInputxEnableBOOL8192ItemTypeInputxEmergencyStopOkBOOL8200ItemTypeInputrSetpointPosolytPumpInletREAL32224ItemTypeInputrSetpointNegolytPumpInletREAL32256ItemTypeInputxReleaseErrorsBOOL8288ItemTypeInputxReleaseLimitErrorsBOOL8296ItemTypeInputxConfirmAlarmsBOOL8304ItemTypeInputxReadyBOOL8312ItemTypeOutputxOffBOOL8320trueItemTypeOutputxSafetyIntlksOkBOOL8328ItemTypeOutputxShutdownDischargeAllowedBOOL8336ItemTypeOutputxInShutdownDischargeModeBOOL8344ItemTypeOutputxErrorBOOL8352ItemTypeOutputxWarningBOOL8360ItemTypeOutput_xWarningConfirmPendingBOOL8368ItemTypeOutputrCurrentVoltageREAL32384ItemTypeOutput_fbPosolytValveTankOutletFB_Valve12032448old_input_assignments_fbNegolytValveTankOutletFB_Valve1203212480old_input_assignments_fbPosolytPumpInletFB_MotorAnalog6982424512old_input_assignments_fbNegolytPumpInletFB_MotorAnalog6982494336old_input_assignments_fbPressurePosolytSegmentInletFB_AnalogInput43904164160old_input_assignments_fbPressurePosolytTankInletFB_AnalogInput43904208064old_input_assignments_fbPressureNegolytSegmentInletFB_AnalogInput43904251968old_input_assignments_fbPressureNegolytTankInletFB_AnalogInput43904295872old_input_assignments_fbTempSensorPosolytFB_AnalogInput43904339776old_input_assignments_fbTempSensorNegolytFB_AnalogInput43904383680old_input_assignments_fbVoltageSegmentFB_AnalogInput43904427584old_input_assignments_stPosolytValveTankOutletPIntlkT_INTERLOCK16471488_stPosolytValveTankOutletPIntlkUsedT_INTERLOCK164715040_stPosolytValveTankOutletSIntlkT_INTERLOCK16471520_stPosolytValveTankOutletSIntlkUsedT_INTERLOCK164715361_stNegolytValveTankOutletPIntlkT_INTERLOCK16471552_stNegolytValveTankOutletPIntlkUsedT_INTERLOCK164715680_stNegolytValveTankOutletSIntlkT_INTERLOCK16471584_stNegolytValveTankOutletSIntlkUsedT_INTERLOCK164716001_stPosolytPumpInletPIntlkT_INTERLOCK16471616_stPosolytPumpInletPIntlkUsedT_INTERLOCK164716321_stPosolytPumpInletSIntlkT_INTERLOCK16471648_stPosolytPumpInletSIntlkUsedT_INTERLOCK164716641_stNegolytPumpInletPIntlkT_INTERLOCK16471680_stNegolytPumpInletPIntlkUsedT_INTERLOCK164716961_stNegolytPumpInletSIntlkT_INTERLOCK16471712_stNegolytPumpInletSIntlkUsedT_INTERLOCK164717281_xErrorActiveBOOL8471744_xWarningActiveBOOL8471752_rShutdownDischargeVoltageThresholdREAL32471776_iStateINT16471808_xAllComponentsInAutomaticBOOL8471824_fbNotAllAutomaticAlarmFB_TcAlarm4160471872_sNameSTRING(80)648476032_tonStartupCheckTON256476736_xEnableVoltageLimitChecksBOOL8476992_xReleaseManualModeBOOL8477000__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockFB_Module1913472xEmergencyStopOkBOOL864ItemTypeInputxEnableBOOL872ItemTypeInputxOffBOOL880trueItemTypeInputxSafetyIntlksOkBOOL888ItemTypeInputstHMIInterfaceST_MODULE_HMI_INTERFACE64128ItemTypeInputxReleaseErrorsBOOL8192ItemTypeInputxReleaseLimitErrorsBOOL8200ItemTypeInputxConfirmAlarmsBOOL8208ItemTypeInputrCurrentVoltageREAL32224ItemTypeOutputxReadyBOOL8256ItemTypeOutputxInShutdownDischargeModeBOOL8264ItemTypeOutputxShutdownDischargeAllowedBOOL8272ItemTypeOutputxErrorBOOL8280ItemTypeOutputxWarningBOOL8288ItemTypeOutput_fbUnit1FB_Unit477056320old_input_assignments_fbUnit2FB_Unit477056477376old_input_assignments_fbUnit3FB_Unit477056954432old_input_assignments_fbUnit4FB_Unit4770561431488old_input_assignments_xBalanceOkBOOL81908544_xAllUnitsReadyBOOL81908552_fbUnitsOutOfBalanceAlarmFB_TcAlarm41601908608_sNameSTRING(80)6481912768__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockFB_String6971264xEnableBOOL864ItemTypeInputstHMIInterfaceST_STRING_HMI_INTERFACE122150496ItemTypeInputxEmergencyStopOkBOOL81221600ItemTypeInputxReleaseErrorsBOOL81221608ItemTypeInputxReleaseLimitErrorsBOOL81221616ItemTypeInputxConfirmAlarmsBOOL81221624ItemTypeInputrCurrentVoltageREAL321221632ItemTypeOutputxInShutdownDischargeModeBOOL81221664ItemTypeOutputxShutdownDischargeAllowedBOOL81221672ItemTypeOutputxReadyBOOL81221680ItemTypeOutputxOffBOOL81221688ItemTypeOutputxSafetyIntlksOkBOOL81221696ItemTypeOutputxErrorBOOL81221704ItemTypeOutputxWarningBOOL81221712ItemTypeOutput_fbModule1FB_Module19134721221760old_input_assignments_fbModule2FB_Module19134723135232old_input_assignments_fbModule3FB_Module19134725048704old_input_assignments_xAllModulesReadyBOOL86962176_xAllModulesInShutdownDischargeModeBOOL86962184_xBalanceOkBOOL86962192_fbModulesOutOfBalanceAlarmFB_TcAlarm41606962240_fbSafetyInterlocksNotOkAlarmFB_TcAlarm41606966400_sNameSTRING(80)6486970560__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockST_SUNSPEC_CURRENT_VALUES256rActDCCurrentREAL320rActDCVoltageREAL3232rActDCPowerREAL3264rActACPowerREAL3296rActACFreqREAL32128rActApparentPowerREAL32160rActReactivePowerREAL32192rActPowerFactorREAL32224FB_MBReadRegs2624sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpDestAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputcbReadUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_MBWriteRegs4224sIPAddrSTRING(15)12864ItemTypeInputnTCPPortUINT16192502ItemTypeInputnUnitIDBYTE8208255ItemTypeInputnQuantityWORD16224ItemTypeInputnMBAddrWORD16240ItemTypeInputcbLengthUDINT32256ItemTypeInputpSrcAddrBYTE64320ItemTypeInputbExecuteBOOL8384ItemTypeInputtTimeoutTIME324161000ItemTypeInputbBusyBOOL8448ItemTypeOutputbErrorBOOL8456ItemTypeOutputnErrIdUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_PowerSupplySunspec9408sInverterIPAddrSTRING(80)64864ItemTypeInputxEnableBOOL8712ItemTypeInputrPowerREAL32736ItemTypeInputxResetBOOL8768ItemTypeInputrMaxBattPowerREAL3280024000ItemTypeInputxCloseDCRelaisBOOL8832ItemTypeOutputTcAddressTypeOutputxActiveBOOL8840ItemTypeOutputxErrorBOOL8848ItemTypeOutputstCurrentValuesST_SUNSPEC_CURRENT_VALUES256864ItemTypeOutput_iStateINT1611200_fbReadRegisterFB_MBReadRegs26241152_fbWriteRegisterFB_MBWriteRegs42243776_tonInverterStartupTON2568000_iWMaxSFINT168256_iWMaxUINT168272_rWMaxREAL328288_iWMaxLimPctINT168320_iWMaxLimPctReadINT168336_iWMaxLimPctReadScaledREAL328352_iWMaxLimPctSFINT168384_iWRTGSFINT168400_rWRTGScalingREAL328416_uiInverterStateUINT168448_rOldPowerREAL328480_uiMaxLimEnUINT168512_uiPCSSetOperationUINT168528_iErrorInStateINT168544_timPollingDelayTIME328576T#250MS_tonPollingTimerTON2568640_awCurrentDCValuesWORD06968896_awCurrentACValuesWORD0101608992_dwErrorBitsDWORD329152_uiResetInverterUINT1691841STATUS_REGISTERWORD16920040108W_MAX_LIM_PCT_REGISTERWORD16921640187W_MAX_LIM_PCT_SF_REGISTERWORD16923240205W_MAX_LIM_EN_REGISTERWORD16924840191PCS_ALARM_RESET_REGISTERWORD16926440230PCS_SET_OPERATION_REGISTERWORD16928040231W_MAX_REGISTERWORD16929640152W_MAX_SF_REGISTERWORD16931240172W_RTG_REGISTERWORD16932840125W_RTG_SF_REGISTERWORD16934440126DC_VALUES_START_REGISTERWORD16936040097AC_VALUES_START_REGISTERWORD16937640084EVT_1_REGISTERWORD16939240110PouTypeFunctionBlockT_AmsPort16UINTADSREAD1408NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputIDXGRPUDINT32288ItemTypeInputIDXOFFSUDINT32320ItemTypeInputLENUDINT32352ItemTypeInputDESTADDRPVOID64384ItemTypeInputTcIgnorePersistentREADBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsST_IotMqttWill2176sTopicSTRING(255)20480TcEncodingUTF-8pPayloadPVOID642048nPayloadSizeUDINT322112eQoSTcIotMqttQos82144TcIotMqttQos.ExactlyOnceDeliverybRetainBOOL82152ST_IotMqttTls23712sCASTRING(255)20480TcEncodingUTF-8sCAPathSTRING(255)20482048TcEncodingUTF-8conditionalshowsCertSTRING(255)20484096TcEncodingUTF-8sKeyFileSTRING(255)20486144TcEncodingUTF-8sKeyPwdSTRING(255)20488192TcEncodingUTF-8sCrlSTRING(255)204810240TcEncodingUTF-8sCiphersSTRING(255)204812288TcEncodingUTF-8sVersionSTRING(80)64814336tlsv1.2TcEncodingUTF-8bNoServerCertCheckBOOL814984falsesPskIdentitySTRING(255)204814992TcEncodingUTF-8aPskKeyBYTE16451217040nPskKeyLenUSINT817552sAzureSasSTRING(511)/messages/’, + mqtt_tls_version=‘tlsv1‘, + mqtt_tls_cafile=’$( CONFIGPATH)\Certificates\azure.crt’ ]]>409617560TcEncodingUTF-8sPskPwdSTRING(255)204821656TcEncodingUTF-8conditionalshowbPskIdCaseSensitiveBOOL823704conditionalshowST_IotMqttMessage192pTopicPVOID640pPayloadPVOID6464nPayloadSizeUDINT32128nTopicSizeUINT16160eQoSTcIotMqttQos8176I_BufferObject64PVOIDbAvailableBOOL8nBufferSizeUDINT32__getbAvailableBOOL8property__getnBufferSizeUDINT32property__getpBufferPVOID64propertyconditionalshowCreateBufferBOOL8nSizeUDINT32bResetBOOL8conditionalshowDeleteBufferBOOL8conditionalshowPassBufferOwnershipBOOL8pBufferPVOID64nBufferSizeUDINT64conditionalshowRetrieveBufferOwnershipBOOL8pBufferPVOID64nBufferSizeUDINT64conditionalshowI_MemoryManager64PVOIDnAllocatedSizeULINT64nBufferCountULINT64nObjectCountULINT64__getnAllocatedSizeULINT64property__getnBufferCountULINT64property__getnObjectCountULINT64propertyAllocPVOID64nSizeUDINT64ItemTypeInOutbResetBOOL8FreepPVOID64ItemTypeInOutnSizeUDINT64ItemTypeInOutFB_BufferObject320I_BufferObject_pBufferPVOID64128conditionalshow_nBufferSizeUDINT32192conditionalshowipMemManI_MemoryManager64256nInstanceCntUDINT32bAvailableBOOL880155888nBufferSizeUDINT3280155800conditionalshow__getnBufferSizeUDINT32nBufferSizeUDINT32propertyconditionalshowResize Success, FALSE => Failure]]>BOOL8nSizeUDINT32bPreserve preserve old content, FALSE=> don't preserve old content]]>BOOL8bResetBOOL8pNewPVOID64cbNewUDINT32CreateBufferBOOL8nSizeUDINT32bResetBOOL8conditionalshowPassBufferOwnershipBOOL8pBufferPVOID64nBufferSizeUDINT64conditionalshowRetrieveBufferOwnershipBOOL8pBufferPVOID64nBufferSizeUDINT64conditionalshow__getpBufferPVOID64pBufferPVOID64propertyconditionalshow__getbAvailableBOOL8bAvailableBOOL8propertyDeleteBufferBOOL8conditionalshowPouTypeFunctionBlocktc_no_symbolconditionalshowno_explicit_calldo not call this POU directlyFB_IotMqttMessage448fbBufferObjFB_BufferObject32064old_input_assignmentscSizeOfMessageDefUINT1638424eQoSTcIotMqttQos880155984nPayloadSizeUDINT3280155936nTopicSizeUINT1680155952__getnPayloadSizeUDINT32nPayloadSizeUDINT32pMessageST_IotMqttMessage64propertyGetTopicBOOL8pTopicSTRING(80)64nTopicSizeUINT16pMessageST_IotMqttMessage64__getnTopicSizeUINT16nTopicSizeUINT16pMessageST_IotMqttMessage64property__getipBufferObjI_BufferObject64ipBufferObjI_BufferObject64propertyCompareTopicBOOL8sTopicSTRING(80)64ItemTypeInOutpMessageST_IotMqttMessage64__geteQoSTcIotMqttQos8eQoSTcIotMqttQos8pMessageST_IotMqttMessage64propertyGetPayloadBOOL8pPayloadPVOID64nPayloadSizeUDINT32bSetNullTerminationBOOL8pMessageST_IotMqttMessage64pByteBYTE64__getpTopicPVOID64pTopicPVOID64pMessageST_IotMqttMessage64property__getpPayloadPVOID64pPayloadPVOID64pMessageST_IotMqttMessage64propertyPouTypeFunctionBlockno_explicit_calldo not call this POU directlyI_IotMqttMessageQueue64PVOIDDequeueBOOL8fbMessageFB_IotMqttMessage64EnqueueBOOL8sTopicSTRING(80)64ItemTypeInOutpPayloadPVOID64nPayloadSizeUDINT32eQoSTcIotMqttQos8conditionalshowResetQueueBOOL8E_IotTlsMode8USINTNone0CA1CaPath2PSK3qualified_onlystrictFB_IotMqttClient37248ITcIotMqttOwnersClientIdSTRING(255)2048128ItemTypeInputTcEncodingUTF-8sHostNameSTRING(255)20482176127.0.0.1ItemTypeInputTcEncodingUTF-8nHostPortUINT1642241883ItemTypeInputsTopicPrefixSTRING(255)20484240ItemTypeInputTcEncodingUTF-8nKeepAliveUINT16628860ItemTypeInputsUserNameSTRING(255)20486304ItemTypeInputTcEncodingUTF-8sUserPasswordSTRING(255)20488352ItemTypeInputTcEncodingUTF-8stWillST_IotMqttWill217610432ItemTypeInputstTLSST_IotMqttTls2371212608ItemTypeInputipMessageQueueI_IotMqttMessageQueue6436352ItemTypeInputbErrorBOOL836416ItemTypeOutputhrErrorCodeHRESULT3236448ItemTypeOutputeConnectionStateETcIotMqttClientState3236480ETcIotMqttClientState.MQTT_ERR_NO_CONNItemTypeOutputbConnectedBOOL836512ItemTypeOutputnMessagesSentUDINT3236544nMessagesRcvUDINT3236576nMessagesLostUDINT3236608eTlsModeE_IotTlsMode836640E_IotTlsMode.NonehrSetMessageSizeHRESULT3236672E_HRESULTAdsErr.NOTINITbObjectCreatedBOOL836704bConfiguredBOOL836712ipClientITcIotMqttClient6436736conditionalshowipClientTlsITcIotMqttClientTls6436800conditionalshowbBackoffActiveBOOL836864tMqttBackoffMaxTimeTIME32368960tMqttBackoffMinTimeTIME3236928100bBackoffBOOL836960fbBackoffTimerTON25636992.PT0nNoClientsUINT16conditionalshowTcAddRefUDINT32conditionalshowc++_compatiblepack_mode4showminimal_input_size4UnsubscribeBOOL8sTopicSTRING(80)64ItemTypeInOuthrHRESULT32ActivateExponentialBackofftMqttBackoffMinTimeTIME32tMqttBackoffMaxTimeTIME32PublishBOOL8sTopicSTRING(80)64ItemTypeInOutpPayloadPVOID64nPayloadSizeUDINT32eQoSTcIotMqttQos8bRetainBOOL8bQueueBOOL8hrHRESULT32DeactivateExponentialBackoffSubscribeBOOL8sTopicSTRING(80)64ItemTypeInOuteQoSTcIotMqttQos8hrHRESULT32ExecutebConnectBOOL8TcReleaseUDINT32conditionalshowc++_compatiblepack_mode4showminimal_input_size4OnMqttMessageHRESULT32topicSTRING(80)64ItemTypeInOutpayloadPVOID64lengthUDINT32qosTcIotMqttQos8repeatedBOOL8c++_compatiblepack_mode4showminimal_input_size4TcQueryInterfaceHRESULT32iidIID64pipItfPVOID64ipUnkITcUnknown64ipOwnITcIotMqttOwner64conditionalshowc++_compatiblepack_mode4showminimal_input_size4PouTypeFunctionBlockc++_compatibleTcDependOnClassFactoryTcIotDriversno_explicit_calldo not call this POU directlyST_MODBUS_REG_101344sManufacturerSTRING(32)2640sModelnameSTRING(32)264264sSerialnumberSTRING(32)264528sBMSVersionSTRING(64)520792uiTotalParallelMembersUINT161312uiActiveParallelMembersUINT161328pack_mode1ST_MODBUS_REG_11768eBatteryStatusE_BATTERY_STATUS160eChargeStatusE_CHARGE_STATUS1616udiChargeCapacityUDINT3232udiEnergyCapacityUDINT3264udiMaxChargingActivePowerUDINT329630000udiMaxDischargingActivePowerUDINT3212830000udiMaxAvailableInductiveReactivePowerUDINT321600udiMaxAvailableCapacitiveReactivePowerUDINT321920uiSelfDischargeRateUINT16224uiMaxAllowedSOCUINT16240100uiMinAllowedSOCUINT162560uiCurrentSOCUINT16272uiCurrentDODUINT16288udiChargedEnergyUDINT32304udiAvailableEnergyUDINT32336uiCurrentSOHUINT16368100diTotalACCurrentPhase1DINT32384diTotalACCurrentPhase2DINT32416diTotalACCurrentPhase3DINT32448diSetpointActivePowerMirrorDINT32480rSetpointCosPhiMirrorREAL32512diCurrentActivePowerDINT32544diCurrentReactivePowerDINT32576udiLifeMessageUDINT32608lwWarningBitmapLWORD64640lwErrorBitmapLWORD64704pack_mode1E_REACTIVE_POWER_TYPE16INTINDUCTIVE1CAPACITIVE2NONE3qualified_onlystrictto_stringto_string_function__TO_STRING__136to_wstring_function__TO_WSTRING__136generate_implicit_init_functionST_MODBUS_REG_1280diSetpointActivePowerDINT320rSetpointCosPhiREAL3232eReactivePowerTypeE_REACTIVE_POWER_TYPE1664pack_mode1ST_EMS_MODBUS_INTERFACE2192stModbusReg10ST_MODBUS_REG_1013440stModbusReg11ST_MODBUS_REG_117681344stModbusReg12ST_MODBUS_REG_12802112pack_mode1VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcLicenseInfo1024LicenseIdGUID1280InstancesUDINT32128LicenseNameSTRING(95)768256EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13893221306.uuidEventClass.Data264001.uuidEventClass.Data318764.uuidEventClass.Data4[0]158.uuidEventClass.Data4[1]250.uuidEventClass.Data4[2]215.uuidEventClass.Data4[3]1.uuidEventClass.Data4[4]117.uuidEventClass.Data4[5]197.uuidEventClass.Data4[6]167.uuidEventClass.Data4[7]105.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassValveAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogInputAnalogOutputConfigErrorErrorST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogOutputPLC{08500001-0000-0000-F000-000000000064}{0abfd2b0-eae1-4dc7-aabe-03093b0786b7}TC3 TF6701 IoT Communication (MQTT)0PlcTask#x020100300PlcTask Inputs080674816MAIN._xEmergencyStopOk8BOOLTcAddressTypeInput3286888MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput634795776MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput634795784MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput634807808MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput634807816MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput634818960MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput634818968MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput634828448MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput634828464MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput634828472MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput634828480MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput634888784MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput634888792MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput634898272MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput634898288MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput634898296MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput634898304MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput634958528MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput634959776MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput634959784MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput634959792MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput635002432MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput635003680MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput635003688MAIN._fbString._fbModule1._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput635003696MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput635046336MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput635047584MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput635047592MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput635047600MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput635090240MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput635091488MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput635091496MAIN._fbString._fbModule1._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput635091504MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput635134144MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput635135392MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput635135400MAIN._fbString._fbModule1._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput635135408MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput635178048MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput635179296MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput635179304MAIN._fbString._fbModule1._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput635179312MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput635221952MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput635223200MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput635223208MAIN._fbString._fbModule1._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput635223216MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput635272832MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput635272840MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput635284864MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput635284872MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput635296016MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput635296024MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput635305504MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput635305520MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput635305528MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput635305536MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput635365840MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput635365848MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput635375328MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput635375344MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput635375352MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput635375360MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput635435584MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput635436832MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput635436840MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput635436848MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput635479488MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput635480736MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput635480744MAIN._fbString._fbModule1._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput635480752MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput635523392MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput635524640MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput635524648MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput635524656MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput635567296MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput635568544MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput635568552MAIN._fbString._fbModule1._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput635568560MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput635611200MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput635612448MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput635612456MAIN._fbString._fbModule1._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput635612464MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput635655104MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput635656352MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput635656360MAIN._fbString._fbModule1._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput635656368MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput635699008MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput635700256MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput635700264MAIN._fbString._fbModule1._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput635700272MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput635749888MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput635749896MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput635761920MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput635761928MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput635773072MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput635773080MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput635782560MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput635782576MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput635782584MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput635782592MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput635842896MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput635842904MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput635852384MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput635852400MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput635852408MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput635852416MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput635912640MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput635913888MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput635913896MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput635913904MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput635956544MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput635957792MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput635957800MAIN._fbString._fbModule1._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput635957808MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput636000448MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput636001696MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput636001704MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput636001712MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput636044352MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput636045600MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput636045608MAIN._fbString._fbModule1._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput636045616MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput636088256MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput636089504MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput636089512MAIN._fbString._fbModule1._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput636089520MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput636132160MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput636133408MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput636133416MAIN._fbString._fbModule1._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput636133424MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput636176064MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput636177312MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput636177320MAIN._fbString._fbModule1._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput636177328MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput636226944MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput636226952MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput636238976MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput636238984MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput636250128MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput636250136MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput636259616MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput636259632MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput636259640MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput636259648MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput636319952MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput636319960MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput636329440MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput636329456MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput636329464MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput636329472MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput636389696MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput636390944MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput636390952MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput636390960MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput636433600MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput636434848MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput636434856MAIN._fbString._fbModule1._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput636434864MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput636477504MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput636478752MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput636478760MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput636478768MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput636521408MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput636522656MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput636522664MAIN._fbString._fbModule1._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput636522672MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput636565312MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput636566560MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput636566568MAIN._fbString._fbModule1._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput636566576MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput636609216MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput636610464MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput636610472MAIN._fbString._fbModule1._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput636610480MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput636653120MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput636654368MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput636654376MAIN._fbString._fbModule1._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput636654384MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput636709248MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput636709256MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput636721280MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput636721288MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput636732432MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput636732440MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput636741920MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput636741936MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput636741944MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput636741952MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput636802256MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput636802264MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput636811744MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput636811760MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput636811768MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput636811776MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput636872000MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput636873248MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput636873256MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput636873264MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput636915904MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput636917152MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput636917160MAIN._fbString._fbModule2._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput636917168MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput636959808MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput636961056MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput636961064MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput636961072MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput637003712MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput637004960MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput637004968MAIN._fbString._fbModule2._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput637004976MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput637047616MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput637048864MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput637048872MAIN._fbString._fbModule2._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput637048880MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput637091520MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput637092768MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput637092776MAIN._fbString._fbModule2._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput637092784MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput637135424MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput637136672MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput637136680MAIN._fbString._fbModule2._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput637136688MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput637186304MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput637186312MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput637198336MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput637198344MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput637209488MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput637209496MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput637218976MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput637218992MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput637219000MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput637219008MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput637279312MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput637279320MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput637288800MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput637288816MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput637288824MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput637288832MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput637349056MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput637350304MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput637350312MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput637350320MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput637392960MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput637394208MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput637394216MAIN._fbString._fbModule2._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput637394224MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput637436864MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput637438112MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput637438120MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput637438128MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput637480768MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput637482016MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput637482024MAIN._fbString._fbModule2._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput637482032MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput637524672MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput637525920MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput637525928MAIN._fbString._fbModule2._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput637525936MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput637568576MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput637569824MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput637569832MAIN._fbString._fbModule2._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput637569840MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput637612480MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput637613728MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput637613736MAIN._fbString._fbModule2._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput637613744MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput637663360MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput637663368MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput637675392MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput637675400MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput637686544MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput637686552MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput637696032MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput637696048MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput637696056MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput637696064MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput637756368MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput637756376MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput637765856MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput637765872MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput637765880MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput637765888MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput637826112MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput637827360MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput637827368MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput637827376MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput637870016MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput637871264MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput637871272MAIN._fbString._fbModule2._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput637871280MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput637913920MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput637915168MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput637915176MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput637915184MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput637957824MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput637959072MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput637959080MAIN._fbString._fbModule2._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput637959088MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput638001728MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput638002976MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput638002984MAIN._fbString._fbModule2._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput638002992MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput638045632MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput638046880MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput638046888MAIN._fbString._fbModule2._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput638046896MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput638089536MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput638090784MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput638090792MAIN._fbString._fbModule2._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput638090800MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput638140416MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput638140424MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput638152448MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput638152456MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput638163600MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput638163608MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput638173088MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput638173104MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput638173112MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput638173120MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput638233424MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput638233432MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput638242912MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput638242928MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput638242936MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput638242944MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput638303168MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput638304416MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput638304424MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput638304432MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput638347072MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput638348320MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput638348328MAIN._fbString._fbModule2._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput638348336MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput638390976MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput638392224MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput638392232MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput638392240MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput638434880MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput638436128MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput638436136MAIN._fbString._fbModule2._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput638436144MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput638478784MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput638480032MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput638480040MAIN._fbString._fbModule2._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput638480048MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput638522688MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput638523936MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput638523944MAIN._fbString._fbModule2._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput638523952MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput638566592MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput638567840MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput638567848MAIN._fbString._fbModule2._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput638567856MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput638622720MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput638622728MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput638634752MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput638634760MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput638645904MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput638645912MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput638655392MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput638655408MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput638655416MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput638655424MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput638715728MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput638715736MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput638725216MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput638725232MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput638725240MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput638725248MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput638785472MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput638786720MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput638786728MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput638786736MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput638829376MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput638830624MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput638830632MAIN._fbString._fbModule3._fbUnit1._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput638830640MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput638873280MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput638874528MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput638874536MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput638874544MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput638917184MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput638918432MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput638918440MAIN._fbString._fbModule3._fbUnit1._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput638918448MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput638961088MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput638962336MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput638962344MAIN._fbString._fbModule3._fbUnit1._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput638962352MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput639004992MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput639006240MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput639006248MAIN._fbString._fbModule3._fbUnit1._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput639006256MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput639048896MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput639050144MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput639050152MAIN._fbString._fbModule3._fbUnit1._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput639050160MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput639099776MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput639099784MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput639111808MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput639111816MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput639122960MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput639122968MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput639132448MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput639132464MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput639132472MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput639132480MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput639192784MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput639192792MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput639202272MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput639202288MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput639202296MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput639202304MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput639262528MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput639263776MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput639263784MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput639263792MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput639306432MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput639307680MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput639307688MAIN._fbString._fbModule3._fbUnit2._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput639307696MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput639350336MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput639351584MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput639351592MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput639351600MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput639394240MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput639395488MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput639395496MAIN._fbString._fbModule3._fbUnit2._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput639395504MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput639438144MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput639439392MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput639439400MAIN._fbString._fbModule3._fbUnit2._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput639439408MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput639482048MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput639483296MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput639483304MAIN._fbString._fbModule3._fbUnit2._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput639483312MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput639525952MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput639527200MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput639527208MAIN._fbString._fbModule3._fbUnit2._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput639527216MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput639576832MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput639576840MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput639588864MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput639588872MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput639600016MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput639600024MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput639609504MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput639609520MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput639609528MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput639609536MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput639669840MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput639669848MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput639679328MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput639679344MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput639679352MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput639679360MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput639739584MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput639740832MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput639740840MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput639740848MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput639783488MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput639784736MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput639784744MAIN._fbString._fbModule3._fbUnit3._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput639784752MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput639827392MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput639828640MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput639828648MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput639828656MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput639871296MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput639872544MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput639872552MAIN._fbString._fbModule3._fbUnit3._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput639872560MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput639915200MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput639916448MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput639916456MAIN._fbString._fbModule3._fbUnit3._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput639916464MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput639959104MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput639960352MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput639960360MAIN._fbString._fbModule3._fbUnit3._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput639960368MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput640003008MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput640004256MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput640004264MAIN._fbString._fbModule3._fbUnit3._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput640004272MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput640053888MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput640053896MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeInput640065920MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeInput640065928MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput640077072MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput640077080MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.iPVFeedback16INTTcAddressTypeInput640086560MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput640086576MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xOverrange8BOOLTcAddressTypeInput640086584MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput640086592MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xMCBOk8BOOLTcAddressTypeInput640146896MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xRepairSwitchOk8BOOLTcAddressTypeInput640146904MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.iPVFeedback16INTTcAddressTypeInput640156384MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xUnderrange8BOOLTcAddressTypeInput640156400MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xOverrange8BOOLTcAddressTypeInput640156408MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xErrorCard8BOOLTcAddressTypeInput640156416MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput640216640MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput640217888MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput640217896MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput640217904MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeInput640260544MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xUnderrange8BOOLTcAddressTypeInput640261792MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xOverrange8BOOLTcAddressTypeInput640261800MAIN._fbString._fbModule3._fbUnit4._fbPressurePosolytTankInlet.xErrorCard8BOOLTcAddressTypeInput640261808MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeInput640304448MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xUnderrange8BOOLTcAddressTypeInput640305696MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xOverrange8BOOLTcAddressTypeInput640305704MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytSegmentInlet.xErrorCard8BOOLTcAddressTypeInput640305712MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeInput640348352MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xUnderrange8BOOLTcAddressTypeInput640349600MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xOverrange8BOOLTcAddressTypeInput640349608MAIN._fbString._fbModule3._fbUnit4._fbPressureNegolytTankInlet.xErrorCard8BOOLTcAddressTypeInput640349616MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.iAnalogValue16INTTcAddressTypeInput640392256MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xUnderrange8BOOLTcAddressTypeInput640393504MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xOverrange8BOOLTcAddressTypeInput640393512MAIN._fbString._fbModule3._fbUnit4._fbTempSensorPosolyt.xErrorCard8BOOLTcAddressTypeInput640393520MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.iAnalogValue16INTTcAddressTypeInput640436160MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xUnderrange8BOOLTcAddressTypeInput640437408MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xOverrange8BOOLTcAddressTypeInput640437416MAIN._fbString._fbModule3._fbUnit4._fbTempSensorNegolyt.xErrorCard8BOOLTcAddressTypeInput640437424MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.iAnalogValue16INTTcAddressTypeInput640480064MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xUnderrange8BOOLTcAddressTypeInput640481312MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xOverrange8BOOLTcAddressTypeInput640481320MAIN._fbString._fbModule3._fbUnit4._fbVoltageSegment.xErrorCard8BOOLTcAddressTypeInput6404813281PlcTask Outputs080674816MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput634796032MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput634796040MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput634808064MAIN._fbString._fbModule1._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput634808072MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput634830848MAIN._fbString._fbModule1._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput634830864MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput634900672MAIN._fbString._fbModule1._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput634900688MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput635273088MAIN._fbString._fbModule1._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput635273096MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput635285120MAIN._fbString._fbModule1._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput635285128MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput635307904MAIN._fbString._fbModule1._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput635307920MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput635377728MAIN._fbString._fbModule1._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput635377744MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput635750144MAIN._fbString._fbModule1._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput635750152MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput635762176MAIN._fbString._fbModule1._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput635762184MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput635784960MAIN._fbString._fbModule1._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput635784976MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput635854784MAIN._fbString._fbModule1._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput635854800MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput636227200MAIN._fbString._fbModule1._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput636227208MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput636239232MAIN._fbString._fbModule1._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput636239240MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput636262016MAIN._fbString._fbModule1._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput636262032MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput636331840MAIN._fbString._fbModule1._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput636331856MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput636709504MAIN._fbString._fbModule2._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput636709512MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput636721536MAIN._fbString._fbModule2._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput636721544MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput636744320MAIN._fbString._fbModule2._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput636744336MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput636814144MAIN._fbString._fbModule2._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput636814160MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput637186560MAIN._fbString._fbModule2._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput637186568MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput637198592MAIN._fbString._fbModule2._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput637198600MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput637221376MAIN._fbString._fbModule2._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput637221392MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput637291200MAIN._fbString._fbModule2._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput637291216MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput637663616MAIN._fbString._fbModule2._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput637663624MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput637675648MAIN._fbString._fbModule2._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput637675656MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput637698432MAIN._fbString._fbModule2._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput637698448MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput637768256MAIN._fbString._fbModule2._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput637768272MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput638140672MAIN._fbString._fbModule2._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput638140680MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput638152704MAIN._fbString._fbModule2._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput638152712MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput638175488MAIN._fbString._fbModule2._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput638175504MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput638245312MAIN._fbString._fbModule2._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput638245328MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput638622976MAIN._fbString._fbModule3._fbUnit1._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput638622984MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput638635008MAIN._fbString._fbModule3._fbUnit1._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput638635016MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput638657792MAIN._fbString._fbModule3._fbUnit1._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput638657808MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput638727616MAIN._fbString._fbModule3._fbUnit1._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput638727632MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput639100032MAIN._fbString._fbModule3._fbUnit2._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput639100040MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput639112064MAIN._fbString._fbModule3._fbUnit2._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput639112072MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput639134848MAIN._fbString._fbModule3._fbUnit2._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput639134864MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput639204672MAIN._fbString._fbModule3._fbUnit2._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput639204688MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput639577088MAIN._fbString._fbModule3._fbUnit3._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput639577096MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput639589120MAIN._fbString._fbModule3._fbUnit3._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput639589128MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput639611904MAIN._fbString._fbModule3._fbUnit3._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput639611920MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput639681728MAIN._fbString._fbModule3._fbUnit3._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput639681744MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput640054144MAIN._fbString._fbModule3._fbUnit4._fbPosolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput640054152MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xOpenValve8BOOLfalseTcAddressTypeOutput640066176MAIN._fbString._fbModule3._fbUnit4._fbNegolytValveTankOutlet.xCloseValve8BOOLtrueTcAddressTypeOutput640066184MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.xRelease8BOOLTcAddressTypeOutput640088960MAIN._fbString._fbModule3._fbUnit4._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeOutput640088976MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.xRelease8BOOLTcAddressTypeOutput640158784MAIN._fbString._fbModule3._fbUnit4._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeOutput640158800MAIN._fbInverter.xCloseDCRelais8BOOLTcAddressTypeOutput6405443203PlcTask Internal080674816GVL_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_VALVE.MAX_INTERLOCKS8USINT16TcVarGlobal3072256Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal3072264Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal3072272Global_Version.stLibVersion_BaseLib288ST_LibVersion.iMajor0.iMinor9.iBuild1.iRevision0.nFlags0.sVersion0.9.1const_non_replacedTcVarGlobal3072288Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal3072576Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor5.iBuild3.iRevision0.nFlags1.sVersion3.5.3.0const_non_replacedTcVarGlobal3072864Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal3073152Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal3073168Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal3073184Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal3073200Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal3073216Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal3073232Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal3073248Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal3073264Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal3073280Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal3073296Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal3073312Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal3073328Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal3073344Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal3073360Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal3073376Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal3073392Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal3073408Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal3073424Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal3073440Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal3073456Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal3073472Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal3073488Global_Variables.ADSSTATE_START16UINT4TcVarGlobal3073504Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal3073520Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal3073536Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal3073552Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal3073568Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal3073584Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal3073600Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal3073616Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal3073632Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal3073648Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal3073664Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal3073680Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal3073696Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal3073712Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal3073728Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal3073744Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal3073760Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal3073776Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal3073784Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal3073792Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal3073824Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal3073856Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal3073888Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal3073920Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal3073952Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal3073984Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal3074016Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal3074048Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal3074080Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal3074112Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal3074144Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal3074176Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal3074208Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal3074240Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal3074272Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal3074304Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal3074336Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal3074368Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal3074400Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal3074432Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal3074464Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal3074496Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal3074528Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal3074560Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal3074592Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal3074624Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal3074656Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal3074688Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal3074720Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal3074752Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal3074784Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal3074816Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal3074848Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal3074880Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal3074912Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal3074944Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal3074976Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal3075008Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal3075040Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal3075072Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal3075104Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal3075136Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal3075168Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal3075200Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal3075232Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal3075264Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal3075296Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal3075328Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal3075360Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal3075392Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal3075424Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal3075456Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal3075488Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal3075520Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal3075552Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal3075584Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal3075616Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal3075648Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal3075680Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal3075712Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal3075744Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal3075776Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal3075808Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal3075816Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal3075824Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal3075832Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal3075840Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal3075872Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal3075904Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal3075936Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal3075968Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal3076000Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal3076256Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal3076272Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal3076288Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal3076304Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal3076320Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal3076336Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal3076352Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal3076368Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal3076384Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal3076400Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal3076416Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal3076432Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal3076448Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDTcVarGlobal3076464Global_Variables.PI64LREAL3.14159265358979TcVarGlobal3076480Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal3076544Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal3076576Global_Variables.nWatchdogTime8BYTETcVarGlobal3077120Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOLfalseTcVarGlobal3077128Global_Variables.MAX_AVERAGE_MEASURES16INT (2..100)10TcVarGlobal3077136Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild23.iRevision0.nFlags1.sVersion3.3.23.0const_non_replacedTcVarGlobal3077152.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal3077728.TCPADS_TLS_HOSTNAME_SIZE32UDINT255TcVarGlobal3077824.TCPADS_TLS_CERTIFICATE_PATH_SIZE32UDINT255TcVarGlobal3077856.TCPADS_TLS_KEY_PASSWORD_SIZE32UDINT255TcVarGlobal3077888.TCPADS_TLS_PSK_IDENTITY_SIZE32UDINT255TcVarGlobal3077920.TCPADS_TLS_MAX_PSK_KEY_SIZE32UDINT128TcVarGlobal3077952Global_Version.stLibVersion_Tc2_TcpIp288ST_LibVersion.iMajor3.iMinor3.iBuild10.iRevision0.nFlags1.sVersion3.3.10.0const_non_replacedTcVarGlobal3077984Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor4.iBuild8.iRevision0.nFlags1.sVersion3.4.8.0const_non_replacedTcVarGlobal3078272Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypesE_HashPrefixTypes.HASHPREFIX_IECTcVarGlobal3078560Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSTypeE_SBCSType.eSBCS_WesternEuropeanTcVarGlobal3078576Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal3078592Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal3078624Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal3078632Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal3078640Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal3140128Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal3140160Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal3140192Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal3140224Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal3140256Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal3140288Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal3140320Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal3140352Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal3140384Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal3140416Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal3140448Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal3140480Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal3140512Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal3140544Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal3140576Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal3140584Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal3140592Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal3140600Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal3140608Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal3141792Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal3141824Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal3141856Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal3141888Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal3141920Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal3141936Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal3141952Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal3141968Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal3141984Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal3142000Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal3142016Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal3142048Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal3142080Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal3142112Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal3142144Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal3142176Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal3142208Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal3142240Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal3142272Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal3142304Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal3142336Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal3142368Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal3142400Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal3142432Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal3142464Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal3142496Global_Variables.EMPTY_ARG_VALUE128T_Arg.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0TcVarGlobal3142528Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal3142656Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal3142912Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal3148400Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal3148784Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal3149248Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal3149312Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal3149376Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal3149440Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal3149504Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal3149568Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal3149632Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal3149696Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal3149760Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal3149824Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal3149888Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal3154848Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal3154880Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal3161088Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal3161120Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal3161152Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal3161184Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal3280016Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal3280024Global_Variables.EMPTY_GUID_STRUCT128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3282720Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal3282848Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal3283144Global_Constants.EMPTY_SEVERITY16TcEventSeverityTcEventSeverity.VerboseTcVarGlobal3283536Global_Constants.EMPTY_EVENT_CLASS128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3283552Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal3283680Global_Constants.SUCCESS_EVENT192TcEventEntry.uuidEventClass.Data10.uuidEventClass.Data20.uuidEventClass.Data30.uuidEventClass.Data4[0]0.uuidEventClass.Data4[1]0.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]0.uuidEventClass.Data4[4]0.uuidEventClass.Data4[5]0.uuidEventClass.Data4[6]0.uuidEventClass.Data4[7]0.nEventID0.eSeverityGlobal_Constants.EMPTY_SEVERITYTcVarGlobal3283712GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal3283904ParameterList.cSourceNameSize32UDINT (81..10000)256TcVarGlobal3283936Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor1.iBuild33.iRevision0.nFlags1.sVersion3.1.33.0const_non_replacedTcVarGlobal3283968GVL_INTERNAL.UNINITIALIZED_CLASS_GUID128GUID.Data13886330336.Data262671.Data318227.Data4[0]149.Data4[1]213.Data4[2]115.Data4[3]223.Data4[4]8.Data4[5]75.Data4[6]96.Data4[7]248TcVarGlobal3284256Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor3.iBuild19.iRevision0.nFlags1.sVersion3.3.19.0const_non_replacedTcVarGlobal3284384GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal3284672GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal3284688GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal3284704GVL_Param_TcUnit.LogExtendedResults8USINT16TcVarGlobal3072256Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal3072264Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal3072272Global_Version.stLibVersion_BaseLib288ST_LibVersion.iMajor0.iMinor9.iBuild1.iRevision0.nFlags0.sVersion0.9.1const_non_replacedTcVarGlobal3072288Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal3072576Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor5.iBuild3.iRevision0.nFlags1.sVersion3.5.3.0const_non_replacedTcVarGlobal3072864Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal3073152Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal3073168Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal3073184Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal3073200Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal3073216Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal3073232Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal3073248Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal3073264Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal3073280Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal3073296Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal3073312Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal3073328Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal3073344Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal3073360Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal3073376Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal3073392Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal3073408Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal3073424Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal3073440Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal3073456Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal3073472Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal3073488Global_Variables.ADSSTATE_START16UINT4TcVarGlobal3073504Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal3073520Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal3073536Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal3073552Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal3073568Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal3073584Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal3073600Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal3073616Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal3073632Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal3073648Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal3073664Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal3073680Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal3073696Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal3073712Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal3073728Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal3073744Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal3073760Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal3073776Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal3073784Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal3073792Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal3073824Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal3073856Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal3073888Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal3073920Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal3073952Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal3073984Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal3074016Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal3074048Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal3074080Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal3074112Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal3074144Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal3074176Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal3074208Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal3074240Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal3074272Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal3074304Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal3074336Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal3074368Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal3074400Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal3074432Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal3074464Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal3074496Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal3074528Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal3074560Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal3074592Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal3074624Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal3074656Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal3074688Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal3074720Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal3074752Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal3074784Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal3074816Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal3074848Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal3074880Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal3074912Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal3074944Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal3074976Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal3075008Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal3075040Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal3075072Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal3075104Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal3075136Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal3075168Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal3075200Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal3075232Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal3075264Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal3075296Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal3075328Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal3075360Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal3075392Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal3075424Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal3075456Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal3075488Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal3075520Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal3075552Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal3075584Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal3075616Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal3075648Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal3075680Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal3075712Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal3075744Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal3075776Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal3075808Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal3075816Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal3075824Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal3075832Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal3075840Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal3075872Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal3075904Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal3075936Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal3075968Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal3076000Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal3076256Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal3076272Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal3076288Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal3076304Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal3076320Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal3076336Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal3076352Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal3076368Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal3076384Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal3076400Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal3076416Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal3076432Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal3076448Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDTcVarGlobal3076464Global_Variables.PI64LREAL3.14159265358979TcVarGlobal3076480Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal3076544Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal3076576Global_Variables.nWatchdogTime8BYTETcVarGlobal3077120Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOLfalseTcVarGlobal3077128Global_Variables.MAX_AVERAGE_MEASURES16INT (2..100)10TcVarGlobal3077136Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild23.iRevision0.nFlags1.sVersion3.3.23.0const_non_replacedTcVarGlobal3077152.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal3077728.TCPADS_TLS_HOSTNAME_SIZE32UDINT255TcVarGlobal3077824.TCPADS_TLS_CERTIFICATE_PATH_SIZE32UDINT255TcVarGlobal3077856.TCPADS_TLS_KEY_PASSWORD_SIZE32UDINT255TcVarGlobal3077888.TCPADS_TLS_PSK_IDENTITY_SIZE32UDINT255TcVarGlobal3077920.TCPADS_TLS_MAX_PSK_KEY_SIZE32UDINT128TcVarGlobal3077952Global_Version.stLibVersion_Tc2_TcpIp288ST_LibVersion.iMajor3.iMinor3.iBuild10.iRevision0.nFlags1.sVersion3.3.10.0const_non_replacedTcVarGlobal3077984Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor4.iBuild8.iRevision0.nFlags1.sVersion3.4.8.0const_non_replacedTcVarGlobal3078272Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypesE_HashPrefixTypes.HASHPREFIX_IECTcVarGlobal3078560Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSTypeE_SBCSType.eSBCS_WesternEuropeanTcVarGlobal3078576Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal3078592Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal3078624Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal3078632Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal3078640Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal3140128Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal3140160Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal3140192Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal3140224Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal3140256Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal3140288Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal3140320Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal3140352Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal3140384Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal3140416Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal3140448Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal3140480Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal3140512Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal3140544Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal3140576Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal3140584Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal3140592Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal3140600Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal3140608Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal3141792Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal3141824Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal3141856Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal3141888Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal3141920Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal3141936Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal3141952Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal3141968Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal3141984Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal3142000Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal3142016Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal3142048Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal3142080Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal3142112Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal3142144Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal3142176Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal3142208Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal3142240Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal3142272Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal3142304Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal3142336Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal3142368Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal3142400Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal3142432Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal3142464Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal3142496Global_Variables.EMPTY_ARG_VALUE128T_Arg.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0TcVarGlobal3142528Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal3142656Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal3142912Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal3148400Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal3148784Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal3149248Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal3149312Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal3149376Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal3149440Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal3149504Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal3149568Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal3149632Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal3149696Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal3149760Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal3149824Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal3149888Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal3154848Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal3154880Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal3161088Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal3161120Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal3161152Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal3161184Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal3280016Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal3280024Global_Variables.EMPTY_GUID_STRUCT128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3282720Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal3282848Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal3283144Global_Constants.EMPTY_SEVERITY16TcEventSeverityTcEventSeverity.VerboseTcVarGlobal3283536Global_Constants.EMPTY_EVENT_CLASS128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3283552Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal3283680Global_Constants.SUCCESS_EVENT192TcEventEntry.uuidEventClass.Data10.uuidEventClass.Data20.uuidEventClass.Data30.uuidEventClass.Data4[0]0.uuidEventClass.Data4[1]0.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]0.uuidEventClass.Data4[4]0.uuidEventClass.Data4[5]0.uuidEventClass.Data4[6]0.uuidEventClass.Data4[7]0.nEventID0.eSeverityGlobal_Constants.EMPTY_SEVERITYTcVarGlobal3283712GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal3283904ParameterList.cSourceNameSize32UDINT (81..10000)256TcVarGlobal3283936Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor1.iBuild33.iRevision0.nFlags1.sVersion3.1.33.0const_non_replacedTcVarGlobal3283968GVL_INTERNAL.UNINITIALIZED_CLASS_GUID128GUID.Data13886330336.Data262671.Data318227.Data4[0]149.Data4[1]213.Data4[2]115.Data4[3]223.Data4[4]8.Data4[5]75.Data4[6]96.Data4[7]248TcVarGlobal3284256Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor3.iBuild19.iRevision0.nFlags1.sVersion3.3.19.0const_non_replacedTcVarGlobal3284384GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal3284672GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal3284688GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal3284704GVL_Param_TcUnit.LogExtendedResults8BOOLTcVarGlobal3286880GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal3286896GVL_TcUnit.TcUnitRunner621828480FB_TcUnitRunnerTcVarGlobal3286912GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal625115392GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal625115456GVL_TcUnit.TestSuiteAddresses64000FB_TestSuite11000TcVarGlobal625117504GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal625181504GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal625197504Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal633518656Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.sVersion3.3.2.0const_non_replacedTcVarGlobal633518944MAIN._xReleaseErrors8BOOLtrue633565568MAIN._xReleaseLimitsErrors8BOOLtrue633565576MAIN._xConfirmAlarms8BOOL633565584GVL_CONFIG.rPumpPosolytOnPower16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal625181504GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal625197504Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal633518656Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.sVersion3.3.2.0const_non_replacedTcVarGlobal633518944Global_Variables.AMSPORT_R3_MODBUSSERV16UINT10500TcVarGlobal633519232Global_Variables.MODBUS_TCP_PORT16UINT502TcVarGlobal633519248Global_Variables.MB_MAXSIZE32UDINT260TcVarGlobal633519264Global_Variables.MBADS_IGR_CLOSEALL32UDINT4097TcVarGlobal633519296Global_Variables.MBADS_IGR_UDP_FLAG32DWORD2147483648TcVarGlobal633519328Global_Version.stLibVersion_Tc3_IotBase288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.nFlags1.sVersion3.3.2.0const_non_replacedTcVarGlobal633519744FB_IotMqttClient.nNoClients16UINTTcVarStaticconditionalshow633520800MAIN._xReleaseErrors8BOOLtrue633520816MAIN._xReleaseLimitsErrors8BOOLtrue633520824MAIN._xConfirmAlarms8BOOL633572160MAIN._xEnableString8BOOL633572168MAIN._xEnableInverter8BOOL633572176MAIN._xBatteryStatusChange8BOOL633572184MAIN._eLastChargeStatus16E_CHARGE_STATUS633572192MAIN._eLastBatteryStatus16E_BATTERY_STATUS633572208MAIN._fbString6971264FB_Stringold_input_assignments633572224MAIN._fbInverter9408FB_PowerSupplySunspec640543488MAIN._stInverterData256ST_SUNSPEC_CURRENT_VALUES640552896MAIN._iState16INT640553152MAIN._xNoPowerRequested8BOOL640553168MAIN._xFirstCycle8BOOLtrue640553176MAIN._rPowerInverter32REAL640553184MAIN._tonStartupDelay256TON.PTT#10S640553216MAIN._tonBeginShutdown256TON.PTT#10S640553472MAIN._fbNoAutomaticModeAlarm4160FB_TcAlarm640553728MAIN._fbADSReader1408ADSREAD640557888MAIN._timADSReadTimer256TON640559296MAIN._fbMQTTClient37248FB_IotMqttClient640559552MAIN._xConnectToMQTTBrocker8BOOL640596800MAIN._xRestart8BOOL640596808GVL_CONFIG.xShutdownDischargeWithInverter8BOOLtrueTcVarGlobal640596824GVL_MQTT.uiMQTTKeepAlive16UINT60TcVarGlobal640604272GVL_CONFIG.rPumpPosolytOnPower32REAL70TcVarGlobal633565600Global_Variables.AMSPORT_R3_MODBUSSERV16UINT10500TcVarGlobal633565632Global_Variables.MODBUS_TCP_PORT16UINT502TcVarGlobal633565648Global_Variables.MB_MAXSIZE32UDINT260TcVarGlobal633565664Global_Variables.MBADS_IGR_CLOSEALL32UDINT4097TcVarGlobal633565696Global_Variables.MBADS_IGR_UDP_FLAG32DWORD2147483648TcVarGlobal633565728MAIN._xEnableString8BOOL633567744MAIN._xEnableInverter8BOOL633567752MAIN._iState16INT633567760MAIN._rPowerInverter32REAL633567776MAIN._fbInverter8960FB_PowerSupplySunspec633567808MAIN._xNoPowerRequested8BOOL633576768GVL_CONFIG.xShutdownDischargeWithInverter8BOOLtrueTcVarGlobal633576776GVL_CONFIG.rDeltaUnitVoltageShutdownDischarge32REAL5TcVarGlobal633576800MAIN._tonBeginShutdown256TON.PTT#10S633576832GVL_CONFIG.diMinimumAbsPowerForEnable32DINT100TcVarGlobal633577088GVL_CONFIG.diMaxStringChargingPower32DINT-30000TcVarGlobal633577120GVL_CONFIG.diMaxStringDischargePower32DINT30000TcVarGlobal633577152GVL_CONFIG.sInverterIp648STRING(80)192.168.0.1TcVarGlobal633577184GVL_CONFIG.rAbsShutdownDischargePower32REAL5000TcVarGlobal633577856GVL_CONFIG.stUnitConfig32REAL70TcVarGlobal640605280GVL_CONFIG.stUnitConfig13184ST_UNIT_CONFIG.stConfigPosolytPump.rTargetMin0.stConfigPosolytPump.rTargetMax100.stConfigPosolytPump.timRampUpTimeT#5S.stConfigPosolytPump.timRampDownTimeT#5S.stConfigPosolytPump.stAnalogInputConfig.iAIMax32767.stConfigPosolytPump.stAnalogInputConfig.iAIMin0.stConfigPosolytPump.stAnalogInputConfig.rPVMax100.stConfigPosolytPump.stAnalogInputConfig.rPVMin0.stConfigPosolytPump.stAnalogInputConfig.sUnit%.stConfigPosolytPump.stAnalogOutputConfig.iAIMax32767.stConfigPosolytPump.stAnalogOutputConfig.iAIMin0.stConfigPosolytPump.stAnalogOutputConfig.rPVMax100.stConfigPosolytPump.stAnalogOutputConfig.rPVMin0.stConfigPosolytPump.xHasAnalogFeedbacktrue.stConfigPosolytPump.xHasMCBFeedbacktrue.stConfigPosolytPump.xHasRepairSwitchFeedbackfalse.stConfigNegolytPump.rTargetMin0.stConfigNegolytPump.rTargetMax100.stConfigNegolytPump.timRampUpTimeT#5S.stConfigNegolytPump.timRampDownTimeT#5S.stConfigNegolytPump.stAnalogInputConfig.iAIMax32767.stConfigNegolytPump.stAnalogInputConfig.iAIMin0.stConfigNegolytPump.stAnalogInputConfig.rPVMax100.stConfigNegolytPump.stAnalogInputConfig.rPVMin0.stConfigNegolytPump.stAnalogInputConfig.sUnit%.stConfigNegolytPump.stAnalogOutputConfig.iAIMax32767.stConfigNegolytPump.stAnalogOutputConfig.iAIMin0.stConfigNegolytPump.stAnalogOutputConfig.rPVMax100.stConfigNegolytPump.stAnalogOutputConfig.rPVMin0.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.rPVMax1500.stConfigPosolytPressureSegmentInlet.rPVMin-1000.stConfigPosolytPressureSegmentInlet.sUnitmbar.stEWLPosolytPressureSegmentInlet.rErrorMin170.stEWLPosolytPressureSegmentInlet.rWarningMin200.stEWLPosolytPressureSegmentInlet.rWarningMax600.stEWLPosolytPressureSegmentInlet.rErrorMax700.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorLowOnT#2S.stEWDPosolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningLowOnT#2S.stEWDPosolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningHighOnT#2S.stEWDPosolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorHighOnT#2S.stEWDPosolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigNegolytPressureSegmentInlet.iAIMax32767.stConfigNegolytPressureSegmentInlet.iAIMin0.stConfigNegolytPressureSegmentInlet.rPVMax1500.stConfigNegolytPressureSegmentInlet.rPVMin-1000.stConfigNegolytPressureSegmentInlet.sUnitmbar.stEWLNegolytPressureSegmentInlet.rErrorMin170.stEWLNegolytPressureSegmentInlet.rWarningMin200.stEWLNegolytPressureSegmentInlet.rWarningMax600.stEWLNegolytPressureSegmentInlet.rErrorMax700.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorLowOnT#2S.stEWDNegolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningLowOnT#2S.stEWDNegolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningHighOnT#2S.stEWDNegolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorHighOnT#2S.stEWDNegolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigPosolytPressureTankInlet.iAIMax32767.stConfigPosolytPressureTankInlet.iAIMin0.stConfigPosolytPressureTankInlet.rPVMax1500.stConfigPosolytPressureTankInlet.rPVMin-1000.stConfigPosolytPressureTankInlet.sUnitmbar.stEWLPosolytPressureTankInlet.rErrorMin-100.stEWLPosolytPressureTankInlet.rWarningMin-50.stEWLPosolytPressureTankInlet.rWarningMax100.stEWLPosolytPressureTankInlet.rErrorMax120.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureTankInlet.timErrorLowOnT#2S.stEWDPosolytPressureTankInlet.timErrorLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningLowOnT#2S.stEWDPosolytPressureTankInlet.timWarningLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningHighOnT#2S.stEWDPosolytPressureTankInlet.timWarningHighOffT#5S.stEWDPosolytPressureTankInlet.timErrorHighOnT#2S.stEWDPosolytPressureTankInlet.timErrorHighOffT#5S.stConfigNegolytPressureTankInlet.iAIMax32767.stConfigNegolytPressureTankInlet.iAIMin0.stConfigNegolytPressureTankInlet.rPVMax1500.stConfigNegolytPressureTankInlet.rPVMin-1000.stConfigNegolytPressureTankInlet.sUnitmbar.stEWLNegolytPressureTankInlet.rErrorMin-100.stEWLNegolytPressureTankInlet.rWarningMin-50.stEWLNegolytPressureTankInlet.rWarningMax100.stEWLNegolytPressureTankInlet.rErrorMax120.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureTankInlet.timErrorLowOnT#2S.stEWDNegolytPressureTankInlet.timErrorLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningLowOnT#2S.stEWDNegolytPressureTankInlet.timWarningLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningHighOnT#2S.stEWDNegolytPressureTankInlet.timWarningHighOffT#5S.stEWDNegolytPressureTankInlet.timErrorHighOnT#2S.stEWDNegolytPressureTankInlet.timErrorHighOffT#5S.stConfigPosolytTempTankInlet.iAIMax32767.stConfigPosolytTempTankInlet.iAIMin-32768.stConfigPosolytTempTankInlet.rPVMax3276.7.stConfigPosolytTempTankInlet.rPVMin-3276.8.stConfigPosolytTempTankInlet.sUnit°C.stEWLPosolytTempTankInlet.rErrorMin-10.stEWLPosolytTempTankInlet.rWarningMin-5.stEWLPosolytTempTankInlet.rWarningMax50.stEWLPosolytTempTankInlet.rErrorMax60.stEWDPosolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytTempTankInlet.timErrorLowOnT#2S.stEWDPosolytTempTankInlet.timErrorLowOffT#5S.stEWDPosolytTempTankInlet.timWarningLowOnT#2S.stEWDPosolytTempTankInlet.timWarningLowOffT#5S.stEWDPosolytTempTankInlet.timWarningHighOnT#2S.stEWDPosolytTempTankInlet.timWarningHighOffT#5S.stEWDPosolytTempTankInlet.timErrorHighOnT#2S.stEWDPosolytTempTankInlet.timErrorHighOffT#5S.stConfigNegolytTempTankInlet.iAIMax32767.stConfigNegolytTempTankInlet.iAIMin-32768.stConfigNegolytTempTankInlet.rPVMax3276.7.stConfigNegolytTempTankInlet.rPVMin-3276.8.stConfigNegolytTempTankInlet.sUnit°C.stEWLNegolytTempTankInlet.rErrorMin-10.stEWLNegolytTempTankInlet.rWarningMin-5.stEWLNegolytTempTankInlet.rWarningMax50.stEWLNegolytTempTankInlet.rErrorMax60.stEWDNegolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytTempTankInlet.timErrorLowOnT#2S.stEWDNegolytTempTankInlet.timErrorLowOffT#5S.stEWDNegolytTempTankInlet.timWarningLowOnT#2S.stEWDNegolytTempTankInlet.timWarningLowOffT#5S.stEWDNegolytTempTankInlet.timWarningHighOnT#2S.stEWDNegolytTempTankInlet.timWarningHighOffT#5S.stEWDNegolytTempTankInlet.timErrorHighOnT#2S.stEWDNegolytTempTankInlet.timErrorHighOffT#5S.stConfigVoltageSegment.iAIMax32767.stConfigVoltageSegment.iAIMin0.stConfigVoltageSegment.rPVMax150.stConfigVoltageSegment.rPVMin0.stConfigVoltageSegment.sUnitV.stEWLVoltageSegment.rErrorMin50.stEWLVoltageSegment.rWarningMin55.stEWLVoltageSegment.rWarningMax75.stEWLVoltageSegment.rErrorMax79.stEWDVoltageSegment.timHardwareSignalLevelOnT#0S.stEWDVoltageSegment.timHardwareSignalLevelOffT#5S.stEWDVoltageSegment.timErrorLowOnT#2S.stEWDVoltageSegment.timErrorLowOffT#5S.stEWDVoltageSegment.timWarningLowOnT#2S.stEWDVoltageSegment.timWarningLowOffT#5S.stEWDVoltageSegment.timWarningHighOnT#2S.stEWDVoltageSegment.timWarningHighOffT#5S.stEWDVoltageSegment.timErrorHighOnT#2S.stEWDVoltageSegment.timErrorHighOffT#5STcVarGlobal640564736GVL_CONFIG.rPumpNegolytOnPower32REAL70TcVarGlobal640577920GVL_CONFIG.rPumpshutoffThreshold32REAL15TcVarGlobal640577952GVL_CONFIG.rMinimumUnitVoltage32REAL49TcVarGlobal640577984GVL_CONFIG.rMaxAbsDiffVoltageUnitsOnModule32REAL5TcVarGlobal640578016GVL_CONFIG.rMaxAbsDiffVoltageModulesInString32REAL10TcVarGlobal640578048Constants.bLittleEndian8BOOLtrueTcVarGlobal640578088Constants.bSimulationMode8BOOLfalseTcVarGlobal640578096Constants.bFPUSupport8BOOLtrueTcVarGlobal640578104GVL_MODBUS.stModbusEMSComm2304ST_EMS_MODBUS_INTERFACE.sManufacturercmblu energy ag.sModelnameall liquid.sSerialnumber202312151643.sBMSVersion0.8.0.uiTotalParallelMembers2.eChargeStatusE_CHARGE_STATUS.UNDEFINED.eBatteryStatusE_BATTERY_STATUS.OFFTcVarGlobal640578112Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch0TcVarGlobal640988864Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch40TcVarGlobal640988928Constants.nRegisterSize16WORD64TcVarGlobal640988992Constants.nPackMode16UINT8TcVarGlobal640989008Constants.RuntimeVersionNumeric32DWORD50662656TcVarGlobal640989024Constants.CompilerVersionNumeric32DWORD50662696TcVarGlobal640989056Constants.bMulticoreSupport8BOOLfalseTcVarGlobal640989088TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal640989120TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal640991168TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal640992192TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal640992224TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal640992256TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641028480TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641029440TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641030976MAIN._tonStartupDelay256TON.PTT#10S641218944GVL_SCADA.stHMIInterfaces407168ST_UNIT_HMI_INTERFACE04TcVarGlobal651561408MAIN._fbString7033152FB_Stringold_input_assignments651968576ValveAnalogInputAnalogOutputMotorSafetyDoorGeneralApplicationNamePort_851ChangeDate2024-01-05T15:39:42GeneratedCodeSize401408GlobalDataSize79773696 \ No newline at end of file + ===========================]]>13184ST_UNIT_CONFIG.stConfigPosolytPump.rTargetMin0.stConfigPosolytPump.rTargetMax100.stConfigPosolytPump.timRampUpTimeT#5S.stConfigPosolytPump.timRampDownTimeT#5S.stConfigPosolytPump.stAnalogInputConfig.iAIMax32767.stConfigPosolytPump.stAnalogInputConfig.iAIMin0.stConfigPosolytPump.stAnalogInputConfig.rPVMax100.stConfigPosolytPump.stAnalogInputConfig.rPVMin0.stConfigPosolytPump.stAnalogInputConfig.sUnit%.stConfigPosolytPump.stAnalogOutputConfig.iAIMax32767.stConfigPosolytPump.stAnalogOutputConfig.iAIMin0.stConfigPosolytPump.stAnalogOutputConfig.rPVMax100.stConfigPosolytPump.stAnalogOutputConfig.rPVMin0.stConfigPosolytPump.xHasAnalogFeedbacktrue.stConfigPosolytPump.xHasMCBFeedbacktrue.stConfigPosolytPump.xHasRepairSwitchFeedbackfalse.stConfigNegolytPump.rTargetMin0.stConfigNegolytPump.rTargetMax100.stConfigNegolytPump.timRampUpTimeT#5S.stConfigNegolytPump.timRampDownTimeT#5S.stConfigNegolytPump.stAnalogInputConfig.iAIMax32767.stConfigNegolytPump.stAnalogInputConfig.iAIMin0.stConfigNegolytPump.stAnalogInputConfig.rPVMax100.stConfigNegolytPump.stAnalogInputConfig.rPVMin0.stConfigNegolytPump.stAnalogInputConfig.sUnit%.stConfigNegolytPump.stAnalogOutputConfig.iAIMax32767.stConfigNegolytPump.stAnalogOutputConfig.iAIMin0.stConfigNegolytPump.stAnalogOutputConfig.rPVMax100.stConfigNegolytPump.stAnalogOutputConfig.rPVMin0.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.rPVMax1500.stConfigPosolytPressureSegmentInlet.rPVMin-1000.stConfigPosolytPressureSegmentInlet.sUnitmbar.stEWLPosolytPressureSegmentInlet.rErrorMin170.stEWLPosolytPressureSegmentInlet.rWarningMin200.stEWLPosolytPressureSegmentInlet.rWarningMax600.stEWLPosolytPressureSegmentInlet.rErrorMax700.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorLowOnT#2S.stEWDPosolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningLowOnT#2S.stEWDPosolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDPosolytPressureSegmentInlet.timWarningHighOnT#2S.stEWDPosolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDPosolytPressureSegmentInlet.timErrorHighOnT#2S.stEWDPosolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigNegolytPressureSegmentInlet.iAIMax32767.stConfigNegolytPressureSegmentInlet.iAIMin0.stConfigNegolytPressureSegmentInlet.rPVMax1500.stConfigNegolytPressureSegmentInlet.rPVMin-1000.stConfigNegolytPressureSegmentInlet.sUnitmbar.stEWLNegolytPressureSegmentInlet.rErrorMin170.stEWLNegolytPressureSegmentInlet.rWarningMin200.stEWLNegolytPressureSegmentInlet.rWarningMax600.stEWLNegolytPressureSegmentInlet.rErrorMax700.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureSegmentInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorLowOnT#2S.stEWDNegolytPressureSegmentInlet.timErrorLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningLowOnT#2S.stEWDNegolytPressureSegmentInlet.timWarningLowOffT#5S.stEWDNegolytPressureSegmentInlet.timWarningHighOnT#2S.stEWDNegolytPressureSegmentInlet.timWarningHighOffT#5S.stEWDNegolytPressureSegmentInlet.timErrorHighOnT#2S.stEWDNegolytPressureSegmentInlet.timErrorHighOffT#5S.stConfigPosolytPressureTankInlet.iAIMax32767.stConfigPosolytPressureTankInlet.iAIMin0.stConfigPosolytPressureTankInlet.rPVMax1500.stConfigPosolytPressureTankInlet.rPVMin-1000.stConfigPosolytPressureTankInlet.sUnitmbar.stEWLPosolytPressureTankInlet.rErrorMin-100.stEWLPosolytPressureTankInlet.rWarningMin-50.stEWLPosolytPressureTankInlet.rWarningMax100.stEWLPosolytPressureTankInlet.rErrorMax120.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytPressureTankInlet.timErrorLowOnT#2S.stEWDPosolytPressureTankInlet.timErrorLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningLowOnT#2S.stEWDPosolytPressureTankInlet.timWarningLowOffT#5S.stEWDPosolytPressureTankInlet.timWarningHighOnT#2S.stEWDPosolytPressureTankInlet.timWarningHighOffT#5S.stEWDPosolytPressureTankInlet.timErrorHighOnT#2S.stEWDPosolytPressureTankInlet.timErrorHighOffT#5S.stConfigNegolytPressureTankInlet.iAIMax32767.stConfigNegolytPressureTankInlet.iAIMin0.stConfigNegolytPressureTankInlet.rPVMax1500.stConfigNegolytPressureTankInlet.rPVMin-1000.stConfigNegolytPressureTankInlet.sUnitmbar.stEWLNegolytPressureTankInlet.rErrorMin-100.stEWLNegolytPressureTankInlet.rWarningMin-50.stEWLNegolytPressureTankInlet.rWarningMax100.stEWLNegolytPressureTankInlet.rErrorMax120.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytPressureTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytPressureTankInlet.timErrorLowOnT#2S.stEWDNegolytPressureTankInlet.timErrorLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningLowOnT#2S.stEWDNegolytPressureTankInlet.timWarningLowOffT#5S.stEWDNegolytPressureTankInlet.timWarningHighOnT#2S.stEWDNegolytPressureTankInlet.timWarningHighOffT#5S.stEWDNegolytPressureTankInlet.timErrorHighOnT#2S.stEWDNegolytPressureTankInlet.timErrorHighOffT#5S.stConfigPosolytTempTankInlet.iAIMax32767.stConfigPosolytTempTankInlet.iAIMin-32768.stConfigPosolytTempTankInlet.rPVMax3276.7.stConfigPosolytTempTankInlet.rPVMin-3276.8.stConfigPosolytTempTankInlet.sUnit°C.stEWLPosolytTempTankInlet.rErrorMin-10.stEWLPosolytTempTankInlet.rWarningMin-5.stEWLPosolytTempTankInlet.rWarningMax50.stEWLPosolytTempTankInlet.rErrorMax60.stEWDPosolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDPosolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDPosolytTempTankInlet.timErrorLowOnT#2S.stEWDPosolytTempTankInlet.timErrorLowOffT#5S.stEWDPosolytTempTankInlet.timWarningLowOnT#2S.stEWDPosolytTempTankInlet.timWarningLowOffT#5S.stEWDPosolytTempTankInlet.timWarningHighOnT#2S.stEWDPosolytTempTankInlet.timWarningHighOffT#5S.stEWDPosolytTempTankInlet.timErrorHighOnT#2S.stEWDPosolytTempTankInlet.timErrorHighOffT#5S.stConfigNegolytTempTankInlet.iAIMax32767.stConfigNegolytTempTankInlet.iAIMin-32768.stConfigNegolytTempTankInlet.rPVMax3276.7.stConfigNegolytTempTankInlet.rPVMin-3276.8.stConfigNegolytTempTankInlet.sUnit°C.stEWLNegolytTempTankInlet.rErrorMin-10.stEWLNegolytTempTankInlet.rWarningMin-5.stEWLNegolytTempTankInlet.rWarningMax50.stEWLNegolytTempTankInlet.rErrorMax60.stEWDNegolytTempTankInlet.timHardwareSignalLevelOnT#0S.stEWDNegolytTempTankInlet.timHardwareSignalLevelOffT#5S.stEWDNegolytTempTankInlet.timErrorLowOnT#2S.stEWDNegolytTempTankInlet.timErrorLowOffT#5S.stEWDNegolytTempTankInlet.timWarningLowOnT#2S.stEWDNegolytTempTankInlet.timWarningLowOffT#5S.stEWDNegolytTempTankInlet.timWarningHighOnT#2S.stEWDNegolytTempTankInlet.timWarningHighOffT#5S.stEWDNegolytTempTankInlet.timErrorHighOnT#2S.stEWDNegolytTempTankInlet.timErrorHighOffT#5S.stConfigVoltageSegment.iAIMax32767.stConfigVoltageSegment.iAIMin0.stConfigVoltageSegment.rPVMax150.stConfigVoltageSegment.rPVMin0.stConfigVoltageSegment.sUnitV.stEWLVoltageSegment.rErrorMin50.stEWLVoltageSegment.rWarningMin55.stEWLVoltageSegment.rWarningMax75.stEWLVoltageSegment.rErrorMax79.stEWDVoltageSegment.timHardwareSignalLevelOnT#0S.stEWDVoltageSegment.timHardwareSignalLevelOffT#5S.stEWDVoltageSegment.timErrorLowOnT#2S.stEWDVoltageSegment.timErrorLowOffT#5S.stEWDVoltageSegment.timWarningLowOnT#2S.stEWDVoltageSegment.timWarningLowOffT#5S.stEWDVoltageSegment.timWarningHighOnT#2S.stEWDVoltageSegment.timWarningHighOffT#5S.stEWDVoltageSegment.timErrorHighOnT#2S.stEWDVoltageSegment.timErrorHighOffT#5STcVarGlobal640606272GVL_CONFIG.rPumpNegolytOnPower32REAL70TcVarGlobal640619456GVL_CONFIG.rPumpshutoffThreshold32REAL15TcVarGlobal640619488GVL_CONFIG.rMinimumUnitVoltage32REAL49TcVarGlobal640619520GVL_CONFIG.rDeltaUnitVoltageShutdownDischarge32REAL5TcVarGlobal640619552GVL_CONFIG.rMaxAbsDiffVoltageUnitsOnModule32REAL5TcVarGlobal640619584GVL_CONFIG.rMaxAbsDiffVoltageModulesInString32REAL10TcVarGlobal640619616GVL_CONFIG.diMinimumAbsPowerForEnable32DINT100TcVarGlobal640619648GVL_CONFIG.diMaxStringChargingPower32DINT-30000TcVarGlobal640619680GVL_CONFIG.diMaxStringDischargePower32DINT30000TcVarGlobal640619712GVL_CONFIG.sInverterIp648STRING(80)192.168.42.11TcVarGlobal640619744GVL_MQTT.eMQTTQoS At most once; 1 -> At least once; 2 -> Exactly once]]>8TcIotMqttQosTcIotMqttQos.AtMostOnceDeliveryTcVarGlobal640620392Constants.bLittleEndian8BOOLtrueTcVarGlobal640620408GVL_CONFIG.rAbsShutdownDischargePower32REAL5000TcVarGlobal640620416GVL_CONFIG.rStringFullyChargedVoltage32REAL888TcVarGlobal640620448GVL_CONFIG.rStringEmptyVoltage32REAL672TcVarGlobal640620480GVL_CONFIG.timUnitStartupTime32TIMET#5STcVarGlobal640620512GVL_MODBUS.stModbusEMSComm2192ST_EMS_MODBUS_INTERFACE.stModbusReg10.sManufacturercmblu energy ag.stModbusReg10.sModelnameall liquid.stModbusReg10.sSerialnumber202312151643.stModbusReg10.sBMSVersion0.8.0.stModbusReg10.uiTotalParallelMembers1.stModbusReg11.eChargeStatusE_CHARGE_STATUS.UNDEFINED.stModbusReg11.eBatteryStatusE_BATTERY_STATUS.OFFTcVarGlobal640620544GVL_MQTT.sMQTTBrokerAddr648STRING(80)127.0.0.1TcVarGlobal640622784GVL_MQTT.sMQTTPrefix648STRING(80)cmblu/uniper/1/TcVarGlobal640623432Constants.bSimulationMode8BOOLfalseTcVarGlobal640624080Constants.bFPUSupport8BOOLtrueTcVarGlobal640624088GVL_SCADA.stHMIInterfaces407168ST_UNIT_HMI_INTERFACE04TcVarGlobal640624096Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch0TcVarGlobal641031264Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch40TcVarGlobal641031328Constants.nRegisterSize16WORD64TcVarGlobal641031392Constants.nPackMode16UINT8TcVarGlobal641031408Constants.RuntimeVersionNumeric32DWORD50662656TcVarGlobal641031424Constants.CompilerVersionNumeric32DWORD50662696TcVarGlobal641031456Constants.bMulticoreSupport8BOOLfalseTcVarGlobal641031488TwinCAT_LicenseInfoVarList._LicenseInfo1024PlcLicenseInfo11[1].LicenseId.Data1180343472[1].LicenseId.Data260129[1].LicenseId.Data319911[1].LicenseId.Data4[0]170[1].LicenseId.Data4[1]190[1].LicenseId.Data4[2]3[1].LicenseId.Data4[3]9[1].LicenseId.Data4[4]59[1].LicenseId.Data4[5]7[1].LicenseId.Data4[6]134[1].LicenseId.Data4[7]183[1].Instances0[1].LicenseNameTC3 TF6701 IoT Communication (MQTT)TcVarGlobal641031520TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal641032544TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal641032576TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal641034624TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal641035648TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal641035712TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641072064TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641073024TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal641074560{00000000-0000-0000-0000-000000000000}ValveAnalogInputAnalogOutputMotorSafetyDoorGeneralBMSEventsApplicationNamePort_851ChangeDate2024-01-17T11:20:57GeneratedCodeSize454656GlobalDataSize79773696 \ No newline at end of file diff --git a/PLC/POUs/FB_Module.TcPOU b/PLC/POUs/FB_Module.TcPOU index 7a0003a..362d69a 100644 --- a/PLC/POUs/FB_Module.TcPOU +++ b/PLC/POUs/FB_Module.TcPOU @@ -12,6 +12,9 @@ VAR_INPUT // Module completely off xOff : BOOL := TRUE; + // All safetyinterlocks are ok + xSafetyIntlksOk : BOOL; + // HMI Interface stHMIInterface : REFERENCE TO ST_MODULE_HMI_INTERFACE; @@ -44,10 +47,10 @@ VAR_OUTPUT xWarning : BOOL; END_VAR VAR - _fbUnit1 : FB_Unit(CONCAT(_sName, ' Unit 1')); - _fbUnit2 : FB_Unit(CONCAT(_sName, ' Unit 2')); - _fbUnit3 : FB_Unit(CONCAT(_sName, ' Unit 3')); - _fbUnit4 : FB_Unit(CONCAT(_sName, ' Unit 4')); + _fbUnit1 : FB_Unit('Unit 1'); + _fbUnit2 : FB_Unit('Unit 2'); + _fbUnit3 : FB_Unit('Unit 3'); + _fbUnit4 : FB_Unit('Unit 4'); // Flag for unit balance checking _xBalanceOk : BOOL; @@ -55,6 +58,9 @@ VAR // All units are ready _xAllUnitsReady : BOOL; + // Units out of balance alarm + _fbUnitsOutOfBalanceAlarm : FB_TcAlarm; + // Module name _sName : STRING; END_VAR @@ -64,6 +70,10 @@ END_VAR xError := FALSE; xWarning := FALSE; +// Reset safety interlocks flag +xSafetyIntlksOk := TRUE; + + // =============================== // Unit 1 // =============================== @@ -87,6 +97,10 @@ IF _fbUnit1.xError THEN xError := TRUE; END_IF +IF NOT _fbUnit1.xSafetyIntlksOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Unit 2 @@ -111,6 +125,10 @@ IF _fbUnit2.xError THEN xError := TRUE; END_IF +IF NOT _fbUnit2.xSafetyIntlksOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Unit 3 @@ -135,6 +153,10 @@ IF _fbUnit3.xError THEN xError := TRUE; END_IF +IF NOT _fbUnit3.xSafetyIntlksOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Unit 4 @@ -159,6 +181,10 @@ IF _fbUnit4.xError THEN xError := TRUE; END_IF +IF NOT _fbUnit4.xSafetyIntlksOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Units ready check @@ -230,6 +256,21 @@ IF _xAllUnitsReady AND (NOT _xBalanceOk) THEN xError := TRUE; END_IF +// Raise error +IF (NOT _xBalanceOk) AND (NOT _fbUnitsOutOfBalanceAlarm.bRaised) THEN + _fbUnitsOutOfBalanceAlarm.Raise(0); +END_IF + +// Clear error +IF _xBalanceOk AND _fbUnitsOutOfBalanceAlarm.bRaised THEN + _fbUnitsOutOfBalanceAlarm.Clear(0, FALSE); +END_IF + +// Confirm error +IF _fbUnitsOutOfBalanceAlarm.eConfirmationState = TcEventConfirmationState.WaitForConfirmation AND xConfirmAlarms THEN + _fbUnitsOutOfBalanceAlarm.Confirm(0); +END_IF + // =============================== // Module ready validation check // =============================== @@ -249,21 +290,79 @@ VAR_INPUT END_VAR ]]> - + + + + + + + + + + + + + + + + - + + + + + - + + + + + - + + + + + - + + + + + + + @@ -317,6 +416,17 @@ END_VAR + + + + + + + + + + + @@ -327,6 +437,27 @@ END_VAR + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PLC/POUs/FB_String.TcPOU b/PLC/POUs/FB_String.TcPOU index 978118a..4ca6c7a 100644 --- a/PLC/POUs/FB_String.TcPOU +++ b/PLC/POUs/FB_String.TcPOU @@ -37,13 +37,16 @@ VAR_OUTPUT // String completely off xOff : BOOL; + // All safetyinterlocks are ok + xSafetyIntlksOk : BOOL; + xError : BOOL; xWarning : BOOL; END_VAR VAR - _fbModule1 : FB_Module(CONCAT(_sName, 'Module 1')); - _fbModule2 : FB_Module(CONCAT(_sName, 'Module 2')); - _fbModule3 : FB_Module(CONCAT(_sName, 'Module 3')); + _fbModule1 : FB_Module('Module 1'); + _fbModule2 : FB_Module('Module 2'); + _fbModule3 : FB_Module('Module 3'); // All modules are ready _xAllModulesReady : BOOL; @@ -54,6 +57,12 @@ VAR // Flag for module balance checking _xBalanceOk : BOOL; + // Modules out of balance alarm message + _fbModulesOutOfBalanceAlarm : Fb_TcAlarm; + + // Safetyinterlocks pending alarm + _fbSafetyInterlocksNotOkAlarm : FB_TcAlarm; + // String name _sName : STRING; END_VAR @@ -62,6 +71,9 @@ END_VAR - + + + + + + + + + + + + + + + + + + + @@ -217,14 +312,26 @@ END_VAR + + + + + + + + + + + + @@ -249,12 +356,38 @@ END_VAR - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PLC/POUs/FB_Unit.TcPOU b/PLC/POUs/FB_Unit.TcPOU index 2dc8a6b..4d335f5 100644 --- a/PLC/POUs/FB_Unit.TcPOU +++ b/PLC/POUs/FB_Unit.TcPOU @@ -37,6 +37,9 @@ VAR_OUTPUT // Unit completely off xOff : BOOL := TRUE; + // All safetyinterlocks are ok + xSafetyIntlksOk : BOOL; + // Unit can be discharged during shutdown sequence xShutdownDischargeAllowed : BOOL; @@ -57,7 +60,7 @@ VAR_OUTPUT END_VAR VAR // Check unit condition after some time during startup - _timUnitStartupWaitTime : TIME := T#20S; + // _timUnitStartupWaitTime : TIME := T#10S; // Valves posolyt _fbPosolytValveTankOutlet : FB_Valve('Posolyt tank outlet'); @@ -152,6 +155,9 @@ _xErrorActive := FALSE; // Reset warning active _xWarningActive := FALSE; +// Reset safety interlocks flag +xSafetyIntlksOk := TRUE; + // =============================== // Valve posolyt tank outlet // =============================== @@ -177,6 +183,11 @@ IF _fbPosolytValveTankOutlet.xError THEN _xErrorActive := TRUE; END_IF +// Set safety interlock flag if fb has safety interlocks active +IF NOT stHMIInterface.stPosolytValve.stInterlock.xSafetyINTLKOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Valve negolyt tank outlet @@ -203,6 +214,11 @@ IF _fbNegolytValveTankOutlet.xError THEN _xErrorActive := TRUE; END_IF +// Set safety interlock flag if fb has safety interlocks active +IF NOT stHMIInterface.stNegolytValve.stInterlock.xSafetyINTLKOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Pump posolyt segment inlet @@ -242,6 +258,11 @@ IF _fbPosolytPumpInlet.xWarning THEN _xWarningActive := TRUE; END_IF +// Set safety interlock flag if fb has safety interlocks active +IF NOT stHMIInterface.stPosolytPump.stInterlock.xSafetyINTLKOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Pump negolyt segment inlet @@ -281,6 +302,11 @@ IF _fbNegolytPumpInlet.xWarning THEN _xWarningActive := TRUE; END_IF +// Set safety interlock flag if fb has safety interlocks active +IF NOT stHMIInterface.stNegolytPump.stInterlock.xSafetyINTLKOk THEN + xSafetyIntlksOk := FALSE; +END_IF + // =============================== // Pressure sensor posolyt segment inlet @@ -510,7 +536,7 @@ CASE _iState OF END_IF 30: // Wait some time - _tonStartupCheck(In := TRUE, PT := _timUnitStartupWaitTime); + _tonStartupCheck(In := TRUE, PT := GVL_CONFIG.timUnitStartupTime); // After some time, check if all values are ok IF _tonStartupCheck.Q THEN @@ -534,7 +560,6 @@ CASE _iState OF 35: // Unit in enabled state IF (NOT xEnable) AND NOT _xErrorActive THEN - _xEnableVoltageLimitChecks := FALSE; _iState := 40; END_IF @@ -557,6 +582,7 @@ CASE _iState OF // When there is an error trying to close the valves, // dont try to discharge the segment IF _fbNegolytValveTankOutlet.xError OR _fbPosolytValveTankOutlet.xError THEN + _xEnableVoltageLimitChecks := FALSE; _iState := 60; END_IF @@ -570,6 +596,7 @@ CASE _iState OF xShutdownDischargeAllowed := TRUE; ELSE xShutdownDischargeAllowed := FALSE; + _xEnableVoltageLimitChecks := FALSE; END_IF IF (_fbVoltageSegment.rScaledValue <= GVL_CONFIG.rPumpshutoffThreshold) THEN @@ -648,14 +675,53 @@ END_VAR + + + + + + + + + + + + + + + - + + + + + - + + + + + + + + + + + + + @@ -708,7 +774,6 @@ _fbNotAllAutomaticAlarm.ipArguments.Clear().AddString(_sName);]]> - @@ -717,7 +782,9 @@ _fbNotAllAutomaticAlarm.ipArguments.Clear().AddString(_sName);]]> - + + + @@ -725,6 +792,7 @@ _fbNotAllAutomaticAlarm.ipArguments.Clear().AddString(_sName);]]> + @@ -751,7 +819,7 @@ _fbNotAllAutomaticAlarm.ipArguments.Clear().AddString(_sName);]]> - + @@ -763,8 +831,19 @@ _fbNotAllAutomaticAlarm.ipArguments.Clear().AddString(_sName);]]> - + + + + + + + + + + + + \ No newline at end of file diff --git a/PLC/POUs/MAIN.TcPOU b/PLC/POUs/MAIN.TcPOU index ebee5cb..022e2c0 100644 --- a/PLC/POUs/MAIN.TcPOU +++ b/PLC/POUs/MAIN.TcPOU @@ -11,6 +11,15 @@ VAR _xEnableInverter : BOOL; _fbString : FB_String('String 1'); _fbInverter : FB_PowerSupplySunspec; + _stInverterData : ST_SUNSPEC_CURRENT_VALUES; + + // Variable to detect charge status change + _eLastChargeStatus : E_CHARGE_STATUS; + // Variable to detect battery status change + _eLastBatteryStatus : E_BATTERY_STATUS; + + // Variable to detect any battery status change + _xBatteryStatusChange : BOOL; _iState : INT; @@ -25,10 +34,52 @@ VAR // Small delay for inverter shutdown _tonBeginShutdown : TON := (PT := T#10S); + + // Not all strings in automatic mode + _fbNoAutomaticModeAlarm : Fb_TcAlarm; + + // First cycle tag + _xFirstCycle : BOOL := TRUE; + + // ADS reader for modbus server data + _fbADSReader : ADSREAD; + + // Timer for ADS read + _timADSReadTimer : TON; + + // MQTT client + _fbMQTTClient : FB_IotMqttClient; + + // connect to mqtt broker + _xConnectToMQTTBrocker : BOOL; + + // DEBUG + _xRestart : BOOL; END_VAR ]]> - , -// rActDCCurrent=> , -// rActDCVoltage=> , -// xError=> , -// xActive=> ); - +// stCurrentValues => _stInverterData); + + +// =============================== +// Read modbus request count +// =============================== +_timADSReadTimer(IN := NOT _fbADSReader.BUSY, PT := T#200MS); +_fbADSReader( + NETID:= '', + PORT:= 10500, + IDXGRP:= 16#2000, + IDXOFFS:= 1, + LEN:= 4, + DESTADDR:= ADR(GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiLifeMessage), + READ:= _timADSReadTimer.Q, + TMOUT:= T#1S, + BUSY=> , + ERR=> , + ERRID=> ); + +// =============================== +// MQTT cummunication +// =============================== +// Handle connection to broker +_fbMQTTClient.Execute(_xConnectToMQTTBrocker); + // =============================== // State machine @@ -61,18 +132,18 @@ _fbString( CASE _iState OF 0: // Idle // Wait for power command - IF ABS(GVL_MODBUS.stModbusEMSComm.diSetpointActivePower) > GVL_CONFIG.diMinimumAbsPowerForEnable THEN + IF (ABS(GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower) > GVL_CONFIG.diMinimumAbsPowerForEnable) AND _fbString.xSafetyIntlksOk AND (NOT _fbString.xError) THEN _iState := 5; END_IF 5: // Check if power command is within limits - IF GVL_MODBUS.stModbusEMSComm.diSetpointActivePower < GVL_CONFIG.diMaxStringDischargePower - AND GVL_MODBUS.stModbusEMSComm.diSetpointActivePower > GVL_CONFIG.diMaxStringChargingPower THEN + IF GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower < GVL_CONFIG.diMaxStringDischargePower + AND GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower > GVL_CONFIG.diMaxStringChargingPower THEN _xEnableString := TRUE; _iState := 10; ELSE // Set error bitmap flag - GVL_MODBUS.stModbusEMSComm.lwErrorBitmap.0 := 1; + GVL_MODBUS.stModbusEMSComm.stModbusReg11.lwErrorBitmap.0 := 1; // Goto error state _iState := 1000; @@ -90,7 +161,9 @@ CASE _iState OF 25: // Wait for inverter to be ready IF _fbInverter.xActive AND (NOT _fbInverter.xError) THEN - GVL_MODBUS.stModbusEMSComm.eBatteryStatus := E_BATTERY_STATUS.ACTIVE; + // Set battery status for modbus + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.ACTIVE; + GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers := 1; _iState := 30; END_IF @@ -101,22 +174,23 @@ CASE _iState OF 30: // String and inverter enabled // Set inverter power to modbus requested power - _rPowerInverter := DINT_TO_REAL(GVL_MODBUS.stModbusEMSComm.diSetpointActivePower); + _rPowerInverter := DINT_TO_REAL(GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower); // Check if the battery should still be active - IF (GVL_MODBUS.stModbusEMSComm.diSetpointActivePower = 0) THEN + IF (GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower = 0) THEN _xNoPowerRequested := TRUE; ELSE _xNoPowerRequested := FALSE; END_IF // Set battery status - IF GVL_MODBUS.stModbusEMSComm.diSetpointActivePower > 0 THEN - GVL_MODBUS.stModbusEMSComm.eChargeStatus := E_CHARGE_STATUS.DISCHARGING; - ELSIF GVL_MODBUS.stModbusEMSComm.diSetpointActivePower < 0 THEN - GVL_MODBUS.stModbusEMSComm.eChargeStatus := E_CHARGE_STATUS.CHARGING; + IF GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower > 0 THEN + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.DISCHARGING; + ELSIF GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower < 0 THEN + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.CHARGING; + ELSE - GVL_MODBUS.stModbusEMSComm.eChargeStatus := E_CHARGE_STATUS.UNDEFINED; + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.UNDEFINED; END_IF // Add small delay before shutdown by EMS is detected @@ -131,11 +205,12 @@ CASE _iState OF // Start string shutdown _xEnableString := FALSE; + GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers := 0; _iState := 35; END_IF // Shutdown triggered by battery fully charged - IF GVL_MODBUS.stModbusEMSComm.eChargeStatus = E_CHARGE_STATUS.CHARGING AND (_fbString.rCurrentVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) THEN + IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING AND (_fbString.rCurrentVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) THEN _tonBeginShutdown(In := FALSE); // Set inverter to zero power @@ -145,13 +220,13 @@ CASE _iState OF _xEnableString := FALSE; // Change battery status - GVL_MODBUS.stModbusEMSComm.eChargeStatus := E_CHARGE_STATUS.FULL; - + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.FULL; + GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers := 0; _iState := 35; END_IF // Shutdown triggered by battery empty - IF GVL_MODBUS.stModbusEMSComm.eChargeStatus = E_CHARGE_STATUS.DISCHARGING AND (_fbString.rCurrentVoltage <= GVL_CONFIG.rStringEmptyVoltage) THEN + IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.DISCHARGING AND (_fbString.rCurrentVoltage <= GVL_CONFIG.rStringEmptyVoltage) THEN _tonBeginShutdown(In := FALSE); // Set inverter to zero power @@ -161,8 +236,8 @@ CASE _iState OF _xEnableString := FALSE; // Change battery status - GVL_MODBUS.stModbusEMSComm.eChargeStatus := E_CHARGE_STATUS.FULL; - + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus := E_CHARGE_STATUS.FULL; + GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers := 0; _iState := 35; END_IF @@ -205,6 +280,7 @@ CASE _iState OF 45: // Wait for shutdown of string to be done IF (NOT _fbString.xInShutdownDischargeMode) AND _fbString.xOff THEN + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.OFF; _iState := 0; END_IF @@ -217,36 +293,130 @@ CASE _iState OF _xEnableString := FALSE; _xEnableInverter := FALSE; _rPowerInverter := 0.0; - GVL_MODBUS.stModbusEMSComm.eBatteryStatus := E_BATTERY_STATUS.ERROR; + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.ERROR; _iState := 1010; 1010: // Wait for reset from error state - IF (GVL_MODBUS.stModbusEMSComm.diSetpointActivePower = 0) AND (NOT _fbString.xError) AND (NOT _fbInverter.xError) THEN + IF (GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower = 0) AND (NOT _fbString.xError) AND (NOT _fbInverter.xError) THEN // Reset modbus error register - GVL_MODBUS.stModbusEMSComm.lwErrorBitmap := 0; + GVL_MODBUS.stModbusEMSComm.stModbusReg11.lwErrorBitmap := 0; // Reset modbus error flag - GVL_MODBUS.stModbusEMSComm.eBatteryStatus := E_BATTERY_STATUS.OFF; + GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.OFF; // Goto init state _iState := 0; END_IF - END_CASE +// Send MQTT battery status +_xBatteryStatusChange := FALSE; + +IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus <> _eLastBatteryStatus THEN + _xBatteryStatusChange := TRUE; +END_IF +_eLastBatteryStatus := GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus; + +IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus <> _eLastChargeStatus THEN + _xBatteryStatusChange := TRUE; +END_IF +_eLastChargeStatus := GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus; + +IF _xBatteryStatusChange THEN + SendBatteryStatus(); +END_IF // Reset alarm confirmation IF _xConfirmAlarms THEN _xConfirmAlarms := FALSE; END_IF]]> + + + + _sJSONString); + +// Send message if connected and no formatting error occured +IF NOT _fbFormatString.bError AND _fbMQTTClient.bConnected THEN + _fbMQTTClient.Publish('status', ADR(_sJSONString), INT_TO_UDINT(LEN(_sJSONString)), GVL_MQTT.eMQTTQoS, FALSE, FALSE); +END_IF]]> + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -260,6 +430,7 @@ END_IF]]> + @@ -274,6 +445,7 @@ END_IF]]> + @@ -311,6 +483,7 @@ END_IF]]> + @@ -321,8 +494,38 @@ END_IF]]> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PLC/POUs/Sunspec/FB_PowerSupplySunspec.TcPOU b/PLC/POUs/Sunspec/FB_PowerSupplySunspec.TcPOU index 74f1ed2..46d88ff 100644 --- a/PLC/POUs/Sunspec/FB_PowerSupplySunspec.TcPOU +++ b/PLC/POUs/Sunspec/FB_PowerSupplySunspec.TcPOU @@ -10,11 +10,17 @@ VAR_INPUT rMaxBattPower : REAL := 24_000; // 24kW END_VAR VAR_OUTPUT + // Output for SCS DC-Relais xCloseDCRelais AT %Q*: BOOL; - rActDCCurrent : REAL; - rActDCVoltage : REAL; - xError : BOOL; + + // Inverter active xActive : BOOL; + + // FB error + xError : BOOL; + + // Current inverter values + stCurrentValues : ST_SUNSPEC_CURRENT_VALUES; END_VAR VAR // Current state @@ -41,6 +47,10 @@ VAR // Unscaled limit for converter power _iWMaxLimPct : INT; + // Reread set power limit + _iWMaxLimPctRead : INT; + _iWMaxLimPctReadScaled : REAL; + // Scaling factor for power limiting _iWMaxLimPctSF : INT; @@ -71,8 +81,11 @@ VAR // Timer for polling of current values _tonPollingTimer : TON; - // Current DC values (DCA, DCA_SF, DCV, DCV_SF) in word array for efficient modbus reading - _awCurrentDCValues : ARRAY[0..3] OF WORD; + // Current DC values (DCA, DCA_SF, DCV, DCV_SF, DCW, DCW_SF) in word array for efficient modbus reading + _awCurrentDCValues : ARRAY[0..5] OF WORD; + + // Current AC values (W, W_SF, Hz, Hz_SF, VA, VA_SF, VAr, VAr_SF, PF, PF_SF) in word array for efficient modbus reading + _awCurrentACValues : ARRAY[0..9] OF WORD; // Inverter error bits _dwErrorBits : DWORD; @@ -88,7 +101,7 @@ VAR CONSTANT // Throttled power register // Size 1, int16 (Range = -32767 .. 32767, Not implemented 0x8000) - W_MAX_LIM_PCT_REGISTER : WORD := 40187; + W_MAX_LIM_PCT_REGISTER : WORD := 40187; // Throttled power register scaling factor // Size 1, sunssf (int16) (Range = -10 .. 10, Not implemented 0x8000) @@ -126,6 +139,10 @@ VAR CONSTANT // Size 4 DC_VALUES_START_REGISTER : WORD := 40097; + // Start of register with the current ac values + // SIZE 10 + AC_VALUES_START_REGISTER : WORD := 40084; + // Error bits register // Size 2 EVT_1_REGISTER : WORD := 40110; @@ -143,6 +160,7 @@ END_IF // State machine CASE _iState OF + 0: // Off // If enable and INTLK Ok IF xEnable THEN @@ -172,8 +190,34 @@ CASE _iState OF IF NOT _fbReadRegister.bError AND _uiInverterState = 8 THEN _iState := 20; END_IF + + // If the inverter is not ready wait some time before polling again + IF NOT _fbReadRegister.bError AND _uiInverterState <> 8 THEN + _iState := 15; + END_IF + _fbReadRegister(bExecute := FALSE); END_IF + + // If not enable, go back to idle + IF NOT xEnable THEN + _fbReadRegister(bExecute := FALSE); + _iState := 0; + END_IF + + 15: // Delay polling inverter ready + _tonPollingTimer(IN := TRUE, PT := _timPollingDelay); + IF _tonPollingTimer.Q THEN + _tonPollingTimer(IN := FALSE); + _iState := 10; + END_IF + + // If not enable, go back to idle + IF NOT xEnable THEN + _tonPollingTimer(IN := FALSE); + _iState := 0; + END_IF + 20: // Read inverter max power scaling _iErrorInState := _iState; @@ -271,7 +315,7 @@ CASE _iState OF _rWMax := LREAL_TO_REAL(_iWMax * EXPT(10,_iWMaxSF)); // Calculate power to write to register - _iWMaxLimPct := LREAL_TO_INT(rPower * EXPT(10,_iWMaxLimPctSF) / _rWMax); + _iWMaxLimPct := LREAL_TO_INT((rPower*100)/(_rWMax * EXPT(10,_iWMaxLimPctSF))); ELSE xError := TRUE; // Goto error state @@ -311,6 +355,32 @@ CASE _iState OF _fbWriteRegister(bExecute := FALSE); END_IF +// 45: // Read set power +// _fbReadRegister( +// sIPAddr:= sInverterIPAddr, +// nTCPPort:= 502, +// nUnitID:= 16#FF, // 16#FF for Modbus TCP +// nQuantity:= 1, +// nMBAddr:= W_MAX_LIM_PCT_REGISTER, +// cbLength:= SIZEOF(_iWMaxLimPctRead), +// pDestAddr:= ADR(_iWMaxLimPctRead), +// bExecute:= TRUE, +// tTimeout:= T#5S, +// bBusy=> , +// bError=> , +// nErrId=> , +// cbRead=> ); + +// // Check if reading mudbus register is done +// IF NOT _fbReadRegister.bBusy THEN +// IF NOT _fbReadRegister.bError THEN +// _iWMaxLimPctReadScaled := LREAL_TO_INT(_rWMax * _iWMaxLimPctRead * EXPT(10,_iWMaxLimPctSF)*0.01); +// _iState := 50; +// END_IF +// _fbReadRegister(bExecute := FALSE); +// END_IF + + 50: // Enable Power limiting (THROTTLED) _iErrorInState := _iState; _fbWriteRegister( @@ -369,7 +439,7 @@ CASE _iState OF _fbWriteRegister(bExecute := FALSE); END_IF - 65: // Wait for error polling timer + 65: // Wait for polling timer _tonPollingTimer(IN := TRUE, PT := _timPollingDelay); IF _tonPollingTimer.Q THEN _tonPollingTimer(IN := FALSE); @@ -378,6 +448,8 @@ CASE _iState OF _tonPollingTimer(IN := FALSE); // If power has ben changed, goto set power limit mode _iState := 40; + // Calculate power to write to register + _iWMaxLimPct := LREAL_TO_INT((rPower*100)/(_rWMax * EXPT(10,_iWMaxLimPctSF))); END_IF // check if inverter should shut down @@ -428,7 +500,7 @@ CASE _iState OF sIPAddr:= sInverterIPAddr, nTCPPort:= 502, nUnitID:= 16#FF, // 16#FF for Modbus TCP - nQuantity:= 4, + nQuantity:= 6, nMBAddr:= DC_VALUES_START_REGISTER, cbLength:= SIZEOF(_awCurrentDCValues), pDestAddr:= ADR(_awCurrentDCValues), @@ -443,9 +515,45 @@ CASE _iState OF IF NOT _fbReadRegister.bBusy THEN // If there was no error and the converter has no error continue IF NOT _fbReadRegister.bError THEN + _iState := 85; + stCurrentValues.rActDCCurrent := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[1]))); + stCurrentValues.rActDCVoltage := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[3]))); + stCurrentValues.rActDCPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[5]))); + ELSE + // Read error register + _iState := 1000; + END_IF + _fbReadRegister(bExecute := FALSE); + END_IF + + 85: // Read current ac values + _iErrorInState := _iState; + _fbReadRegister( + sIPAddr:= sInverterIPAddr, + nTCPPort:= 502, + nUnitID:= 16#FF, // 16#FF for Modbus TCP + nQuantity:= 10, + nMBAddr:= AC_VALUES_START_REGISTER, + cbLength:= SIZEOF(_awCurrentACValues), + pDestAddr:= ADR(_awCurrentACValues), + bExecute:= TRUE, + tTimeout:= T#5S, + bBusy=> , + bError=> , + nErrId=> , + cbRead=> ); + + // Check if reading mudbus register is done + IF NOT _fbReadRegister.bBusy THEN + // If there was no error and the converter has no error continue + IF NOT _fbReadRegister.bError THEN + // Go back to polling state _iState := 65; - rActDCCurrent := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[1]))); - rActDCVoltage := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[3]))); + stCurrentValues.rActACPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[1]))); + stCurrentValues.rActACFreq := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentACValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[3]))); + stCurrentValues.rActApparentPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[5]))); + stCurrentValues.rActReactivePower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[6]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[7]))); + stCurrentValues.rActPowerFactor := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[8]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[9]))); ELSE // Read error register _iState := 1000; @@ -474,8 +582,8 @@ CASE _iState OF // And there is no error, then continue IF NOT _fbWriteRegister.bError THEN _iState := 210; - rActDCCurrent := 0.0; - rActDCVoltage := 0.0; + stCurrentValues.rActDCCurrent := 0.0; + stCurrentValues.rActDCVoltage := 0.0; ELSE // Goto error state _iState := 1000; @@ -572,7 +680,27 @@ CASE _iState OF END_CASE]]> - + + + + + + + + + + + + + + + + + + + + + @@ -580,9 +708,19 @@ END_CASE]]> - + + + + + + + + + - + + + @@ -594,8 +732,17 @@ END_CASE]]> + + + + + + + + + diff --git a/PLC/POUs/Sunspec/ST_SUNSPEC_CURRENT_VALUES.TcDUT b/PLC/POUs/Sunspec/ST_SUNSPEC_CURRENT_VALUES.TcDUT new file mode 100644 index 0000000..4ccf864 --- /dev/null +++ b/PLC/POUs/Sunspec/ST_SUNSPEC_CURRENT_VALUES.TcDUT @@ -0,0 +1,33 @@ + + + + + + \ No newline at end of file diff --git a/PLC_SIM/PLC_SIM.tmc b/PLC_SIM/PLC_SIM.tmc index f6e9987..64832fb 100644 --- a/PLC_SIM/PLC_SIM.tmc +++ b/PLC_SIM/PLC_SIM.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)25632standardDateTIMESTRUCTRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32FileSizeRTS_IEC_SIZE64ItemTypeOutputCloseRTS_IEC_RESULT32WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048OpenRTS_IEC_RESULT32OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBufferRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer192_PointerToStringBufferBYTE6464_BufferSizeUDINT32128_LengthUDINT32160CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE64PointerToByteBufferBYTE64FindUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64__getLengthUDINT32LengthUDINT32propertyCopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32ClearUDINT32LengthUDINT32propertyClearCountUDINT32__setLengthLengthUDINT32property__getBufferSizeUDINT32BufferSizeUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32__setAppendCountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE64ByteBufferBYTE64propertyPouTypeFunctionBlockFB_XmlControlT_MaxString2048ByteInBYTE64ByteBufferBYTE64property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLengthUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32PouTypeFunctionBlockFB_XmlControl6016XmlBufferFB_StreamBuffer19264TagListBufferFB_StreamBuffer192256TagsT_MaxString2048448TagListSeekBufferFB_StreamBuffer1922496TagsSeekSTRING(80)6482688TagBufferFB_StreamBuffer1923392TagT_MaxString20483584TagOpenBOOL85632SelectUDINT325664SearchPositionUDINT325696TAG_OPENSTRING(1)165728<TAG_CLOSESTRING(1)165744>END_TAG_CLOSESTRING(2)245760/>SPACESTRING(1)165784 EQUALSSTRING(1)165800=QUOTESTRING(1)165816"BACK_SLASHSTRING(1)165832\FORWARD_SLASHSTRING(1)165848/OPEN_COMMENTSTRING(5)485864<!-- CLOSE_COMMENTSTRING(4)405912 -->TABSTRING(2)245952 CR_LFSTRING(4)405976 @@ -63,10 +63,7 @@ Must be called after opening a new tag XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); -]]>NameT_MaxString2048ValueT_MaxString2048ToStartBufferNewTagNameT_MaxString2048ValueT_MaxString2048NewTag @@ -76,21 +73,24 @@ XML: ' Method: XML.CloseTag(); -]]>T_MaxString2048ClosedTagT_MaxString2048__getLengthUDINT32LengthUDINT32propertyClearBufferNewTagDataDataT_MaxString2048NewComment - - XML.NewComment(Comment: = 'MyComment'); -]]>CommentT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32WriteDocumentHeaderT_MaxString2048ClosedTagT_MaxString2048WriteDocumentHeader Start with calling this method before appending any other tags! XML.WriteDocumentHeader(''); -]]>HeaderT_MaxString2048PouTypeFunctionBlockFB_xUnitXmlPublisherHeaderT_MaxString2048NewComment + + XML.NewComment(Comment: = 'MyComment'); +]]>CommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ClearBufferToStartBufferPouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteClose4224TestNameT_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_AssertionType84216GetAssertionTypeE_AssertionType8SetFailedGetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16SetNameNameT_MaxString2048GetNameT_MaxString2048SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8IsFailedBOOL8SetFinishedBOOL8GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetNumberOfAssertionsUINT16SetNumberOfAssertionsNoOfAssertionsUINT16PouTypeFunctionBlockUINT (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_BITCONST38qualified_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_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_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_BITCONST38qualified_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_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStaticExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter64PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax253CharLengthExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter64PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax253CharLength11648MsgFmtStringT_MaxString204864ItemTypeInputStringArgT_MaxString20482112ItemTypeInputMsgFmtStringProcessedT_MaxString20484160ItemTypeOutputStringArgProcessedT_MaxString20486208ItemTypeOutputMsgFmtStringTempT_MaxString20488256TestNameTooLongSTRING(80)64810304...TestName too longTestMsgTooLongSTRING(80)64810952...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611600253PouTypeFunctionBlockFB_AdsAssertMessageFormatterExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4224PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD64variable_length_arrayDimensions1ActualsLWORD64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertFalseExpectedsLWORD64variable_length_arrayDimensions1ActualsLWORD64variable_length_arrayDimensions1MessageT_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_MaxString2048AssertArray2dEquals_LREALConditionBOOL8MessageT_MaxString2048AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL64variable_length_arrayDimensions2ActualsLREAL64variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_USINTExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArray2dEquals_REALExpectedsREAL64variable_length_arrayDimensions2ActualsREAL64variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT64variable_length_arrayDimensions1ActualsUSINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048AssertEqualsExpectedAnyType128anytypeclassANYActualAnyType128anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeGetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsUSINT64variable_length_arrayDimensions1ActualsUSINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD64variable_length_arrayDimensions1ActualsDWORD64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedsDINT64variable_length_arrayDimensions1ActualsDINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048SetTestFinishedExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORDExpectedsLREAL64variable_length_arrayDimensions3ActualsLREAL64variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT64variable_length_arrayDimensions1ActualsINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_INTExpectedsINT64variable_length_arrayDimensions1ActualsINT64variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL64variable_length_arrayDimensions2ActualsREAL64variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedsREAL64variable_length_arrayDimensions3ActualsREAL64variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UDINTExpectedsREAL64variable_length_arrayDimensions3ActualsREAL64variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REAL 0 => Number of required read buffer data bytes (cbRead underflow) ]]>325120ItemTypeOutputidxLastDWORD325440conditionalshowidxFirstDWORD325760conditionalshowidxGetDWORD32608conditionalshowpTmpBYTE64640conditionalshowcbTmpDWORD32704conditionalshowcbCopiedDWORD32736conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsTON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockFB_AdsLogStringMessageFifoQueue8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTTMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120TGetLogCountUDINT32GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputWriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128PouTypeFunctionBlockST_UNIT_ERROR176xErrorHighPressurePosolytSegmentInletBOOL80falsexErrorHighPressurePosolytTankInletBOOL88falsexErrorHighTempPosolytBOOL816falsexErrorHighPressureNegolytSegmentInletBOOL824falsexErrorHighPressureNegolytTankInletBOOL832falsexErrorHighTempNegolytBOOL840falsexErrorLowPressurePosolytSegmentInletBOOL848falsexErrorLowPressurePosolytTankInletBOOL856falsexErrorLowTempPosolytBOOL864falsexErrorLowPressureNegolytSegmentInletBOOL872falsexErrorLowPressureNegolytTankInletBOOL880falsexErrorLowTempNegolytBOOL888falsexErrorOpenValvePosolytBOOL896falsexErrorCloseValvePosolytBOOL8104falsexErrorOpenValveNegolytBOOL8112falsexErrorCloseValveNegolytBOOL8120falsexErrorHighVoltageSegmentBOOL8128falsexErrorLowVoltageSegmentBOOL8136falsexMCBOkPumpPosolytBOOL8144trueTcAddressTypeOutputxRepairSwitchOkPumpPosolytBOOL8152trueTcAddressTypeOutputxMCBOkPumpNegolytBOOL8160trueTcAddressTypeOutputxRepairSwitchOkPumpNegolytBOOL8168trueTcAddressTypeOutputST_MODULE_ERROR704astUnitErrorsST_UNIT_ERROR047040ST_STRING_ERROR2112stModuleErrorST_MODULE_ERROR0321120FB_ValveMockup640xOpenValveBOOL864ItemTypeInputTcAddressTypeInputxCloseValveBOOL872ItemTypeInputTcAddressTypeInputxErrorOpenBOOL880falseItemTypeInputxErrorCloseBOOL888falseItemTypeInputxOpenFeedbackBOOL896ItemTypeOutputTcAddressTypeOutputxCloseFeedbackBOOL8104ItemTypeOutputTcAddressTypeOutput_tonOpenTON256128.PTT_tonCloseTON256384.PTTPouTypeFunctionBlockFB_RampGenerator8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockST_UNIT_ERROR176xErrorHighPressurePosolytSegmentInletBOOL80falsexErrorHighPressurePosolytTankInletBOOL88falsexErrorHighTempPosolytBOOL816falsexErrorHighPressureNegolytSegmentInletBOOL824falsexErrorHighPressureNegolytTankInletBOOL832falsexErrorHighTempNegolytBOOL840falsexErrorLowPressurePosolytSegmentInletBOOL848falsexErrorLowPressurePosolytTankInletBOOL856falsexErrorLowTempPosolytBOOL864falsexErrorLowPressureNegolytSegmentInletBOOL872falsexErrorLowPressureNegolytTankInletBOOL880falsexErrorLowTempNegolytBOOL888falsexErrorOpenValvePosolytBOOL896falsexErrorCloseValvePosolytBOOL8104falsexErrorOpenValveNegolytBOOL8112falsexErrorCloseValveNegolytBOOL8120falsexErrorHighVoltageSegmentBOOL8128falsexErrorLowVoltageSegmentBOOL8136falsexMCBOkPumpPosolytBOOL8144trueTcAddressTypeOutputxRepairSwitchOkPumpPosolytBOOL8152trueTcAddressTypeOutputxMCBOkPumpNegolytBOOL8160trueTcAddressTypeOutputxRepairSwitchOkPumpNegolytBOOL8168trueTcAddressTypeOutputST_MODULE_ERROR704astUnitErrorsST_UNIT_ERROR047040ST_STRING_ERROR2112stModuleErrorST_MODULE_ERROR0321120FB_ValveMockup640xOpenValveBOOL864ItemTypeInputTcAddressTypeInputxCloseValveBOOL872ItemTypeInputTcAddressTypeInputxErrorOpenBOOL880falseItemTypeInputxErrorCloseBOOL888falseItemTypeInputxOpenFeedbackBOOL896ItemTypeOutputTcAddressTypeOutputxCloseFeedbackBOOL8104ItemTypeOutputTcAddressTypeOutput_tonOpenTON256128.PTT#2S_tonCloseTON256384.PTT#2SPouTypeFunctionBlockFB_RampGenerator704rTargetREAL3264ItemTypeInputrTargetMinREAL3296ItemTypeInputrTargetMaxREAL32128ItemTypeInputtimRampUpTIME32160ItemTypeInputtimRampDownTIME32192ItemTypeInputrSetpointREAL322240ItemTypeOutputxInTargetBOOL8256ItemTypeOutput_rCycleTimeREAL32288_rRampUpSpeedREAL32320_rRampDownSpeedREAL32352_rDistanceToGoREAL32384_xFirstCycleBOOL8416true_fbGetCurTaskIdxGETCURTASKINDEX256448SetStartrStartpointREAL32PouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1FB_MotorMockup54528xEnableBOOL864ItemTypeInputTcAddressTypeInputiSetpointINT1680ItemTypeInputTcAddressTypeInputiMotorSpeedFeedbackINT16112ItemTypeOutputTcAddressTypeOutput_iInternalSetpointINT16128_fbRampGeneratorFB_RampGenerator704192_stAnalogScalingST_ANALOG_IO_CONFIG76845568.iAIMax32767.iAIMin0.rPVMax100.rPVMin0_stAnalogEWConfigST_ANALOG_EW_LEVELS12846336_stAnalogEWDelaysST_ANALOG_EW_DELAYS32046464PouTypeFunctionBlockFB_AnalogSensorMockup9024xEnableBOOL864ItemTypeInputxErrorHighBOOL872falseItemTypeInputxErrorLowBOOL880falseItemTypeInputrOnValueREAL3296ItemTypeInputrOffValueREAL32128ItemTypeInputrErrorLowValueREAL32160ItemTypeInputrErrorHighValueREAL32192ItemTypeInputrNoiseREAL322240ItemTypeInputstAnalogScalingST_ANALOG_IO_CONFIG768256ItemTypeInputiAnalogValueINT161024ItemTypeOutputTcAddressTypeOutput_rTargetValueREAL321056_lrTmpLREAL641088_rFilterParamREAL3211520.005_rFilterParam2REAL321184_rValueREAL321216_rPrevValueREAL3212480PouTypeFunctionBlockFB_UnitMockup173696stUnitErrorST_UNIT_ERROR6464ItemTypeInput_fbPosolytValveTankOutletFB_ValveMockup640128_fbNegolytValveTankOutletFB_ValveMockup640768_fbPosolytPumpInletFB_MotorMockup545281408_fbNegolytPumpInletFB_MotorMockup5452855936_fbPressurePosolytSegmentInletFB_AnalogSensorMockup9024110464_fbPressurePosolytTankInletFB_AnalogSensorMockup9024119488_fbPressureNegolytSegmentInletFB_AnalogSensorMockup9024128512_fbPressureNegolytTankInletFB_AnalogSensorMockup9024137536_fbTemperatureSensorPosolytFB_AnalogSensorMockup9024146560_fbTemperatureSensorNegolytFB_AnalogSensorMockup9024155584_fbVoltageSegmentFB_AnalogSensorMockup9024164608_xFlowThroughtSegmentPosolytBOOL8173632_xFlowThroughtBypassPosolytBOOL8173640_xFlowThroughtSegmentNegolytBOOL8173648_xFlowThroughtBypassNegolytBOOL8173656PouTypeFunctionBlockFB_ModuleMockup694976stModuleErrorST_MODULE_ERROR6464ItemTypeInputafbUnitsFB_UnitMockup04694784128iINT16694912PouTypeFunctionBlockFB_StringMockup2085120stStringErrorST_STRING_ERROR6464ItemTypeInputafbModulesFB_ModuleMockup032084928128iINT162085056PouTypeFunctionBlockFW_DRand4288nSeedINT1664ItemTypeInputfRndNumLREAL64128ItemTypeOutputFirstCall_iBOOL8192HoldRand_iDINT32224R250_Buffer_iUINT02504000256R250_IndexINT164256PouTypeFunctionBlockconditionalshowDRAND4480SeedINT1664ItemTypeInputNumLREAL64128ItemTypeOutputfbDRandFW_DRand4288192conditionalshowPouTypeFunctionBlockconditionalshow_all_localsVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogInputAnalogOutputConfigErrorErrorST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogOutputPLC_SIM{08500001-0000-0000-F000-000000000064}0PlcTask#x020100400PlcTask Inputs079953920MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633562112MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633562120MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633562752MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633562760MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633563392MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633563408MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633617920MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633617936MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633735808MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633735816MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633736448MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633736456MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633737088MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633737104MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633791616MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633791632MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633909504MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633909512MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633910144MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633910152MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633910784MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633910800MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633965312MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633965328MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634083200MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634083208MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634083840MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634083848MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634084480MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634084496MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634139008MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634139024MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634257088MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634257096MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634257728MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634257736MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634258368MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634258384MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634312896MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634312912MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634430784MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634430792MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634431424MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634431432MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634432064MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634432080MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634486592MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634486608MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634604480MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634604488MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634605120MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634605128MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634605760MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634605776MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634660288MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634660304MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634778176MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634778184MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634778816MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634778824MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634779456MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634779472MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634833984MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634834000MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634952064MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634952072MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634952704MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634952712MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634953344MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634953360MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635007872MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput635007888MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635125760MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635125768MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635126400MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635126408MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635127040MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635127056MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635181568MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput635181584MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635299456MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635299464MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635300096MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635300104MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635300736MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635300752MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635355264MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput635355280MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635473152MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635473160MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635473792MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635473800MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635474432MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635474448MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635528960MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput6355289761PlcTask Outputs079953920GVL_GLOBAL.xEmergencyStopOk8BOOLtrueTcAddressTypeOutputTcVarGlobal3286888MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633562144MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633562152MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633562784MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633562792MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633563440MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633617968MAIN.fbString.afbModules[0].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633673408MAIN.fbString.afbModules[0].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633682432MAIN.fbString.afbModules[0].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633691456MAIN.fbString.afbModules[0].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633700480MAIN.fbString.afbModules[0].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput633709504MAIN.fbString.afbModules[0].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput633718528MAIN.fbString.afbModules[0].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput633727552MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633735840MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633735848MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633736480MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633736488MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633737136MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633791664MAIN.fbString.afbModules[0].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633847104MAIN.fbString.afbModules[0].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633856128MAIN.fbString.afbModules[0].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633865152MAIN.fbString.afbModules[0].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633874176MAIN.fbString.afbModules[0].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput633883200MAIN.fbString.afbModules[0].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput633892224MAIN.fbString.afbModules[0].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput633901248MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633909536MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633909544MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633910176MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633910184MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633910832MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633965360MAIN.fbString.afbModules[0].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634020800MAIN.fbString.afbModules[0].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634029824MAIN.fbString.afbModules[0].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634038848MAIN.fbString.afbModules[0].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634047872MAIN.fbString.afbModules[0].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634056896MAIN.fbString.afbModules[0].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634065920MAIN.fbString.afbModules[0].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634074944MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634083232MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634083240MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634083872MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634083880MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634084528MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634139056MAIN.fbString.afbModules[0].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634194496MAIN.fbString.afbModules[0].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634203520MAIN.fbString.afbModules[0].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634212544MAIN.fbString.afbModules[0].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634221568MAIN.fbString.afbModules[0].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634230592MAIN.fbString.afbModules[0].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634239616MAIN.fbString.afbModules[0].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634248640MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634257120MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634257128MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634257760MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634257768MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634258416MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634312944MAIN.fbString.afbModules[1].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634368384MAIN.fbString.afbModules[1].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634377408MAIN.fbString.afbModules[1].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634386432MAIN.fbString.afbModules[1].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634395456MAIN.fbString.afbModules[1].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634404480MAIN.fbString.afbModules[1].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634413504MAIN.fbString.afbModules[1].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634422528MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634430816MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634430824MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634431456MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634431464MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634432112MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634486640MAIN.fbString.afbModules[1].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634542080MAIN.fbString.afbModules[1].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634551104MAIN.fbString.afbModules[1].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634560128MAIN.fbString.afbModules[1].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634569152MAIN.fbString.afbModules[1].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634578176MAIN.fbString.afbModules[1].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634587200MAIN.fbString.afbModules[1].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634596224MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634604512MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634604520MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634605152MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634605160MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634605808MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634660336MAIN.fbString.afbModules[1].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634715776MAIN.fbString.afbModules[1].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634724800MAIN.fbString.afbModules[1].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634733824MAIN.fbString.afbModules[1].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634742848MAIN.fbString.afbModules[1].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634751872MAIN.fbString.afbModules[1].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634760896MAIN.fbString.afbModules[1].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634769920MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634778208MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634778216MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634778848MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634778856MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634779504MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634834032MAIN.fbString.afbModules[1].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634889472MAIN.fbString.afbModules[1].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634898496MAIN.fbString.afbModules[1].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634907520MAIN.fbString.afbModules[1].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634916544MAIN.fbString.afbModules[1].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634925568MAIN.fbString.afbModules[1].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634934592MAIN.fbString.afbModules[1].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634943616MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634952096MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634952104MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634952736MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634952744MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634953392MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635007920MAIN.fbString.afbModules[2].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635063360MAIN.fbString.afbModules[2].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635072384MAIN.fbString.afbModules[2].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635081408MAIN.fbString.afbModules[2].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635090432MAIN.fbString.afbModules[2].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635099456MAIN.fbString.afbModules[2].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635108480MAIN.fbString.afbModules[2].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635117504MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635125792MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635125800MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635126432MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635126440MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635127088MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635181616MAIN.fbString.afbModules[2].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635237056MAIN.fbString.afbModules[2].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635246080MAIN.fbString.afbModules[2].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635255104MAIN.fbString.afbModules[2].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635264128MAIN.fbString.afbModules[2].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635273152MAIN.fbString.afbModules[2].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635282176MAIN.fbString.afbModules[2].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635291200MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635299488MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635299496MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635300128MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635300136MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635300784MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635355312MAIN.fbString.afbModules[2].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635410752MAIN.fbString.afbModules[2].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635419776MAIN.fbString.afbModules[2].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635428800MAIN.fbString.afbModules[2].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635437824MAIN.fbString.afbModules[2].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635446848MAIN.fbString.afbModules[2].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635455872MAIN.fbString.afbModules[2].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635464896MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635473184MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635473192MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635473824MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635473832MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635474480MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635529008MAIN.fbString.afbModules[2].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635584448MAIN.fbString.afbModules[2].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635593472MAIN.fbString.afbModules[2].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635602496MAIN.fbString.afbModules[2].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635611520MAIN.fbString.afbModules[2].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635620544MAIN.fbString.afbModules[2].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635629568MAIN.fbString.afbModules[2].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635638592GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635653712GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635653720GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635653728GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635653736GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635653888GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635653896GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635653904GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635653912GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654064GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654072GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654080GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654088GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654240GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654248GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654256GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654264GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654416GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654424GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654432GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654440GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654592GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654600GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654608GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654616GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654768GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654776GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654784GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654792GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654944GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635654952GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654960GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635654968GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655120GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655128GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655136GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655144GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655296GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655304GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655312GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655320GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655472GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655480GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655488GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655496GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655648GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635655656GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635655664GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput6356556723PlcTask Internal079953920GVL_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_VALVE.MAX_INTERLOCKS32352_rDistanceToGoREAL32384_xFirstCycleBOOL8416true_fbGetCurTaskIdxGETCURTASKINDEX256448SetStartrStartpointREAL32PouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1FB_MotorMockup53760xEnableBOOL864ItemTypeInputTcAddressTypeInputiSetpointINT1680ItemTypeInputTcAddressTypeInputiMotorSpeedFeedbackINT16112ItemTypeOutputTcAddressTypeOutput_iInternalSetpointINT16128_fbRampGeneratorFB_RampGenerator704192_stAnalogScalingST_ANALOG_IO_CONFIG76844800.iAIMax32767.iAIMin0.rPVMax100.rPVMin0_stAnalogEWConfigST_ANALOG_EW_LEVELS12845568_stAnalogEWDelaysST_ANALOG_EW_DELAYS32045696PouTypeFunctionBlockFB_AnalogSensorMockup9024xEnableBOOL864ItemTypeInputxErrorHighBOOL872falseItemTypeInputxErrorLowBOOL880falseItemTypeInputrOnValueREAL3296ItemTypeInputrOffValueREAL32128ItemTypeInputrErrorLowValueREAL32160ItemTypeInputrErrorHighValueREAL32192ItemTypeInputrNoiseREAL322240ItemTypeInputstAnalogScalingST_ANALOG_IO_CONFIG768256ItemTypeInputiAnalogValueINT161024ItemTypeOutputTcAddressTypeOutput_rTargetValueREAL321056_lrTmpLREAL641088_rFilterParamREAL3211520.005_rFilterParam2REAL321184_rValueREAL321216_rPrevValueREAL3212480PouTypeFunctionBlockFB_UnitMockup172160stUnitErrorST_UNIT_ERROR6464ItemTypeInput_fbPosolytValveTankOutletFB_ValveMockup640128_fbNegolytValveTankOutletFB_ValveMockup640768_fbPosolytPumpInletFB_MotorMockup537601408_fbNegolytPumpInletFB_MotorMockup5376055168_fbPressurePosolytSegmentInletFB_AnalogSensorMockup9024108928_fbPressurePosolytTankInletFB_AnalogSensorMockup9024117952_fbPressureNegolytSegmentInletFB_AnalogSensorMockup9024126976_fbPressureNegolytTankInletFB_AnalogSensorMockup9024136000_fbTemperatureSensorPosolytFB_AnalogSensorMockup9024145024_fbTemperatureSensorNegolytFB_AnalogSensorMockup9024154048_fbVoltageSegmentFB_AnalogSensorMockup9024163072_xFlowThroughtSegmentPosolytBOOL8172096_xFlowThroughtBypassPosolytBOOL8172104_xFlowThroughtSegmentNegolytBOOL8172112_xFlowThroughtBypassNegolytBOOL8172120PouTypeFunctionBlockFB_ModuleMockup688832stModuleErrorST_MODULE_ERROR6464ItemTypeInputafbUnitsFB_UnitMockup04688640128iINT16688768PouTypeFunctionBlockFB_StringMockup2066688stStringErrorST_STRING_ERROR6464ItemTypeInputafbModulesFB_ModuleMockup032066496128iINT162066624PouTypeFunctionBlockFW_DRand4288nSeedINT1664ItemTypeInputfRndNumLREAL64128ItemTypeOutputFirstCall_iBOOL8192HoldRand_iDINT32224R250_Buffer_iUINT02504000256R250_IndexINT164256PouTypeFunctionBlockconditionalshowDRAND4480SeedINT1664ItemTypeInputNumLREAL64128ItemTypeOutputfbDRandFW_DRand4288192conditionalshowPouTypeFunctionBlockconditionalshow_all_localsVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideAnalogInputAIOpenCircuitErrorAICardFailureErrorAIShortCircuitErrorAIConfigErrorErrorErrorLowErrorWarningLowWarningWarningHighWarningErrorHighErrorST_AnalogInput1536AIOpenCircuitTcEventEntry1920.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry192192.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192384.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192576.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorErrorLowTcEventEntry192768.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorWarningLowTcEventEntry192960.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningWarningHighTcEventEntry1921152.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningErrorHighTcEventEntry1921344.uuidEventClass.Data1192311624.uuidEventClass.Data236805.uuidEventClass.Data317216.uuidEventClass.Data4[0]182.uuidEventClass.Data4[1]235.uuidEventClass.Data4[2]97.uuidEventClass.Data4[3]81.uuidEventClass.Data4[4]228.uuidEventClass.Data4[5]159.uuidEventClass.Data4[6]201.uuidEventClass.Data4[7]255.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogInputAnalogOutputConfigErrorErrorST_AnalogOutput192ConfigErrorTcEventEntry1920.uuidEventClass.Data12348503005.uuidEventClass.Data216108.uuidEventClass.Data316599.uuidEventClass.Data4[0]152.uuidEventClass.Data4[1]126.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]76.uuidEventClass.Data4[4]218.uuidEventClass.Data4[5]139.uuidEventClass.Data4[6]155.uuidEventClass.Data4[7]84.nEventIDE_AnalogOutput.ConfigError.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassAnalogOutputPLC_SIM{08500001-0000-0000-F000-000000000064}0PlcTask#x020100400PlcTask Inputs079953920MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633562112MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633562120MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633562752MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633562760MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633563392MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633563408MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633617152MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633617168MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633734272MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633734280MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633734912MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633734920MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633735552MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633735568MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633789312MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633789328MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633906432MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633906440MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput633907072MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput633907080MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput633907712MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput633907728MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput633961472MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput633961488MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634078592MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634078600MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634079232MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634079240MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634079872MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634079888MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634133632MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634133648MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634250944MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634250952MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634251584MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634251592MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634252224MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634252240MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634305984MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634306000MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634423104MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634423112MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634423744MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634423752MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634424384MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634424400MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634478144MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634478160MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634595264MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634595272MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634595904MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634595912MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634596544MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634596560MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634650304MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634650320MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634767424MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634767432MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634768064MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634768072MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634768704MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634768720MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634822464MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634822480MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634939776MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634939784MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput634940416MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput634940424MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput634941056MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput634941072MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput634994816MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput634994832MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635111936MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635111944MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635112576MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635112584MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635113216MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635113232MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635166976MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput635166992MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635284096MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635284104MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635284736MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635284744MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635285376MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635285392MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635339136MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput635339152MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635456256MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635456264MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xOpenValve8BOOLTcAddressTypeInput635456896MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xCloseValve8BOOLTcAddressTypeInput635456904MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.xEnable8BOOLTcAddressTypeInput635457536MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.iSetpoint16INTTcAddressTypeInput635457552MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.xEnable8BOOLTcAddressTypeInput635511296MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.iSetpoint16INTTcAddressTypeInput6355113121PlcTask Outputs079953920GVL_GLOBAL.xEmergencyStopOk8BOOLtrueTcAddressTypeOutputTcVarGlobal3286888MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633562144MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633562152MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633562784MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633562792MAIN.fbString.afbModules[0].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633563440MAIN.fbString.afbModules[0].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633617200MAIN.fbString.afbModules[0].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633671872MAIN.fbString.afbModules[0].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633680896MAIN.fbString.afbModules[0].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633689920MAIN.fbString.afbModules[0].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633698944MAIN.fbString.afbModules[0].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput633707968MAIN.fbString.afbModules[0].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput633716992MAIN.fbString.afbModules[0].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput633726016MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633734304MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633734312MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633734944MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633734952MAIN.fbString.afbModules[0].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633735600MAIN.fbString.afbModules[0].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633789360MAIN.fbString.afbModules[0].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633844032MAIN.fbString.afbModules[0].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633853056MAIN.fbString.afbModules[0].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput633862080MAIN.fbString.afbModules[0].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput633871104MAIN.fbString.afbModules[0].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput633880128MAIN.fbString.afbModules[0].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput633889152MAIN.fbString.afbModules[0].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput633898176MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633906464MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633906472MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput633907104MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput633907112MAIN.fbString.afbModules[0].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633907760MAIN.fbString.afbModules[0].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput633961520MAIN.fbString.afbModules[0].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634016192MAIN.fbString.afbModules[0].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634025216MAIN.fbString.afbModules[0].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634034240MAIN.fbString.afbModules[0].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634043264MAIN.fbString.afbModules[0].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634052288MAIN.fbString.afbModules[0].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634061312MAIN.fbString.afbModules[0].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634070336MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634078624MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634078632MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634079264MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634079272MAIN.fbString.afbModules[0].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634079920MAIN.fbString.afbModules[0].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634133680MAIN.fbString.afbModules[0].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634188352MAIN.fbString.afbModules[0].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634197376MAIN.fbString.afbModules[0].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634206400MAIN.fbString.afbModules[0].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634215424MAIN.fbString.afbModules[0].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634224448MAIN.fbString.afbModules[0].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634233472MAIN.fbString.afbModules[0].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634242496MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634250976MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634250984MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634251616MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634251624MAIN.fbString.afbModules[1].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634252272MAIN.fbString.afbModules[1].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634306032MAIN.fbString.afbModules[1].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634360704MAIN.fbString.afbModules[1].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634369728MAIN.fbString.afbModules[1].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634378752MAIN.fbString.afbModules[1].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634387776MAIN.fbString.afbModules[1].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634396800MAIN.fbString.afbModules[1].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634405824MAIN.fbString.afbModules[1].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634414848MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634423136MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634423144MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634423776MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634423784MAIN.fbString.afbModules[1].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634424432MAIN.fbString.afbModules[1].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634478192MAIN.fbString.afbModules[1].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634532864MAIN.fbString.afbModules[1].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634541888MAIN.fbString.afbModules[1].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634550912MAIN.fbString.afbModules[1].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634559936MAIN.fbString.afbModules[1].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634568960MAIN.fbString.afbModules[1].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634577984MAIN.fbString.afbModules[1].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634587008MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634595296MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634595304MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634595936MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634595944MAIN.fbString.afbModules[1].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634596592MAIN.fbString.afbModules[1].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634650352MAIN.fbString.afbModules[1].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634705024MAIN.fbString.afbModules[1].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634714048MAIN.fbString.afbModules[1].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634723072MAIN.fbString.afbModules[1].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634732096MAIN.fbString.afbModules[1].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634741120MAIN.fbString.afbModules[1].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634750144MAIN.fbString.afbModules[1].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634759168MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634767456MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634767464MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634768096MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634768104MAIN.fbString.afbModules[1].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634768752MAIN.fbString.afbModules[1].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634822512MAIN.fbString.afbModules[1].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634877184MAIN.fbString.afbModules[1].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634886208MAIN.fbString.afbModules[1].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput634895232MAIN.fbString.afbModules[1].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput634904256MAIN.fbString.afbModules[1].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput634913280MAIN.fbString.afbModules[1].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput634922304MAIN.fbString.afbModules[1].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput634931328MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634939808MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634939816MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput634940448MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput634940456MAIN.fbString.afbModules[2].afbUnits[0]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634941104MAIN.fbString.afbModules[2].afbUnits[0]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput634994864MAIN.fbString.afbModules[2].afbUnits[0]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635049536MAIN.fbString.afbModules[2].afbUnits[0]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635058560MAIN.fbString.afbModules[2].afbUnits[0]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635067584MAIN.fbString.afbModules[2].afbUnits[0]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635076608MAIN.fbString.afbModules[2].afbUnits[0]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635085632MAIN.fbString.afbModules[2].afbUnits[0]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635094656MAIN.fbString.afbModules[2].afbUnits[0]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635103680MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635111968MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635111976MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635112608MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635112616MAIN.fbString.afbModules[2].afbUnits[1]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635113264MAIN.fbString.afbModules[2].afbUnits[1]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635167024MAIN.fbString.afbModules[2].afbUnits[1]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635221696MAIN.fbString.afbModules[2].afbUnits[1]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635230720MAIN.fbString.afbModules[2].afbUnits[1]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635239744MAIN.fbString.afbModules[2].afbUnits[1]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635248768MAIN.fbString.afbModules[2].afbUnits[1]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635257792MAIN.fbString.afbModules[2].afbUnits[1]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635266816MAIN.fbString.afbModules[2].afbUnits[1]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635275840MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635284128MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635284136MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635284768MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635284776MAIN.fbString.afbModules[2].afbUnits[2]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635285424MAIN.fbString.afbModules[2].afbUnits[2]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635339184MAIN.fbString.afbModules[2].afbUnits[2]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635393856MAIN.fbString.afbModules[2].afbUnits[2]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635402880MAIN.fbString.afbModules[2].afbUnits[2]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635411904MAIN.fbString.afbModules[2].afbUnits[2]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635420928MAIN.fbString.afbModules[2].afbUnits[2]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635429952MAIN.fbString.afbModules[2].afbUnits[2]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635438976MAIN.fbString.afbModules[2].afbUnits[2]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635448000MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635456288MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635456296MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xOpenFeedback8BOOLTcAddressTypeOutput635456928MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytValveTankOutlet.xCloseFeedback8BOOLTcAddressTypeOutput635456936MAIN.fbString.afbModules[2].afbUnits[3]._fbPosolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635457584MAIN.fbString.afbModules[2].afbUnits[3]._fbNegolytPumpInlet.iMotorSpeedFeedback16INTTcAddressTypeOutput635511344MAIN.fbString.afbModules[2].afbUnits[3]._fbPressurePosolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635566016MAIN.fbString.afbModules[2].afbUnits[3]._fbPressurePosolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635575040MAIN.fbString.afbModules[2].afbUnits[3]._fbPressureNegolytSegmentInlet.iAnalogValue16INTTcAddressTypeOutput635584064MAIN.fbString.afbModules[2].afbUnits[3]._fbPressureNegolytTankInlet.iAnalogValue16INTTcAddressTypeOutput635593088MAIN.fbString.afbModules[2].afbUnits[3]._fbTemperatureSensorPosolyt.iAnalogValue16INTTcAddressTypeOutput635602112MAIN.fbString.afbModules[2].afbUnits[3]._fbTemperatureSensorNegolyt.iAnalogValue16INTTcAddressTypeOutput635611136MAIN.fbString.afbModules[2].afbUnits[3]._fbVoltageSegment.iAnalogValue16INTTcAddressTypeOutput635620160GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635632976GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635632984GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635632992GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633000GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633152GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633160GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633168GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633176GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633328GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633336GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633344GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633352GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633504GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633512GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633520GVL_GLOBAL.astStringError.stModuleError[0].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633528GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633680GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633688GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633696GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633704GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633856GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635633864GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633872GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635633880GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634032GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634040GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634048GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634056GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634208GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634216GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634224GVL_GLOBAL.astStringError.stModuleError[1].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634232GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634384GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634392GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634400GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[0].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634408GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634560GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634568GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634576GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[1].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634584GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634736GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634744GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634752GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[2].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634760GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xMCBOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634912GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xRepairSwitchOkPumpPosolyt8BOOLtrueTcAddressTypeOutput635634920GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xMCBOkPumpNegolyt8BOOLtrueTcAddressTypeOutput635634928GVL_GLOBAL.astStringError.stModuleError[2].astUnitErrors[3].xRepairSwitchOkPumpNegolyt8BOOLtrueTcAddressTypeOutput6356349363PlcTask Internal079953920GVL_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_VALVE.MAX_INTERLOCKS8USINT16TcVarGlobal3072256Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal3072264Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal3072272Global_Version.stLibVersion_BaseLib288ST_LibVersion.iMajor0.iMinor9.iBuild1.iRevision0.nFlags0.sVersion0.9.1const_non_replacedTcVarGlobal3072288Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal3072576Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor5.iBuild3.iRevision0.nFlags1.sVersion3.5.3.0const_non_replacedTcVarGlobal3072864Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal3073152Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal3073168Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal3073184Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal3073200Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal3073216Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal3073232Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal3073248Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal3073264Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal3073280Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal3073296Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal3073312Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal3073328Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal3073344Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal3073360Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal3073376Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal3073392Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal3073408Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal3073424Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal3073440Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal3073456Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal3073472Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal3073488Global_Variables.ADSSTATE_START16UINT4TcVarGlobal3073504Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal3073520Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal3073536Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal3073552Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal3073568Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal3073584Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal3073600Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal3073616Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal3073632Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal3073648Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal3073664Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal3073680Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal3073696Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal3073712Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal3073728Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal3073744Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal3073760Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal3073776Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal3073784Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal3073792Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal3073824Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal3073856Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal3073888Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal3073920Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal3073952Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal3073984Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal3074016Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal3074048Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal3074080Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal3074112Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal3074144Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal3074176Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal3074208Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal3074240Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal3074272Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal3074304Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal3074336Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal3074368Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal3074400Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal3074432Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal3074464Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal3074496Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal3074528Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal3074560Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal3074592Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal3074624Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal3074656Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal3074688Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal3074720Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal3074752Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal3074784Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal3074816Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal3074848Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal3074880Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal3074912Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal3074944Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal3074976Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal3075008Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal3075040Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal3075072Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal3075104Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal3075136Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal3075168Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal3075200Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal3075232Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal3075264Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal3075296Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal3075328Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal3075360Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal3075392Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal3075424Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal3075456Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal3075488Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal3075520Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal3075552Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal3075584Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal3075616Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal3075648Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal3075680Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal3075712Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal3075744Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal3075776Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal3075808Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal3075816Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal3075824Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal3075832Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal3075840Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal3075872Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal3075904Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal3075936Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal3075968Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal3076000Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal3076256Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal3076272Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal3076288Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal3076304Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal3076320Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal3076336Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal3076352Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal3076368Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal3076384Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal3076400Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal3076416Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal3076432Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal3076448Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDTcVarGlobal3076464Global_Variables.PI64LREAL3.14159265358979TcVarGlobal3076480Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal3076544Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal3076576Global_Variables.nWatchdogTime8BYTETcVarGlobal3077120Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOLfalseTcVarGlobal3077128Global_Variables.MAX_AVERAGE_MEASURES16INT (2..100)10TcVarGlobal3077136Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild23.iRevision0.nFlags1.sVersion3.3.23.0const_non_replacedTcVarGlobal3077152.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal3077728.TCPADS_TLS_HOSTNAME_SIZE32UDINT255TcVarGlobal3077824.TCPADS_TLS_CERTIFICATE_PATH_SIZE32UDINT255TcVarGlobal3077856.TCPADS_TLS_KEY_PASSWORD_SIZE32UDINT255TcVarGlobal3077888.TCPADS_TLS_PSK_IDENTITY_SIZE32UDINT255TcVarGlobal3077920.TCPADS_TLS_MAX_PSK_KEY_SIZE32UDINT128TcVarGlobal3077952Global_Version.stLibVersion_Tc2_TcpIp288ST_LibVersion.iMajor3.iMinor3.iBuild10.iRevision0.nFlags1.sVersion3.3.10.0const_non_replacedTcVarGlobal3077984Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor4.iBuild8.iRevision0.nFlags1.sVersion3.4.8.0const_non_replacedTcVarGlobal3078272Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypesE_HashPrefixTypes.HASHPREFIX_IECTcVarGlobal3078560Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSTypeE_SBCSType.eSBCS_WesternEuropeanTcVarGlobal3078576Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal3078592Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal3078624Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal3078632Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal3078640Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal3140128Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal3140160Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal3140192Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal3140224Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal3140256Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal3140288Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal3140320Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal3140352Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal3140384Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal3140416Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal3140448Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal3140480Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal3140512Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal3140544Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal3140576Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal3140584Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal3140592Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal3140600Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal3140608Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal3141792Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal3141824Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal3141856Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal3141888Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal3141920Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal3141936Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal3141952Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal3141968Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal3141984Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal3142000Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal3142016Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal3142048Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal3142080Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal3142112Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal3142144Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal3142176Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal3142208Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal3142240Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal3142272Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal3142304Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal3142336Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal3142368Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal3142400Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal3142432Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal3142464Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal3142496Global_Variables.EMPTY_ARG_VALUE128T_Arg.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0TcVarGlobal3142528Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal3142656Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal3142912Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal3148400Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal3148784Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal3149248Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal3149312Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal3149376Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal3149440Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal3149504Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal3149568Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal3149632Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal3149696Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal3149760Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal3149824Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal3149888Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal3154848Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal3154880Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal3161088Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal3161120Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal3161152Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal3161184Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal3280016Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal3280024Global_Variables.EMPTY_GUID_STRUCT128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3282720Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal3282848Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal3283144Global_Constants.EMPTY_SEVERITY16TcEventSeverityTcEventSeverity.VerboseTcVarGlobal3283536Global_Constants.EMPTY_EVENT_CLASS128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3283552Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal3283680Global_Constants.SUCCESS_EVENT192TcEventEntry.uuidEventClass.Data10.uuidEventClass.Data20.uuidEventClass.Data30.uuidEventClass.Data4[0]0.uuidEventClass.Data4[1]0.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]0.uuidEventClass.Data4[4]0.uuidEventClass.Data4[5]0.uuidEventClass.Data4[6]0.uuidEventClass.Data4[7]0.nEventID0.eSeverityGlobal_Constants.EMPTY_SEVERITYTcVarGlobal3283712GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal3283904ParameterList.cSourceNameSize32UDINT (81..10000)256TcVarGlobal3283936Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor1.iBuild33.iRevision0.nFlags1.sVersion3.1.33.0const_non_replacedTcVarGlobal3283968GVL_INTERNAL.UNINITIALIZED_CLASS_GUID128GUID.Data13886330336.Data262671.Data318227.Data4[0]149.Data4[1]213.Data4[2]115.Data4[3]223.Data4[4]8.Data4[5]75.Data4[6]96.Data4[7]248TcVarGlobal3284256Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor3.iBuild19.iRevision0.nFlags1.sVersion3.3.19.0const_non_replacedTcVarGlobal3284384GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal3284672GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal3284688GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal3284704GVL_Param_TcUnit.LogExtendedResults16UINT2000TcVarGlobal3286816GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal3286832GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal3286840GVL_Param_TcUnit.TimeBetweenTestSuitesExecution32TIMETTcVarGlobal3286848GVL_TcUnit.IgnoreCurrentTest32TIMET#0MSTcVarGlobal3286848GVL_TcUnit.IgnoreCurrentTest8BOOLTcVarGlobal3286880GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal3286896GVL_TcUnit.TcUnitRunner621828480FB_TcUnitRunnerTcVarGlobal3286912GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal625115392GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal625115456GVL_TcUnit.TestSuiteAddresses64000FB_TestSuite11000TcVarGlobal625117504GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal625181504GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal625197504Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal633518656Constants.bLittleEndian8BOOLtrueTcVarGlobal633518952Constants.bSimulationMode8BOOLfalseTcVarGlobal633518960Constants.bFPUSupport8BOOLtrueTcVarGlobal633518968MAIN.fbString2085120FB_StringMockup633561664GVL_CONFIG.stPressureSensorConfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin0.rPVMax1500.rPVMin-1000.sUnitmbarTcVarGlobal635646784GVL_CONFIG.stTempSensorConfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin-32768.rPVMax3276.7.rPVMin-3276.8.sUnit°CTcVarGlobal635647552GVL_CONFIG.stVoltageSensorconfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin0.rPVMax150.rPVMin0.sUnitVTcVarGlobal635648320GVL_GLOBAL.fbRandom4480DRANDTcVarGlobal635649088GVL_GLOBAL.astStringError2112ST_STRING_ERRORTcVarGlobal635653568Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch0TcVarGlobal635655680Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch40TcVarGlobal635655744Constants.nRegisterSize16WORD64TcVarGlobal635655808Constants.nPackMode16UINT8TcVarGlobal635655824Constants.RuntimeVersionNumeric32DWORD50662656TcVarGlobal635655840Constants.CompilerVersionNumeric32DWORD50662696TcVarGlobal635655872Constants.bMulticoreSupport8BOOLfalseTcVarGlobal635655904TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal635655936TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal635657984TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal635659008TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal635659040TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal635659072TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal635712384TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal635713920AnalogInputAnalogOutputSafetyDoorApplicationNamePort_852ChangeDate2024-01-05T15:12:08GeneratedCodeSize372736GlobalDataSize79101952 \ No newline at end of file + The below array is only used for TEST_ORDERED()-tests. ]]>16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal625181504GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal625197504Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal633518656Constants.bLittleEndian8BOOLtrueTcVarGlobal633518952Constants.bSimulationMode8BOOLfalseTcVarGlobal633518960Constants.bFPUSupport8BOOLtrueTcVarGlobal633518968MAIN.fbString2066688FB_StringMockup633561664GVL_GLOBAL.fbRandom4480DRANDTcVarGlobal635628352GVL_GLOBAL.astStringError2112ST_STRING_ERRORTcVarGlobal635632832GVL_CONFIG.stPressureSensorConfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin0.rPVMax1500.rPVMin-1000.sUnitmbarTcVarGlobal635634944GVL_CONFIG.stTempSensorConfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin-32768.rPVMax3276.7.rPVMin-3276.8.sUnit°CTcVarGlobal635635712GVL_CONFIG.stVoltageSensorconfig768ST_ANALOG_IO_CONFIG.iAIMax32767.iAIMin0.rPVMax150.rPVMin0.sUnitVTcVarGlobal635636480Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch0TcVarGlobal635637248Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch40TcVarGlobal635637312Constants.nRegisterSize16WORD64TcVarGlobal635637376Constants.nPackMode16UINT8TcVarGlobal635637392Constants.RuntimeVersionNumeric32DWORD50662656TcVarGlobal635637408Constants.CompilerVersionNumeric32DWORD50662696TcVarGlobal635637440Constants.bMulticoreSupport8BOOLfalseTcVarGlobal635637472TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal635637504TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal635639552TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal635640576TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal635640608TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal635640640TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal635677952TC_EVENTS.AnalogOutput192ST_AnalogOutputtc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal635679488AnalogInputAnalogOutputSafetyDoorApplicationNamePort_852ChangeDate2024-01-17T08:31:55GeneratedCodeSize376832GlobalDataSize79097856 \ No newline at end of file diff --git a/PLC_SIM/POUs/FB_UnitMockup.TcPOU b/PLC_SIM/POUs/FB_UnitMockup.TcPOU index fb3b59a..d675a9a 100644 --- a/PLC_SIM/POUs/FB_UnitMockup.TcPOU +++ b/PLC_SIM/POUs/FB_UnitMockup.TcPOU @@ -100,7 +100,7 @@ _fbPressurePosolytTankInlet( rOnValue:= 42.9, rOffValue:= 0.0, rErrorHighValue := 150, - rErrorLowValue := 0.0, + rErrorLowValue := -110, rNoise:= 0.002); @@ -126,7 +126,7 @@ _fbPressureNegolytTankInlet( rOnValue:= 42.9, rOffValue:= 0.0, rErrorHighValue := 150, - rErrorLowValue := 0.0, + rErrorLowValue := -110, rNoise:= 0.002); @@ -140,8 +140,8 @@ _fbTemperatureSensorPosolyt( stAnalogScaling := GVL_CONFIG.stTempSensorConfig, rOnValue:= 40.0, rOffValue:= 21.0, - rErrorHighValue := 60.0, - rErrorLowValue := -10.0); + rErrorHighValue := 65.0, + rErrorLowValue := -15.0); _fbTemperatureSensorNegolyt( xEnable:= _xFlowThroughtSegmentNegolyt, @@ -150,8 +150,8 @@ _fbTemperatureSensorNegolyt( stAnalogScaling := GVL_CONFIG.stTempSensorConfig, rOnValue:= 40.0, rOffValue:= 21.0, - rErrorHighValue := 60.0, - rErrorLowValue := -10.0); + rErrorHighValue := 65.0, + rErrorLowValue := -15.0); // =============================== diff --git a/Uniper.tsproj b/Uniper.tsproj index 11e4ff3..7f2e1db 100644 --- a/Uniper.tsproj +++ b/Uniper.tsproj @@ -114,7 +114,7 @@ - + PLC Instance {08500001-0000-0000-F000-000000000064} @@ -2802,10 +2802,6 @@ PlcTask Outputs - - MAIN._fbInverter.xCloseDCRelais - BOOL - MAIN._fbString._fbModule1._fbUnit1._fbPosolytValveTankOutlet.xOpenValve BOOL @@ -3238,6 +3234,11 @@ INT + + MAIN._fbInverter.xCloseDCRelais + + BOOL + @@ -3256,7 +3257,7 @@ - + PLC_SIM Instance {08500001-0000-0000-F000-000000000064} diff --git a/UniperEvents.tmc b/UniperEvents.tmc index 364374a..7971bf8 100644 --- a/UniperEvents.tmc +++ b/UniperEvents.tmc @@ -14,5 +14,38 @@ + + BMSEvents + + + NotAllCompInAuto + + Warning + + + ModuleImbalance + + Error + + + StringImbalance + + Error + + + SafetyIntlksActive + + Warning + + + + + + + + + + + diff --git a/Uniper_Modbus_Mapping.xml b/Uniper_Modbus_Mapping.xml index ad4c4b4..0860af1 100644 --- a/Uniper_Modbus_Mapping.xml +++ b/Uniper_Modbus_Mapping.xml @@ -2,220 +2,28 @@ 502 - - + + + 851 10000 - 10015 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.sManufacturer - - - 851 - 10016 - 10031 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.sModelname - - - 851 - 10032 - 10047 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.sSerialnumber - - - 851 - 10048 - 10079 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.sBMSVersion - - - 851 - 10080 - 10080 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiTotalParallelMembers - - - 851 - 10081 10081 - GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers + GVL_MODBUS.stModbusEMSComm.stModbusReg10 - - - 851 + + + 11000 - 11000 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus - - - 851 - 11001 - 11001 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus - - - 851 - 11002 - 11003 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiChargeCapacity - - - 851 - 11004 - 11005 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiEnergyCapacity - - - 851 - 11006 - 11007 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiMaxChargingActivePower - - - 851 - 11008 - 11009 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiMaxDischargingActivePower - - - 851 - 11010 - 11011 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiMaxAvailableInductiveReactivePower - - - 851 - 11012 - 11013 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiMaxAvailableCapacitiveReactivePower - - - 851 - 11014 - 11014 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiSelfDischargeRate - - - 851 - 11015 - 11015 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiMaxAllowedSOC - - - 851 - 11016 - 11016 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiMinAllowedSOC - - - 851 - 11017 - 11017 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiCurrentSOC - - - 851 - 11018 - 11018 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiCurrentDOD - - - 851 - 11019 - 11020 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiChargedEnergy - - - 851 - 11021 - 11022 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiAvailableEnergy - - - 851 - 11023 - 11023 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.uiCurrentSOH - - - 851 - 11024 - 11025 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diTotalACCurrentPhase1 - - - 851 - 11026 - 11027 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diTotalACCurrentPhase2 - - - 851 - 11028 - 11029 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diTotalACCurrentPhase3 - - - 851 - 11030 - 11031 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diSetpointActivePowerMirror - - - 851 - 11032 - 11033 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.rSetpointCosPhiMirror - - - 851 - 11034 - 11035 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diCurrentActivePower - - - 851 - 11036 - 11037 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.diCurrentReactivePower - - - 851 - 11038 - 11039 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.udiLifeMessage - - - 851 - 11040 - 11043 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.lwWarningBitmap - - - 851 - 11044 11047 - GVL_MODBUS.stModbusEMSComm.stModbusReg11.lwErrorBitmap + GVL_MODBUS.stModbusEMSComm.stModbusReg11 - - - + + 851 12000 - 12001 - GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower - - - 851 - 12002 - 12003 - GVL_MODBUS.stModbusEMSComm.stModbusReg12.rSetpointCosPhi - - - 851 - 12004 12004 - GVL_MODBUS.stModbusEMSComm.stModbusReg12.eReactivePowerType + GVL_MODBUS.stModbusEMSComm.stModbusReg12 diff --git a/Uniper_SafetyTest.txt b/Uniper_SafetyTest.txt new file mode 100644 index 0000000..66e9a23 --- /dev/null +++ b/Uniper_SafetyTest.txt @@ -0,0 +1,45 @@ +Uniper error tests: +=================== +// Error high posolyt +xErrorHighPressurePosolytSegmentInlet -> OK +xErrorHighPressurePosolytTankInlet -> OK +xErrorHighTempPosolyt -> OK + +// Error high negolyt +xErrorHighPressureNegolytSegmentInlet -> OK +xErrorHighPressureNegolytTankInlet -> OK +xErrorHighTempNegolyt -> OK + +// Error low posolyt +xErrorLowPressurePosolytSegmentInlet -> OK +xErrorLowPressurePosolytTankInlet -> OK +xErrorLowTempPosolyt -> OK + +// Error low negolyt +xErrorLowPressureNegolytSegmentInlet -> OK +xErrorLowPressureNegolytTankInlet -> OK +xErrorLowTempNegolyt -> OK + +// Error valve posolyt +xErrorOpenValvePosolyt -> Keine Fehlermeldung +xErrorCloseValvePosolyt -> OK + +// Error valve negolyt +xErrorOpenValveNegolyt -> Keine Fehlermeldung +xErrorCloseValveNegolyt -> OK + +// Error voltage segment +xErrorHighVoltageSegment -> OK (Zum testen den Balance check im Modul und string abschalten) +xErrorLowVoltageSegment -> OK (Zum testen den Balance check im Modul und string abschalten) + +// MCB ok pump posolyt +xMCBOkPumpPosolyt -> OK + +// Repair switch ok pump posolyt +xRepairSwitchOkPumpPosolyt -> Kein Reparaturschalter vorhanden + +// MCB ok pump negolyt +xMCBOkPumpNegolyt -> OK + +// Repair switch ok pump negolyt +xRepairSwitchOkPumpNegolyt -> Kein Reparaturschalter vorhanden \ No newline at end of file