Should You Learn Ladder Logic? ABSOLUTELY NOT! PLCs are Obsolete

Поділитися
Вставка

КОМЕНТАРІ • 226

  • @davebrown6915
    @davebrown6915 Рік тому +50

    The "which language is best" debate has been raging for years and will continue to do so for many more to come. My take on this is simple. Use the right tool for the right job. Use Ladder when it suits. Use Structured Text when it suits. Use FBD when it suits. Sometimes you'll have a project using only one language, other times it'll use several. My advice; keep an open mind to other methods and possibilities. Don't restrict yourself, learn and grow as a person, a technician, an engineer.

    • @TimWilborne
      @TimWilborne  Рік тому +11

      I agree and it isn't uncommon for me to mix Ladder, Function Block, and Structured Text in the same program. My main gripe is people telling up and comers that they don't need to learn ladder logic because it is old. Being old should not be a deciding factor in whether it should be learned.

    • @WilmerAriza
      @WilmerAriza Рік тому +1

      As automation gets to more non conventional industries even common plc and hmi language are short. So yes keep your options even learn C ,C# and other languages.

    • @TimWilborne
      @TimWilborne  Рік тому

      @@WilmerAriza I agree.

    • @funnyautomation763
      @funnyautomation763 18 днів тому

      Tim you don't really understand why ladder logic will never be replaced. Unbelievable the level of misinformation in a single video

  • @angelalicea4753
    @angelalicea4753 Рік тому +35

    I think that ladder logic is essential for troubleshooting. It is like a schematic showing you where the I/O are activated or deactivated, where is a timer or counter counting up or down without control and you can force or toggle bits for test and you can watch what is going on live. However, there should be a similar way to troubleshoot with other languages like function blocks, structure text or any other.

    • @TimWilborne
      @TimWilborne  Рік тому +9

      Mainly, it is in most machines so telling newcomers that they don't need to learn it because it is old will spell disaster for them.

    • @johnhall1614
      @johnhall1614 9 місяців тому +1

      99 of a machines life that has a PLC is the tech troubleshooting..... so it's better to be written in a form easier to troubleshoot

    • @thegarageluthier
      @thegarageluthier Місяць тому

      ​@@johnhall1614if that's the case then the PLC program and associated interfaces are written badly, I have systems I haven't been to look at in over a decade because there are no issues and if fault finding is required the system tells the maintenance guys exactly what's wrong.

  • @ascensionprotocols2879
    @ascensionprotocols2879 Рік тому +16

    Every facility and automated system I've seen in my short nine years, incorporates ladder logic as part, if not all, of their program. Keep doing what you're doing Tim! It is valuable and appreciated. 👊😎

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Will do!

    • @thegarageluthier
      @thegarageluthier Місяць тому

      Been doing PLC programming for 30 years, wrote my first program in ladder this year at the request of a client. I always find other languages better to use.

  • @anthonyhoward-barnhardti4203
    @anthonyhoward-barnhardti4203 Рік тому +9

    I’m currently in tech school and we’re currently covering ladder logic and motor controls. This is so refreshing to here because this is exactly where my interest lies.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      That is great to hear Anthony. Keep practicing!

  • @SandipDhakal-hc9tk
    @SandipDhakal-hc9tk Рік тому +9

    For maintenance, ladder is the best to work with. For fault finding if regular message and indication does not point to correct fault in the system, just go online with ladder and check which rung has the output issue, then go back along the rung check for NO/NC of the inputs or bits or function block. Then somewhere you see the hidden bit interlocking the start operation.
    I believe the clients should which logic they want their system to be built on and our company always had LD as preferred.

  • @tankspl7
    @tankspl7 11 місяців тому +3

    Ladder logic is the building block for PLC programming. However, we do build function blocks for most repeatable tasks that can be used for multiple projects saving tons of time. TIA Portal lends itself to this very well.

  • @geliasr2562
    @geliasr2562 Рік тому +5

    Yeah. I work with compressor plant automation and only at the anti-surge system the controller is programmed in C. This is due to the need of a quick action when this event happens.

  • @drlynch
    @drlynch Рік тому +19

    Ladder logic is here to stay. Other languages are fine but the foundation programming language will always be ladder.

    • @TimWilborne
      @TimWilborne  Рік тому +4

      I agree...at least given the graphical interfaces available today

  • @timgates6019
    @timgates6019 Рік тому +7

    I have a standing challenge out there...Bring your best anti ladder logic programmer and a nominal manufacturing process to me and if I cannot complete and commission the ladder logic program in less than one third of the time, I will treat that whole group to a steak dinner at any restaurant of their choice. I will even give them a head start. Further, once we both have our programs commissioned, let an unbiased entity introduce a typical failure into the system and if I cannot troubleshoot and restore operation in less than one tenth the time that it takes them, I will eat my hat.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      100% agree...I'm sure you've had your share of anti-ladder logic commenters over the years. Hopefully we'll meet and I'll buy you a steak dinner some day.

  • @TrevorMorrisSound
    @TrevorMorrisSound Рік тому +7

    This cracks me up. I was doing node red years ago when my buddy got me a job at an OEM and I was introduced to ladder logic. I bitched about it for the first few years but now I find it fun and sometimes surprisingly challenging. Tim is absolutely right that you NEED to be competent in Ladder Logic to be competitive in the controls world. My brother does Python data crap and he can accomplish the same task in one line that I'm doing in MANY. Its just the nature of the beast. If you don't like being in the weeds at a low level, you will hate this. That being said, any of the young comp sci background controls guys - there is opportunity here. Learn ladder, get a job and help the industry evolve! Thanks for the vids Tim!

    • @TimWilborne
      @TimWilborne  Рік тому +3

      I like the word evolve! That is how we will get the better languages into the machines.

    • @pieisawesome65
      @pieisawesome65 Рік тому +1

      But your ladder will not blue screen the machine like bad python code.

    • @TrevorMorrisSound
      @TrevorMorrisSound Рік тому +1

      ​@@pieisawesome65 If its code, it can crash. Even ladder. At least in python you don't have to explicitly data type everything and constantly convert to do basic math.

    • @GuyFromJupiter
      @GuyFromJupiter Рік тому +2

      I actually use Python sometimes too. For instance, I needed to make a change to a bunch of Ignition tags yesterday, so I copied them as JSON text and pasted them directly into VS Code, wrote a 1 line for loop and had it print the result to the console. I copied that result from the console and pasted it directly back into Ignition, and all my tags were updated. I don't think it took more than 3 minutes!

    • @GuyFromJupiter
      @GuyFromJupiter Рік тому

      ​@@TrevorMorrisSound Dynamically typed isn't always better, though it certainly works well in Python. Have you ever seen the absolutely incomprehensible stuff you can make with JavaScript though? Also, almost all but the cheapest or oldest PLCs will implicitly convert data types for math, so in large part that's also not a valid argument.

  • @SteveAxeMeister
    @SteveAxeMeister 7 місяців тому +2

    Ladder logic is a language everyone from electrician/tech to software engineer can learn and master for simple to complex tasks. It was developed to mimic Amercian style ladder drawings (vs European rail drawings). As Tim points out, all these other code languages are what is being taught, which baffles us (Tim & me both) because again as Tim points out, when someone goes to a machine or process, there's a 90% change you're going to see ladder logic in there. Hardware reliability is the big reason with no argument why you can't kill PLCs, and reliable software programming and maintenance is why ladder logic will continue to prevail. For those who disagree remember that most modern PLCs allow function block and structured text programing as well but for sequencing, and rule based logic there simply is no better choice than ladder logic. If you really want to get into the code and syntax, then learn to code the object code directly behind the visual ladder logic or write a conversion program to convert from your preferred language to PLC object code.

  • @theDgrader
    @theDgrader Рік тому +4

    Ladder is very good for Automation Engineers coming from Electrician backgrounds. It looks like a Schematic rotated -90degrees ;) (meant panel drawing)

    • @csboi
      @csboi Рік тому +1

      You were right the first time, schematic. ;)

  • @adrianraith3831
    @adrianraith3831 Рік тому +1

    Ladder logic will never disappear; I'm a maintenance tech our place has old PLC-5 controllers running ladder, its getting upgraded over the next 2 years or so and a lot of it will still be ladder.
    For people like me who have to go and figure out a possibly unfamiliar plant, ladder is easy to follow at 2am when you're trying to diagnose a problem (assuming it's been programmed properly to begin with and not descended into spaghetti program).
    I know a few machine builders that like to "lock in" customers by trying to put their own programming niche styles; equally, there's plenty of big clients who won't sign a plant off *without* having the PLC program.
    IIRC, the Omron Zen smart relays will actually convert ladder into a circuit diagram to make it easier to understand.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Troubleshooting an OEM machine when they don't provide the documented program is something I should do a video on 😡

  • @Peter_S_
    @Peter_S_ Рік тому +6

    Ladder logic was great for washing machines before they got smart features, or other boolean driven situations. It also works very well controlling elevators. I work in a facility financed to 9 digits and our Rockwell PLC environment has been slow, bloated, buggy (with Rockwell involved in trying to identify a couple product bugs), expensive, and it's failing to do the job a decent 1980s home computer with appropriate I/O could achieve with C. The project is months behind schedule and the PLC has needed multiple CPU and memory upgrades along the way. As somebody who's been commercially programming for 40 years now in a few dozen different environments (including C, C++, and assembly on a couple dozen different chips) and been commercially designing PLC hardware since the mid 1990s with multiple Fortune 50 clients, all I can do is roll my eyes at the ladder logic world as I watch projects limp or fail and get converted to more capable environments. Legacy for the sake of obscurity is all I see, but the conversion market is at least profitable.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Still, as long as it exists in plants then students need to learn ladder logic to be prepared.

    • @aniccatanha6547
      @aniccatanha6547 Рік тому +1

      I am just curious if Europe or Asia use ladder logic for their programming.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Not as much but the same as there are pockets in the United States that use function block or structure text, there are pockets in Europe that use ladder logic

    • @chicago_race_engines7538
      @chicago_race_engines7538 Рік тому

      Sounds like either your just not a good programmer or you have terrible project managers!!!! I been controls engineer for many years in huge food manufacturing and I've never had a project not exceed expectations!!!!

  • @ardentdfender4116
    @ardentdfender4116 Рік тому +1

    I’m both a Field Service Engineer and Junior Automations System Control Engineer for my company. I call myself Junior in Automations as it’s my secondary job role when I’m not doing field stuff. But my company is an OEM to the Power and Oil & Gas Industry in the design build equipment system we supplies. At this point some of our customers are now 40 years old and the logic in their system is ladder Logic. That isn’t going away and when those older plants upgrade their systems as do some what do they get, ladder logic. At least that is what I see from our customers. At best we may have Function Block in the logic along with ladder logic but it’s for the most part mostly Ladder Logic. Even assuming we stopped doing Ladder Logic, we still have to support over 2000+ customers from over 40 years of design build system customers who all have ladder Logic systems in place and need services from time to time as well called to do system upgrade.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      I agree and that's what I'm trying to get across with this video. Is ladder logic the best way to write a program? It doesn't really matter. It's what newcomers are going to run into when they go out into the field.

    • @ardentdfender4116
      @ardentdfender4116 Рік тому +1

      @@TimWilborne I don’t think it’s exactly which is best, it’s more which one people knows and to be more specific which one the people that works for your company knows. I once asked my Senoir Automations Engineer programmer why we don’t use more AOI’s as I see them in UA-cam vids I watch etc. Now my Senoir Automations Engineer uses AOI’s, Function Blocks all the time in “his” programming that he does in upgrade projects for current customers as we as in our company group mostly service existing customers on upgrades. But for the Main side company who only does new projects, greenfield projects, they don’t add AOI’s to any logic 🤔. His point is that for the new engineers who has to go out to do the equipment commissioning, they don’t know or understand AOI programming instructions. They understand the Ladder Logic, but are confused by the AOI’s. Now given that understanding, my company aren’t gonna change anything anytime soon about changing how they write Logic Instructions from Ladder Logic. Now unless their is some huge fundamental change as to why they can’t use Ladder Logic and has to use something else. Here is a case of it’s not what is the best perhaps, but what they know, what their engineers know and what new people they hire may or may not know. But one guy at our company who has 30 years of writing PLC Logic writes all the logic for main company new projects and he is well versed in Ladder Logic and that is what it all will be. The logic is well written usually. He barely ever use Function Blocks keeping it old school. But that is how it is. Now my Senoir Automations Engineer he has no issue with using Ladder Logic, Function Blocks, AOI’s etc in writing applications on our side of company, as if something isn’t working or needs changing, he is the one that fly’s out to customer to fix the logic issue or does it online if he can. So there is more at play in context as to which PLC logic structure is best, best to use and why. To me, it will be different to each particular company for various reasons.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      @@ardentdfender4116 Very good points.

  • @mdd83646
    @mdd83646 2 місяці тому +1

    Probably one of the greatest features of ladder logic is the ease of debug, because you can see exactly what is happening/going to happen. If you are controlling a 10-tons worth of machinery, or can waste $10k of product with one wrong move, you darn well better know exactly what your logic is going to do in what EXACT sequence. With 10-ton machinery over your head, do you know exactly what sequence node-red is going to execute in?

  • @fethilakhdari1078
    @fethilakhdari1078 Рік тому +1

    Hurrah for Tim, finally I found someone who is putting in a very intelligent and articulate form something I had a feel for in the last twenty years (at least). My upper management is constantly reminding me that "Ladder Logic" appeared first in the 1970s and therefore is necessarily on its way out, it is just a matter of a short time. However, I continue to see it, work with it, replace my ladder logic equipment with more recent and up to date ladder logic equipment. It just doesn't look like ladder logic is on its way out.
    Thank you for pleading our cause so well and so loudly. Also, the title "Should You Learn Ladder Logic? ABSOLUTELY NOT! PLCs are Obsolete" is very catching and a good choice to entice reader to further look into the matter.
    Kudos to Tim Wilborne.

    • @TimWilborne
      @TimWilborne  Рік тому

      You are welcome! I'm glad you see our side 😁

  • @gordycummings
    @gordycummings Рік тому +2

    I only use ladder logic when it is the only function available as with Rockwell. Schneider has all functions in all the IEC languages.
    I use function block diagram and Sequential Function block and have used these almost exclusively for the last 25 years.
    I can see more logic with function block on the screen at on time

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Rockwell had those languages also, but the point is that it isn't a reason to tell students not to learn ladder logic

    • @gordycummings
      @gordycummings Рік тому

      @@TimWilborne True Rockwell has the languages but they are not complete! You can not do some things with function block and must use ladder.
      If you know logic function block is the same as ladder. With Schneider you can get much more function block logic on the screen than with Rockwell. Much faster too. I figure about 80% faster.

    • @TimWilborne
      @TimWilborne  Рік тому

      @@gordycummings It doesn't matter if it's a thousand times faster. They still have to understand ladder logic if they're going to get a job.

  • @dywirnach783
    @dywirnach783 Рік тому +2

    I used all the most common programming platform and languages (Siemens , Omron Allen Bradley/Rockwell , schneider electric Keb beckhoff and other home made or subproduct )
    Here’s my opinion
    1 adapt yourself to the platform each have his own pros and cos
    2 make your own flow diagram and adapted to the language
    3
    Ladder for easy diagnostic
    Function block for compact lines of codes that have to recalled a lot
    structured text for math,data recording and other more complex functions ( structure combined with arrays ect )
    My final advise is stay simple , don’t make your own function probably (9 out of 10) there already done , what gives the difference with the experienced programmer an a noob is how much easier can somebody else diagnostic and read the program
    P.S. ( Never use the coding of the electrical diagrams like the symbols/variable name of your program you will forget what they means after a few years and nobody will be able to easily read the program write it in the comment line )

  • @MauricioDuque_Geek
    @MauricioDuque_Geek 16 днів тому +1

    I have been for this industry over 20 years, ladder is a wide spread in the industry and such a way it was made to make easy to those are more familiar with wiring logic like electricians, but it is a language with many disadvantages. I.e, it can be easy to understand when it is well implemented, or can be a hell when the automation team write code without any structure. But not doubt it is a useful, particularly I am a believer there is not good or bad programming language, only good and bad programmers

  • @dbarker79
    @dbarker79 Рік тому +3

    Yeah that ish aint goin anywhere FOR A LONG WHILE. Thanks Tim for what u do. Awesome watching ur channel and business grow. 👏👏👏👏👏

  • @andrew33bird
    @andrew33bird 2 місяці тому +1

    In general, ladder logic is a tool which is great for certain situations, but not for others. However, I do somewhat understand some of the gripes against it. My first 4 years were doing motion control where PC interfaces and integration was key, so I learned text based languages well before I learned ladder. I think ladder shines best with boolean logic. However, anything related to time or mathematics and ladder is not self-intuitive. You get used to it the more you use ladder, but it still doesn't make it any less clunky.
    For example, write a program that flashes a light with an Arduino and then write the same code in ladder. Then try to explain them to a high school student. The average person will have a much easier time following the C code in the Arduino than ladder.

    • @TimWilborne
      @TimWilborne  2 місяці тому

      I agree there is a line that ladder gets too complicated but even there it's very gray. Math is definitely difficult in ladder but honestly I'd say a flasher is easier in ladder.

  • @shawnspencer8766
    @shawnspencer8766 Рік тому +5

    I wish I could like this video more than once. Hit the nail on the head with this one Tim 👍🏻

  • @allensumaoang3123
    @allensumaoang3123 Рік тому +2

    Ladder logic is the basis of PLC programming no matter what manufacturer your into. 10 years ago when I attended siemens programming course they say few years from now ladeer will be obsolete but until to date it is still present in automation system.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Yes I've heard that for years also.

  • @dwaynes5983
    @dwaynes5983 Рік тому +1

    I just finished a project that required over 30 sensors and six cabinets at 6 different locations( 100 ft apart) We used ethernet cable to connect all cabinets or Ill be there a year running cables. All worked like a charm.

  • @Lebron3d
    @Lebron3d Рік тому +1

    Love the video, Tim, Im a control Panel builder and I wire many PLCs, VDFs, soft starters, and even panels with nothing but relays so for those that think that PLCs are going away any time soon good luck. Im also in a college program called Advance Manufacturing Engineering Technology there is a whole semester on PLC's ladder logic training and programming.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      That's great to hear, keep practicing!

  • @ShaneWelcher
    @ShaneWelcher Рік тому +2

    I agree, well said Tim
    If there would be anyone I would colab with it would be you. we seem to think very similar

  • @hectorenriquesantandermeza5208

    Hi Tim. An excellent video as always! In my personal opinion, I think a powerful solution to this ladder logic obsolescence is the following: There has to be an integration and nexus of all IEC 61131-3 languages in an automation system program, each one with its own special function and relationship with the others. By this, I'm trying to say that for example, Structured Text Should be like a primary deep layer in the whole logic program, BFD should be the secondary layer to make partial or global decisions, and ladder logic should be in a third layer to make more emphasis on alarm, interlocks and other sort of security elements both inputs and outputs. And finally in a fourth layer I think C++, python or other programming language could play an important role on monitoring, requesting all kinds of data and making patches not only in the previous 3 layers, but also on a program tool or even a plugin.

    • @dywirnach783
      @dywirnach783 Рік тому +2

      I agree with you that should be the best way to proceed but there a point to be made for me .
      This is a complex solution most of the time what the costumer ask to me is high compatibility between one system and another , there’s machine with a life expectancy of about 20/30 years each and I think the main reason the ladder is still heavily used nowadays is to maintain compability over best performance at the end the limit is the mechanic parts and not the program once is working they don’t want you to touch it anymore 😅
      I’m doing my training also for the Java part for the OEE data collectors and I find that the two way of programming should and must stay like they are pc program and plc you can’t be really good at Both ..

    • @TimWilborne
      @TimWilborne  Рік тому +2

      They all have their place.

    • @hectorenriquesantandermeza5208
      @hectorenriquesantandermeza5208 Рік тому +1

      @@dywirnach783 Totally agree with you. Thanks!

  • @jeffredington3359
    @jeffredington3359 Рік тому +1

    Agree... been in the business for over 20 years. The ole ladder logic just keeps on ticking like a Timex Watch! Plus for some logic requirements is the best for getting what you want. Enjoy your work!

  • @flyte9844
    @flyte9844 Рік тому +1

    Ladder is somewhere around 80-90% of what I code and 10-20% is in ST or FB depending on what I'm working on.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Yes, and as long as it is out there, we need to keep teaching it to newcomers.

    • @flyte9844
      @flyte9844 Рік тому

      @@TimWilborne right , imo coding plc is not about what language is the best , it's about visually laying out logical component in order for the process to be easily readable for the end user (most likely an electrician) .. so pick the IEC language that make the section of the process your working on more easily readable

  • @icanreadthebible7561
    @icanreadthebible7561 Рік тому +2

    Machines break. Ladder easier for maintenance to troubleshoot and less destructive than a big hammer.

  • @brucecasilio42
    @brucecasilio42 Рік тому +1

    Great Words of Wisdom. The interesting thing ladder logic was built off of relay logic schematics. Throw a set of old relay logic schematics at the young kids and see if they can figure that out!! The thing that most theae young guys don't understand that the industry still has older machines that are all based with plc's that support ladder logic. Sure, structured text and function block programming is used and has been used, but ladder logic is the most common program source. Structured text was used basically in the MSDos world and migrated to machinery, along with c++ program which also came from the pre- windows world, but Tim is right, get the basics of ladder programming down, get a job, and then work on the other languages. You will be better off. Way to go, Tim!!

  • @tylermartin8031
    @tylermartin8031 Рік тому +1

    I love ladder logic but I would like to get better at structured text. Which leads me to my question... With Allen Bradley is there a way to convert a ladder logic program to a structured text program in any of the AB software's (RSlogix or connected components) That way someone new could compare the two programs. I have both program pdf's for RSlogic and connected components that give examples of each instruction but I would like to have a full program for comparison. Tim do you know if this is possible?

    • @TimWilborne
      @TimWilborne  Рік тому +2

      No, I wish there were but one thing I have been working on is taking my existing exercises and learning to do them in Structured Text. It has been a great learning experience.

  • @josenataliogonzalez3807
    @josenataliogonzalez3807 10 місяців тому +1

    What is the best training to get hired? Do I go to a college and get an associate or do I go online and pay for a course and get certified. What is the best online program? I wish I could get hired and trained on the job but that's hard to find.

    • @TimWilborne
      @TimWilborne  10 місяців тому +1

      Start by figuring out if you really want to gain this skill before you invest any money. Sign up for this course, you can get through the counter lesson with the free software and simulator, then reach out and we can talk about options.
      courses.twcontrols.com/courses/allen-bradley-micro800-plc-training

  • @jackieAZ
    @jackieAZ 6 місяців тому +1

    As someone who’s been out of college doing controls for a couple years now, in school I learnee FBD and structured text alongside ladder logic…have yet to do anything but ladder logic for plcs lol

  • @benoitlaporte1700
    @benoitlaporte1700 5 місяців тому +1

    A mix of ladder and grafcet is my jam. Function blocs are pretty neat to. I can't stand structured text programming😅

  • @darrelljourdan9926
    @darrelljourdan9926 Рік тому +1

    Great comment. Totally agree with you. The people that bash ladder logic probably cannot troubleshoot & repair and actual piece of equipment to determine if the fault is a mechanical or an electrical control/power problem. Just my opinion.

  • @michaelgoldberg5337
    @michaelgoldberg5337 Рік тому +1

    I've have found over my 26 years in my factory is " programmer" tend to like to use what languages they are most comfortable in. However the real task is Troubleshooting and from my experiences Ladder Logic is better when troubleshooting. (at-least for me. I've even insisted vendors needed to use ladder logic opposed to other languages)

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Good to know, thanks for sharing.

  • @PTKu
    @PTKu Рік тому +1

    The upcoming release of IEC-61131-3 removes IL/STL. LD will stay, and PLCs will last even longer. However, common reasons given in favor of LD are numb; the idea that we need to use LD because it makes troubleshooting possible, exposes the limits of ladder logic; HMI should be giving enough hints to troubleshoot the problem. Connecting a laptop to a machine and crawling through the program to find a faulty sensor is ludicrous. The problem is that the semantics of LD is bound to electrical schematics, which limits the extensibility of expressions, so the alarms for troubleshooting must be hardcoded and manually labouriously crafted, which makes them hard to enforce and unreliable. There are outstanding approaches for ST + OOP that can automate alarm generation (you won't forget to add an alarm because it will do it for you). Besides that, it provides highly readable/manageable/scalable programs in a declarative-like syntax that reads like a story. The problem is that all these discussions around PLC languages are dogmatic quasi-religious battles where the arguments are based on personal preferences and beliefs rather than facts.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      I agree, it is a complex discussion. In a perfect world, a technician should not have to connect to the PLC to discover the problem. It is a major focus of our 2nd class. But for now it isn't a perfect world and students need to be familiar with the bulk of what will be thrown at them.

  • @jakeshrable5465
    @jakeshrable5465 Рік тому +1

    Buzzed Tim Wilborne rants are what the people want. Keep up the good work sir.

  • @Kyp031
    @Kyp031 Рік тому +1

    I have begun school for plc tech/ control engineer. I have alot of experience working in manufacturing/ electronics/ troubleshooting and figured an education would be good at this point.
    I honestly think ladder logic is comprehensive. The other softwares to me don't translate as well.
    Ladder logic can be difficult of course but I'm surprised how fast I understood the concepts, cuz it's logical lol.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      You'll run into all three major languages and several others so try to get some exposure to each one.

  • @michaelballard676
    @michaelballard676 Рік тому +1

    Ladder logic obviously is more for the technician than it is for the programmer. That makes it super valuable, bc 9 times out of 10 the programmer is long gone and unavailable when the technician is staring at the program trying to troubleshoot a machine. Been a gripe of mine forever that companies contract out programmers and either A) Dont demand that the programmer simplify to meet the skill level of the techs or B) Dont invest in the training of techs to understand more complex programming. But the idea that Ladder logic is outdated obviously comes from ppl with little or no real world industry experience

  • @GuyFromJupiter
    @GuyFromJupiter Рік тому +1

    With Studio 5000 you actually have to pay extra to use anything besides ladder logic. Yeah, Rockwell's licensing is attrocious.
    Anyways, ladder has its place, as does any other language available to us. It makes most tasks at least somewhat robust and readable, which generally are the 2 most important aspect of a PLC program, so it's my go to if the other options don't stand out as ideal for whatever I'm trying to do. That's just for Rockwell though, I would use structured text a lot on pretty much anything else since their ladder diagrams are generally terrible by comparison while structured text is implemented much better.

  • @toddsimpson2351
    @toddsimpson2351 Рік тому +2

    As much as I personally DESPISE ladder logic I have to agree with you (and Ive been doing this 20+ years). If a tech wants to learn another language, make it Structured Text. I am seeing a lot of demand for it. It is also faster, neater and more compact than any other language. Keep in mind though that your customers will still demand ladder as the main outward facing language. Keep ST for library functions and add-ins but tie them together with ladder.

  • @disun4152
    @disun4152 11 місяців тому +1

    Some integrators are using ST language for the functions that ladder logic can do. The only reason for this is that the integrators would get a service call to make money. They even forgot what they had been doing only six months ago.

    • @TimWilborne
      @TimWilborne  11 місяців тому +1

      Yes, documentation is important, especially in ST where tag comments are not easily viewable.

  • @londonboy9422
    @londonboy9422 Рік тому +2

    Every controls technician should learn all five languages of IEC 61131-3. That's it, just five. End of. No ifs, not buts.

  • @REXONCROSS
    @REXONCROSS Рік тому +1

    In certain situations ladder logic is the best option. Easy to fault find also in certain scenarios. I wouldn't stop using it.

    • @TimWilborne
      @TimWilborne  Рік тому

      Yes, it will be important to know for the foreseeable future.

  • @jarnett62
    @jarnett62 Рік тому +3

    I believe that ladder logic will always have a place, but newer languages are useful too. They are all tools to be used to complete a job. When function block was all the rage, I learned it. When structured text was the hot skill I began to learn it. The real point is learn as many skills as you can, no matter what you think of them. I’m over 60 and I can program rings around the young kids, when the project calls for having to talk to something that still uses and ancient RS 485 communication, or god forgive if it 232 over serial.

    • @TimWilborne
      @TimWilborne  Рік тому +3

      I agree. There are new languages that can run circles around ladder and they should be learned also. It's just when we decide that one language doesn't need to be taught because another one is better that we do an injustice to the students.

    • @toddpreisler8963
      @toddpreisler8963 Рік тому +3

      Or like me having to go back to rslogix 500 and panelbuilder because the used machines we purchased, built in 2002, are all running slc 5/04 and 5/05s

    • @TimWilborne
      @TimWilborne  Рік тому +3

      It can be really hard to justify upgrading the controls on a perfectly running machine. Especially if it is a secondary machine or you have plenty of parts on the shelf.

    • @jarnett62
      @jarnett62 Рік тому +3

      @@TimWilborne Old control systems are a fact of life, I help maintain PLC as old as Modicon 984 written with Proworks NXT, up to Allen Bradley L84, using Studio 5000. You should see the looks on the new kid’s face when he finds out the system he is writing code for is a year older than he is!

    • @TimWilborne
      @TimWilborne  Рік тому +4

      Or when you have to break out the old programming inferface suitcase 😂

  • @Bigman74066
    @Bigman74066 3 місяці тому +1

    The fact that something is old is not proof that it's obsolete! I think it's the other way around! The fact that it has been around for so long proves that it's useful!

  • @mathkuah5567
    @mathkuah5567 Місяць тому +1

    Most of ASIAN country it's still one of the most highest paids skills. Apparently in european country as well. As long as there is manufacturing industry we won't see the PLC implementation gone obsolete as it's robust, not sensitive, and did not cost much more than the newest communication protocols

  • @sosayweall1952
    @sosayweall1952 Рік тому +1

    Ladder logic has its ups and downs. Ive personally have seen cases where it was certainly not the best solution and should have been written in ST to make it short and simple to follow. Allen bradley themselves has a document that says what language they recommend based on what you plan on doing. Its the same reason programmers learn multiple languages because some are more appropriate for the task at hand.

  • @syon2009
    @syon2009 Рік тому +1

    Well said !! I highly doubt that ladder logic will go away completely, if anything, it will look very different than the xic/xio contacts, scl functions and so on, but it will still be the same under the hood. Visually different.

  • @wesleymoore7811
    @wesleymoore7811 Рік тому +1

    Tim,
    Spot on! I also agree 💯 percent with this post. I have students that often come from background's where they were taught C++ or structured text only. Then they find out that ST is just a tool that completes our toolbox and it makes sense for certain things.
    Ladder in it's simplicity is transferable across brands! Not true with complex and textual language.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Agree, it needs to be learned by students in addition to the upcoming languages.

    • @wesleymoore7811
      @wesleymoore7811 Рік тому +1

      @@TimWilborne
      Tim,
      I suspect that many of the University professors are of the educational only background and not had any practical applications in the real world of manufacturing, so they focus on textual language and simulation software that play well together.
      I'm just a crusty old technician also, and most of my real learning came from the trenches in industrial and production applications

    • @TimWilborne
      @TimWilborne  Рік тому +1

      It is something we need to help professors with. We can't expect them to know everything, we need to work on bridging manufacturing and education.

    • @wesleymoore7811
      @wesleymoore7811 Рік тому +1

      @@TimWilborne
      Tim, I was just speaking from what I have experienced, I definitely don't expect them to know everything.
      I learn new things weekly!
      I think it's the education field in general puts more emphasis on education level than actual experience. The industry and manufacturing side typically look for experience as a key hiring o factor. I know we all have to work on real equipment to get real world experience. The experience back ground that seems to be missing is apparent in some instances.

  • @CLUBKILLE
    @CLUBKILLE Рік тому +1

    Currently in controls school, you scared me there for a second hahaha. Great video thank you.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Haha. Don't close yourself off to any of the languages, you'll run into all of them 😁

  • @franciscogerardohernandezr4788
    @franciscogerardohernandezr4788 7 місяців тому +2

    Let's be honest, everybody loves to design integrate and commission automated production lines. But IMHO, roughly 70% of the time is more about troubleshooting a failure. Then you will thank those clunky timers, comparison and clunk routines. I believe a CS programmer would be sup-par in the automation industry, it demands a very hostile type of pressure. As a personal experience, I had to solve a bug(from another engineer), next to a 20-ton plastic injection machine with unnerving noise, while everyone in the production line is behind your back questioning your skills as you fix it, with no safe space for latte relaxation, as every minute of production lost comes with a penalization pricetag. THEN YOU THANK LADDER DIAGRAMS.

  • @VTdarkangel
    @VTdarkangel Рік тому +1

    I personally don't care much for the graphical format of Ladder Logic, bit I was taught C to program microcontrollers so using a text based approach is more natural to me. However, I do understand why Ladder Logic is so popular and will remain popular. The format mimics an eletrical circuit schematic, and that is far more intuitive to someone in the field who doesn't have my programming experience than a text based approach. Until that is addressed, Ladder Logic will never go away. Telling students to ignore that is tying a noose around their necks.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      I agree, the same as diehard ladder logic fans need to learn text languages. You have to be ready for what ever you run into.

  • @didymus85
    @didymus85 Рік тому +2

    Thank you Tim! I love your videos. I have learned so much from watching your channel. Keep up the good work.

  • @DdgeluvinHic
    @DdgeluvinHic Рік тому +1

    Almost every CNC machine I’ve ever worked on uses ladder for machine operation (background). Between that and all the other industrial automation, the young guys (myself included) need to become fluent in ladder.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      I don't work with CNCs much anymore but it was interesting peeking inside one of them one day. All the auxiliaries such as tool break sensors and bar feeder logic was in ladder logic. The first CNC I worked on was a 1982 Union Carbide burning table, it had a single line display and could be a nightmare if you had to find a typo on a big program :)

  • @rianhines8747
    @rianhines8747 Рік тому +1

    Funnily enough. Even my instructor at Siemens Academy said ladder was a dying language we probably hardly would ever use. It's everywhere. It won't go. It just works.

  • @jackpast
    @jackpast Рік тому +1

    I’ve seen new languages used decades ago by vendors making their products nearly impossible to troubleshoot by in-house electricians at on the floor. I’ve worked at a lot of industrial manufacturing facilities and am amazed by how many plants don’t let their front line troubleshooters access plc’s. And it’s mainly because they cannot hire qualified electrical techs!

    • @TimWilborne
      @TimWilborne  Рік тому +2

      It does make it tougher on technicians when troubleshooting machines when they can't access the PLC. I've thought about adding exercises to my class where the technician can't use the programming software to start with so they can see how far off of the solution they end up being without the code as a tool.

    • @jackpast
      @jackpast Рік тому +1

      @@TimWilborne I/O prints, Tim! I worked at a plant as maintenance manager and try to give the mechanics basic plc training including where and how to use I/O prints. Show them the various racks and plc cards. Show them the lights on the cards including the input and output numbers and how they relate to the I/O prints and hardware. At least it’s a start when you can’t access a laptop.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      @@jackpast On Wednesday of our class, they have to troubleshoot without I/O prints :)

    • @jackpast
      @jackpast Рік тому +1

      @@TimWilborne would love to see how they do that!

    • @TimWilborne
      @TimWilborne  Рік тому

      @@jackpast I can't give away all of my secrets!

  • @alexjanierosa4338
    @alexjanierosa4338 Рік тому +1

    Perfectly said Tim.

  • @immersiontactics3565
    @immersiontactics3565 7 місяців тому +1

    I left the industry for a standard software job, tripled my income, and I still miss automation.

    • @TimWilborne
      @TimWilborne  7 місяців тому +1

      Someone told me once that there is something about seeing a machine start to operate compared to making an app to replace an app that already does what we need.

  • @jamesknight1684
    @jamesknight1684 Рік тому +2

    Preach on Brother!!!!!

  • @ScootLogix
    @ScootLogix 10 місяців тому +1

    You 100% need to learn ladder logic to be solid tech in controls. Learning other languages is fine but ladder logic is still heavily in use today.

  • @HaDzPS360
    @HaDzPS360 Рік тому +1

    Ladder is obsolete, not the PLC as industrial device. I prefer FBD for PLC programing

  • @harveypaxton1232
    @harveypaxton1232 3 місяці тому +1

    Plants are upgrading their equipment less and less so ladder logic will be here for a long, long time. The person that can go in to an older plant and get their equipment running for them will have a job for as long as he wants to work.

  • @alainmilette6460
    @alainmilette6460 10 місяців тому +1

    Ladder logic is great as a backbone because the electricians and technicians will be familiar with its likeness to actual circuitery! Every minute the guy is scratching his head at your oh so ellegant solution, the line isn't running. Write stuff the maintenance staff can read. Add your fancy stuff as function blocks and describe what they do in the comments. My take on it anyway!
    Edited because I write like crap!

  • @debihsofiane3229
    @debihsofiane3229 Рік тому +1

    you're Awesome 💯 teacher.

  • @aniccatanha6547
    @aniccatanha6547 Рік тому +1

    Ladder logic is not easy to troubleshoot and read. I preferred structure text. Easier to understand since the words are self explanatory.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      You may be right but still the student coming out of school has to know ladder logic to get a job. This isn't about preference.

    • @aniccatanha6547
      @aniccatanha6547 Рік тому +1

      @@TimWilborne You are right. It is a must to understand ladder logic. There are still a lot of people using ladder logic.

  • @laser7585
    @laser7585 9 днів тому +1

    one year later and were still programming in ladder xd

    • @TimWilborne
      @TimWilborne  9 днів тому +1

      You can probably make the same comment in a decade 😁

  • @ilyukchiljin7640
    @ilyukchiljin7640 10 місяців тому +1

    neccessary evil I suppose.. LD is useful in certain places but I think people who are planning on getting into the automation industry should learn how to program in C based language and understand the fundamentals of how computer works and think hard about how to write a good program that is not just functional that gets the job done for now but a code that is maintainable and scalable in the future.
    The industry is putting more and more emphasis on software and people need to keep up with what's happening outside the boundaries of the factory automation and try to learn and incorporate the new ideas and best practices of the modern software engineering.

    • @TimWilborne
      @TimWilborne  10 місяців тому +2

      I think complimentary would be a better word. If you call it a necessary evil, student will presume it is unnecessary...then I get that phone call from them a few years after they graduate because no factory will take them seriously.

    • @ilyukchiljin7640
      @ilyukchiljin7640 10 місяців тому +1

      @@TimWilborne true that haha, yeah I suppose all of them are just tools to get the job done but students should be at least given an equal amount of exposure to both LD and ST, like you said they complement each other.

    • @TimWilborne
      @TimWilborne  10 місяців тому +2

      Yes. I don't know if you saw the last live stream where we were determined the length of a string but I was surprised to find out later logic was the cleanest way to do it. Chances are if it was a real program, I still would have done it in structured text because of other data manipulation that would have gone along with it but it was a good exercise.

  • @davidpalmer963
    @davidpalmer963 Рік тому +1

    Yeah...Tell the Engineers @ Krones that!

  • @Flamechr
    @Flamechr Рік тому +1

    Cyber security agrees with you 😂

  • @iseron
    @iseron Рік тому +1

    What about codesys?

    • @TimWilborne
      @TimWilborne  Рік тому +2

      What about it?

    • @iseron
      @iseron Рік тому +1

      @@TimWilborne What is the future of such metalanguages? They use Ladder too. What is your opinion?

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Ladder is ladder, it will still be around

  • @yloow2
    @yloow2 Рік тому +1

    Besides , c++ does in no way relate to relay logic . And duh , relay logic will not die

  • @davidpalmer963
    @davidpalmer963 Рік тому +1

    Pretty soon...it will be Raspberry Pie

  • @Bob_Smith19
    @Bob_Smith19 Рік тому +1

    Anyone telling students they don’t need to learn ladder logic is doing a disservice to everyone. Those systems exist and students will have to work on them once they’re in the field.
    I work for an OEM and they’ve had the habit of switching PLCs every few years. Our techs have to work on all of it. It’s not amusing when they’re struggling in front of a customer who’s losing tens of thousands of dollars per hour while the unit is down

    • @TimWilborne
      @TimWilborne  Рік тому +1

      I agree but it is happening more and more.

  • @James-oj6lk
    @James-oj6lk Рік тому +1

    Well said

  • @TrevorDandy.
    @TrevorDandy. Рік тому +1

    I guess I’m old. I still build 95% of my programs in ladder

  • @Tallhorse89
    @Tallhorse89 Рік тому +1

    Yup and 232 and 485 aren't used either.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Oh boy, I'm having flashbacks to the grief I got for my Modbus RTU video a few months ago 😂

    • @Tallhorse89
      @Tallhorse89 Рік тому +1

      @@TimWilborne crap the brand new ultra sonic meters we are installing this year are using 485. But it's obsolete.

    • @TimWilborne
      @TimWilborne  Рік тому

      You would be surprised at the number of DH485 networks that are hidden behind Ethernet adapters.

  • @davidpalmer963
    @davidpalmer963 Рік тому +1

    Absolutely...if you cant stand RLL , you got no business in this industry

    • @TimWilborne
      @TimWilborne  Рік тому +1

      These days you need to know a lot of languages, including RLL.

  • @Gaffersly
    @Gaffersly Рік тому +1

    Ladder logic is simple for factory

  • @hatfieldmain
    @hatfieldmain 9 місяців тому +1

    If its not broke dont fix it

  • @dalla8827
    @dalla8827 Рік тому +1

    I love you Ladder

  • @TheControlPhilosopher
    @TheControlPhilosopher 8 місяців тому +1

    Fully endorse your views. It will be plain stupid & dangerous to program common moving machinery in anything else. Nothing is as easy to visualize like Ladder.
    IMHO, for trying out to replace a single rung with as little as 20 discrete signals in Structured Text or C can be a challenge. Even God will find it difficult to visualize text-based code on-line.
    Above all, learning to program in Ladder is the most easy & naturally intuitive among all other options.

  • @genantamtam9364
    @genantamtam9364 Рік тому +1

    So what? Are they banning it for real?

    • @lonewolftech
      @lonewolftech Рік тому +2

      no

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Not a chance though several latest and greatest software companies told me it should be 😂

    • @kinikinrd
      @kinikinrd Рік тому +2

      that was classic click bait

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Hopefully a few people get a message in it

    • @genantamtam9364
      @genantamtam9364 Рік тому +1

      @@kinikinrd thanks for clarification

  • @realtimjimmy
    @realtimjimmy Рік тому +1

    Can we not be so click-baity?

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Can we stop telling students they don't need to learn ladder logic?

  • @PTKu
    @PTKu Рік тому +2

    There is no ban for LD mate... no such thing... I'd wish there was though.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Until there is, students still need to learn ladder logic

  • @yloow2
    @yloow2 Рік тому +1

    Knot

  • @kinikinrd
    @kinikinrd Рік тому +2

    If Rockwell would disappear, life would be so much easier and cheaper. Over priced, over complicated, over controlling.

    • @TimWilborne
      @TimWilborne  Рік тому +1

      Until it does, students still need to learn ladder logic

    • @RMA_432_
      @RMA_432_ Рік тому +1

      UA-cam needs a laugh react button. 😂 🤡

  • @sindobrandnew
    @sindobrandnew Рік тому +1

    🥲You're mean.

    • @TimWilborne
      @TimWilborne  Рік тому +2

      Sorry but ladder still needs to be learned.

  • @davidpalmer963
    @davidpalmer963 Рік тому +1

    Thats' a joke of course

  • @linxiu66
    @linxiu66 Рік тому +1

    😅😅😅

  • @lonewolftech
    @lonewolftech Рік тому +1

    Well put!