If you want to support programmatically setting I/O properties, you must include a I/O Property Node Implementation VI for each property. The I/O Property Node Implementation plug-in VIs are substituted for the Elemental I/O Property Node wherever you place an Elemental I/O Property Node on the block diagram. These VIs can communicate with hardware, call device drivers, set global variables used by the I/O Implementation VI, and so on. These VIs run on the embedded target, so anything that is valid for the target is allowed in these VIs. The Elemental I/O framework passes the I/O Property Node Implementation VI to the project attributes for the selected I/O item.