Issue
'Program interface does not match previously defined interface' when downloading/commissioning a Xenta 400/300 controller. NS, #59
Environment
- Vista System Plugin
- TAC Xenta Programmable Controllers
- LonMaker/NL220
Cause
You get this error if you have 2 controllers that are using the same device template (XIF file) and one is system program version <3.5 and one is >3.5.
Typically you will get this when you are replacing an older controller or adding a new controller to an older network.
Controllers can share device template even if they have different applications as long as the are using the same SNVTs. Different types of Xenta controllers can also share the same XIF file.
Resolution
To fix the problem you have to make sure that the new controller you are adding (replacing) gets a new XIF file and it’s own template.
- Open the application form System plug-in by right clicking on controller and select configure-edit.
- To give the application a new XIF either add a “dummy” SNVT or go to device configuration and uncheck the tick box for “XIF header generated according to LonMark standard”
- Hit F12, select commands and generate. F12 again and save the application to the hard drive by selecting File-save as.
- In system plug-in, browse in the application that you just saved on the hard drive. Update TAC Network and TAC Database. If you are asked to resynchronize, do so.
- In Menta create a new application with just one PVR block in it. Go to the controller, connect a serial cable and download the small application that you just created.
- Go back to the system plug-in and download the controller.
- Commission in LonMaker.