I’m developing a custom CODESYS I/O driver for my company’s device, and I’ve been studying the example projects in CODESYS V3.5 SP20 Patch 5.
In the IOMappingExample.project, I noticed that EtherCAT devices provide additional configuration tabs in the Device Editor, such as General, Process Data, etc.
However, for custom I/O driver examples (based on IoDrv), the Device Editor only shows the default tabs like <devicename> I/O Mapping or <devicename> Parameters.</devicename></devicename>
I’d like to create custom tabs or configuration pages in the Device Editor (e.g., “General Settings”, “Communication”, etc.) to allow users to configure parameters in a more structured way.
Could anyone explain:
How to define and register custom tabs or UI pages in the Device Editor?
What tools or SDKs are needed to create UI elements such as combo boxes or check boxes?
How to bind those UI controls to device parameters defined in the XML (device description)?
Any example, SDK reference, or documentation link would be really helpful.
Thanks in advance!
Last edit: cmj-icsys 2025-10-20
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi everyone,
I’m developing a custom CODESYS I/O driver for my company’s device, and I’ve been studying the example projects in CODESYS V3.5 SP20 Patch 5.
In the IOMappingExample.project, I noticed that EtherCAT devices provide additional configuration tabs in the Device Editor, such as General, Process Data, etc.
However, for custom I/O driver examples (based on IoDrv), the Device Editor only shows the default tabs like <devicename> I/O Mapping or <devicename> Parameters.</devicename></devicename>
I’d like to create custom tabs or configuration pages in the Device Editor (e.g., “General Settings”, “Communication”, etc.) to allow users to configure parameters in a more structured way.
Could anyone explain:
How to define and register custom tabs or UI pages in the Device Editor?
What tools or SDKs are needed to create UI elements such as combo boxes or check boxes?
How to bind those UI controls to device parameters defined in the XML (device description)?
Any example, SDK reference, or documentation link would be really helpful.
Thanks in advance!
Last edit: cmj-icsys 2025-10-20