Problem with PM591_ETH, external pou missing or just stuck on downloading
I have a big problem, I'm on site and whenever I try to download to the plc I get one of the 2 following problems:
- I get error message: Error, unresolved external pou: DiagGetBusState, DiagGetBusStateInit, DiagGetState... BATT, CLOCK, CLOCKInit...
CPU goes to stop mode and doesn't communicate anymore, I have to reset it.
- I get the "downloading all, 0 of xxxx bytes" and it gets stucked on it for few minutes and then gives a communication timeout message. CPU is unchanged, running, nothing downloaded and I'm able to login again but can never download...
Firmware on the CPU is 2.3.0 that I believe is the last version I can use not having the new automation builder (can't upgrade to it now as we are in commissioning).
Basically I cannot do any changes due to these problem. I need to put there an old backup (smaller project size) and then I can for some time do changes (for example I import changes that I did in later backup and I can download them) but at some point it always start again with this problem. I really need help here as I'm on site and have no time to lose.
Is the project getting corrupted somehow? I can send backup of the project if someone can analyze.
Thx in advance
Update, yesterday after removing the sd memory card I haven't had any more problems. I can't confirm 100% that it was just that but for now it looks like that.
What could be wrong with the sd card?
Sometime when I saved and export retains and later on import and restore I got wrong values everywhere, I mean totally crazy floating point values instead of what correct ones. Wrong data mapping?
I recommend that you update you firmware.
The newest is 2.3.3 at the moment and can be downloaded at www.abb.com/plc
Righthand corner firmware updates.
Sometimes when you have download issues. It can be a good idea to do a reset original. Just save your important values from the PLC. FX by using the recipe manager. They might occur when you have a had a download that malfunctioned.
Answer to the questiin your won answer.
Is it a ABB MC502 card?
Sometimes other card do get strange values and somehow cannot function correct.
This is from the manual:
The use of memory cards other than the MC502 SD Memory Card is prohibited. ABB is not responsible nor liable for consequences resulting from the use of unapproved memory cards.
Is firmware 2.3.3 supported by control builder plus? I thought it's compatible only with the new automation builder.
I tried beofore the reset to original but it didn't help.
I did not understand what did you write about FX and recipe manager, what is that?
And yes I have abb 502 mc sd card, I don't really believe that it's different from any other sd card but at least I'm "covered" in case of troubles, like I'm having, else abb could just blame the card.
What I'm doing now is insert the card just to do retain export and source download, then I remove it and like this I don't get problems.
Thank you, the recipe manager seems like a safer way than "retain restore" but much longer as I have litterally hundreds of parameters. I'll try to select all the instances I have in global variables and add them all, this should be faster.
Again on the original problem, yesterday I was again stuck on the "downloading all" and timed out. Apparently the reason was the profibus line, all the slaves on it were faulty due to some change, so due to this I couldn't download. I guess the long profibus cycle caused the cpu to be unresponsive to download or maybe the dp diag functions?
I'm using freewheeling cycle (around 20ms, surprisingly fast I must say, the application isn't small), do you think that switching to a cyclic one (50 or 100ms should be enough) would be better from this point of view?