Can you check if your PI ICU is set to load interfaces from <SERVER>
- Under Tools menu> Options > Load interfaces from these PI Servers/Collectives.
Try changing this to 'Load interfaces from all known PI Data servers.
I am facing exactly the same issue and tried all the below three options, but still having the same issue.
- loading by all pi server in sdk
- loading by selecting a pi server
- loading by default
However, when i try to open the existing batch files of the interface in that ICU , i am getting below error (Unable to verify version of server/collection)
Click OK through all the popups, then pull down the Interface menu and select SDK Connections. Find your PI server in the list and click the checkbox beside it. Does it connect?
If it doesn't (and I am guessing it doesn't) then your PI server is not allowing a connection from this machine. You will need to look at your PI server's logs to determine why, and set up a PI trust or mapping to allow a connection from this machine.
i forgot to mention that i am facing issue on the secondary member of our PI collective. hence i don't think that connectivity is going to be an issue here
And just to add one more point that the secondary member of collective have priority in SDK as "1" for secondary and "-1" for primary hence it will never connect to primary.
As per my understanding PI-ICU should have write access to the MDB to edit/create interfaces.
So in this case ICU is unable to connect to primary but even if ICU connects to secondary then also it will not have write access to the secondary member.
As all the configuration changes have to be on primary only and then collective configuration will replicate the settings on secondary.
I assume changing the priority in SDK to "1" for secondary and "0" for primary can help us.
When PI-ICU firsts create an instance of PI Interface, it needs a write access to the primary PI's MDB module.
This is to register this particular instances to the server. Once the instance was configured and registered, then you may not need the write access.
But you will need one if you make changes to the instance.
I suggest setting your connection priority after you configure your Interface instance!
We did change the priority and now we are able to load interfaces in PI-ICU-
I think , i was thinking in the right direction which i mentioned in my last reply!