Hi,
When a model is compiled in v34.0-34.2 it can only be used in PSSE v34.0-34.2. If it has been compiled in a version above 34.2 (ie 34.3 or 34.4), it cannot be used in the older versions. This is due to an update that PTI made to the NUMBUS() array. In versions prior to 34.3 this was an array, however in 34.3 and above this is now an actual function call. This has created an incompatibility with NUMBUS() that will affect the model.
If the model has not been compiled in v34 at all and was compiled in a previous version, you will need to compile this in v34
Please see below an extract from an email from PTI:
Dear Users of PSS®E 34,
On behalf of Siemens PTI and our engineering team, we would like to inform you of a current issue you may experience when using PSS®E 34.
When user model dlls are compiled against PSS®E 34.4 or PSS®E 34.3 it cannot be loaded into PSS®E 34.2 or PSS®E 34.1, and vice versa. This was a result of upgrades completed to the core engine of PSS®E 34.3 to support Node-Breaker modeling. We changed bus numbers, NUMBUS(), previously referenced as an array to an actual function call and did not realize the ramification it would have on user written models. We are advising all our users to recompile PSS®E 34 user models against PSS®E 34.4 which will then continue to work for all future versions of PSS®E 34 as expected.
Our team fully understands the challenges this poses for our users. We conduct a thorough testing process to provide a seamless upgrade experience – if you encounter other issues, please contact our global customer support team at pti.support.energy@siemens.com.
Kind regards,
Siemens PTI PSS®E Team
Hi, I am also experiencing this same issue (loading third party .dll error during dynamic initialisation) after transitioning from PSSE V32 to V34 running on the following: PSS/E 34.2, WIndows 7 (64 bit) and IVF 11.
I am having the same issue - were you able to find a solution?
I am also have same issue. api addmodellibrary error 00281
Hi, I am struggling with a case very similar to this issue but a little bit different. I have got a new laptop and installed the same version of PSSe which I had in my old laptop (34.2.0).I transferred all my dlls in new one and when run the project using user defined library, receive 000281 message