From 1643b18fa9ab1fdbd63c18347b315dc0da1827a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szil=C3=A1rd=20H=C3=B6kk=C3=B6n?= Date: Wed, 25 Mar 2026 12:06:27 +0100 Subject: [PATCH 1/5] MBP-369: Update tc_mca_std_lib New tc_mca_std_lib contains the updated FB_SlitPair code. --- solution/tc_project_app/tc_mca_std_lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solution/tc_project_app/tc_mca_std_lib b/solution/tc_project_app/tc_mca_std_lib index 799d04f..d12bfa6 160000 --- a/solution/tc_project_app/tc_mca_std_lib +++ b/solution/tc_project_app/tc_mca_std_lib @@ -1 +1 @@ -Subproject commit 799d04f3d82509a9d544013443bf605eff1c9df8 +Subproject commit d12bfa6630ebd6f99eeb8cfa863d6fc6727a5ee7 From 40fe36a87bd6e725d883b27b3ade31cb3406ded5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szil=C3=A1rd=20H=C3=B6kk=C3=B6n?= Date: Wed, 25 Mar 2026 12:10:58 +0100 Subject: [PATCH 2/5] MBP-369: Add new DUTs to solution --- solution/_Config/PLC/tc_project_app.xti | 12 +++++++++++- solution/tc_project_app/tc_project_app.plcproj | 9 +++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/solution/_Config/PLC/tc_project_app.xti b/solution/_Config/PLC/tc_project_app.xti index fa5fb62..dc6cc18 100644 --- a/solution/_Config/PLC/tc_project_app.xti +++ b/solution/_Config/PLC/tc_project_app.xti @@ -1,7 +1,7 @@ - + tc_project_app Instance {08500001-0000-0000-F000-000000000064} @@ -45,6 +45,16 @@ BOOL + + Cabinet_Monitoring.fbSlit.nGapSizePosition + + UDINT + + + Cabinet_Monitoring.fbSlit.nGapCentrePosition + + UDINT + diff --git a/solution/tc_project_app/tc_project_app.plcproj b/solution/tc_project_app/tc_project_app.plcproj index 1a1d42d..28d73e6 100644 --- a/solution/tc_project_app/tc_project_app.plcproj +++ b/solution/tc_project_app/tc_project_app.plcproj @@ -79,6 +79,9 @@ Code + + Code + Code @@ -106,6 +109,9 @@ Code + + Code + Code @@ -130,6 +136,9 @@ Code + + Code + Code From 0aa233e8b918423168c9e359820a96b85483acb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szil=C3=A1rd=20H=C3=B6kk=C3=B6n?= Date: Wed, 25 Mar 2026 12:26:00 +0100 Subject: [PATCH 3/5] MBP-369: Add template file for slits New template file to easier setup slits. --- solution/_Config/PLC/tc_project_app.xti | 12 +----- .../Applications/Slit_Template.TcPOU | 39 +++++++++++++++++++ .../tc_project_app/tc_project_app.plcproj | 3 ++ 3 files changed, 43 insertions(+), 11 deletions(-) create mode 100644 solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU diff --git a/solution/_Config/PLC/tc_project_app.xti b/solution/_Config/PLC/tc_project_app.xti index dc6cc18..5ee5506 100644 --- a/solution/_Config/PLC/tc_project_app.xti +++ b/solution/_Config/PLC/tc_project_app.xti @@ -1,7 +1,7 @@ - + tc_project_app Instance {08500001-0000-0000-F000-000000000064} @@ -45,16 +45,6 @@ BOOL - - Cabinet_Monitoring.fbSlit.nGapSizePosition - - UDINT - - - Cabinet_Monitoring.fbSlit.nGapCentrePosition - - UDINT - diff --git a/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU b/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU new file mode 100644 index 0000000..f5ebeaf --- /dev/null +++ b/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU @@ -0,0 +1,39 @@ + + + + + + , + bError => , + bHoming => ); +]]> + + + \ No newline at end of file diff --git a/solution/tc_project_app/tc_project_app.plcproj b/solution/tc_project_app/tc_project_app.plcproj index 28d73e6..0f497c1 100644 --- a/solution/tc_project_app/tc_project_app.plcproj +++ b/solution/tc_project_app/tc_project_app.plcproj @@ -40,6 +40,9 @@ Code + + Code + Code From 731dfdc3683fc954d9e324c97a82b62d2eee4a5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szil=C3=A1rd=20H=C3=B6kk=C3=B6n?= Date: Wed, 25 Mar 2026 12:31:42 +0100 Subject: [PATCH 4/5] MBP-369: Add example call for slit template --- solution/tc_project_app/POUs/MAIN.TcPOU | 1 + 1 file changed, 1 insertion(+) diff --git a/solution/tc_project_app/POUs/MAIN.TcPOU b/solution/tc_project_app/POUs/MAIN.TcPOU index 1fe535d..2a1aff0 100644 --- a/solution/tc_project_app/POUs/MAIN.TcPOU +++ b/solution/tc_project_app/POUs/MAIN.TcPOU @@ -136,6 +136,7 @@ Safety_Shutter(); Cabinet_Monitoring(); Pneumatic_Box(); //Shutter_Operator_Panel(); +//Slit_Template(); //Application_Template(); ]]> From ba3380748035d58154724c2791f6979652c07179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szil=C3=A1rd=20H=C3=B6kk=C3=B6n?= Date: Wed, 25 Mar 2026 12:33:54 +0100 Subject: [PATCH 5/5] MBP-369: Fix whitespaces and square brackets --- .../Applications/Slit_Template.TcPOU | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU b/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU index f5ebeaf..3c47685 100644 --- a/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU +++ b/solution/tc_project_app/POUs/Application_Specific/Applications/Slit_Template.TcPOU @@ -3,36 +3,37 @@ + //Change AxisIds based on your current setup + //AxisIDs of physical axes + cBladeNegative : USINT := 1; + cBladePositive : USINT := 2; + //AxisIDs of virtual axes + cGapSize : USINT := 3; + cGapCentre : USINT := 4; +END_VAR +]]> , - bError => , - bHoming => ); + iGapSize := cGapSize, + iGapCentre := cGapCentre, + //Optional inputs + fEncoderScaling := , + bAutoHome := , + bAnticollisionEnable := , + fAnticollisionMargin := , + //Outputs + bEnabled => , + bError => , + bHoming => ); ]]>