Issue
It is only possible to remove the last I/O module in the Options > Device Specification list. And it cannot be removed until all references to hardware I/O are also removed. Attempts to delete it prior to this will result in:
"The I/O Modules cannot be removed because it is bound to the following blocks:"
If it is the second I/O module of 8 that needs to be changed to a different type, this describes the most efficient way to remove I/O references and put them back.
Environment
Menta
Cause
This warning is a precaution against leaving stranded hardware I/O points if the modules they are associated with are deleted.
Resolution
- In Menta, go to Options > I/O Configuration Table
- Click the "Bound to" column header twice to sort by bindings with hardware I/O listed first
-
In this example, remove I/O Module #8.
- Find all references to "M8-"
- Double click each output. Change the Bind to option to Not connected
- Double click each input. Change the Bind to option to Network Variable. Leave the Network Address blank.
- Repeat these steps for the I.O module that will be replaced as well as any higher in the list.
- Go to Options > Device Specification
- Remove all I/O Modules down to the one needing to be replaced. Add them back in in the desired configuration.
- Go back to Options > I/O Configuration Table
- Click the "Bound to" column header once to sort by bindings with Network Variables listed first
- Double click each converted input and output and switch them all back to Physical Input, Linear Analog Input, Non-linear Analog Input, or Physical Output, where appropriate.
-
The physical I/O bindings are recalled when the point is changed back to physical I/O.
Note: The sensor configurations (0..10V, 2..10V, etc) will need to be set up again.