diff --git a/solution/tc_project_app/POUs/MAIN.TcPOU b/solution/tc_project_app/POUs/MAIN.TcPOU
index eac19ba..070885c 100644
--- a/solution/tc_project_app/POUs/MAIN.TcPOU
+++ b/solution/tc_project_app/POUs/MAIN.TcPOU
@@ -74,7 +74,9 @@ ERROR();]]>
-
@@ -185,7 +188,7 @@ IF bColdstartDone = FALSE THEN
CheckFeedbackType: // Check if axis is incremental, opt-in/restore home and not moving at shutdown -> if so restore
FOR i:=1 TO gvl_app.axisNum DO
IF fbReadEncRefSys[i].Value=0 AND NOT(bMovingAtShutdown[i]) THEN
- IF gvl.axes[i].config.iRestorePosition=2 THEN
+ IF gvl.axes[i].config.eRestorePosition=2 THEN
gvl.axes[i].config.nHomeSeq:=15;
gvl.axes[i].control.eCommand:=10;
END_IF
@@ -195,9 +198,9 @@ IF bColdstartDone = FALSE THEN
ExecutePosRestore: // Execute position restore with or without bHome set
FOR i:=1 TO gvl_app.axisNum DO
IF fbReadEncRefSys[i].Value = 0 THEN
- CASE GVL.axes[i].config.iRestorePosition OF
- 1: fbRestorePosition[i].Execute:=TRUE;
- 2: gvl.axes[i].control.bExecute:=TRUE;
+ CASE GVL.axes[i].config.eRestorePosition OF
+ 1: fbRestorePosition[i].Execute:=TRUE;
+ 2: gvl.axes[i].control.bExecute:=TRUE;
END_CASE
END_IF
END_FOR
@@ -205,12 +208,12 @@ IF bColdstartDone = FALSE THEN
CheckFinished: // Check set position or direct homing is finished on axes that were opt-in
FOR i:=1 TO gvl_app.axisNum DO
IF fbReadEncRefSys[i].Value = 0 THEN
- CASE gvl.axes[i].config.iRestorePosition OF
- 1:
+ CASE gvl.axes[i].config.eRestorePosition OF
+ 1:
IF NOT fbRestorePosition[i].Done THEN
RETURN;
END_IF
- 2:
+ 2:
IF NOT gvl.axes[i].status.bHomed THEN
RETURN;
END_IF
@@ -236,6 +239,8 @@ END_IF]]>
+
+
@@ -263,6 +268,7 @@ END_IF]]>
+