I have a single PLC program that will be run on multiple ABB AC500 PLCs. I need each PLC to have a very slightly different behaviour (limited to selecting an integer value unique for each PLC, to allow timing of a specific event to be different on each PLC).
To allow a single, identical program to be maintained and uploaded to the multiple PLCs, the strategy I have in mind is to access a piece of unique metadata about the PLC to determine the correct value for the specific PLC.
Reasonable information might include the IP address assigned to the PLC, or perhaps the PLC serial number.
I've looked carefully but cannot find a way of accessing this information at runtime - I'm guessing there is a straightforward function in a module that will return one or other of these pieces of info?
Or perhaps there is a better way of having this kind of PLC-specific behaviour?
Thank you!