From 092b3217724801452f01792e3b10008b3789b49f Mon Sep 17 00:00:00 2001 From: Federico Rojas Date: Mon, 9 Jul 2018 15:22:29 +0200 Subject: [PATCH] Add Limits and HomeSensor variables. FB_DriveVirtual and FB_NcAxis for 2nd axis Structure varibales of inputs and outputs in MAIN for better comprenhension. Add all variables for a second axis and add commented varibales for extra axes. --- solution/tc_project_app/POUs/MAIN.TcPOU | 918 +++++++++++++++++++++++- 1 file changed, 904 insertions(+), 14 deletions(-) diff --git a/solution/tc_project_app/POUs/MAIN.TcPOU b/solution/tc_project_app/POUs/MAIN.TcPOU index 3d0d5b3..46718c2 100644 --- a/solution/tc_project_app/POUs/MAIN.TcPOU +++ b/solution/tc_project_app/POUs/MAIN.TcPOU @@ -1,22 +1,72 @@  - + @@ -618,7 +668,7 @@ END_VAR - "bLimitFwd" + "bLimitFwd1" "BOOL" "" "" @@ -637,7 +687,7 @@ END_VAR - "bLimitBwd" + "bLimitBwd1" "BOOL" "" "" @@ -675,7 +725,7 @@ END_VAR - "bHomeSensor" + "bHomeSensor1" "BOOL" "" "" @@ -859,6 +909,846 @@ END_VAR 1L + + false + false + false + + "" + "" + "" + false + + + "FB_NcAxis" + + "M2Link" + "FB_NcAxis" + "" + "" + "" + + 0 + false + false + + false + false + true + 88L + + + + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 90L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 91L + + + + + 0 + true + false + + + + + + "true" + "BOOL" + "" + "" + "" + + 0 + false + false + + false + false + false + 93L + + 92L + + + + + En + + + BOOL + + + + + EnO + bError + Status + + + BOOL + BOOL + ST_AxisStatus + + + FunctionBlock + false + false + + false + false + 89L + + + + 87L + + + false + false + false + + "" + "" + "" + false + + + "FB_DriveVirtual" + + "m2" + "FB_DriveVirtual" + "" + "" + "" + + 0 + false + false + + false + false + true + 95L + + + + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 97L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 98L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 99L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 100L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 101L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 102L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 103L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 104L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 105L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 106L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 107L + + + "" + + "" + "" + "" + + 0 + false + false + + true + false + false + 108L + + + + + 0 + true + false + + + + + + "true" + "BOOL" + "" + "" + "" + + 0 + false + false + + false + false + false + 110L + + 109L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 112L + + 111L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 114L + + 113L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 116L + + 115L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 118L + + 117L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 120L + + 119L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 122L + + 121L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 124L + + 123L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 126L + + 125L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 128L + + 127L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 130L + + 129L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 132L + + 131L + + + + "bLimitFwd2" + "BOOL" + "" + "" + "%I*" + + 0 + false + false + + false + false + false + 134L + + 133L + + + + "bLimitBwd2" + "BOOL" + "" + "" + "%I*" + + 0 + false + false + + false + false + false + 136L + + 135L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 138L + + 137L + + + + "bHomeSensor2" + "BOOL" + "" + "" + "" + + 0 + false + false + + false + false + false + 140L + + 139L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 142L + + 141L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 144L + + 143L + + + + "" + + "" + "" + "" + + 0 + false + false + + false + false + false + 146L + + 145L + + + + "M2Link.Axis" + "AXIS_REF" + "" + "" + "%I*" + + 0 + false + false + + false + false + false + 148L + + 147L + + + + + En + bEnable + bReset + bExecute + nCommand + nCmdData + fVelocity + fPosition + fAcceleration + fDeceleration + bJogFwd + bJogBwd + bLimitFwd + bLimitBwd + fOverride + bHomeSensor + fHomePosition + nHomeRevOffset + MasterAxis + Axis + + + BOOL + BOOL + BOOL + BOOL + UINT + UINT + LREAL + LREAL + LREAL + LREAL + BOOL + BOOL + BOOL + BOOL + LREAL + BOOL + LREAL + UINT + AXIS_REF + AXIS_REF[REF] + + + + + EnO + bEnabled + bBusy + bDone + bError + bHomed + nErrorId + nMotionAxisID + Status + fActVelocity + fActPosition + fActDiff + sErrorMessage + + + BOOL + BOOL + BOOL + BOOL + BOOL + BOOL + UDINT + UDINT + ST_AxisStatus + LREAL + LREAL + LREAL + STRING + + + FunctionBlock + false + false + + false + false + 96L + + + + 94L + + + false + false + false + + "" + "" + "" + false + + + 86L + 0 true