Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send InviteCancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
It would be useful if the MOVE function was enhanced so that you could add additional input and output pins to the function block by dragging down (similar to the OR, AND, ADD blocks). So if you needed to move say 10 variables to 10 other variables, rather than using 10 instances of a MOVE block you could just drag down and create a block with 10 inputs and outputs then In1 would move to Out1, In2 to Out2, etc.
I guess "MOVE" might follow some kind of standard so it has to work like this but there could be a another "enhanced move" block.
I thought about creating a DFB MOVE like that myself too but the problem is that unlike many other PLC programming software, Control Expert does not allow you to create your own dynamically sized blocks. For example in Codesys/Machine Expert you can add and remove pins you want/don't want. For me it doesn't have to be a fully automatic extending block where you can just drag to enumerate new pins, it would be enough if it was possible to create a DFB with In0, In1, In2 and so on manually and you could simply hide unused pins to create the behaviour of a extendable move. And of course this would be very beneficial to many other use cases too so maybe it deserves it's own idea post 🙂 For example creating highly generic and advanced function blocks with many "optional" features. Because of being unable to hide unused pins I have ended up with many "variants" of blocks which has code duplications because they share the same basic functionality but have different "optionals" and this is because I simply don't want huge function blocks displaying in the code with maybe 10+ unused pins. Being able to hide those dynamically would help much.
It would also be nice to have a MOVE type block with one input and multiple outputs, so that if you ever wanted to move something into multiple other variables it would only take 1 FB.