FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
Dear Community User! We are updating our platform to a new
system.
Read more: Important
information on the platform change.
10-09-2024 04:34 PM
When I add the MB_AxisInterfaceBase function block to my Ladder program there are four inputs displayed that are not listed in the documentation(iOpMode, bStart, udiCycleCounter, CmdDoneInternal and DynLimDoneInternal).
I have been unable to find any information about these inputs, other that the tooltip text that appears when hovering over each of them. There’s no information about them in the ctrlX PLC Library Reference documentation and they also don’t appear via Intellisense when I add the same function block in a Structured Text program. The equivalent block in the MLC, MB_AxisInterfaceType01, does not display these additional inputs when added to a ladder program.
Does anyone have information about these properties?
Solved! Go to Solution.
10-10-2024 07:26 AM
Wy are you not using the standart way to insert the MotionInterface? So you don't have to care about the "internal" FBs...
The insert will
Now you can easily command axis by
Regards
Jochen
10-10-2024 03:15 PM
Hello Jochen,
Thank you for your response.
I am well aware of the standard way to add AxisInterface functionality to a project and I will be encouraging my customer to use this method. They were used to adding the function block directly in IndraWorks and this question arose after testing in the ctrlX ecosystem.
I would still like to understand why these inputs are displayed in this manner. Despite being an "internal" function block, it is still available to a user and is listed in library documentation.
10-14-2024 08:54 AM
The mentioned inputs are only for internal use. These inputs should not be displayed (“attribute 'conditionalshow'”). But in LD unfortunately it will be visible. In ST not. (see Screenshot) We will check this behavior and try to find a way that this inputs always not visible.
Regards
Jochen
10-14-2024 10:56 AM
Refactor them as properties and they will not be visible in LD (and will also be 100% compatible), and also if they are internal they should be marked as internal: