Beckhoff vs. Allen Bradley... who is better?

I'm just searching around for keywords to make sure smaller PLC brand questions don't fall through the cracks and landed on this monster thread, why not resurrect it and start poking bears?

1) Completely agree with JesperMP's comments on page 2. Asking an OEM to change PLC brand for a machine is not a thing anyone should be doing. If you don't like the PLC brand they are using and it means that much to you, buy someone else's machine. Also, the bit about service guys poking around in machine code instead of calling the OEM.

2) I absolutely, 100% can see where Beckhoff (or any number of other brand PLCs) could produce a machine that runs faster than AB. I've worked on many, many machines where the speed limit was some multiple of the IO and PLC cycle time because that's just how long you needed so sense and react. In AB land, you're realistically topping out at 2ms cycle times to handle moderate amounts of IO and that's pushing it; you'll probably end up at the 5ms default to keep from crashing the thing. In B&R land, I've run the PLC cycle time down to 100 microseconds and the IO cycle time at 200 microseconds (the realistic top end of the EPL network, 10 times faster than we got the L75 to go) and could nearly double the line speed with no mechanical changes based the massively improved IO cycle times. I know Beckhoff keeps tight performance parity with B&R and that EtherCAT has faster cycle times than EPL.
 
Oh, I agree completely - but the unfortunate reality is, whether we like it or not, that's the type of worker that are given the task of looking after these machines. I've watched a senior maintenance electrician at a major multinational factory spend 10 minutes trying to work out how to reset a Powerflex VSD fault from the keypad, because it didn't have a button that explicitly said "press here to reset fault". I can argue until I'm blue in the face that if that's his level of expertise, he shouldn't be touching any PLC's, but at the end of the day if I put in a system that he can't get online with and troubleshoot, I won't get any more work at that factory.

This is nothing... I once got taken out of bed because a solenoid wasn't firing.
I get to the cabinet (this was on a ship) and ask the technicians if they checked if there's a short to ground or if the solenoid is "open". I get blank stares from them and then they tell me that in the software it "works".

They were able to open up the software, but could not find a broken fuse inside the panel.
 
There's more to PLCs than speed...

Years and years (and years) ago, I was in charge of selecting a PLC system for a very high speed printing press system. We based our selection process mainly on processor speed (all of the I/O was local). As a result of this main criterion, I chose Klockner Moeller's PS32 system because it had, at the time, the fastest instruction execution speed on the planet. K-M (later just called Moeller) was a globally available well respected brand at the time.

Within 5 years K-M virtually disintegrated and support became spotty, then non-existent. More recently they were bought out by Eaton and rolled into Cutler Hammer, leaving the PLC business to flounder in Europe only. I pity that plant having to live with my decision now, it's likely a nightmare for them. The other contender at the time was an AB PLC-5 and although it too is now moving toward obsolescence the parts are still readily available and they would have multiple easy paths to upgrade to CLX. Finding someone with enough experience on a PS32 and enough in some other platform to make the conversion would be like trying to find an uncut diamond on a rocky beach.

And in my experience when I have run up against execution speed issues with CLX, it generally turns out that there was a better way to do what needed to be done, I was just not aware of it. Tech support is not always the best resource for that, they are more into general troubleshooting. I've found that a better resource is places like this where a lot of other AB users are willing to share knowledge and "tricks of the trade". I no longer do the programming myself, but I always direct those who are having issues to reach out to the wider community of users, so far there has been no issue that someone has not solved and been willing to share. You can only get that when there is a huge pool of resources out there, as there is with AB in North America, Siemens in the EU and Omron or Mitsubishi in Asia.

I've only done one machine a few years ago where the end user insisted on Beckhoff, also because of "speed" and getting support was a nightmare. Turned out his concept of controller speed was totally irrelevant for what his machine was doing (component insertion), he had just bought into the jingoistic sales speak. The project took me at least 2 weeks longer that it likely would have using even a CompactLogix system, which would have worked just fine, just waiting to find resources on how to put together subroutines that I already understood in RS5000.

As to saving and reusing functions and function blocks, if you can't do that with AB, you are doing something wrong...

Oh, damn.... Just noticed the dates. Sucked in by a zombie thread again!
 
Last edited:
While I am a big Rockwell user I am also a Codesys fan. As you said, the ST development environment is pretty well thought out. And the Beckhoff stuff is fast at a very reasonable price. There are definitely some things you can do with a Beckhoff system that would be difficult to impossible to do with CLX. But this does come back to product differentiation. The things that tend to make Rockwell Rockwell are kind of part and parcel to the control structure they now have. Something like true online editing requires some compromises. If you want to keep that there is a price to be paid.

Resurrecting this thread! (y)

"Fast" machine to me is a combination of everything, not just scan times. Like a "fast" PC, its only as fast as its slowest component. With that said..

Here's a little story....
About 4 years ago, we came to a crossroads in our R&D and testing department with relation to our controls platforms and what we would standardize to. Up until then, we used strictly AB PLCs, both in our testing machines and production lines. Most likely reason for that was because like many places, that's what we knew and that's what we liked , and naturally we like what we know, and we don't like what we don't know. That's just human nature. Well, the problem that we were having with the AB PLC, or what I consider a "traditional" PLC, was with a number of things, but mainly the analog I/O sampling rates. They just weren't fast enough. Not even close. We needed a bare minimum of 8 kHz sampling with analog inputs, but preferably 10 kHz. The best that AB could do was around 5.5 kHz, and that was with their mother-ship platform, ControlLogix. So obviously what we had to do to get around this was integrate 3rd party hardware and software - National Instruments with LabView, which we did and I had the "privilege" of learning. Now, you think your Maintenance personnel (or possibly you) have a hard time with anything other than RSLogix(??), show them a Labview program and have them try and troubleshoot that!! So, to hopefully get around this cobbled up way of doing it, we started looking at other PLC vendors, and hopefully one of them had something that could meet our needs and do everything in one machine - Machine control, "high speed" measurement and high speed data acquisition. Fat chance I thought, but we had to look. Enter Beckhoff, which I do not consider a "traditional" PLC. At the time (4 years ago), their fastest analog I/O (XFC series I/O) could sample at 10 kHz. Perfect. Now, by sheer chance, just last year they introduced their Measurement Series modules which can sample at 50 kHz! Measure from two of those modules and stagger their sample times and you've got 100 kHz sampling!! Again perfect, since now the customer is asking us to gather audio and accelerometer data @ >= 30kHz sampling. Go ask a Rockwell sales guy if their platform can do anything close to this. As far as I know, they still can't meet a meager 6 kHz with their analog I/O sampling rates, unless that's changed in the last 4-5 years. So if you require high rate of analog sampling or anything high speed data acquisition, you're not getting it with a "traditional" PLC, which includes AB. The only platforms that can do-all as described, that I know of, are National Instruments (hope you like LabView!) and now Beckhoff. By the way, I was at the Instrument and Measurement symposium in Detroit last year while Beckhoff was showing off these new Measurement modules. A couple National Instruments sales guys stop at the Beckhoff booth, obviously to check out their new competition. The jist of this is that if you require a one-all-does-all platform that is a "PLC" per say, then its Beckhoff.

Here's another little story....
On our production side of the house, they still use and swear by AB. Again, IMO, same reason as stated before - that's what they like because that's what they know. Well, we just had a brand new line put in over there that uses the ControlLogix platform. One of our Sr. guys was debugging and tells me there's a timing issue here and there on the line, with the root cause likely being scan time of the PLC program. Someone might say, "Well, that's the programmer's fault, not the platform". Maybe so and maybe that's why he was in there editing the code to make it more efficient? But consider this - what if one had a 8 or 12 core, 2 GHz processor where he/she could allocate each one of those CPU cores to a specific task in the PLC configuration? Well, you can do just that with the Beckhoff platform and TwinCAT. Now also put the entire I/O bus on fast EtherCAT. Bye-bye scan time and timing issues. But that's neither here nor there since they aren't using Beckhoff.

Last little story...
Way back 4 years ago, prior to me knowing anything Beckhoff or EtherCAT, I did some research of my own on the most common industrial communication protocols. We had several machines that had at least 2-3 different communications protocols going on in them. To make things simple, I wanted to put everything on one bus using one communication protocol (all devices talking the same language). But at the same time, I wanted speed. I started looking at EtherCAT. I called up EtherCAT.org and got them on the phone and asked (what I consider now to be not a very smart question) if it was possible to put an AB platform PLC on EtherCAT. He says to me, there's over 2000 vendors out there that make everything from sensors, to drives, to PLCs and everything in between. They ALL have some sort of support for EtherCAT......except one of them. Then he asks me, now guess which vendor that one is? I say...."Ummm....AB??" You got it, he replies. The jist of this story is that if you want the fastest communication bus on your line/machine, you're not getting it with the AB platform. I posed a question regarding EtherCAT to a Rockwell sales guy asking him why doesn't AB have support for EtherCAT? His reply was that they don't see a real need for real-time communications. Seriously, that was his answer.
 
Again perfect, since now the customer is asking us to gather audio and accelerometer data @ >= 30kHz sampling.
Tell us more about where you use PLC's with Audio and Accelerometer acquisition? I know accelerometers are used in ships, but Audio???


But consider this - what if one had a 8 or 12 core, 2 GHz processor where he/she could allocate each one of those CPU cores to a specific task in the PLC configuration? Well, you can do just that with the Beckhoff platform and TwinCAT. Now also put the entire I/O bus on fast EtherCAT. Bye-bye scan time and timing issues. But that's neither here nor there since they aren't using Beckhoff.

Most platforms still use ladder because Bubba can't understand other languages, and you want to throw multi core processing inside a PLC?
Granted, it won't be as bad as in regular software but I can imagine the amount of headaches that would cause. Although, I don't oppose it, but it should be something that is well hidden somewhere in the config for the project.

Then he asks me, now guess which vendor that one is? I say...."Ummm....AB??" You got it, he replies. The jist of this story is that if you want the fastest communication bus on your line/machine, you're not getting it with the AB platform. I posed a question regarding EtherCAT to a Rockwell sales guy asking him why doesn't AB have support for EtherCAT? His reply was that they don't see a real need for real-time communications. Seriously, that was his answer.

Not surprising... I did an assessment between sticking with AB or moving to another brand and this was glaring. It also doesn't help that their compatibility within their products is poor.
Hell, Prosoft exists literally to supress this shortcoming of AB.
 
Both Siemens and AB for anything really fast, they try to push their special "motion" CPUs, which to me is arcaic. CPUs ought to be so powerful these days, that there shouldnt be a need for special CPU hardware - except for that you choose the performance for your need.
Instead there should be software libraries to facilitate special needs such as motion. That is exactly what Beckhoff does. So I think Beckhoff has a better concept than the two big automation players.

Both Siemens and AB are not really that interested in the bleeding edge of data sampling. Instead, where Siemens and possibly also AB really want to grab market share is in the largest of plants and installations, that is where you would be using DCS rather than PLCs. Here you need other features, redundancy at every level, configuration-in-run, hot swapping, software tools to manipulate thousands of I/O, software libraries tailored to specialised industries. Also, for really huge installations, the decision makers wants "big" suppliers with plenty of oompf.
Beckhoff is not really able to participate with the big players here.
Siemens are about to launch redundant CPUs on the S7-1500 platform, so that shows where their priorities are.

The software and hardware requirements for huge process installations are so different to what Beckhoff does, that I dont think Siemens/AB and Beckhoff will ever become direct competitors.
 
Both the new 5380 CompactLogix and 5580 ControlLogix series processors from Rockwell have quad-core processors.

There is a dedicated core for communications processing and a dedicated core for IO processing from what I understand.

The performance improvement over the previous generation is meant to be quite staggering, around 10x faster scan times.

The new 5069 series IO is also meant to be a big leap in performance but not sure of the analog sampling rates.
 
Siemens are about to launch redundant CPUs on the S7-1500 platform, so that shows where their priorities are.

Any dates for this? I was shown a leaflet by the Siemens rep, but no clear dates on when it would be launched. Round about the same time I did ask if the S7-400's were to be replaced with the 1500 and their reply was that the 400's are already very different internally, they just kept the external box.
 
Tell us more about where you use PLC's with Audio and Accelerometer acquisition? I know accelerometers are used in ships, but Audio???

We produce an electric actuated device that packs inside the drive train of a car/truck (automotive industry). With electric vehicles, things are a lot quieter inside the cab. It would not be good if our electrically actuated device could be heard by the driver inside the car every time the device is actuated. Hence, we need to measure the db level to ensure its quiet enough and doesn't exceed a certain db level. Accelerometers are used to measure the vibration levels of the device when its actuated.

Most platforms still use ladder because Bubba can't understand other languages, and you want to throw multi core processing inside a PLC?
Granted, it won't be as bad as in regular software but I can imagine the amount of headaches that would cause. Although, I don't oppose it, but it should be something that is well hidden somewhere in the config for the project.
No, not headaches at all. It's just one little thing that you have to learn/know when initially configuring the PLC in TwinCAT. Beckhoff makes it easy in TwinCAT to allocate the CPU cores to varying tasks. Within each task that you create of course are your PLC programs/routines, motion control, etc. When you as a programmer of the PLC/machine, have absolute control of what each one of those cores will be assigned to, that's a beautiful thing. You just have to be sure that you always have at least one core allocated for Windows. Beckhoff's highest-end CPU (that I know of) is their Intel 12-core, 2.1 Ghz. So you have 11 CPU's (1 has to be dedicated to Windows) that you can assign to whatever tasks you want in your configuration.

Both the new 5380 CompactLogix and 5580 ControlLogix series processors from Rockwell have quad-core processors.
There is a dedicated core for communications processing and a dedicated core for IO processing from what I understand.
The performance improvement over the previous generation is meant to be quite staggering, around 10x faster scan times.
The new 5069 series IO is also meant to be a big leap in performance but not sure of the analog sampling rates
Yes, AB now has some multi-core processors in their ControlLogix line. I'm not sure if you have the control of those cores that you would have in TwinCAT, but from what you're saying it doesn't appear so. The highest end CPU that I found in their line yesterday was a quad-core, 5 Ghz. I'd still take more cores (6, 8, or 12) @ ~2 Ghz, especially with the level of control with them that I get in TwinCAT. Also, that processor that I speak of from AB is priced just north of $20K. Crazy!
 
Guess I need to raise my prices... 5069-L306ER for 1,300.00

That's not a 5585. These "retail" for over $20K. But hey, you can get a used one for about $11K. :p Can you do better than that? What's your price for new, not used?

Radwell
PLC Hardware

From a performance standpoint, its like comparing a performance BMW to a Chevy Cruze, where the Beckhoff CX2072 is the performance BMW and the AB 5585 is the Chevy Cruze
 

Similar Topics

Hi guys, I'm looking to design and program a robot pick and place cell. I'm in between using a Beckhoff or Allen Bradley. I like the Beckhoff...
Replies
2
Views
845
Hi, I would like to know what are the basic things we should consider before start migrate from the AB PLC to Beckhoff Controller? Is ther any...
Replies
1
Views
2,013
Hi everyone, This is my first time posting, so please forgive any omissions or mistakes. I am attempting to control the velocity of a stepper...
Replies
18
Views
956
Hello sameone have Beckhoff PLC Siemens Sinamics V90 configuration example?
Replies
0
Views
96
hello, I am using Beckhoff with TwinCAT3 and when I change or add some new hardware or for any reason, there is a mismatch in the real hardware vs...
Replies
1
Views
122
Back
Top Bottom