Fix for #1, as long PLC time is correct.

This commit is contained in:
Patrick McDonagh
2018-03-02 13:58:55 -06:00
parent 134ce5f01f
commit 705ae919f0
80 changed files with 7174 additions and 7115 deletions

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<DevicePreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Micro800ConnectionPath>PATRICKMCDO2139!Henry_Pump\10.20.4.5</Micro800ConnectionPath>
<Micro800ConnectionPath>PATRICKMCDO8E0A!HenryPump\10.20.4.40</Micro800ConnectionPath>
</DevicePreferences>

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="6">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
<?xml version="1.0" encoding="utf-8"?>
<Root Version="6">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -1,388 +1,388 @@
PROGRAM Control
(* CURRENT TIME IN SECONDS... this doesn't really correlate to anything other than a second counter *)
(* time_CurrentTime := ANY_TO_DINT( __SYSVA_CYCLEDATE) / 1000;*)
CurrentTimeRTC(TRUE);
time_CurrentTime := ANY_TO_DINT(CurrentTimeRTC.Epoch);
(*IO Mapping*)
IF NOT Test_Mode THEN
Contactor_Status := DigitalInput_Status_0;
Start_Button := DigitalInput_Status_1;
Auto_Mode := DigitalInput_Status_2;
Hand_Mode := DigitalInput_Status_3;
LinearScale_Pressure(13107.0, 65535.0, Pressure_EU_Min, Pressure_EU_Max, ANY_TO_REAL(_IO_P1_AI_00));
LinearScale_Flow(13107.0, 65535.0, Flow_EU_Min, Flow_EU_Max, ANY_TO_REAL(_IO_P1_AI_01));
Pressure_In := LinearScale_Pressure.EU_Out;
Flowrate := LinearScale_Flow.EU_Out;
ELSE
Contactor_Status := cmd_Run;
VoltageOK := TRUE;
END_IF;
(* First Scan Variable Setting*)
IF (__SYSVA_FIRST_SCAN) THEN
Shutdown_Time := time_CurrentTime;
Device_Status:= 'Startup';
Device_Status_INT := 1;
Restart_Command := FALSE;
Restart_Allowed := FALSE;
Run_Permissive := FALSE;
Start_Permissive := FALSE;
cfg_READ := TRUE;
sts_TimerRunTimeSet := FALSE;
sts_TimerWaitTimeSet := FALSE;
sts_TimerCycleActive := FALSE;
sts_TripCountIncreased := FALSE;
val_OverloadTripCount := 0;
val_TripCount := 0;
END_IF;
(*Convert kWh and kWh regen to REAL from LREAL for HMI use *)
E300_kWh := ANY_TO_REAL(E300.RealEnergyConsumedOdometer);
E300_kWh_Regen := ANY_TO_REAL(E300.RealEnergyGeneratedOdometer);
IF Downhole_Tool_Enabled THEN
(*Modbus Mapping*)
DH_IntakeTemperature := ANY_TO_REAL(Modbus_Read0[2]) / 10.0;
DH_IntakePressure := ANY_TO_REAL(Modbus_Read0[3]) - 14.0;
DH_NumChannels := Modbus_Read0[10];
DH_ToolVoltage := Modbus_Read0[11];
DH_MaxIntakeTemperature_Startup := ANY_TO_REAL(Modbus_Read0[40]) / 10.0;
DH_MaxIntakePressure_Startup := Modbus_Read0[41];
DH_DownholeStatus_INT := Modbus_Read0[99];
DH_Fluid_Level := DH_IntakePressure * (1.0 / 0.433) * (1.0 / cfg_SpecificGravity) + cfg_DHSensorDistToIntake;
CASE Modbus_Read0[99] OF
0: DH_DownholeStatus := 'OK';
1: DH_DownholeStatus := 'Connecting';
2: DH_DownholeStatus := 'Open Circuit';
3: DH_DownholeStatus := 'Shorted';
4: DH_DownholeStatus := 'Cannot Decode';
ELSE
DH_DownholeStatus := 'Error';
END_CASE;
DH_ToolType := Modbus_Read1000[5];
DH_PSIRating := Modbus_Read1000[7] * 1000;
DH_MaxIntakeTemperature_Forever := ANY_TO_REAL(Modbus_Read1000[8]) / 10.0;
DH_MaxIntakePressure_Forever := Modbus_Read1000[9];
ELSE
DH_DownholeStatus := 'Disabled';
Pressure_Shutdown_Enabled := FALSE;
Pressure_Startup_Enabled := FALSE;
Temp_Shutdown_Enabled := FALSE;
Temp_Startup_Enabled := FALSE;
END_IF;
IF Pressure_Transducer_Enabled AND
Contactor_Status AND
Run_Time > Pressure_Alarm_Startup_Delay THEN
IF Pressure_In >= Pressure_Hi_SP THEN
Pressure_Hi := TRUE;
Pressure_Lo := FALSE;
ELSIF Pressure_in <= Pressure_Lo_SP THEN
Pressure_Hi := FALSE;
Pressure_Lo := TRUE;
ELSE
Pressure_Hi := FALSE;
Pressure_Lo := FALSE;
END_IF;
IF NOT Pressure_Hi AND NOT Pressure_Lo THEN
Pressure_OK := TRUE;
Pressure_OOT_Scans := 0;
Pressure_OOT_Seconds := 0;
ELSE
Pressure_OOT_Scans := Pressure_OOT_Scans + 1;
Pressure_OOT_Seconds := Pressure_OOT_Scans * ANY_TO_UDINT(__SYSVA_TCYCURRENT) / 1000;
END_IF;
IF Pressure_OOT_Seconds > Pressure_Alarm_Delay THEN
Pressure_OK := FALSE;
END_IF;
ELSE
Pressure_OK := TRUE;
END_IF;
alarm_TubingPressure := NOT Pressure_OK;
(* Start Permissive Status *)
SP_Pressure := (NOT Pressure_Startup_Enabled) OR (DH_IntakePressure > Pressure_Startup);
SP_Temperature := (NOT Temp_Startup_Enabled) OR (DH_IntakeTemperature < Temp_Startup);
SP_Mode := Hand_Mode OR Auto_Mode OR Test_Mode;
SP_Trip := NOT TripStatus;
SP_Voltage := VoltageOK;
(* Pressure should be above the startup pressure setpoint and temperature should be below the startup temp setpoint to begin*)
Start_Permissive := (SP_Pressure AND SP_Temperature AND SP_Mode AND SP_Trip AND SP_Voltage);
IF NOT Start_Permissive AND NOT cmd_Run THEN
Device_Status := 'Not ready to start';
Device_Status_INT := 2;
END_IF;
IF Device_Status = 'Not ready to start' AND Start_Permissive AND NOT cmd_Run THEN
Device_Status := 'Ready to start';
Device_Status_INT := 3;
END_IF;
(* Run Permissive Status *)
RP_Pressure := (NOT Pressure_Shutdown_Enabled) OR (DH_IntakePressure > Pressure_Shutdown);
RP_Temperature := (NOT Temp_Shutdown_Enabled) OR (DH_IntakeTemperature < Temp_Shutdown);
RP_Mode := Hand_Mode OR Auto_Mode OR Test_Mode;
RP_Trip := NOT TripStatus;
RP_TubingPressure := Pressure_OK;
(* Pressure should be be above the shutdown pressure and temperature should be below shutdown temp setpoint to continue to run *)
Run_Permissive := (RP_Pressure AND RP_Temperature AND RP_Mode AND RP_Trip AND RP_TubingPressure);
alarm_DHPressure := NOT RP_Pressure AND Contactor_Status;
alarm_DHTemperature := NOT RP_Temperature AND Contactor_Status;
IF (NOT Run_Permissive AND cmd_Run) THEN
Device_Status := 'Lost Run Permissive';
Device_Status_INT := 4;
Shutdown_Time := time_CurrentTime;
IF NOT sts_TripCountIncreased THEN
IF OverloadTrip THEN
val_OverloadTripCount := val_OverloadTripCount + 1;
ELSE
val_TripCount := val_TripCount + 1;
END_IF;
sts_TripCountIncreased := TRUE;
END_IF;
END_IF;
IF val_OverloadTripCount > cfg_OverloadTripCountLimit THEN
Restart_Allowed := FALSE;
Device_Status := 'Not able to restart - Overload Limit';
Device_Status_INT := 5;
sts_TripLimitOLReached := TRUE;
ELSE
sts_TripLimitOLReached := FALSE;
END_IF;
IF val_TripCount > cfg_TripCountLimit THEN
Restart_Allowed := FALSE;
Device_Status := 'Not able to restart - Trip Limit';
Device_Status_INT := 6;
sts_TripLimitReached := TRUE;
ELSE
sts_TripLimitReached := FALSE;
END_IF;
(* If the pump hasn't been started by the user, don't allow it to auto-restart *)
IF (Start_Command OR Start_Button) AND Start_Permissive THEN
TEST_started := TRUE;
Restart_Allowed := TRUE;
IF cfg_TimerModeEnabled THEN
sts_TimerCycleActive := TRUE;
cmd_TimerRun := TRUE;
END_IF;
END_IF;
(* If run permissive goes false, do not allow a restart for a specified amount of time *)
IF (Auto_Mode AND
(NOT OverloadTrip) AND
(NOT cmd_Run) AND
((sts_TimerCycleActive AND cmd_TimerRun) OR (NOT sts_TimerCycleActive)) AND
Restart_Allowed) THEN
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter THEN
IF (NOT Restart_Command) THEN
TripResetCmd := TRUE;
Restart_Command := TRUE;
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := TRUE;
sts_TimerCycleActive := TRUE;
END_IF;
END_IF;
ELSE
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := FALSE;
END_IF;
sts_TimerCycleActive := FALSE;
Restart_Command := FALSE;
Time_Until_Startup := Downtime_Time_Parameter - (time_CurrentTime - Shutdown_Time);
Time_Until_Startup_Min := Time_Until_Startup / 60;
Time_Until_Startup_Sec := Time_Until_Startup - (Time_Until_Startup_Min * 60);
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
IF Auto_Mode THEN
Device_Status := 'Waiting to attempt restart: ' + Time_Until_Startup_String;
Device_Status_INT := 7;
END_IF;
END_IF;
ELSIF (Auto_Mode AND
OverloadTrip AND
(NOT cmd_Run) AND
Restart_Allowed) THEN
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter_OL THEN
IF (NOT Restart_Command) THEN
Restart_Command := True;
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := TRUE;
sts_TimerCycleActive := TRUE;
END_IF;
END_IF;
ELSE
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := FALSE;
END_IF;
sts_TimerCycleActive := FALSE;
Restart_Command := FALSE;
Time_Until_Startup := Downtime_Time_Parameter_OL - (time_CurrentTime - Shutdown_Time);
Time_Until_Startup_Min := Time_Until_Startup / 60;
Time_Until_Startup_Sec := Time_Until_Startup - (Time_Until_Startup_Min * 60);
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
IF Auto_Mode THEN
Device_Status := 'Waiting to restart (OL Timer):' + Time_Until_Startup_String;
Device_Status_INT := 8;
END_IF;
END_IF;
END_IF;
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
IF ((((Start_Button OR Start_Command OR cmd_TimerRun OR (Restart_Allowed AND Restart_Command)) AND Start_Permissive) OR cmd_Run) AND
(NOT Stop_Command) AND (cmd_TimerRun OR NOT cfg_TimerModeEnabled) AND Run_Permissive) THEN
cmd_Run := TRUE;
Restart_Command:= FALSE;
IF NOT Start_Time_Set THEN
Start_Time := time_CurrentTime;
Start_Time_Set := TRUE;
Device_Status := 'Running';
Device_Status_INT := 9;
sts_TripCountIncreased := FALSE;
END_IF;
IF Contactor_Status THEN
Run_Time := time_CurrentTime - Start_Time;
END_IF;
ELSE
cmd_Run := FALSE;
END_IF;
UNSTICK_STARTCOMMAND(Start_Command, StartCommandTime);
IF UNSTICK_STARTCOMMAND.Q THEN
Start_Command := FALSE;
END_IF;
IF cmd_Run AND NOT Contactor_Status THEN
IF NOT E300_Output_Enable THEN
IF E300_Output_Toggled THEN
E300_Output_Enable := TRUE;
END_IF;
E300_Output_Toggled := TRUE;
ELSE
IF NOT E300_Output_Toggled THEN
E300_Output_Enable := FALSE;
END_IF;
END_IF;
END_IF;
IF Contactor_Status AND (Run_Time > cfg_ClearTripCountAfter) THEN
val_OverloadTripCount := 0;
val_TripCount := 0;
END_IF;
IF NOT Auto_Mode THEN
Restart_Command := FALSE;
Restart_Allowed := FALSE;
END_IF;
(* Start up automatically if powering up in auto mode *)
RTrig_AutoMode(Auto_Mode);
IF RTrig_AutoMode.Q THEN
Restart_Allowed := TRUE;
Shutdown_Time := time_CurrentTime;
END_IF;
IF Stop_Command THEN
Restart_Allowed := FALSE;
Device_Status := 'User Stopped';
Device_Status_INT := 10;
sts_TimerCycleActive := FALSE;
val_OverloadTripCount := 0;
val_TripCount := 0;
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
IF NOT Contactor_Status THEN
Stop_Command := FALSE;
END_IF;
END_IF;
IF (NOT Hand_Mode) AND (NOT Auto_Mode) THEN
val_OverloadTripCount := 0;
val_TripCount := 0;
cmd_TimerRun := FALSE;
sts_TimerCycleActive := FALSE;
sts_TimerRunTimeSet := FALSE;
(*Restart_Allowed := FALSE;*)
END_IF;
IF NOT Contactor_Status THEN
Start_Time_Set := FALSE;
END_IF;
(* TIMER MODE *)
IF cfg_TimerModeEnabled AND sts_TimerCycleActive THEN
IF cmd_TimerRun THEN
IF NOT sts_TimerRunTimeSet THEN
sts_TimerRunTimeSet := TRUE;
time_TimerRunTime := time_CurrentTime;
END_IF;
timer_RunTimeLeft := (cfg_TimerRunTime * 60) - (time_CurrentTime - time_TimerRunTime);
IF timer_RunTimeLeft <= 0 THEN
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
END_IF;
time_RunTimeLeftMin := timer_RunTimeLeft / 60;
time_RunTimeLeftSec := timer_RunTimeLeft - (time_RunTimeLeftMin * 60);
ELSE
IF NOT sts_TimerWaitTimeSet THEN
sts_TimerWaitTimeSet := TRUE;
time_TimerWaitTime := time_CurrentTime;
Device_Status := 'Waiting to start (Timer Mode)';
Device_Status_INT := 11;
END_IF;
timer_WaitTimeLeft := (cfg_TimerWaitTime * 60) - (time_CurrentTime - time_TimerWaitTime);
IF timer_WaitTimeLeft <= 0 THEN
cmd_TimerRun := TRUE;
sts_TimerWaitTimeSet := FALSE;
END_IF;
time_WaitTimeLeftMin := timer_WaitTimeLeft / 60;
time_WaitTimeLeftSec := timer_WaitTimeLeft - (time_WaitTimeLeftMin * 60);
END_IF;
END_IF;
IF NOT cfg_TimerModeEnabled OR Stop_Command THEN
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
sts_TimerWaitTimeSet := FALSE;
END_IF;
IF TripStatus OR OverloadTrip THEN
IF MOD(time_CurrentTime, cfg_ResetCycle) = 0 THEN
TripResetCmd := TRUE;
END_IF;
END_IF;
PROGRAM Control
(* CURRENT TIME IN SECONDS... this doesn't really correlate to anything other than a second counter *)
(* time_CurrentTime := ANY_TO_DINT( __SYSVA_CYCLEDATE) / 1000;*)
CurrentTimeRTC(TRUE);
time_CurrentTime := ANY_TO_DINT(CurrentTimeRTC.Epoch);
(*IO Mapping*)
IF NOT Test_Mode THEN
Contactor_Status := DigitalInput_Status_0;
Start_Button := DigitalInput_Status_1;
Auto_Mode := DigitalInput_Status_2;
Hand_Mode := DigitalInput_Status_3;
LinearScale_Pressure(13107.0, 65535.0, Pressure_EU_Min, Pressure_EU_Max, ANY_TO_REAL(_IO_P1_AI_00));
LinearScale_Flow(13107.0, 65535.0, Flow_EU_Min, Flow_EU_Max, ANY_TO_REAL(_IO_P1_AI_01));
Pressure_In := LinearScale_Pressure.EU_Out;
Flowrate := LinearScale_Flow.EU_Out;
ELSE
Contactor_Status := cmd_Run;
VoltageOK := TRUE;
END_IF;
(* First Scan Variable Setting*)
IF (__SYSVA_FIRST_SCAN) THEN
Shutdown_Time := time_CurrentTime;
Device_Status:= 'Startup';
Device_Status_INT := 1;
Restart_Command := FALSE;
Restart_Allowed := FALSE;
Run_Permissive := FALSE;
Start_Permissive := FALSE;
cfg_READ := TRUE;
sts_TimerRunTimeSet := FALSE;
sts_TimerWaitTimeSet := FALSE;
sts_TimerCycleActive := FALSE;
sts_TripCountIncreased := FALSE;
val_OverloadTripCount := 0;
val_TripCount := 0;
END_IF;
(*Convert kWh and kWh regen to REAL from LREAL for HMI use *)
E300_kWh := ANY_TO_REAL(E300.RealEnergyConsumedOdometer);
E300_kWh_Regen := ANY_TO_REAL(E300.RealEnergyGeneratedOdometer);
IF Downhole_Tool_Enabled THEN
(*Modbus Mapping*)
DH_IntakeTemperature := ANY_TO_REAL(Modbus_Read0[2]) / 10.0;
DH_IntakePressure := ANY_TO_REAL(Modbus_Read0[3]) - 14.0;
DH_NumChannels := Modbus_Read0[10];
DH_ToolVoltage := Modbus_Read0[11];
DH_MaxIntakeTemperature_Startup := ANY_TO_REAL(Modbus_Read0[40]) / 10.0;
DH_MaxIntakePressure_Startup := Modbus_Read0[41];
DH_DownholeStatus_INT := Modbus_Read0[99];
DH_Fluid_Level := DH_IntakePressure * (1.0 / 0.433) * (1.0 / cfg_SpecificGravity) + cfg_DHSensorDistToIntake;
CASE Modbus_Read0[99] OF
0: DH_DownholeStatus := 'OK';
1: DH_DownholeStatus := 'Connecting';
2: DH_DownholeStatus := 'Open Circuit';
3: DH_DownholeStatus := 'Shorted';
4: DH_DownholeStatus := 'Cannot Decode';
ELSE
DH_DownholeStatus := 'Error';
END_CASE;
DH_ToolType := Modbus_Read1000[5];
DH_PSIRating := Modbus_Read1000[7] * 1000;
DH_MaxIntakeTemperature_Forever := ANY_TO_REAL(Modbus_Read1000[8]) / 10.0;
DH_MaxIntakePressure_Forever := Modbus_Read1000[9];
ELSE
DH_DownholeStatus := 'Disabled';
Pressure_Shutdown_Enabled := FALSE;
Pressure_Startup_Enabled := FALSE;
Temp_Shutdown_Enabled := FALSE;
Temp_Startup_Enabled := FALSE;
END_IF;
IF Pressure_Transducer_Enabled AND
Contactor_Status AND
Run_Time > Pressure_Alarm_Startup_Delay THEN
IF Pressure_In >= Pressure_Hi_SP THEN
Pressure_Hi := TRUE;
Pressure_Lo := FALSE;
ELSIF Pressure_in <= Pressure_Lo_SP THEN
Pressure_Hi := FALSE;
Pressure_Lo := TRUE;
ELSE
Pressure_Hi := FALSE;
Pressure_Lo := FALSE;
END_IF;
IF NOT Pressure_Hi AND NOT Pressure_Lo THEN
Pressure_OK := TRUE;
Pressure_OOT_Scans := 0;
Pressure_OOT_Seconds := 0;
ELSE
Pressure_OOT_Scans := Pressure_OOT_Scans + 1;
Pressure_OOT_Seconds := Pressure_OOT_Scans * ANY_TO_UDINT(__SYSVA_TCYCURRENT) / 1000;
END_IF;
IF Pressure_OOT_Seconds > Pressure_Alarm_Delay THEN
Pressure_OK := FALSE;
END_IF;
ELSE
Pressure_OK := TRUE;
END_IF;
alarm_TubingPressure := NOT Pressure_OK;
(* Start Permissive Status *)
SP_Pressure := (NOT Pressure_Startup_Enabled) OR (DH_IntakePressure > Pressure_Startup);
SP_Temperature := (NOT Temp_Startup_Enabled) OR (DH_IntakeTemperature < Temp_Startup);
SP_Mode := Hand_Mode OR Auto_Mode OR Test_Mode;
SP_Trip := NOT TripStatus;
SP_Voltage := VoltageOK;
(* Pressure should be above the startup pressure setpoint and temperature should be below the startup temp setpoint to begin*)
Start_Permissive := (SP_Pressure AND SP_Temperature AND SP_Mode AND SP_Trip AND SP_Voltage);
IF NOT Start_Permissive AND NOT cmd_Run THEN
Device_Status := 'Not ready to start';
Device_Status_INT := 2;
END_IF;
IF Device_Status = 'Not ready to start' AND Start_Permissive AND NOT cmd_Run THEN
Device_Status := 'Ready to start';
Device_Status_INT := 3;
END_IF;
(* Run Permissive Status *)
RP_Pressure := (NOT Pressure_Shutdown_Enabled) OR (DH_IntakePressure > Pressure_Shutdown);
RP_Temperature := (NOT Temp_Shutdown_Enabled) OR (DH_IntakeTemperature < Temp_Shutdown);
RP_Mode := Hand_Mode OR Auto_Mode OR Test_Mode;
RP_Trip := NOT TripStatus;
RP_TubingPressure := Pressure_OK;
(* Pressure should be be above the shutdown pressure and temperature should be below shutdown temp setpoint to continue to run *)
Run_Permissive := (RP_Pressure AND RP_Temperature AND RP_Mode AND RP_Trip AND RP_TubingPressure);
alarm_DHPressure := NOT RP_Pressure AND Contactor_Status;
alarm_DHTemperature := NOT RP_Temperature AND Contactor_Status;
IF (NOT Run_Permissive AND cmd_Run) THEN
Device_Status := 'Lost Run Permissive';
Device_Status_INT := 4;
Shutdown_Time := time_CurrentTime;
IF NOT sts_TripCountIncreased THEN
IF OverloadTrip THEN
val_OverloadTripCount := val_OverloadTripCount + 1;
ELSE
val_TripCount := val_TripCount + 1;
END_IF;
sts_TripCountIncreased := TRUE;
END_IF;
END_IF;
IF val_OverloadTripCount > cfg_OverloadTripCountLimit THEN
Restart_Allowed := FALSE;
Device_Status := 'Not able to restart - Overload Limit';
Device_Status_INT := 5;
sts_TripLimitOLReached := TRUE;
ELSE
sts_TripLimitOLReached := FALSE;
END_IF;
IF val_TripCount > cfg_TripCountLimit THEN
Restart_Allowed := FALSE;
Device_Status := 'Not able to restart - Trip Limit';
Device_Status_INT := 6;
sts_TripLimitReached := TRUE;
ELSE
sts_TripLimitReached := FALSE;
END_IF;
(* If the pump hasn't been started by the user, don't allow it to auto-restart *)
IF (Start_Command OR Start_Button) AND Start_Permissive THEN
TEST_started := TRUE;
Restart_Allowed := TRUE;
IF cfg_TimerModeEnabled THEN
sts_TimerCycleActive := TRUE;
cmd_TimerRun := TRUE;
END_IF;
END_IF;
(* If run permissive goes false, do not allow a restart for a specified amount of time *)
IF (Auto_Mode AND
(NOT OverloadTrip) AND
(NOT cmd_Run) AND
((sts_TimerCycleActive AND cmd_TimerRun) OR (NOT sts_TimerCycleActive)) AND
Restart_Allowed) THEN
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter THEN
IF (NOT Restart_Command) THEN
TripResetCmd := TRUE;
Restart_Command := TRUE;
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := TRUE;
sts_TimerCycleActive := TRUE;
END_IF;
END_IF;
ELSE
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := FALSE;
END_IF;
sts_TimerCycleActive := FALSE;
Restart_Command := FALSE;
Time_Until_Startup := Downtime_Time_Parameter - (time_CurrentTime - Shutdown_Time);
Time_Until_Startup_Min := Time_Until_Startup / 60;
Time_Until_Startup_Sec := Time_Until_Startup - (Time_Until_Startup_Min * 60);
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
IF Auto_Mode THEN
Device_Status := 'Waiting to attempt restart: ' + Time_Until_Startup_String;
Device_Status_INT := 7;
END_IF;
END_IF;
ELSIF (Auto_Mode AND
OverloadTrip AND
(NOT cmd_Run) AND
Restart_Allowed) THEN
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter_OL THEN
IF (NOT Restart_Command) THEN
Restart_Command := True;
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := TRUE;
sts_TimerCycleActive := TRUE;
END_IF;
END_IF;
ELSE
IF cfg_TimerModeEnabled THEN
cmd_TimerRun := FALSE;
END_IF;
sts_TimerCycleActive := FALSE;
Restart_Command := FALSE;
Time_Until_Startup := Downtime_Time_Parameter_OL - (time_CurrentTime - Shutdown_Time);
Time_Until_Startup_Min := Time_Until_Startup / 60;
Time_Until_Startup_Sec := Time_Until_Startup - (Time_Until_Startup_Min * 60);
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
IF Auto_Mode THEN
Device_Status := 'Waiting to restart (OL Timer):' + Time_Until_Startup_String;
Device_Status_INT := 8;
END_IF;
END_IF;
END_IF;
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
IF ((((Start_Button OR Start_Command OR cmd_TimerRun OR (Restart_Allowed AND Restart_Command)) AND Start_Permissive) OR cmd_Run) AND
(NOT Stop_Command) AND (cmd_TimerRun OR NOT cfg_TimerModeEnabled) AND Run_Permissive) THEN
cmd_Run := TRUE;
Restart_Command:= FALSE;
IF NOT Start_Time_Set THEN
Start_Time := time_CurrentTime;
Start_Time_Set := TRUE;
Device_Status := 'Running';
Device_Status_INT := 9;
sts_TripCountIncreased := FALSE;
END_IF;
IF Contactor_Status THEN
Run_Time := time_CurrentTime - Start_Time;
END_IF;
ELSE
cmd_Run := FALSE;
END_IF;
UNSTICK_STARTCOMMAND(Start_Command, StartCommandTime);
IF UNSTICK_STARTCOMMAND.Q THEN
Start_Command := FALSE;
END_IF;
IF cmd_Run AND NOT Contactor_Status THEN
IF NOT E300_Output_Enable THEN
IF E300_Output_Toggled THEN
E300_Output_Enable := TRUE;
END_IF;
E300_Output_Toggled := TRUE;
ELSE
IF NOT E300_Output_Toggled THEN
E300_Output_Enable := FALSE;
END_IF;
END_IF;
END_IF;
IF Contactor_Status AND (Run_Time > cfg_ClearTripCountAfter) THEN
val_OverloadTripCount := 0;
val_TripCount := 0;
END_IF;
IF NOT Auto_Mode THEN
Restart_Command := FALSE;
Restart_Allowed := FALSE;
END_IF;
(* Start up automatically if powering up in auto mode *)
RTrig_AutoMode(Auto_Mode);
IF RTrig_AutoMode.Q THEN
Restart_Allowed := TRUE;
Shutdown_Time := time_CurrentTime;
END_IF;
IF Stop_Command THEN
Restart_Allowed := FALSE;
Device_Status := 'User Stopped';
Device_Status_INT := 10;
sts_TimerCycleActive := FALSE;
val_OverloadTripCount := 0;
val_TripCount := 0;
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
IF NOT Contactor_Status THEN
Stop_Command := FALSE;
END_IF;
END_IF;
IF (NOT Hand_Mode) AND (NOT Auto_Mode) THEN
val_OverloadTripCount := 0;
val_TripCount := 0;
cmd_TimerRun := FALSE;
sts_TimerCycleActive := FALSE;
sts_TimerRunTimeSet := FALSE;
(*Restart_Allowed := FALSE;*)
END_IF;
IF NOT Contactor_Status THEN
Start_Time_Set := FALSE;
END_IF;
(* TIMER MODE *)
IF cfg_TimerModeEnabled AND sts_TimerCycleActive THEN
IF cmd_TimerRun THEN
IF NOT sts_TimerRunTimeSet THEN
sts_TimerRunTimeSet := TRUE;
time_TimerRunTime := time_CurrentTime;
END_IF;
timer_RunTimeLeft := (cfg_TimerRunTime * 60) - (time_CurrentTime - time_TimerRunTime);
IF timer_RunTimeLeft <= 0 THEN
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
END_IF;
time_RunTimeLeftMin := timer_RunTimeLeft / 60;
time_RunTimeLeftSec := timer_RunTimeLeft - (time_RunTimeLeftMin * 60);
ELSE
IF NOT sts_TimerWaitTimeSet THEN
sts_TimerWaitTimeSet := TRUE;
time_TimerWaitTime := time_CurrentTime;
Device_Status := 'Waiting to start (Timer Mode)';
Device_Status_INT := 11;
END_IF;
timer_WaitTimeLeft := (cfg_TimerWaitTime * 60) - (time_CurrentTime - time_TimerWaitTime);
IF timer_WaitTimeLeft <= 0 THEN
cmd_TimerRun := TRUE;
sts_TimerWaitTimeSet := FALSE;
END_IF;
time_WaitTimeLeftMin := timer_WaitTimeLeft / 60;
time_WaitTimeLeftSec := timer_WaitTimeLeft - (time_WaitTimeLeftMin * 60);
END_IF;
END_IF;
IF NOT cfg_TimerModeEnabled OR Stop_Command THEN
cmd_TimerRun := FALSE;
sts_TimerRunTimeSet := FALSE;
sts_TimerWaitTimeSet := FALSE;
END_IF;
IF TripStatus OR OverloadTrip THEN
IF MOD(time_CurrentTime, cfg_ResetCycle) = 0 THEN
TripResetCmd := TRUE;
END_IF;
END_IF;
END_PROGRAM

View File

@@ -144,3 +144,27 @@ _PUSH_PAR __TMPUIN1
__TMPULI5 := _CALL ANY_TO_UINT
__TMPULI1 := __TMPULI1 + __TMPULI5
__EPOCH_TIME [ __CDINT00000004 ] := __TMPULI1
__TMPI1 := __CDINT00000002 + __DINT_NULL
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT0000000C ] := __TMPUIN1
__TMPI1 := __CDINT00000002 + __CDINT00000002
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT0000000E ] := __TMPUIN1
__TMPI1 := __CDINT00000002 + __CDINT00000004
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT00000010 ] := __TMPUIN1
__TMPI1 := __CDINT00000002 + __CDINT00000006
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT00000012 ] := __TMPUIN1
__TMPI1 := __CDINT00000002 + __CDINT00000008
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT00000014 ] := __TMPUIN1
__TMPI1 := __CDINT00000002 + __CDINT0000000A
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
__EPOCH_TIME [ __CDINT00000016 ] := __TMPUIN1

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="6">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
<?xml version="1.0" encoding="utf-8"?>
<Root Version="6">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -1,30 +1,37 @@
FUNCTION_BLOCK Epoch_Time
RTC_READ_1(RTC_READ_ENABLED);
CASE RTC_READ_1.RTCData.Month OF
1: prev_months_days := 0;
2: prev_months_days := 31;
3: prev_months_days := 59;
4: prev_months_days := 90;
5: prev_months_days := 121;
6: prev_months_days := 151;
7: prev_months_days := 181;
8: prev_months_days := 212;
9: prev_months_days := 243;
10: prev_months_days := 273;
11: prev_months_days := 304;
12: prev_months_days := 334;
END_CASE;
IF MOD(ANY_TO_DINT(RTC_READ_1.RTCData.Year), 4) = 0 THEN
IF RTC_READ_1.RTCData.Month > 2 THEN
prev_months_days := prev_months_days + 1;
END_IF;
END_IF;
year_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Year - ANY_TO_UINT(1970)) * ANY_TO_ULINT(31556926);
day_seconds := ANY_TO_ULINT((prev_months_days + RTC_READ_1.RTCData.Day) * ANY_TO_UINT(86400));
hour_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Hours * 3600);
min_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Minutes * 60);
Epoch := year_seconds + day_seconds + hour_Seconds + min_seconds + ANY_TO_ULINT(RTC_READ_1.RTCData.Seconds);
FUNCTION_BLOCK Epoch_Time
RTC_READ_1(RTC_READ_ENABLED);
CASE RTC_READ_1.RTCData.Month OF
1: prev_months_days := 0;
2: prev_months_days := 31;
3: prev_months_days := 59;
4: prev_months_days := 90;
5: prev_months_days := 121;
6: prev_months_days := 151;
7: prev_months_days := 181;
8: prev_months_days := 212;
9: prev_months_days := 243;
10: prev_months_days := 273;
11: prev_months_days := 304;
12: prev_months_days := 334;
END_CASE;
IF MOD(ANY_TO_DINT(RTC_READ_1.RTCData.Year), 4) = 0 THEN
IF RTC_READ_1.RTCData.Month > 2 THEN
prev_months_days := prev_months_days + 1;
END_IF;
END_IF;
year_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Year - ANY_TO_UINT(1970)) * ANY_TO_ULINT(31556926);
day_seconds := ANY_TO_ULINT((prev_months_days + RTC_READ_1.RTCData.Day) * ANY_TO_UINT(86400));
hour_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Hours * 3600);
min_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Minutes * 60);
Epoch := year_seconds + day_seconds + hour_Seconds + min_seconds + ANY_TO_ULINT(RTC_READ_1.RTCData.Seconds);
year := RTC_READ_1.RTCData.Year;
month := RTC_READ_1.RTCData.Month;
day := RTC_READ_1.RTCData.Day;
hour := RTC_READ_1.RTCData.Hours;
minute := RTC_READ_1.RTCData.Minutes;
second := RTC_READ_1.RTCData.Seconds;
END_FUNCTION_BLOCK

View File

@@ -1,18 +1,18 @@
USINT_TO_DINT:
USINT_TO_UINT:
USINT_TO_DINT:
USINT_TO_SINT:
EPOCH_TIME:
READE300CONFIG:
READE300TRIPRESET:
READE300CONFIG:
WRITEE300TRIPRESET:
READE300IO:
WRITEE300CONFIG:
RA_E300_OUTPUT_CONTROL:
UINT_TO_USINT:
READE300PARAM:
RA_E300_OUTPUT_CONTROL:
USINT_TO_UDINT:
READE300PARAM:
UDINT_TO_USINT:
RA_CIP_ELECTRICAL_ENERGY_OBJ:
LINEARSCALE:
SINT_TO_USINT:
RA_CIP_ELECTRICAL_ENERGY_OBJ:
DINT_TO_USINT:
SINT_TO_USINT:

View File

@@ -3,8 +3,8 @@ Offset0=0x4568
Offset1=0x5568
Offset2=0x5568
Offset3=0x5568
Memory Usage Estimate(Code)=0xA1C0
Memory Usage Estimate(Code)=0xA220
Memory Usage Estimate(Data)=0x9E48
Memory Usage Estimate(Retain)=0x50
Memory Usage Estimate(Temporary variables)=0x28DC
Memory Usage Estimate(Temporary variables)=0x28D4
Offset4=0x414

View File

@@ -3,8 +3,8 @@ Offset0=0x4568
Offset1=0x5568
Offset2=0x5568
Offset3=0x5568
Memory Usage Estimate(Code)=0xA1C0
Memory Usage Estimate(Code)=0xA220
Memory Usage Estimate(Data)=0x9E48
Memory Usage Estimate(Retain)=0x50
Memory Usage Estimate(Temporary variables)=0x28DC
Memory Usage Estimate(Temporary variables)=0x28D4
Offset4=0x414

View File

@@ -1,16 +1,28 @@
[MODIF]
POU=Y
TYPE=Y
LEVEL1=Y
IO=Y
RETAIN=Y
INSTDEF=Y
VARDEF=Y
INIT_INST=Y
ADD_DEL=Y
VARSIZE=Y
IO_DEF=Y
LAST_VA=Y
[RESULT]
ON_LINE=N
ON_LINE=Y
TBL_CONF=Y
CRC_ORG=0x0
CRC_OLD=
CRC_NEW=0x58B81350
DAT_ORG=0
DAT_OLD=0
DAT_NEW=1495230898
VER_ORG=0
VER_OLD=0
VER_NEW=96
CRC_ALL_OLD=
CRC_ALL_NEW=0xC63B4F28
CRC_ORG=0x90C81220
CRC_OLD=0x90C81220
CRC_NEW=0x90C81220
DAT_ORG=1520005028
DAT_OLD=1520005028
DAT_NEW=1520005405
VER_ORG=99
VER_OLD=99
VER_NEW=100
CRC_ALL_OLD=0x0B73E5B0
CRC_ALL_NEW=0xFF3B095E

View File

@@ -2,8 +2,8 @@
Memory Usage Estimate(Temporary variables)=0x28DC
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x6E44
User variables size=0x4568
Total data size=0x6E59
User variables size=0x457D
Maximum size for temporary variables=0x48DC
Memory Usage Estimate(Data)=0x9E44
Free memory for user variables=0x1000
Free memory for user variables=0xFEB

View File

@@ -2,8 +2,8 @@
Memory Usage Estimate(Temporary variables)=0x28DC
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x6E44
User variables size=0x4568
Total data size=0x6E59
User variables size=0x457D
Maximum size for temporary variables=0x48DC
Memory Usage Estimate(Data)=0x9E44
Free memory for user variables=0x1000
Free memory for user variables=0xFEB

View File

@@ -579,8 +579,8 @@ I577=micro820.micro820.e300data/e300_write_tripreset.ipaddress,0x8F8,STRING
I578=micro820.micro820.e300data/e300_write_tripreset.updaterate_ms,0x512,UINT
I579=micro820.micro820.e300data/e300_write_tripreset.enable,0x458,BOOL
I580=micro820.micro820.e300data/e300_write_tripreset.input,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I581=micro820.micro820.downtime_timer.in,0x7A90,BOOL
I582=micro820.micro820.downtime_timer.pt,0x7AA4,TIME
I581=micro820.micro820.downtime_timer.in,0x7939,BOOL
I582=micro820.micro820.downtime_timer.pt,0x7A90,TIME
I583=micro820.micro820.e300data/e300_readenergy.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I584=micro820.micro820.e300data/e300_readenergy.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I585=micro820.micro820.e300data/e300_readenergy.msgprodname.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
@@ -591,660 +591,661 @@ I589=micro820.micro820.e300data/e300_output.msgprodname.reqdata,0xFFFFFFFF,____F
I590=micro820.micro820.e300data/e300_output.msgprodname.__adi_reqdata,0xFFFFFFFF,UINT
I591=micro820.micro820.e300data/e300_read_digitalinput0.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I592=micro820.micro820.e300data/e300_read_digitalinput0.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I593=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.enable,0x7A90,BOOL
I593=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.enable,0x7939,BOOL
I594=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I595=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.srcoffset,0x7A94,UINT
I595=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.srcoffset,0x564E,UINT
I596=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I597=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.destoffset,0x7A94,UINT
I598=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.length,0x7A94,UINT
I599=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.swap,0x7A90,BOOL
I597=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.destoffset,0x564E,UINT
I598=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.length,0x564E,UINT
I599=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.swap,0x7939,BOOL
I600=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.__adi_src,0xFFFFFFFF,UINT
I601=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.__adi_dest,0xFFFFFFFF,UINT
I602=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.__dti_src,0xFFFFFFFF,SINT
I603=micro820.micro820.e300data/e300_read_digitalinput0.int_cop.__dti_dest,0xFFFFFFFF,SINT
I604=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.enable,0x7A90,BOOL
I604=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.enable,0x7939,BOOL
I605=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I606=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.srcoffset,0x7A94,UINT
I606=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.srcoffset,0x564E,UINT
I607=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I608=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.destoffset,0x7A94,UINT
I609=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.length,0x7A94,UINT
I610=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.swap,0x7A90,BOOL
I608=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.destoffset,0x564E,UINT
I609=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.length,0x564E,UINT
I610=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.swap,0x7939,BOOL
I611=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.__adi_src,0xFFFFFFFF,UINT
I612=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.__adi_dest,0xFFFFFFFF,UINT
I613=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.__dti_src,0xFFFFFFFF,SINT
I614=micro820.micro820.e300data/e300_read_digitalinput0.real_cop.__dti_dest,0xFFFFFFFF,SINT
I615=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.enable,0x7A90,BOOL
I615=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.enable,0x7939,BOOL
I616=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I617=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.srcoffset,0x7A94,UINT
I617=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.srcoffset,0x564E,UINT
I618=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I619=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.destoffset,0x7A94,UINT
I620=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.length,0x7A94,UINT
I621=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.swap,0x7A90,BOOL
I619=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.destoffset,0x564E,UINT
I620=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.length,0x564E,UINT
I621=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.swap,0x7939,BOOL
I622=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.__adi_src,0xFFFFFFFF,UINT
I623=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I624=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.__dti_src,0xFFFFFFFF,SINT
I625=micro820.micro820.e300data/e300_read_digitalinput0.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I626=micro820.micro820.e300data/e300_read_digitalinput1.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I627=micro820.micro820.e300data/e300_read_digitalinput1.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I628=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.enable,0x7A90,BOOL
I628=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.enable,0x7939,BOOL
I629=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I630=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.srcoffset,0x7A94,UINT
I630=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.srcoffset,0x564E,UINT
I631=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I632=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.destoffset,0x7A94,UINT
I633=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.length,0x7A94,UINT
I634=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.swap,0x7A90,BOOL
I632=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.destoffset,0x564E,UINT
I633=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.length,0x564E,UINT
I634=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.swap,0x7939,BOOL
I635=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.__adi_src,0xFFFFFFFF,UINT
I636=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.__adi_dest,0xFFFFFFFF,UINT
I637=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.__dti_src,0xFFFFFFFF,SINT
I638=micro820.micro820.e300data/e300_read_digitalinput1.int_cop.__dti_dest,0xFFFFFFFF,SINT
I639=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.enable,0x7A90,BOOL
I639=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.enable,0x7939,BOOL
I640=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I641=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.srcoffset,0x7A94,UINT
I641=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.srcoffset,0x564E,UINT
I642=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I643=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.destoffset,0x7A94,UINT
I644=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.length,0x7A94,UINT
I645=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.swap,0x7A90,BOOL
I643=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.destoffset,0x564E,UINT
I644=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.length,0x564E,UINT
I645=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.swap,0x7939,BOOL
I646=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.__adi_src,0xFFFFFFFF,UINT
I647=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.__adi_dest,0xFFFFFFFF,UINT
I648=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.__dti_src,0xFFFFFFFF,SINT
I649=micro820.micro820.e300data/e300_read_digitalinput1.real_cop.__dti_dest,0xFFFFFFFF,SINT
I650=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.enable,0x7A90,BOOL
I650=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.enable,0x7939,BOOL
I651=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I652=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.srcoffset,0x7A94,UINT
I652=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.srcoffset,0x564E,UINT
I653=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I654=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.destoffset,0x7A94,UINT
I655=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.length,0x7A94,UINT
I656=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.swap,0x7A90,BOOL
I654=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.destoffset,0x564E,UINT
I655=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.length,0x564E,UINT
I656=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.swap,0x7939,BOOL
I657=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.__adi_src,0xFFFFFFFF,UINT
I658=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I659=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.__dti_src,0xFFFFFFFF,SINT
I660=micro820.micro820.e300data/e300_read_digitalinput1.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I661=micro820.micro820.e300data/e300_read_digitalinput2.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I662=micro820.micro820.e300data/e300_read_digitalinput2.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I663=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.enable,0x7A90,BOOL
I663=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.enable,0x7939,BOOL
I664=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I665=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.srcoffset,0x7A94,UINT
I665=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.srcoffset,0x564E,UINT
I666=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I667=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.destoffset,0x7A94,UINT
I668=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.length,0x7A94,UINT
I669=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.swap,0x7A90,BOOL
I667=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.destoffset,0x564E,UINT
I668=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.length,0x564E,UINT
I669=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.swap,0x7939,BOOL
I670=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.__adi_src,0xFFFFFFFF,UINT
I671=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.__adi_dest,0xFFFFFFFF,UINT
I672=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.__dti_src,0xFFFFFFFF,SINT
I673=micro820.micro820.e300data/e300_read_digitalinput2.int_cop.__dti_dest,0xFFFFFFFF,SINT
I674=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.enable,0x7A90,BOOL
I674=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.enable,0x7939,BOOL
I675=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I676=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.srcoffset,0x7A94,UINT
I676=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.srcoffset,0x564E,UINT
I677=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I678=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.destoffset,0x7A94,UINT
I679=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.length,0x7A94,UINT
I680=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.swap,0x7A90,BOOL
I678=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.destoffset,0x564E,UINT
I679=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.length,0x564E,UINT
I680=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.swap,0x7939,BOOL
I681=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.__adi_src,0xFFFFFFFF,UINT
I682=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.__adi_dest,0xFFFFFFFF,UINT
I683=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.__dti_src,0xFFFFFFFF,SINT
I684=micro820.micro820.e300data/e300_read_digitalinput2.real_cop.__dti_dest,0xFFFFFFFF,SINT
I685=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.enable,0x7A90,BOOL
I685=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.enable,0x7939,BOOL
I686=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I687=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.srcoffset,0x7A94,UINT
I687=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.srcoffset,0x564E,UINT
I688=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I689=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.destoffset,0x7A94,UINT
I690=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.length,0x7A94,UINT
I691=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.swap,0x7A90,BOOL
I689=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.destoffset,0x564E,UINT
I690=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.length,0x564E,UINT
I691=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.swap,0x7939,BOOL
I692=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.__adi_src,0xFFFFFFFF,UINT
I693=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I694=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.__dti_src,0xFFFFFFFF,SINT
I695=micro820.micro820.e300data/e300_read_digitalinput2.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I696=micro820.micro820.e300data/e300_read_digitalinput3.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I697=micro820.micro820.e300data/e300_read_digitalinput3.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I698=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.enable,0x7A90,BOOL
I698=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.enable,0x7939,BOOL
I699=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I700=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.srcoffset,0x7A94,UINT
I700=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.srcoffset,0x564E,UINT
I701=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I702=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.destoffset,0x7A94,UINT
I703=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.length,0x7A94,UINT
I704=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.swap,0x7A90,BOOL
I702=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.destoffset,0x564E,UINT
I703=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.length,0x564E,UINT
I704=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.swap,0x7939,BOOL
I705=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.__adi_src,0xFFFFFFFF,UINT
I706=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.__adi_dest,0xFFFFFFFF,UINT
I707=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.__dti_src,0xFFFFFFFF,SINT
I708=micro820.micro820.e300data/e300_read_digitalinput3.int_cop.__dti_dest,0xFFFFFFFF,SINT
I709=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.enable,0x7A90,BOOL
I709=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.enable,0x7939,BOOL
I710=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I711=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.srcoffset,0x7A94,UINT
I711=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.srcoffset,0x564E,UINT
I712=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I713=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.destoffset,0x7A94,UINT
I714=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.length,0x7A94,UINT
I715=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.swap,0x7A90,BOOL
I713=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.destoffset,0x564E,UINT
I714=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.length,0x564E,UINT
I715=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.swap,0x7939,BOOL
I716=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.__adi_src,0xFFFFFFFF,UINT
I717=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.__adi_dest,0xFFFFFFFF,UINT
I718=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.__dti_src,0xFFFFFFFF,SINT
I719=micro820.micro820.e300data/e300_read_digitalinput3.real_cop.__dti_dest,0xFFFFFFFF,SINT
I720=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.enable,0x7A90,BOOL
I720=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.enable,0x7939,BOOL
I721=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I722=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.srcoffset,0x7A94,UINT
I722=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.srcoffset,0x564E,UINT
I723=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I724=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.destoffset,0x7A94,UINT
I725=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.length,0x7A94,UINT
I726=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.swap,0x7A90,BOOL
I724=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.destoffset,0x564E,UINT
I725=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.length,0x564E,UINT
I726=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.swap,0x7939,BOOL
I727=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.__adi_src,0xFFFFFFFF,UINT
I728=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I729=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.__dti_src,0xFFFFFFFF,SINT
I730=micro820.micro820.e300data/e300_read_digitalinput3.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I731=micro820.micro820.e300data/e300_read_digitalinput4.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I732=micro820.micro820.e300data/e300_read_digitalinput4.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I733=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.enable,0x7A90,BOOL
I733=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.enable,0x7939,BOOL
I734=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I735=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.srcoffset,0x7A94,UINT
I735=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.srcoffset,0x564E,UINT
I736=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I737=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.destoffset,0x7A94,UINT
I738=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.length,0x7A94,UINT
I739=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.swap,0x7A90,BOOL
I737=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.destoffset,0x564E,UINT
I738=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.length,0x564E,UINT
I739=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.swap,0x7939,BOOL
I740=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.__adi_src,0xFFFFFFFF,UINT
I741=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.__adi_dest,0xFFFFFFFF,UINT
I742=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.__dti_src,0xFFFFFFFF,SINT
I743=micro820.micro820.e300data/e300_read_digitalinput4.int_cop.__dti_dest,0xFFFFFFFF,SINT
I744=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.enable,0x7A90,BOOL
I744=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.enable,0x7939,BOOL
I745=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I746=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.srcoffset,0x7A94,UINT
I746=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.srcoffset,0x564E,UINT
I747=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I748=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.destoffset,0x7A94,UINT
I749=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.length,0x7A94,UINT
I750=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.swap,0x7A90,BOOL
I748=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.destoffset,0x564E,UINT
I749=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.length,0x564E,UINT
I750=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.swap,0x7939,BOOL
I751=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.__adi_src,0xFFFFFFFF,UINT
I752=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.__adi_dest,0xFFFFFFFF,UINT
I753=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.__dti_src,0xFFFFFFFF,SINT
I754=micro820.micro820.e300data/e300_read_digitalinput4.real_cop.__dti_dest,0xFFFFFFFF,SINT
I755=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.enable,0x7A90,BOOL
I755=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.enable,0x7939,BOOL
I756=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I757=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.srcoffset,0x7A94,UINT
I757=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.srcoffset,0x564E,UINT
I758=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I759=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.destoffset,0x7A94,UINT
I760=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.length,0x7A94,UINT
I761=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.swap,0x7A90,BOOL
I759=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.destoffset,0x564E,UINT
I760=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.length,0x564E,UINT
I761=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.swap,0x7939,BOOL
I762=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.__adi_src,0xFFFFFFFF,UINT
I763=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I764=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.__dti_src,0xFFFFFFFF,SINT
I765=micro820.micro820.e300data/e300_read_digitalinput4.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I766=micro820.micro820.e300data/e300_read_digitalinput5.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I767=micro820.micro820.e300data/e300_read_digitalinput5.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I768=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.enable,0x7A90,BOOL
I768=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.enable,0x7939,BOOL
I769=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I770=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.srcoffset,0x7A94,UINT
I770=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.srcoffset,0x564E,UINT
I771=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I772=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.destoffset,0x7A94,UINT
I773=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.length,0x7A94,UINT
I774=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.swap,0x7A90,BOOL
I772=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.destoffset,0x564E,UINT
I773=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.length,0x564E,UINT
I774=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.swap,0x7939,BOOL
I775=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.__adi_src,0xFFFFFFFF,UINT
I776=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.__adi_dest,0xFFFFFFFF,UINT
I777=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.__dti_src,0xFFFFFFFF,SINT
I778=micro820.micro820.e300data/e300_read_digitalinput5.int_cop.__dti_dest,0xFFFFFFFF,SINT
I779=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.enable,0x7A90,BOOL
I779=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.enable,0x7939,BOOL
I780=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I781=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.srcoffset,0x7A94,UINT
I781=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.srcoffset,0x564E,UINT
I782=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I783=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.destoffset,0x7A94,UINT
I784=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.length,0x7A94,UINT
I785=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.swap,0x7A90,BOOL
I783=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.destoffset,0x564E,UINT
I784=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.length,0x564E,UINT
I785=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.swap,0x7939,BOOL
I786=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.__adi_src,0xFFFFFFFF,UINT
I787=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.__adi_dest,0xFFFFFFFF,UINT
I788=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.__dti_src,0xFFFFFFFF,SINT
I789=micro820.micro820.e300data/e300_read_digitalinput5.real_cop.__dti_dest,0xFFFFFFFF,SINT
I790=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.enable,0x7A90,BOOL
I790=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.enable,0x7939,BOOL
I791=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I792=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.srcoffset,0x7A94,UINT
I792=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.srcoffset,0x564E,UINT
I793=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I794=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.destoffset,0x7A94,UINT
I795=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.length,0x7A94,UINT
I796=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.swap,0x7A90,BOOL
I794=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.destoffset,0x564E,UINT
I795=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.length,0x564E,UINT
I796=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.swap,0x7939,BOOL
I797=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.__adi_src,0xFFFFFFFF,UINT
I798=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I799=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.__dti_src,0xFFFFFFFF,SINT
I800=micro820.micro820.e300data/e300_read_digitalinput5.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I801=micro820.micro820.e300data/reade300configdata.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I802=micro820.micro820.e300data/reade300configdata.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I803=micro820.micro820.e300data/reade300configdata.int_cop.enable,0x7A90,BOOL
I803=micro820.micro820.e300data/reade300configdata.int_cop.enable,0x7939,BOOL
I804=micro820.micro820.e300data/reade300configdata.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I805=micro820.micro820.e300data/reade300configdata.int_cop.srcoffset,0x7A94,UINT
I805=micro820.micro820.e300data/reade300configdata.int_cop.srcoffset,0x564E,UINT
I806=micro820.micro820.e300data/reade300configdata.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I807=micro820.micro820.e300data/reade300configdata.int_cop.destoffset,0x7A94,UINT
I808=micro820.micro820.e300data/reade300configdata.int_cop.length,0x7A94,UINT
I809=micro820.micro820.e300data/reade300configdata.int_cop.swap,0x7A90,BOOL
I807=micro820.micro820.e300data/reade300configdata.int_cop.destoffset,0x564E,UINT
I808=micro820.micro820.e300data/reade300configdata.int_cop.length,0x564E,UINT
I809=micro820.micro820.e300data/reade300configdata.int_cop.swap,0x7939,BOOL
I810=micro820.micro820.e300data/reade300configdata.int_cop.__adi_src,0xFFFFFFFF,UINT
I811=micro820.micro820.e300data/reade300configdata.int_cop.__adi_dest,0xFFFFFFFF,UINT
I812=micro820.micro820.e300data/reade300configdata.int_cop.__dti_src,0xFFFFFFFF,SINT
I813=micro820.micro820.e300data/reade300configdata.int_cop.__dti_dest,0xFFFFFFFF,SINT
I814=micro820.micro820.e300data/reade300configdata.real_cop.enable,0x7A90,BOOL
I814=micro820.micro820.e300data/reade300configdata.real_cop.enable,0x7939,BOOL
I815=micro820.micro820.e300data/reade300configdata.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I816=micro820.micro820.e300data/reade300configdata.real_cop.srcoffset,0x7A94,UINT
I816=micro820.micro820.e300data/reade300configdata.real_cop.srcoffset,0x564E,UINT
I817=micro820.micro820.e300data/reade300configdata.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I818=micro820.micro820.e300data/reade300configdata.real_cop.destoffset,0x7A94,UINT
I819=micro820.micro820.e300data/reade300configdata.real_cop.length,0x7A94,UINT
I820=micro820.micro820.e300data/reade300configdata.real_cop.swap,0x7A90,BOOL
I818=micro820.micro820.e300data/reade300configdata.real_cop.destoffset,0x564E,UINT
I819=micro820.micro820.e300data/reade300configdata.real_cop.length,0x564E,UINT
I820=micro820.micro820.e300data/reade300configdata.real_cop.swap,0x7939,BOOL
I821=micro820.micro820.e300data/reade300configdata.real_cop.__adi_src,0xFFFFFFFF,UINT
I822=micro820.micro820.e300data/reade300configdata.real_cop.__adi_dest,0xFFFFFFFF,UINT
I823=micro820.micro820.e300data/reade300configdata.real_cop.__dti_src,0xFFFFFFFF,SINT
I824=micro820.micro820.e300data/reade300configdata.real_cop.__dti_dest,0xFFFFFFFF,SINT
I825=micro820.micro820.e300data/reade300configdata.phase_cop.enable,0x7A90,BOOL
I825=micro820.micro820.e300data/reade300configdata.phase_cop.enable,0x7939,BOOL
I826=micro820.micro820.e300data/reade300configdata.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I827=micro820.micro820.e300data/reade300configdata.phase_cop.srcoffset,0x7A94,UINT
I827=micro820.micro820.e300data/reade300configdata.phase_cop.srcoffset,0x564E,UINT
I828=micro820.micro820.e300data/reade300configdata.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I829=micro820.micro820.e300data/reade300configdata.phase_cop.destoffset,0x7A94,UINT
I830=micro820.micro820.e300data/reade300configdata.phase_cop.length,0x7A94,UINT
I831=micro820.micro820.e300data/reade300configdata.phase_cop.swap,0x7A90,BOOL
I829=micro820.micro820.e300data/reade300configdata.phase_cop.destoffset,0x564E,UINT
I830=micro820.micro820.e300data/reade300configdata.phase_cop.length,0x564E,UINT
I831=micro820.micro820.e300data/reade300configdata.phase_cop.swap,0x7939,BOOL
I832=micro820.micro820.e300data/reade300configdata.phase_cop.__adi_src,0xFFFFFFFF,UINT
I833=micro820.micro820.e300data/reade300configdata.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I834=micro820.micro820.e300data/reade300configdata.phase_cop.__dti_src,0xFFFFFFFF,SINT
I835=micro820.micro820.e300data/reade300configdata.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I836=micro820.micro820.e300data/d_2_s_flasetting.inp_dint,0x7A9C,UDINT
I836=micro820.micro820.e300data/d_2_s_flasetting.inp_dint,0x7C94,UDINT
I837=micro820.micro820.e300data/writee300configdata.msgobjread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I838=micro820.micro820.e300data/writee300configdata.msgobjread.__adi_resdata,0xFFFFFFFF,UINT
I839=micro820.micro820.e300data/writee300configdata.int_cop.enable,0x7A90,BOOL
I839=micro820.micro820.e300data/writee300configdata.int_cop.enable,0x7939,BOOL
I840=micro820.micro820.e300data/writee300configdata.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I841=micro820.micro820.e300data/writee300configdata.int_cop.srcoffset,0x7A94,UINT
I841=micro820.micro820.e300data/writee300configdata.int_cop.srcoffset,0x564E,UINT
I842=micro820.micro820.e300data/writee300configdata.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I843=micro820.micro820.e300data/writee300configdata.int_cop.destoffset,0x7A94,UINT
I844=micro820.micro820.e300data/writee300configdata.int_cop.length,0x7A94,UINT
I845=micro820.micro820.e300data/writee300configdata.int_cop.swap,0x7A90,BOOL
I843=micro820.micro820.e300data/writee300configdata.int_cop.destoffset,0x564E,UINT
I844=micro820.micro820.e300data/writee300configdata.int_cop.length,0x564E,UINT
I845=micro820.micro820.e300data/writee300configdata.int_cop.swap,0x7939,BOOL
I846=micro820.micro820.e300data/writee300configdata.int_cop.__adi_src,0xFFFFFFFF,UINT
I847=micro820.micro820.e300data/writee300configdata.int_cop.__adi_dest,0xFFFFFFFF,UINT
I848=micro820.micro820.e300data/writee300configdata.int_cop.__dti_src,0xFFFFFFFF,SINT
I849=micro820.micro820.e300data/writee300configdata.int_cop.__dti_dest,0xFFFFFFFF,SINT
I850=micro820.micro820.e300data/writee300configdata.real_cop.enable,0x7A90,BOOL
I850=micro820.micro820.e300data/writee300configdata.real_cop.enable,0x7939,BOOL
I851=micro820.micro820.e300data/writee300configdata.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I852=micro820.micro820.e300data/writee300configdata.real_cop.srcoffset,0x7A94,UINT
I852=micro820.micro820.e300data/writee300configdata.real_cop.srcoffset,0x564E,UINT
I853=micro820.micro820.e300data/writee300configdata.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I854=micro820.micro820.e300data/writee300configdata.real_cop.destoffset,0x7A94,UINT
I855=micro820.micro820.e300data/writee300configdata.real_cop.length,0x7A94,UINT
I856=micro820.micro820.e300data/writee300configdata.real_cop.swap,0x7A90,BOOL
I854=micro820.micro820.e300data/writee300configdata.real_cop.destoffset,0x564E,UINT
I855=micro820.micro820.e300data/writee300configdata.real_cop.length,0x564E,UINT
I856=micro820.micro820.e300data/writee300configdata.real_cop.swap,0x7939,BOOL
I857=micro820.micro820.e300data/writee300configdata.real_cop.__adi_src,0xFFFFFFFF,UINT
I858=micro820.micro820.e300data/writee300configdata.real_cop.__adi_dest,0xFFFFFFFF,UINT
I859=micro820.micro820.e300data/writee300configdata.real_cop.__dti_src,0xFFFFFFFF,SINT
I860=micro820.micro820.e300data/writee300configdata.real_cop.__dti_dest,0xFFFFFFFF,SINT
I861=micro820.micro820.e300data/writee300configdata.phase_cop.enable,0x7A90,BOOL
I861=micro820.micro820.e300data/writee300configdata.phase_cop.enable,0x7939,BOOL
I862=micro820.micro820.e300data/writee300configdata.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I863=micro820.micro820.e300data/writee300configdata.phase_cop.srcoffset,0x7A94,UINT
I863=micro820.micro820.e300data/writee300configdata.phase_cop.srcoffset,0x564E,UINT
I864=micro820.micro820.e300data/writee300configdata.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I865=micro820.micro820.e300data/writee300configdata.phase_cop.destoffset,0x7A94,UINT
I866=micro820.micro820.e300data/writee300configdata.phase_cop.length,0x7A94,UINT
I867=micro820.micro820.e300data/writee300configdata.phase_cop.swap,0x7A90,BOOL
I865=micro820.micro820.e300data/writee300configdata.phase_cop.destoffset,0x564E,UINT
I866=micro820.micro820.e300data/writee300configdata.phase_cop.length,0x564E,UINT
I867=micro820.micro820.e300data/writee300configdata.phase_cop.swap,0x7939,BOOL
I868=micro820.micro820.e300data/writee300configdata.phase_cop.__adi_src,0xFFFFFFFF,UINT
I869=micro820.micro820.e300data/writee300configdata.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I870=micro820.micro820.e300data/writee300configdata.phase_cop.__dti_src,0xFFFFFFFF,SINT
I871=micro820.micro820.e300data/writee300configdata.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I872=micro820.micro820.e300data/e300_write_tripreset.msgobjread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I873=micro820.micro820.e300data/e300_write_tripreset.msgobjread.__adi_resdata,0xFFFFFFFF,UINT
I874=micro820.micro820.e300data/e300_write_tripreset.int_cop.enable,0x7A90,BOOL
I874=micro820.micro820.e300data/e300_write_tripreset.int_cop.enable,0x7939,BOOL
I875=micro820.micro820.e300data/e300_write_tripreset.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I876=micro820.micro820.e300data/e300_write_tripreset.int_cop.srcoffset,0x7A94,UINT
I876=micro820.micro820.e300data/e300_write_tripreset.int_cop.srcoffset,0x564E,UINT
I877=micro820.micro820.e300data/e300_write_tripreset.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I878=micro820.micro820.e300data/e300_write_tripreset.int_cop.destoffset,0x7A94,UINT
I879=micro820.micro820.e300data/e300_write_tripreset.int_cop.length,0x7A94,UINT
I880=micro820.micro820.e300data/e300_write_tripreset.int_cop.swap,0x7A90,BOOL
I878=micro820.micro820.e300data/e300_write_tripreset.int_cop.destoffset,0x564E,UINT
I879=micro820.micro820.e300data/e300_write_tripreset.int_cop.length,0x564E,UINT
I880=micro820.micro820.e300data/e300_write_tripreset.int_cop.swap,0x7939,BOOL
I881=micro820.micro820.e300data/e300_write_tripreset.int_cop.__adi_src,0xFFFFFFFF,UINT
I882=micro820.micro820.e300data/e300_write_tripreset.int_cop.__adi_dest,0xFFFFFFFF,UINT
I883=micro820.micro820.e300data/e300_write_tripreset.int_cop.__dti_src,0xFFFFFFFF,SINT
I884=micro820.micro820.e300data/e300_write_tripreset.int_cop.__dti_dest,0xFFFFFFFF,SINT
I885=micro820.micro820.e300data/e300_write_tripreset.real_cop.enable,0x7A90,BOOL
I885=micro820.micro820.e300data/e300_write_tripreset.real_cop.enable,0x7939,BOOL
I886=micro820.micro820.e300data/e300_write_tripreset.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I887=micro820.micro820.e300data/e300_write_tripreset.real_cop.srcoffset,0x7A94,UINT
I887=micro820.micro820.e300data/e300_write_tripreset.real_cop.srcoffset,0x564E,UINT
I888=micro820.micro820.e300data/e300_write_tripreset.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I889=micro820.micro820.e300data/e300_write_tripreset.real_cop.destoffset,0x7A94,UINT
I890=micro820.micro820.e300data/e300_write_tripreset.real_cop.length,0x7A94,UINT
I891=micro820.micro820.e300data/e300_write_tripreset.real_cop.swap,0x7A90,BOOL
I889=micro820.micro820.e300data/e300_write_tripreset.real_cop.destoffset,0x564E,UINT
I890=micro820.micro820.e300data/e300_write_tripreset.real_cop.length,0x564E,UINT
I891=micro820.micro820.e300data/e300_write_tripreset.real_cop.swap,0x7939,BOOL
I892=micro820.micro820.e300data/e300_write_tripreset.real_cop.__adi_src,0xFFFFFFFF,UINT
I893=micro820.micro820.e300data/e300_write_tripreset.real_cop.__adi_dest,0xFFFFFFFF,UINT
I894=micro820.micro820.e300data/e300_write_tripreset.real_cop.__dti_src,0xFFFFFFFF,SINT
I895=micro820.micro820.e300data/e300_write_tripreset.real_cop.__dti_dest,0xFFFFFFFF,SINT
I896=micro820.micro820.e300data/e300_write_tripreset.phase_cop.enable,0x7A90,BOOL
I896=micro820.micro820.e300data/e300_write_tripreset.phase_cop.enable,0x7939,BOOL
I897=micro820.micro820.e300data/e300_write_tripreset.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I898=micro820.micro820.e300data/e300_write_tripreset.phase_cop.srcoffset,0x7A94,UINT
I898=micro820.micro820.e300data/e300_write_tripreset.phase_cop.srcoffset,0x564E,UINT
I899=micro820.micro820.e300data/e300_write_tripreset.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I900=micro820.micro820.e300data/e300_write_tripreset.phase_cop.destoffset,0x7A94,UINT
I901=micro820.micro820.e300data/e300_write_tripreset.phase_cop.length,0x7A94,UINT
I902=micro820.micro820.e300data/e300_write_tripreset.phase_cop.swap,0x7A90,BOOL
I900=micro820.micro820.e300data/e300_write_tripreset.phase_cop.destoffset,0x564E,UINT
I901=micro820.micro820.e300data/e300_write_tripreset.phase_cop.length,0x564E,UINT
I902=micro820.micro820.e300data/e300_write_tripreset.phase_cop.swap,0x7939,BOOL
I903=micro820.micro820.e300data/e300_write_tripreset.phase_cop.__adi_src,0xFFFFFFFF,UINT
I904=micro820.micro820.e300data/e300_write_tripreset.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I905=micro820.micro820.e300data/e300_write_tripreset.phase_cop.__dti_src,0xFFFFFFFF,SINT
I906=micro820.micro820.e300data/e300_write_tripreset.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I907=micro820.micro820.e300data/e300_read_param.fben,0x7A90,BOOL
I908=micro820.micro820.e300data/e300_read_param.ipaddress,0x7AA8,STRING
I909=micro820.micro820.e300data/e300_read_param.updaterate_ms,0x7A94,UINT
I910=micro820.micro820.e300data/e300_read_param.enable,0x7A90,BOOL
I911=micro820.micro820.e300data/e300_read_param.paramnumber,0x7A9C,UDINT
I912=micro820.micro820.e300data/e300_read_param.msgobjread.in,0x7A90,BOOL
I907=micro820.micro820.e300data/e300_read_param.fben,0x7939,BOOL
I908=micro820.micro820.e300data/e300_read_param.ipaddress,0x7B9E,STRING
I909=micro820.micro820.e300data/e300_read_param.updaterate_ms,0x564E,UINT
I910=micro820.micro820.e300data/e300_read_param.enable,0x7939,BOOL
I911=micro820.micro820.e300data/e300_read_param.paramnumber,0x7C94,UDINT
I912=micro820.micro820.e300data/e300_read_param.msgobjread.in,0x7939,BOOL
I913=micro820.micro820.e300data/e300_read_param.msgobjread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I914=micro820.micro820.e300data/e300_read_param.msgobjread.appcfg,0xFFFFFFFF,CIPAPPCFG
I915=micro820.micro820.e300data/e300_read_param.msgobjread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I916=micro820.micro820.e300data/e300_read_param.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I917=micro820.micro820.e300data/e300_read_param.msgobjread.reqlength,0x7A94,UINT
I917=micro820.micro820.e300data/e300_read_param.msgobjread.reqlength,0x564E,UINT
I918=micro820.micro820.e300data/e300_read_param.msgobjread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I919=micro820.micro820.e300data/e300_read_param.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I920=micro820.micro820.e300data/e300_read_param.msgobjread.__adi_resdata,0xFFFFFFFF,UINT
I921=micro820.micro820.e300data/e300_read_param.fben_rtrig.clk,0x7A90,BOOL
I922=micro820.micro820.e300data/e300_read_param.msgobjread_q_rtrig.clk,0x7A90,BOOL
I923=micro820.micro820.e300data/e300_read_param.msgobjread_err_rtrig.clk,0x7A90,BOOL
I924=micro820.micro820.e300data/e300_read_param.int_cop.enable,0x7A90,BOOL
I921=micro820.micro820.e300data/e300_read_param.fben_rtrig.clk,0x7939,BOOL
I922=micro820.micro820.e300data/e300_read_param.msgobjread_q_rtrig.clk,0x7939,BOOL
I923=micro820.micro820.e300data/e300_read_param.msgobjread_err_rtrig.clk,0x7939,BOOL
I924=micro820.micro820.e300data/e300_read_param.int_cop.enable,0x7939,BOOL
I925=micro820.micro820.e300data/e300_read_param.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I926=micro820.micro820.e300data/e300_read_param.int_cop.srcoffset,0x7A94,UINT
I926=micro820.micro820.e300data/e300_read_param.int_cop.srcoffset,0x564E,UINT
I927=micro820.micro820.e300data/e300_read_param.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I928=micro820.micro820.e300data/e300_read_param.int_cop.destoffset,0x7A94,UINT
I929=micro820.micro820.e300data/e300_read_param.int_cop.length,0x7A94,UINT
I930=micro820.micro820.e300data/e300_read_param.int_cop.swap,0x7A90,BOOL
I928=micro820.micro820.e300data/e300_read_param.int_cop.destoffset,0x564E,UINT
I929=micro820.micro820.e300data/e300_read_param.int_cop.length,0x564E,UINT
I930=micro820.micro820.e300data/e300_read_param.int_cop.swap,0x7939,BOOL
I931=micro820.micro820.e300data/e300_read_param.int_cop.__adi_src,0xFFFFFFFF,UINT
I932=micro820.micro820.e300data/e300_read_param.int_cop.__adi_dest,0xFFFFFFFF,UINT
I933=micro820.micro820.e300data/e300_read_param.int_cop.__dti_src,0xFFFFFFFF,SINT
I934=micro820.micro820.e300data/e300_read_param.int_cop.__dti_dest,0xFFFFFFFF,SINT
I935=micro820.micro820.e300data/e300_read_param.real_cop.enable,0x7A90,BOOL
I935=micro820.micro820.e300data/e300_read_param.real_cop.enable,0x7939,BOOL
I936=micro820.micro820.e300data/e300_read_param.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I937=micro820.micro820.e300data/e300_read_param.real_cop.srcoffset,0x7A94,UINT
I937=micro820.micro820.e300data/e300_read_param.real_cop.srcoffset,0x564E,UINT
I938=micro820.micro820.e300data/e300_read_param.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I939=micro820.micro820.e300data/e300_read_param.real_cop.destoffset,0x7A94,UINT
I940=micro820.micro820.e300data/e300_read_param.real_cop.length,0x7A94,UINT
I941=micro820.micro820.e300data/e300_read_param.real_cop.swap,0x7A90,BOOL
I939=micro820.micro820.e300data/e300_read_param.real_cop.destoffset,0x564E,UINT
I940=micro820.micro820.e300data/e300_read_param.real_cop.length,0x564E,UINT
I941=micro820.micro820.e300data/e300_read_param.real_cop.swap,0x7939,BOOL
I942=micro820.micro820.e300data/e300_read_param.real_cop.__adi_src,0xFFFFFFFF,UINT
I943=micro820.micro820.e300data/e300_read_param.real_cop.__adi_dest,0xFFFFFFFF,UINT
I944=micro820.micro820.e300data/e300_read_param.real_cop.__dti_src,0xFFFFFFFF,SINT
I945=micro820.micro820.e300data/e300_read_param.real_cop.__dti_dest,0xFFFFFFFF,SINT
I946=micro820.micro820.e300data/e300_read_param.phase_cop.enable,0x7A90,BOOL
I946=micro820.micro820.e300data/e300_read_param.phase_cop.enable,0x7939,BOOL
I947=micro820.micro820.e300data/e300_read_param.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I948=micro820.micro820.e300data/e300_read_param.phase_cop.srcoffset,0x7A94,UINT
I948=micro820.micro820.e300data/e300_read_param.phase_cop.srcoffset,0x564E,UINT
I949=micro820.micro820.e300data/e300_read_param.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I950=micro820.micro820.e300data/e300_read_param.phase_cop.destoffset,0x7A94,UINT
I951=micro820.micro820.e300data/e300_read_param.phase_cop.length,0x7A94,UINT
I952=micro820.micro820.e300data/e300_read_param.phase_cop.swap,0x7A90,BOOL
I950=micro820.micro820.e300data/e300_read_param.phase_cop.destoffset,0x564E,UINT
I951=micro820.micro820.e300data/e300_read_param.phase_cop.length,0x564E,UINT
I952=micro820.micro820.e300data/e300_read_param.phase_cop.swap,0x7939,BOOL
I953=micro820.micro820.e300data/e300_read_param.phase_cop.__adi_src,0xFFFFFFFF,UINT
I954=micro820.micro820.e300data/e300_read_param.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I955=micro820.micro820.e300data/e300_read_param.phase_cop.__dti_src,0xFFFFFFFF,SINT
I956=micro820.micro820.e300data/e300_read_param.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I957=micro820.micro820.e300data/e300_read_param.fben_ftrig.clk,0x7A90,BOOL
I957=micro820.micro820.e300data/e300_read_param.fben_ftrig.clk,0x7939,BOOL
I958=micro820.micro820.e300data/e300_tripstatuscurrent.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I959=micro820.micro820.e300data/e300_tripstatuscurrent.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I960=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.enable,0x7A90,BOOL
I960=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.enable,0x7939,BOOL
I961=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I962=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.srcoffset,0x7A94,UINT
I962=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.srcoffset,0x564E,UINT
I963=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I964=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.destoffset,0x7A94,UINT
I965=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.length,0x7A94,UINT
I966=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.swap,0x7A90,BOOL
I964=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.destoffset,0x564E,UINT
I965=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.length,0x564E,UINT
I966=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.swap,0x7939,BOOL
I967=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.__adi_src,0xFFFFFFFF,UINT
I968=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.__adi_dest,0xFFFFFFFF,UINT
I969=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.__dti_src,0xFFFFFFFF,SINT
I970=micro820.micro820.e300data/e300_tripstatuscurrent.int_cop.__dti_dest,0xFFFFFFFF,SINT
I971=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.enable,0x7A90,BOOL
I971=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.enable,0x7939,BOOL
I972=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I973=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.srcoffset,0x7A94,UINT
I973=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.srcoffset,0x564E,UINT
I974=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I975=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.destoffset,0x7A94,UINT
I976=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.length,0x7A94,UINT
I977=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.swap,0x7A90,BOOL
I975=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.destoffset,0x564E,UINT
I976=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.length,0x564E,UINT
I977=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.swap,0x7939,BOOL
I978=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.__adi_src,0xFFFFFFFF,UINT
I979=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.__adi_dest,0xFFFFFFFF,UINT
I980=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.__dti_src,0xFFFFFFFF,SINT
I981=micro820.micro820.e300data/e300_tripstatuscurrent.real_cop.__dti_dest,0xFFFFFFFF,SINT
I982=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.enable,0x7A90,BOOL
I982=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.enable,0x7939,BOOL
I983=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I984=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.srcoffset,0x7A94,UINT
I984=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.srcoffset,0x564E,UINT
I985=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I986=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.destoffset,0x7A94,UINT
I987=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.length,0x7A94,UINT
I988=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.swap,0x7A90,BOOL
I986=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.destoffset,0x564E,UINT
I987=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.length,0x564E,UINT
I988=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.swap,0x7939,BOOL
I989=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.__adi_src,0xFFFFFFFF,UINT
I990=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I991=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.__dti_src,0xFFFFFFFF,SINT
I992=micro820.micro820.e300data/e300_tripstatuscurrent.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I993=micro820.micro820.e300data/e300_tripstatusvoltage.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I994=micro820.micro820.e300data/e300_tripstatusvoltage.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I995=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.enable,0x7A90,BOOL
I995=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.enable,0x7939,BOOL
I996=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I997=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.srcoffset,0x7A94,UINT
I997=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.srcoffset,0x564E,UINT
I998=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I999=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.destoffset,0x7A94,UINT
I1000=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.length,0x7A94,UINT
I1001=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.swap,0x7A90,BOOL
I999=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.destoffset,0x564E,UINT
I1000=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.length,0x564E,UINT
I1001=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.swap,0x7939,BOOL
I1002=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.__adi_src,0xFFFFFFFF,UINT
I1003=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1004=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.__dti_src,0xFFFFFFFF,SINT
I1005=micro820.micro820.e300data/e300_tripstatusvoltage.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1006=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.enable,0x7A90,BOOL
I1006=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.enable,0x7939,BOOL
I1007=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1008=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.srcoffset,0x7A94,UINT
I1008=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.srcoffset,0x564E,UINT
I1009=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1010=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.destoffset,0x7A94,UINT
I1011=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.length,0x7A94,UINT
I1012=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.swap,0x7A90,BOOL
I1010=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.destoffset,0x564E,UINT
I1011=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.length,0x564E,UINT
I1012=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.swap,0x7939,BOOL
I1013=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.__adi_src,0xFFFFFFFF,UINT
I1014=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1015=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.__dti_src,0xFFFFFFFF,SINT
I1016=micro820.micro820.e300data/e300_tripstatusvoltage.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1017=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.enable,0x7A90,BOOL
I1017=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.enable,0x7939,BOOL
I1018=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1019=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.srcoffset,0x7A94,UINT
I1019=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.srcoffset,0x564E,UINT
I1020=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1021=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.destoffset,0x7A94,UINT
I1022=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.length,0x7A94,UINT
I1023=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.swap,0x7A90,BOOL
I1021=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.destoffset,0x564E,UINT
I1022=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.length,0x564E,UINT
I1023=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.swap,0x7939,BOOL
I1024=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1025=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1026=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1027=micro820.micro820.e300data/e300_tripstatusvoltage.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1028=micro820.micro820.e300data/e300_tripstatuspower.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1029=micro820.micro820.e300data/e300_tripstatuspower.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1030=micro820.micro820.e300data/e300_tripstatuspower.int_cop.enable,0x7A90,BOOL
I1030=micro820.micro820.e300data/e300_tripstatuspower.int_cop.enable,0x7939,BOOL
I1031=micro820.micro820.e300data/e300_tripstatuspower.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1032=micro820.micro820.e300data/e300_tripstatuspower.int_cop.srcoffset,0x7A94,UINT
I1032=micro820.micro820.e300data/e300_tripstatuspower.int_cop.srcoffset,0x564E,UINT
I1033=micro820.micro820.e300data/e300_tripstatuspower.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1034=micro820.micro820.e300data/e300_tripstatuspower.int_cop.destoffset,0x7A94,UINT
I1035=micro820.micro820.e300data/e300_tripstatuspower.int_cop.length,0x7A94,UINT
I1036=micro820.micro820.e300data/e300_tripstatuspower.int_cop.swap,0x7A90,BOOL
I1034=micro820.micro820.e300data/e300_tripstatuspower.int_cop.destoffset,0x564E,UINT
I1035=micro820.micro820.e300data/e300_tripstatuspower.int_cop.length,0x564E,UINT
I1036=micro820.micro820.e300data/e300_tripstatuspower.int_cop.swap,0x7939,BOOL
I1037=micro820.micro820.e300data/e300_tripstatuspower.int_cop.__adi_src,0xFFFFFFFF,UINT
I1038=micro820.micro820.e300data/e300_tripstatuspower.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1039=micro820.micro820.e300data/e300_tripstatuspower.int_cop.__dti_src,0xFFFFFFFF,SINT
I1040=micro820.micro820.e300data/e300_tripstatuspower.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1041=micro820.micro820.e300data/e300_tripstatuspower.real_cop.enable,0x7A90,BOOL
I1041=micro820.micro820.e300data/e300_tripstatuspower.real_cop.enable,0x7939,BOOL
I1042=micro820.micro820.e300data/e300_tripstatuspower.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1043=micro820.micro820.e300data/e300_tripstatuspower.real_cop.srcoffset,0x7A94,UINT
I1043=micro820.micro820.e300data/e300_tripstatuspower.real_cop.srcoffset,0x564E,UINT
I1044=micro820.micro820.e300data/e300_tripstatuspower.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1045=micro820.micro820.e300data/e300_tripstatuspower.real_cop.destoffset,0x7A94,UINT
I1046=micro820.micro820.e300data/e300_tripstatuspower.real_cop.length,0x7A94,UINT
I1047=micro820.micro820.e300data/e300_tripstatuspower.real_cop.swap,0x7A90,BOOL
I1045=micro820.micro820.e300data/e300_tripstatuspower.real_cop.destoffset,0x564E,UINT
I1046=micro820.micro820.e300data/e300_tripstatuspower.real_cop.length,0x564E,UINT
I1047=micro820.micro820.e300data/e300_tripstatuspower.real_cop.swap,0x7939,BOOL
I1048=micro820.micro820.e300data/e300_tripstatuspower.real_cop.__adi_src,0xFFFFFFFF,UINT
I1049=micro820.micro820.e300data/e300_tripstatuspower.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1050=micro820.micro820.e300data/e300_tripstatuspower.real_cop.__dti_src,0xFFFFFFFF,SINT
I1051=micro820.micro820.e300data/e300_tripstatuspower.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1052=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.enable,0x7A90,BOOL
I1052=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.enable,0x7939,BOOL
I1053=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1054=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.srcoffset,0x7A94,UINT
I1054=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.srcoffset,0x564E,UINT
I1055=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1056=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.destoffset,0x7A94,UINT
I1057=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.length,0x7A94,UINT
I1058=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.swap,0x7A90,BOOL
I1056=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.destoffset,0x564E,UINT
I1057=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.length,0x564E,UINT
I1058=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.swap,0x7939,BOOL
I1059=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1060=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1061=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1062=micro820.micro820.e300data/e300_tripstatuspower.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1063=micro820.micro820.e300data/e300_tripstatuscontrol.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1064=micro820.micro820.e300data/e300_tripstatuscontrol.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1065=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.enable,0x7A90,BOOL
I1065=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.enable,0x7939,BOOL
I1066=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1067=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.srcoffset,0x7A94,UINT
I1067=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.srcoffset,0x564E,UINT
I1068=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1069=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.destoffset,0x7A94,UINT
I1070=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.length,0x7A94,UINT
I1071=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.swap,0x7A90,BOOL
I1069=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.destoffset,0x564E,UINT
I1070=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.length,0x564E,UINT
I1071=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.swap,0x7939,BOOL
I1072=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.__adi_src,0xFFFFFFFF,UINT
I1073=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1074=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.__dti_src,0xFFFFFFFF,SINT
I1075=micro820.micro820.e300data/e300_tripstatuscontrol.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1076=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.enable,0x7A90,BOOL
I1076=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.enable,0x7939,BOOL
I1077=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1078=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.srcoffset,0x7A94,UINT
I1078=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.srcoffset,0x564E,UINT
I1079=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1080=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.destoffset,0x7A94,UINT
I1081=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.length,0x7A94,UINT
I1082=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.swap,0x7A90,BOOL
I1080=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.destoffset,0x564E,UINT
I1081=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.length,0x564E,UINT
I1082=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.swap,0x7939,BOOL
I1083=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.__adi_src,0xFFFFFFFF,UINT
I1084=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1085=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.__dti_src,0xFFFFFFFF,SINT
I1086=micro820.micro820.e300data/e300_tripstatuscontrol.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1087=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.enable,0x7A90,BOOL
I1087=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.enable,0x7939,BOOL
I1088=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1089=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.srcoffset,0x7A94,UINT
I1089=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.srcoffset,0x564E,UINT
I1090=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1091=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.destoffset,0x7A94,UINT
I1092=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.length,0x7A94,UINT
I1093=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.swap,0x7A90,BOOL
I1091=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.destoffset,0x564E,UINT
I1092=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.length,0x564E,UINT
I1093=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.swap,0x7939,BOOL
I1094=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1095=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1096=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1097=micro820.micro820.e300data/e300_tripstatuscontrol.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1098=micro820.micro820.e300data/e300_warnstatuscurrent.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1099=micro820.micro820.e300data/e300_warnstatuscurrent.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1100=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.enable,0x7A90,BOOL
I1100=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.enable,0x7939,BOOL
I1101=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1102=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.srcoffset,0x7A94,UINT
I1102=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.srcoffset,0x564E,UINT
I1103=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1104=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.destoffset,0x7A94,UINT
I1105=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.length,0x7A94,UINT
I1106=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.swap,0x7A90,BOOL
I1104=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.destoffset,0x564E,UINT
I1105=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.length,0x564E,UINT
I1106=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.swap,0x7939,BOOL
I1107=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.__adi_src,0xFFFFFFFF,UINT
I1108=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1109=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.__dti_src,0xFFFFFFFF,SINT
I1110=micro820.micro820.e300data/e300_warnstatuscurrent.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1111=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.enable,0x7A90,BOOL
I1111=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.enable,0x7939,BOOL
I1112=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1113=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.srcoffset,0x7A94,UINT
I1113=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.srcoffset,0x564E,UINT
I1114=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1115=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.destoffset,0x7A94,UINT
I1116=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.length,0x7A94,UINT
I1117=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.swap,0x7A90,BOOL
I1115=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.destoffset,0x564E,UINT
I1116=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.length,0x564E,UINT
I1117=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.swap,0x7939,BOOL
I1118=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.__adi_src,0xFFFFFFFF,UINT
I1119=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1120=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.__dti_src,0xFFFFFFFF,SINT
I1121=micro820.micro820.e300data/e300_warnstatuscurrent.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1122=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.enable,0x7A90,BOOL
I1122=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.enable,0x7939,BOOL
I1123=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1124=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.srcoffset,0x7A94,UINT
I1124=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.srcoffset,0x564E,UINT
I1125=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1126=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.destoffset,0x7A94,UINT
I1127=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.length,0x7A94,UINT
I1128=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.swap,0x7A90,BOOL
I1126=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.destoffset,0x564E,UINT
I1127=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.length,0x564E,UINT
I1128=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.swap,0x7939,BOOL
I1129=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1130=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1131=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1132=micro820.micro820.e300data/e300_warnstatuscurrent.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1133=micro820.micro820.e300data/e300_warnstatusvoltage.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1134=micro820.micro820.e300data/e300_warnstatusvoltage.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1135=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.enable,0x7A90,BOOL
I1135=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.enable,0x7939,BOOL
I1136=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1137=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.srcoffset,0x7A94,UINT
I1137=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.srcoffset,0x564E,UINT
I1138=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1139=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.destoffset,0x7A94,UINT
I1140=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.length,0x7A94,UINT
I1141=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.swap,0x7A90,BOOL
I1139=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.destoffset,0x564E,UINT
I1140=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.length,0x564E,UINT
I1141=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.swap,0x7939,BOOL
I1142=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.__adi_src,0xFFFFFFFF,UINT
I1143=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1144=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.__dti_src,0xFFFFFFFF,SINT
I1145=micro820.micro820.e300data/e300_warnstatusvoltage.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1146=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.enable,0x7A90,BOOL
I1146=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.enable,0x7939,BOOL
I1147=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1148=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.srcoffset,0x7A94,UINT
I1148=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.srcoffset,0x564E,UINT
I1149=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1150=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.destoffset,0x7A94,UINT
I1151=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.length,0x7A94,UINT
I1152=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.swap,0x7A90,BOOL
I1150=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.destoffset,0x564E,UINT
I1151=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.length,0x564E,UINT
I1152=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.swap,0x7939,BOOL
I1153=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.__adi_src,0xFFFFFFFF,UINT
I1154=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1155=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.__dti_src,0xFFFFFFFF,SINT
I1156=micro820.micro820.e300data/e300_warnstatusvoltage.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1157=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.enable,0x7A90,BOOL
I1157=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.enable,0x7939,BOOL
I1158=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1159=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.srcoffset,0x7A94,UINT
I1159=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.srcoffset,0x564E,UINT
I1160=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1161=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.destoffset,0x7A94,UINT
I1162=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.length,0x7A94,UINT
I1163=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.swap,0x7A90,BOOL
I1161=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.destoffset,0x564E,UINT
I1162=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.length,0x564E,UINT
I1163=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.swap,0x7939,BOOL
I1164=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1165=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1166=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1167=micro820.micro820.e300data/e300_warnstatusvoltage.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1168=micro820.micro820.e300data/e300_warnstatuspower.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1169=micro820.micro820.e300data/e300_warnstatuspower.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1170=micro820.micro820.e300data/e300_warnstatuspower.int_cop.enable,0x7A90,BOOL
I1170=micro820.micro820.e300data/e300_warnstatuspower.int_cop.enable,0x7939,BOOL
I1171=micro820.micro820.e300data/e300_warnstatuspower.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1172=micro820.micro820.e300data/e300_warnstatuspower.int_cop.srcoffset,0x7A94,UINT
I1172=micro820.micro820.e300data/e300_warnstatuspower.int_cop.srcoffset,0x564E,UINT
I1173=micro820.micro820.e300data/e300_warnstatuspower.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1174=micro820.micro820.e300data/e300_warnstatuspower.int_cop.destoffset,0x7A94,UINT
I1175=micro820.micro820.e300data/e300_warnstatuspower.int_cop.length,0x7A94,UINT
I1176=micro820.micro820.e300data/e300_warnstatuspower.int_cop.swap,0x7A90,BOOL
I1174=micro820.micro820.e300data/e300_warnstatuspower.int_cop.destoffset,0x564E,UINT
I1175=micro820.micro820.e300data/e300_warnstatuspower.int_cop.length,0x564E,UINT
I1176=micro820.micro820.e300data/e300_warnstatuspower.int_cop.swap,0x7939,BOOL
I1177=micro820.micro820.e300data/e300_warnstatuspower.int_cop.__adi_src,0xFFFFFFFF,UINT
I1178=micro820.micro820.e300data/e300_warnstatuspower.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1179=micro820.micro820.e300data/e300_warnstatuspower.int_cop.__dti_src,0xFFFFFFFF,SINT
I1180=micro820.micro820.e300data/e300_warnstatuspower.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1181=micro820.micro820.e300data/e300_warnstatuspower.real_cop.enable,0x7A90,BOOL
I1181=micro820.micro820.e300data/e300_warnstatuspower.real_cop.enable,0x7939,BOOL
I1182=micro820.micro820.e300data/e300_warnstatuspower.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1183=micro820.micro820.e300data/e300_warnstatuspower.real_cop.srcoffset,0x7A94,UINT
I1183=micro820.micro820.e300data/e300_warnstatuspower.real_cop.srcoffset,0x564E,UINT
I1184=micro820.micro820.e300data/e300_warnstatuspower.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1185=micro820.micro820.e300data/e300_warnstatuspower.real_cop.destoffset,0x7A94,UINT
I1186=micro820.micro820.e300data/e300_warnstatuspower.real_cop.length,0x7A94,UINT
I1187=micro820.micro820.e300data/e300_warnstatuspower.real_cop.swap,0x7A90,BOOL
I1185=micro820.micro820.e300data/e300_warnstatuspower.real_cop.destoffset,0x564E,UINT
I1186=micro820.micro820.e300data/e300_warnstatuspower.real_cop.length,0x564E,UINT
I1187=micro820.micro820.e300data/e300_warnstatuspower.real_cop.swap,0x7939,BOOL
I1188=micro820.micro820.e300data/e300_warnstatuspower.real_cop.__adi_src,0xFFFFFFFF,UINT
I1189=micro820.micro820.e300data/e300_warnstatuspower.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1190=micro820.micro820.e300data/e300_warnstatuspower.real_cop.__dti_src,0xFFFFFFFF,SINT
I1191=micro820.micro820.e300data/e300_warnstatuspower.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1192=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.enable,0x7A90,BOOL
I1192=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.enable,0x7939,BOOL
I1193=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1194=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.srcoffset,0x7A94,UINT
I1194=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.srcoffset,0x564E,UINT
I1195=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1196=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.destoffset,0x7A94,UINT
I1197=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.length,0x7A94,UINT
I1198=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.swap,0x7A90,BOOL
I1196=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.destoffset,0x564E,UINT
I1197=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.length,0x564E,UINT
I1198=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.swap,0x7939,BOOL
I1199=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1200=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1201=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1202=micro820.micro820.e300data/e300_warnstatuspower.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1203=micro820.micro820.e300data/e300_warnstatuscontrol.msgobjread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000B
I1204=micro820.micro820.e300data/e300_warnstatuscontrol.msgobjread.__adi_reqdata,0xFFFFFFFF,UINT
I1205=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.enable,0x7A90,BOOL
I1205=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.enable,0x7939,BOOL
I1206=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1207=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.srcoffset,0x7A94,UINT
I1207=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.srcoffset,0x564E,UINT
I1208=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1209=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.destoffset,0x7A94,UINT
I1210=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.length,0x7A94,UINT
I1211=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.swap,0x7A90,BOOL
I1209=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.destoffset,0x564E,UINT
I1210=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.length,0x564E,UINT
I1211=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.swap,0x7939,BOOL
I1212=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.__adi_src,0xFFFFFFFF,UINT
I1213=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.__adi_dest,0xFFFFFFFF,UINT
I1214=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.__dti_src,0xFFFFFFFF,SINT
I1215=micro820.micro820.e300data/e300_warnstatuscontrol.int_cop.__dti_dest,0xFFFFFFFF,SINT
I1216=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.enable,0x7A90,BOOL
I1216=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.enable,0x7939,BOOL
I1217=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1218=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.srcoffset,0x7A94,UINT
I1218=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.srcoffset,0x564E,UINT
I1219=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1220=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.destoffset,0x7A94,UINT
I1221=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.length,0x7A94,UINT
I1222=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.swap,0x7A90,BOOL
I1220=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.destoffset,0x564E,UINT
I1221=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.length,0x564E,UINT
I1222=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.swap,0x7939,BOOL
I1223=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.__adi_src,0xFFFFFFFF,UINT
I1224=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.__adi_dest,0xFFFFFFFF,UINT
I1225=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.__dti_src,0xFFFFFFFF,SINT
I1226=micro820.micro820.e300data/e300_warnstatuscontrol.real_cop.__dti_dest,0xFFFFFFFF,SINT
I1227=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.enable,0x7A90,BOOL
I1227=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.enable,0x7939,BOOL
I1228=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1229=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.srcoffset,0x7A94,UINT
I1229=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.srcoffset,0x564E,UINT
I1230=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1231=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.destoffset,0x7A94,UINT
I1232=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.length,0x7A94,UINT
I1233=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.swap,0x7A90,BOOL
I1231=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.destoffset,0x564E,UINT
I1232=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.length,0x564E,UINT
I1233=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.swap,0x7939,BOOL
I1234=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.__adi_src,0xFFFFFFFF,UINT
I1235=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.__adi_dest,0xFFFFFFFF,UINT
I1236=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.__dti_src,0xFFFFFFFF,SINT
I1237=micro820.micro820.e300data/e300_warnstatuscontrol.phase_cop.__dti_dest,0xFFFFFFFF,SINT
I1238=micro820.micro820.flowtotalizer/cop_1.enable,0x7A90,BOOL
I1239=micro820.micro820.flowtotalizer/cop_1.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1240=micro820.micro820.flowtotalizer/cop_1.srcoffset,0x7A94,UINT
I1241=micro820.micro820.flowtotalizer/cop_1.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1242=micro820.micro820.flowtotalizer/cop_1.destoffset,0x7A94,UINT
I1243=micro820.micro820.flowtotalizer/cop_1.length,0x7A94,UINT
I1244=micro820.micro820.flowtotalizer/cop_1.swap,0x7A90,BOOL
I1245=micro820.micro820.flowtotalizer/cop_1.__adi_src,0xFFFFFFFF,UINT
I1246=micro820.micro820.flowtotalizer/cop_1.__adi_dest,0xFFFFFFFF,UINT
I1247=micro820.micro820.flowtotalizer/cop_1.__dti_src,0xFFFFFFFF,SINT
I1248=micro820.micro820.flowtotalizer/cop_1.__dti_dest,0xFFFFFFFF,SINT
I1238=micro820.micro820.control/rtc_read_1.enable,0x7939,BOOL
I1239=micro820.micro820.flowtotalizer/cop_1.enable,0x7939,BOOL
I1240=micro820.micro820.flowtotalizer/cop_1.src,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1241=micro820.micro820.flowtotalizer/cop_1.srcoffset,0x564E,UINT
I1242=micro820.micro820.flowtotalizer/cop_1.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I1243=micro820.micro820.flowtotalizer/cop_1.destoffset,0x564E,UINT
I1244=micro820.micro820.flowtotalizer/cop_1.length,0x564E,UINT
I1245=micro820.micro820.flowtotalizer/cop_1.swap,0x7939,BOOL
I1246=micro820.micro820.flowtotalizer/cop_1.__adi_src,0xFFFFFFFF,UINT
I1247=micro820.micro820.flowtotalizer/cop_1.__adi_dest,0xFFFFFFFF,UINT
I1248=micro820.micro820.flowtotalizer/cop_1.__dti_src,0xFFFFFFFF,SINT
I1249=micro820.micro820.flowtotalizer/cop_1.__dti_dest,0xFFFFFFFF,SINT
[END]

View File

@@ -0,0 +1,3 @@
[MEMORY]
Code Space Free Memory=0x165FC
Code Space Requirement=0x5998

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectElements>
<AcfElementGuid Guid="0665f1e9-fb03-48de-86da-7c7f08fe0360" />
<AcfElementGuid Guid="1f8f8d8a-87f5-4e34-b071-ff772e5f5dfd" />
<AcfElementGuid Guid="22fb9760-076e-482b-bcbe-c8fd6362439b" />
<AcfElementGuid Guid="2e293809-2592-4360-9ef5-9e938bc7b980" />
<AcfElementGuid Guid="492b32e2-63c3-46f8-afeb-6d9e6b76da86" />
<AcfElementGuid Guid="5352e95a-d9a5-447b-aa7a-7071ec0481c2" />
<AcfElementGuid Guid="5c9551f1-c000-4c03-b505-8294f43771c9" />
<AcfElementGuid Guid="634a5889-7131-459b-82bb-32669f70ba62" />
<AcfElementGuid Guid="68211587-a34a-4aa0-bf4f-bd92fabbb652" />
<AcfElementGuid Guid="6f7046bc-5d44-4aab-b0b3-376a7079d3f9" />
<AcfElementGuid Guid="73aee734-b491-4716-bb8a-e114474b2e0b" />
<AcfElementGuid Guid="7fef2c64-8552-4a7b-bfcb-a81bf0653d28" />
<AcfElementGuid Guid="825fba0c-a967-4905-b00b-13d3fe1ff759" />
<AcfElementGuid Guid="88be61f4-7c0b-465f-9894-13192a9bfa6f" />
<AcfElementGuid Guid="939ebd4d-03fd-401c-ab85-9cdf9558de18" />
<AcfElementGuid Guid="9e116e82-db64-4872-bda1-ef7ada62d71b" />
<AcfElementGuid Guid="a537c79f-58bd-4503-a8bd-4473e96020b3" />
<AcfElementGuid Guid="b5d70542-1b0d-4d1b-a308-ed6dc1bc31c3" />
<AcfElementGuid Guid="bc558758-c39a-435b-8a5c-c577f569ebd1" />
<AcfElementGuid Guid="bd263122-9333-474e-9301-63d7d2a0a248" />
<AcfElementGuid Guid="c345a0fc-70a0-459b-b07b-8ffd7729b5e8" />
<AcfElementGuid Guid="c3cea0dc-774b-4c44-8ed3-7396fc32fb4e" />
<AcfElementGuid Guid="db53599f-6f5d-4621-a1aa-5fa9a64c8ed3" />
<AcfElementGuid Guid="e4c03d62-78c9-4c67-b91a-65b1b7a2a87f" />
<AcfElementGuid Guid="fba58c7f-e0a2-4702-9181-c99a8ab6fd39" />
<?xml version="1.0" encoding="utf-8"?>
<ProjectElements>
<AcfElementGuid Guid="0665f1e9-fb03-48de-86da-7c7f08fe0360" />
<AcfElementGuid Guid="1f8f8d8a-87f5-4e34-b071-ff772e5f5dfd" />
<AcfElementGuid Guid="22fb9760-076e-482b-bcbe-c8fd6362439b" />
<AcfElementGuid Guid="2e293809-2592-4360-9ef5-9e938bc7b980" />
<AcfElementGuid Guid="492b32e2-63c3-46f8-afeb-6d9e6b76da86" />
<AcfElementGuid Guid="5352e95a-d9a5-447b-aa7a-7071ec0481c2" />
<AcfElementGuid Guid="5c9551f1-c000-4c03-b505-8294f43771c9" />
<AcfElementGuid Guid="634a5889-7131-459b-82bb-32669f70ba62" />
<AcfElementGuid Guid="68211587-a34a-4aa0-bf4f-bd92fabbb652" />
<AcfElementGuid Guid="6f7046bc-5d44-4aab-b0b3-376a7079d3f9" />
<AcfElementGuid Guid="73aee734-b491-4716-bb8a-e114474b2e0b" />
<AcfElementGuid Guid="7fef2c64-8552-4a7b-bfcb-a81bf0653d28" />
<AcfElementGuid Guid="825fba0c-a967-4905-b00b-13d3fe1ff759" />
<AcfElementGuid Guid="88be61f4-7c0b-465f-9894-13192a9bfa6f" />
<AcfElementGuid Guid="939ebd4d-03fd-401c-ab85-9cdf9558de18" />
<AcfElementGuid Guid="9e116e82-db64-4872-bda1-ef7ada62d71b" />
<AcfElementGuid Guid="a537c79f-58bd-4503-a8bd-4473e96020b3" />
<AcfElementGuid Guid="b5d70542-1b0d-4d1b-a308-ed6dc1bc31c3" />
<AcfElementGuid Guid="bc558758-c39a-435b-8a5c-c577f569ebd1" />
<AcfElementGuid Guid="bd263122-9333-474e-9301-63d7d2a0a248" />
<AcfElementGuid Guid="c345a0fc-70a0-459b-b07b-8ffd7729b5e8" />
<AcfElementGuid Guid="c3cea0dc-774b-4c44-8ed3-7396fc32fb4e" />
<AcfElementGuid Guid="db53599f-6f5d-4621-a1aa-5fa9a64c8ed3" />
<AcfElementGuid Guid="e4c03d62-78c9-4c67-b91a-65b1b7a2a87f" />
<AcfElementGuid Guid="fba58c7f-e0a2-4702-9181-c99a8ab6fd39" />
</ProjectElements>

View File

Binary file not shown.

Binary file not shown.

View File

@@ -1,22 +1,22 @@
USINT_TO_UDINT(149):
DINT_TO_USINT(154):
UINT_TO_USINT(155):
DINT_TO_USINT(154):
READE300TRIPRESET(147):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
E300DATA(162):FB,RA_CIP_ELECTRICAL_ENERGY_OBJ(143);FB,RA_E300_OUTPUT_CONTROL(144);FB,READE300IO(145);FB,READE300PARAM(148);FB,USINT_TO_UINT(151);FB,WRITEE300TRIPRESET(158);FB,READE300CONFIG(146);FB,USINT_TO_UDINT(149);FB,USINT_TO_DINT(150);FB,USINT_TO_SINT(152);FB,UDINT_TO_USINT(153);FB,UINT_TO_USINT(155);FB,DINT_TO_USINT(154);FB,SINT_TO_USINT(156);FB,WRITEE300CONFIG(157);
RA_E300_OUTPUT_CONTROL(144):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,F_TRIG();FB,COP();
READE300PARAM(148):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
E300DATA(162):FB,RA_CIP_ELECTRICAL_ENERGY_OBJ(143);FB,RA_E300_OUTPUT_CONTROL(144);FB,READE300IO(145);FB,READE300PARAM(148);FB,USINT_TO_UINT(151);FB,WRITEE300TRIPRESET(158);FB,READE300CONFIG(146);FB,USINT_TO_UDINT(149);FB,USINT_TO_DINT(150);FB,USINT_TO_SINT(152);FB,UDINT_TO_USINT(153);FB,UINT_TO_USINT(155);FB,DINT_TO_USINT(154);FB,SINT_TO_USINT(156);FB,WRITEE300CONFIG(157);
USINT_TO_UINT(151):
READE300PARAM(148):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
CONTROL(161):FB,EPOCH_TIME(163);FB,LINEARSCALE(159);
FLOWTOTALIZER(164):
EPOCH_TIME(163):FB,RTC_READ();
USINT_TO_SINT(152):
READE300IO(145):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
LINEARSCALE(159):
WRITEE300TRIPRESET(158):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
SINT_TO_USINT(156):
READE300CONFIG(146):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
RA_CIP_ELECTRICAL_ENERGY_OBJ(143):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
READE300IO(145):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
USINT_TO_SINT(152):
EPOCH_TIME(163):FB,RTC_READ();
UDINT_TO_USINT(153):
USINT_TO_DINT(150):
RA_CIP_ELECTRICAL_ENERGY_OBJ(143):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
READE300CONFIG(146):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
SINT_TO_USINT(156):
WRITEE300TRIPRESET(158):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
WRITEE300CONFIG(157):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
USINT_TO_DINT(150):
READDOWNHOLEDATA(160):