Allen Bradley unit in the old system
The golden rule is to
stick with the current brand of PLC used in industrial facilities. [Standardize] Plant maintenance (the true end-user) will already be familiar with it and may already have software for that brand, etc. Why? To reduce the customer's downtime, which usually costs the company way more than purchasing and installing a new brand of PLC.
But I always say,
there are exceptions to every rule. Like in the example you gave, if it is not an industrial facility, like just lighting control. Another example exception, which you gave, they currently do not have anyone with experience, and there is a better brand for their application and location.
So, I agree with your thoughts, Dave. Siemens would be a better choice for this particular customer as it is the most supported in that country/region. During the equipment's lifecycle, there will be less downtime for your customer. Secondly, try to encourage the company to get some people trained on the new Siemens PLC.
Another golden rule is to
do what is easiest and best for the customer, not for the programmer. Many automation control experts choose the PLC brand and programming language based on what the designer/programmer likes best and what is easiest/quickest for themselves. For example, Structured Text may be the preferred and easier PLC programming language for the programmer. Still, plant electricians may be more proficient in troubleshooting and modifying a PLC with Ladder Logic than a computer programming language like Structured Text. So, the true end-user, the maintenance staff, should always be at the top of everyone's mind.
That's my take Dave.