The new program interface does not match the previously defined program interface, i.e. the number of network variables, message tags, or the structure of self identification data is inconsistent, even though the Program IDs match.
Therefore, you should check that the program interface imported to the project matches the one defined in the physical device.
- If you are using the Izot CT tool, go to the Add-ins menu-Network Explorer and select the "Device templates" tab.
- Remove the old device template (you will first need to delete existing devices using that template)
- Next, create a new device and import the updated XIF
If you still get the same error, even after you re-import the XIF, contact the device manufacturer to receive the correct XIF or firmware to load onto the device.
If this is a device in development, the error probably occurs because the interface was changed but the Program ID was not incremented automatically. Check that the Automatic Program ID management is enabled in NodeBuilder. This option is available in the Device Template Properties.
If the application's Program ID is non-Standard, LonMaker/NodeBuilder will not change the program ID when you modify the application, and you will need to manually delete the device template each time you change the device's external interface.