From a9d5e51ac0274ee638857f9b01cd62e0ff9d3289 Mon Sep 17 00:00:00 2001 From: Paul Barron Date: Wed, 11 Dec 2019 15:17:59 +0100 Subject: [PATCH] Added saving of position values throughout the normal PLC cycle Added a check in MAIN.SHUTDOWN that makes sure the restore has been done first before starting to save values again. Probably should change the name from MAIN.SHUTDOWN to MAIN.SAVEVALUES or something. --- solution/tc_project_app/POUs/MAIN.TcPOU | 41 +++++++++++++------------ 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/solution/tc_project_app/POUs/MAIN.TcPOU b/solution/tc_project_app/POUs/MAIN.TcPOU index ac81a90..d460284 100644 --- a/solution/tc_project_app/POUs/MAIN.TcPOU +++ b/solution/tc_project_app/POUs/MAIN.TcPOU @@ -69,19 +69,17 @@ END_IF STARTUP(); PROG(); AXES(); -ERROR();]]> +ERROR(); +SHUTDOWN();]]> - +END_FOR]]> @@ -134,15 +132,17 @@ fbEL1808( - 0 THEN - bMovingAtShutdown[i]:=TRUE; - ELSE - bMovingAtShutdown[i]:=FALSE; - END_IF - bMovingAtShutdown[i]:=bMovingAtShutdown[i] OR gvl.axes[i].Axis.Status.Moving; -END_FOR]]> + 0 THEN + bMovingAtShutdown[i]:=TRUE; + ELSE + bMovingAtShutdown[i]:=FALSE; + END_IF + bMovingAtShutdown[i]:=bMovingAtShutdown[i] OR gvl.axes[i].Axis.Status.Moving; + END_FOR +END_IF]]> @@ -278,6 +278,7 @@ END_IF]]> + @@ -285,9 +286,6 @@ END_IF]]> - - - @@ -312,12 +310,15 @@ END_IF]]> - + + + +