Ask Me About Webinar: Data Center Assets - Modeling, Cooling, and CFD Simulation Join our 30-minute expert session on July 10, 2025 (9:00 AM & 5:00 PM CET), to explore Digital Twins, cooling simulations, and IT infrastructure modeling. Learn how to boost resiliency and plan power capacity effectively.Register now to secure your spot!
Show/hide pins on DFBs to be able to create more generic/dynamic DFBs without loads of unused pins displaying in the code
Modicon Ideas & new features
Have ideas on how to improve Modicon? Please share and get votes from Community to influence development efforts.
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.
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.
This would be beneficial when 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 might also be handy to have some kind of way to tell if a pin is connected/used. You might want to assign "optional" inputs pins a certain value or execute a slightly different segment of code depending on if it is connected/used or not. I imagine something like a function IsConnected(pin_name) returning true/false.