I have also found it common for specifying engineers to only want code done in Ladder which disappoints me.
Does not disappoint me when I have someone on the phone 3000 Klms away and I trying to troubleshoot over the phone. FB is too hard for them and ST makes it worse - I have no desire to get on a plane, travel 1 day getting there, work for 1/2 hour sorting out the problem and the travel 1 day getting home - I can be more gainfully employed than that. 3 days lost! Usually leave home @ 4AM and get home near midnight for the trip too - hate sitting on planes and in airports - cannot get anything done - waste of time.
If facilities would only give their electricians more PLC training and exposure to IEC languages, they would then not want to go back to inefficient ladder.
Does not help when they are in the 'never never' to be honest - training would not help - they would be lucky to see a PLC program once every 5 years. I have to get them to check things and sort it out myself.
Instrumentation guys and "true" electronics people absolutely love FBD if done well.
I do not agree - I am an instrumentation engineer, electrical engineer, electrical fitter, management degree, marketing degree - I can write software much quicker in ladder - copy and paste. The only time I ever use FBs are when I have regular routines - that happens once in a blue moon - it would take me twice as long to write FBs. Time is money when you work for yourself! Software hold ups cost me money - I have tried FBs in 4 brands of PLC so far and have gone back to ladder - far quicker - make more money to buy 'good' red wine.
Licencing fees are a joke - my understanding with AB is that there are several sections in the company, one writes the software, one distributes the software to other divisions, the sales division then sells the software/licences - a mate of mine works for them and that came from him direct. They all make a substantial profit on the way. Schneider want over $3000 per annum to keep their software up to date - Siemens and many others are no better.
With my favourite brand I pay about $750 for a major upgrade every 18 months/2 years and all other updates are free. That is the whole package too - drives - networking - screens - motion - the lot. Cost effective and I make lots of money from not wasting time doing 'pretty' things.
I would still like to know if Schneider have standard functions for floating point though, I have a job coming up with an M340 - would like to know if I have to use infernal FBs or not.
Sorry about the rant! When you work for yourself you look at ways to make money - not do elegant things.
One thing I may add here - I write software for other people but do not commission it - they do. I always have to write software to suit the lowest common denominator - my client. I have trouble getting these guys to understand a bit counter - let alone a reversible shift register! Phone goes off regularly - drives me nuts sometimes.