I've read a post before dictating some rules on PDO creation. I will get these PDO Create errors on occasion.
I then modified the PDO Create and the Close.vi to track the actual number of PDOs open AND the COBIDs open. I have the vi nonrentrant (as well as the PDO Create VI) and it is written to stop with an error if I attempt to open a PDO with the same COBID. I can run the software with this checker-vi open and monitor the PDO status.
With this vi, I do not open more than 2 PDOs total and maybe 4 SDOs. I can immediately get the PDO Create ERROR or within a few minutes of running. At no time does my checker-vi complain of multiple IDs. I've even logged the COBID/Node ID of the PDO that complains of the error and it turns out to be a PDO that hasn't been created yet (in most cases).
Am I missing something else here? I have attempted restarts of the PC, restarts of LabVIEW, etc to make sure no object references lie in memory. Is there a new version of NI CANOpen Library? I am runing LV8.5