Over the years of building custom equipment, the customers liked to specify their preferred brand of PLC. I've had to learn Idec, Omron, TI, GE, etc. When the choice is mine, it's mostly AD.
Recently had a big project where Siemens was specified. Software was TIA13. TIA is Totally Integrated Software. PLC, HMI and other software packages are combined into one interface. You need a powerful computer with lots of memory to handle it.
I did a distributed control system with six S7-1200's, and an Industrial computer from Siemens.
The learning curve was horrible. There was quite a few bugs. The best support was on this forum. The hardware is well built. I liked canned features like the boxes (FB's, Function Blocks) they have for serial communications.
Programming the HMI was very time consuming. It takes several steps to create a pushbutton.
The customer purchased a machine from China, and specified Siemens to the builder. They built it with a S7-200 and 10" HMI. Both were built for the China market only. Not programmable or supported here. Siemens made that clear. We had to tell the customer he needed a S7-1200 to replace his S7-200, and a new 10" HMI as well. After trying to deal with a hot customer who found our story hard to believe, our vendor had to explain it to them. Next, find a way to upload the program from the S7-200, and convert to S7-1200. Needed a copy of (obsolete) MicroWin. After that, found there wasn't a S7-200 to S7-1200 converter in TIA13. It was offered in the first version of TIA - 10.5. Had distributor do the conversion. It was so bad, I couldn't use it. Fortunately, the program was small so the rewrite wasn't too bad. At least I had the Modbus codes they used for the VFD's, and that's all I needed.
Talking to 3 VFD's via RS485. New program was running fine. Over the weekend, the RS485 module quit communicating. Power cycle was the only way to reset it.
Used six Modbus FB's. Three for Read, three for Write. Used the "Done" bit from each box to advance sequencer to the next FB. Added fault counters, and watched the counts rack up. About 20 per minute. Turns out the "Done" bit was little early, causing crashes on the RS485 bus. Added a 500 ms delay between each FB to cure it. Tested it all the way down to 10 ms without faults. This exact method worked on the Chinese S7-200, but not the replacement S7-1200. Guess the new PLC was faster. Siemens never answered my question about the timing issue, or why the CPU in the RS485 would lockup, and no software commands would reset it.
PLC's Link.
The dumb Ethernet switches from Siemens should be plug and play. Has a pushbutton for setup, but this is only to configure the fault lamp according to the manual. During testing, I couldn't get the switch to communicate with the PC. After contacting Siemens tech support, they said there was an issue with the setup switch. You need to push it several times until you get a specific flashing light pattern. If it's still in "setup" mode, it can appear to be defective when it's not. Not documented in the manual, or on their website.
PLC's Link.
An address limit nightmare that JesperMD was able to help me with.
WinCC Datalogging issues. Had to write a custom in VB.
One day, I installed an additional RS232 module, but it had an error. Turns out the TIA update added new default drivers that weren't compatible with my 6-month-old modules. From Siemens support:
-----------------
"In V13 SP1 when you pick the 241-1AH32, then look down at the bottom under 'information' and you can see by default it is selecting firmware version 2.1. If your module is version 2.0, then selecting it as 241-1AH32 firmware 2.1 won't work.
You need to click the pull down and select it as 2.0 before pulling it over to the cpu's left side."
------------------------------
So the new 2.1 driver is not backwards compatible. Nice.
AB is the big one in the USA, Siemens in Europe. I didn't have any trouble with AB. Perhaps Siemens was good before they went with TIA. We have quite an investment in software, a starter kit, and a couple of PLC's and modules. We'll probably put them on eBay. I doubt that Siemens will ever be my first choice. There was just too many issues that I found hard to excuse.