What are the Most Popular PLC Programming Languages?

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ค. 2024
  • ✅ C'mon over to realpars.com where you can learn PLC programming faster and easier than you ever thought possible!
    ==========================
    ✅ Check out the full blog post over at
    realpars.com/plc-programming-...
    ==========================
    There are 5 languages that are all a part of the IEC (International Electrotechnical Commission) Section 61131-3 Standard. This IEC Standard allows some ground rules that standardize PLC’s and their languages.
    The 5 most popular PLC programming languages are Ladder Diagram (LD), Sequential Function Charts (SFC), Function Block Diagram (FBD), Structured Text (ST), and Instruction List (IL).
    Let’s take a deeper look into all these PLC Programming Languages.
    ==========================
    Missed our most recent videos? Watch them here:
    realpars.com/difference-betwe...
    realpars.com/opening-tia-port...
    realpars.com/motor-size/
    =============================
    To stay up to date with our last videos and more lessons, make sure to subscribe to this TH-cam channel:
    goo.gl/Y6DRiN
    =============================
    TWEET THIS VIDEO ctt.ac/If15W
    =============================
    Like us on Facebook: / therealpars
    Follow us on Twitter: / realpars
    Follow us on LinkedIn
    / realpars
    #RealPars #PLC Programming Languages

ความคิดเห็น • 266

  • @virustracker4840
    @virustracker4840 5 ปีที่แล้ว +21

    I combine both ladder and structured text

  • @AnubhabKundu
    @AnubhabKundu 4 ปีที่แล้ว +8

    Your videos are all amazing! Even after knowing about PLCs. I thought I knew it all until I clicked on this! Thank you for making such an wonderful video!

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Anubhab,
      Thanks a lot! That is a great compliment. Please, let us know if you have any questions along the way.
      Happy learning!

  • @melquiadesdelgadoramirez680
    @melquiadesdelgadoramirez680 5 ปีที่แล้ว +18

    Excellent and simple way to explain these PLC programming languages. In my opinion, LD is the most popular between maintenance technicians used to troubleshoot electrical diagrams, very similar to LD programs. Those industries not involving complex processes, such as motion control can easily have all the PLCs programmed in LD.

  • @pacificusmngoma2586
    @pacificusmngoma2586 ปีที่แล้ว +1

    Awesomeness I only spotted this channel today and I decided to go back to 8 years ago when everything started,look I am so happy to have found this channel I wanted to see this video in more detail because it actually shows how well equipped you are with knowledge of PLCs I would like to say that that it is magnificent I feel like I have found a box full of hidden treasures gold, and diamonds that many people have been searching or and never found. Thank you .

    • @realpars
      @realpars  ปีที่แล้ว

      What an amazing compliment, Pacificus! Thanks a million for sharing that, and we're very happy to read that.
      Feel free to check out our learning platform, with over 500+ video courses series. Including free course series about a variety of topics. learn.realpars.com/collections
      Happy learning!

  • @mho2309
    @mho2309 5 ปีที่แล้ว +14

    For simple problems you can handle LAD quite well, but if it gets more complex and demanding, you can not get past FBD or ST.

  • @erickontiveroslara209
    @erickontiveroslara209 5 ปีที่แล้ว +35

    Im for sure still a naive in PLC programming, but when I worked in this Automotive assembly Plant (as an operator)I used to turn my eyes into the computers of the German guys seated aside the assembly line and I was pretty astonished to see Step 7 v5.x and also a Ladder Diagram, guess the most important thing is to keep simplicity as my professor always say.

    • @truongtruong817
      @truongtruong817 4 ปีที่แล้ว

      Erick Ontiveros Lara Do you know PLC S7 200 ?

    • @realpars
      @realpars  4 ปีที่แล้ว +3

      Simplicity is a good thing. Likely, LD was used because it was best suited for the boolean nature of the assembly process.

    • @truongtruong817
      @truongtruong817 4 ปีที่แล้ว

      RealPars are you a programmer automatic ?

  • @tinlh
    @tinlh 5 ปีที่แล้ว +1

    My favorites are combination of ladder diagram & function block.

  • @muslim1024
    @muslim1024 5 ปีที่แล้ว +11

    Your contents are really rich, informative and helpful.
    Thanks a lot :)

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Great to hear! You're welcome.

  • @softwellautomation
    @softwellautomation 2 ปีที่แล้ว +2

    We can use LD in Automotive /discrete industries control and FBD for Process/Continuous Industries control.

  • @raikaljok
    @raikaljok 4 ปีที่แล้ว +6

    While planning in eighties a quite large logic system by using logical ICs, OpAmps and smith triggers I learned something which fits totally the graphical programming method of Siemens' new Logo! 8. It was very easy to start to use those blocks and best of all I can test graphically the whole system while editing it.
    Sure, I have also programming experiences and I understand that somebody has reasons to use a different system.

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Thanks for sharing your knowledge and experiences with us, Raimo!

  • @arturmkrtchyan1590
    @arturmkrtchyan1590 3 ปีที่แล้ว +3

    Hi, thanks for the great channel. I need your advice. I'm HVAC&R engineer and I'd like to to go deeper in the programming of the HVAC&R field, could you please give me advice on which software is better to start.

  • @guymailhot1130
    @guymailhot1130 3 ปีที่แล้ว

    I like LADDER language too. It suit to most application and if needed, you can always some function block to complete the need of logic.

  • @Sofiero53
    @Sofiero53 4 ปีที่แล้ว +3

    I only use ST becouse its easy to adapt to diffrent brand of plc, like Siemens, Mitsubishi and beckhoff. I save all my functions in visual studio and all i need to do is to copy the text and Edit the tag names so it works with the specified PLC brand

  • @SrFede91
    @SrFede91 4 ปีที่แล้ว

    Another fantastic video! Thanks for sharing, i learn a lot with you!

    • @realpars
      @realpars  4 ปีที่แล้ว

      You are very welcome, Federico! Thanks for sharing.

  • @Ryarios
    @Ryarios 5 ปีที่แล้ว +14

    I find LD to generally be the most useful. It’s easy to see and follow and see where the program faulted or is waiting for some action to take place. FBD can be good, but it can be hard to see inside the function blocks. Most engineers and techs understand ladder logic and it’s often the way the engineer presents the logic in their specifications anyway. (Unless they just use written descriptions on how they want the program to function). It’s also able to take advantage of Boolean algebra for more efficient programming easier IMO.

    • @realpars
      @realpars  5 ปีที่แล้ว

      YES, Ryarios!! Ladder logic is the best, easiest to use and of course, troubleshoot PLC programming language out there!

    • @williamoccam3681
      @williamoccam3681 2 ปีที่แล้ว +1

      Only problem with LD is that you need a football field sized display ...

    • @anancrypto2213
      @anancrypto2213 ปีที่แล้ว

      @@realpars1.can we use capacitive touch pad switch (with 5v /24 v dc relay )......in place of start/stop/selector switch ? in a 24 v dc PLC?
      2. As we are using retentive timers......how we can design ladder logic for PLC.. so that process start ITSELF after power supply resumes ? (i.e ..not starting with the help of start switch)

  • @javierferrer4634
    @javierferrer4634 5 ปีที่แล้ว +6

    Thank you for this information ! I don't know that plc programming has many branches or popularity .

    • @realpars
      @realpars  5 ปีที่แล้ว

      You are very welcome!

  • @simxschl
    @simxschl 5 ปีที่แล้ว +4

    I've been using IL on SIEMENS PLCs for the last 5 years for process automation and I like it very much and do find it very readable (unless you start indirect addressing). But I am looking forward to switching to SCL with TIA Portal since it's more high level and I do like C++ a lot.

    • @truongtruong817
      @truongtruong817 4 ปีที่แล้ว

      Maxim Lawrenko Do you know how to use PLC S7 200?

  • @aravindbalakrishnan4254
    @aravindbalakrishnan4254 2 ปีที่แล้ว

    Thank you sir. You explained all the languages. All the videos you given are very useful and giving clear visualization about the concept.

    • @realpars
      @realpars  2 ปีที่แล้ว

      You're very welcome!

  • @rajkumarchithari1507
    @rajkumarchithari1507 4 ปีที่แล้ว +9

    The most popular and easily understandable to anyone is Ladder logic

  • @philipwilkie3239
    @philipwilkie3239 5 ปีที่แล้ว +44

    After 28 years of PLC programming my view is that in a modern controller there is little difference in how 'powerful' any of the languages are. The best choice of language for any given task depends largely on whether it is logic or data dominant.
    Ladder is great for visualising the flow of logic at the rung level. Literally you read the logical state of a rung in a highly intuitive, instinctive fashion. The limitation is not what you can do with ladder, but that it doesn't impose on the programmer any inherent data structure. You have to do that for yourself.
    By contrast function block visualises the flow of data, making it easy to follow process information in real time. The downside is that the logical state of a complex diagram can be quite difficult to understand.
    In this sense ladder and function block are perfect complements to each other, each with it's own strengths and weakness.
    Structured text tends to suit people who started out in a conventional computer science environment and have developed the aptitude to work with it from the beginning. While ST is broadly competent, it's also more abstract; while is more 'efficient' writing at the code building stage in the office, when it comes to real time, high pressure machine or process commissioning, it's definitely harder to work with because it presents neither the data nor the logic in an intuitive visual fashion.
    In other words the geeks love ST, suckers like me who have to commission and maintain it much less so.
    Overall each language has it's optimum place. (I've never bothered with SFC's nor IL ... just never needed them.) Carefully chosen to suit the application space they work very well in complement to each other. What doesn't work is an ideological insistence that one language is best and must be force fitted everywhere.

    • @realpars
      @realpars  5 ปีที่แล้ว +5

      Very well said. My experience has been where I write the code, install the hardware and control devices and am responsible for troubleshooting and meeting the demands of an ever changing market. I love troubleshooting with ladder logic because of the very visible paths to follow, but I think what you stated about ladder and function block being perfect complements to each other is right on task, especially with the technology growing and changing at rapid rates. I also believe that regardless what language you use if you don't have great documentation and descriptions, they are all harder to maintain and troubleshoot.

    • @C-H1
      @C-H1 5 ปีที่แล้ว

      Hi Philip Wilkie . As someone who has worked in systems integration for close to 20 years, I would like to point out that SFCs do have their place. In particular process driven objectives where there may may require multiple concurrent requirements. If programmed via SFCs it is usually easier to visually troubleshoot down the road. That said, I do prefer Ladder logic in general so that the maintenance guys have familiarity with it but in some applications, when they can see where things are caught up, it is faster to trouble shoot
      Functionally they all work and serve a purpose. Only wrong thing would be no documentation.

    • @JanB1605
      @JanB1605 5 ปีที่แล้ว +2

      All 5 languages are in there, because all 5 of them have their use cases.
      Ladder is the oldest of the 5 languages defined in IEC61131-3, because it is meant to be used by electricians who are new to PLCs. That's why you work with NC, NO and Coils there.
      FBD is meant for "higher", more complex tasks than possible with ladder, where you (as you pointed out) work with more complex data and/or more complex processes that your PLC must control. It is AFAIK the programming language most used for training new automation technicians.
      IL is the assembler language of the PLC universe. It is really low level and normally every othe language ist translated to IL when you upload it to your PLC. You can do a lot of really cool stuff with it.
      ST is meant for really complex data handling, like communication over one of the many bus types or data handling.
      SFC is your language if you have a process that doesn't change and that needs so be done in a serial manner. It's basically a flowchart, and it's really good for all step-based logic, like for example process control ("do task x until temperature is reached, after that do task y for n amount of time") or transport logic ("when target data and transport good is available, start positioning. Position to x and y koordinates. Start unloading goods. When unloading is finished, write data. When data is written, return to start position"). Siemens implemented SFC as their "Grapcet", and you can basically take your program, print it out or put it into a visu and your operator knows exactly, in which process step you machine is.

    • @Omar-vz9el
      @Omar-vz9el 5 ปีที่แล้ว

      Do you need a specific degree to work with PLC's like computer science or electrical engineering? Or can maybe just a PLC certificate from a community college? Or can self-taught get you through the door? Also, do you need advanced math for PLC's?

    • @JanB1605
      @JanB1605 5 ปีที่แล้ว

      @@Omar-vz9el Well, there's stuff like automation and robotics. So, you could do that. Would be an engineering degree I suppose.
      Don't know how it's in your country, might need to do some research.
      Self-taught is kinda difficult in PLC, because you sure can get it running, but there is stuff like safety and similar that you have to learn right, because lives can depend on it.
      Advanced math is not really needed IMO, but some knowledge in math is to your advantage.

  • @Toturials
    @Toturials 4 ปีที่แล้ว

    Thanks for Explaining .

  • @CiaoRagazzii
    @CiaoRagazzii 5 ปีที่แล้ว +2

    Super chanel, thx for videos.
    LAD + STL combination.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for your support!

  • @karte2626
    @karte2626 5 ปีที่แล้ว +9

    The most popular; ladder, I agree with you.

    • @philippesoares1745
      @philippesoares1745 4 ปีที่แล้ว +1

      Well i started automation with LD and SFC as a base. Nowadays i see more and more mix of LD and FBD. And god when the programmer follows his structure, it helps a lot troubleshooting.

  • @pravindoke
    @pravindoke 3 หลายเดือนก่อน

    Nice Video. Thank you for sharing.

    • @realpars
      @realpars  3 หลายเดือนก่อน

      Thank you very much!

  • @hammadalvi894
    @hammadalvi894 3 ปีที่แล้ว +4

    Mix of Assembly ( IL), FBD and Ladder. Always a way to go. :) I am sure about SIEMENS which i rely on for my automation needs. Better to be a master of one than to be jack of all. Happy learning!

  • @_crazytechz
    @_crazytechz 3 ปีที่แล้ว +1

    Nice video helpful
    Thanks sir

  • @fabiojr.5304
    @fabiojr.5304 5 ปีที่แล้ว +3

    I prefer FBD... LD is good also in the simple case (single bit logic )

  • @ramsharma-qp3qy
    @ramsharma-qp3qy 3 ปีที่แล้ว

    Very knowledgeable topic

  • @9603072058
    @9603072058 5 ปีที่แล้ว

    Excellent 👏 🎉 Explaination Sir 🤝

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Thank you! Happy to hear that.

    • @9603072058
      @9603072058 5 ปีที่แล้ว

      @@realpars you're welcome Sir 😊

  • @noname89636
    @noname89636 5 ปีที่แล้ว +18

    I prefer structured text. I learned a few programming languages, so I already understand the theory and logistics and learn another one.

    • @adisharr
      @adisharr 5 ปีที่แล้ว +9

      If you're programming for others to maintain, ladder is MUCH preferred.

    • @paddykriton3475
      @paddykriton3475 3 ปีที่แล้ว +2

      PLC code is always commented so poorly, leading it to be very hard for non programmers to read. This is much more the case when using higher level languages. Ladder at least tethers the programmer to something that can be deciphered by many others and promotes a different mentality to writing PLC code. It becomes much more focused on simplicity, flexibility and readability.
      Reading some rubbish someone has written in structured text, C or Pascal is much harder than ladder. Democratising the ability to read the code makes the plant so much easier to run

    • @aei236kalyani5
      @aei236kalyani5 3 ปีที่แล้ว

      Is python needed for learning ST

    • @geertwilders5798
      @geertwilders5798 2 ปีที่แล้ว

      ​@@danceographicocean It's a 'way' of speaking. I can say that doing something feels liberating, yet it has nothing to do with liberalism or even the original meaning of the word liberty. It's a way of speaking that's valid.

  • @AssemblyBanditChannel
    @AssemblyBanditChannel 5 ปีที่แล้ว +4

    Ladder logic is the most popular for a reason, its the best. Regardless of what this video shows, there are PLC's that have instructions for anything, including motion control. It can also replicate programming statements such as if,for, and while. It goes deeper than that of course as you can replicate assembly with binary instructions and directly modify memory. If you are a beast at programming and have an Allen Bradley PLC you can do anything, or you can keep it simple for the next guy who has to work on the machine.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for sharing your thoughts with us!

    • @themapmaker5374
      @themapmaker5374 5 ปีที่แล้ว

      Ladder Logic the best?? Eh, we'll just have to agree to disagree. Ladder isn't the "best". In fact, it really depends on what you're coding and the complexity of it. Ladder is good for some things and not the best use for other things. However, you could use LD to code anything if you wanted to. I'm just saying its not the best language for all cases. For more complex coding problems, I always use ST. In fact, my favorite languages to use are ST and FBD. I rarely use LD anymore if I have a choice. And this is coming from someone that was brought up on LD and Allen Bradley PLCs. And speaking of AB PLC's, I'm not a fan of their stuff anymore either. Over-priced, slow, clunky, out-dated, and the list goes on. Once I learned what I was missing with the Beckhoff platform, I just laugh at AB now.

    • @AssemblyBanditChannel
      @AssemblyBanditChannel 4 ปีที่แล้ว

      I know best. Ladder Logic wins and its not debatable.

    • @yyyyyy3282
      @yyyyyy3282 4 ปีที่แล้ว

      "The best"?! Without even mentioning what the application it is for?! Well, I guess ignorance is bliss...
      LD's popularity is mainly due to legacy reasons. When PLC was invented it wasn't designed for computer programmers. Most of the users were control engineers and service technicians. The applications were relatively simple. LD code made it easy to follow especially with the help of schematic.
      Most people who champion LD share some common traits: 1. AB users, 2. not a CS major by training 3. started out as a LD guy and had been using LD for long time...
      I have seen PLC controlled large mobile construction machines with very complex logic. The program was written in ST with over 300 POUs. I'd love to see anyone attempt to rewrite it in LD (to make it even more challenging I'd like to see who can troubleshoot the LD code). I'm sure someone can do it, but the question is how much effort is needed? With IoT and Machine Learning I'm sure ST will gain popularity.

  • @beremberm
    @beremberm 5 ปีที่แล้ว +2

    Hi Can you please make a video about GDS files and how to add a servo drive to a project in TiaPortal for example, thank you, I am a big fan of your Channel.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi there, thank you for your positive feedback! Happy to hear that. I will pass your topic request on to our creator team.

  • @yolandacruz1518
    @yolandacruz1518 3 ปีที่แล้ว

    Gracias por compartir este curso de PLC es fantástico

    • @realpars
      @realpars  3 ปีที่แล้ว

      De nada, Yolanda!

  • @joerg385
    @joerg385 4 ปีที่แล้ว +4

    I prefer a combination of FBD/LD and ST: The graphical language is used for calling general purpose FBs/FCs, connect peripheral signals/parameters to them and connect all together logical. The called functions are then written in ST, well tested with library conformity, to be interchangeable between different projects. With that concept it's easy to maintain or troubleshoot the programm for less experienced personnel (by the FBD/LD blocks) and having great possibilities due to the ST blocks.
    A great topic for another video might be the concept of using global data blocks vs memory variables, both with symbolic or absolute addressing. In regard to built library conform function blocks, the use of memory variables is widely not recommended.

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Jeorg,
      Thanks for your comment, and for sharing your insights with us.
      Great topic suggestion! I have gone ahead and forwarded this to our course developers right away.
      Feel free to reach out if you have any questions along the way, and please keep on sharing your knowledge and experiences with us - happy learning!

  • @stevenlee5755
    @stevenlee5755 4 ปีที่แล้ว

    thanks for sharing

  • @ricardomaggiore5518
    @ricardomaggiore5518 5 ปีที่แล้ว +3

    Once you learn ST, you will never use another language. It is a little difficult to learn if you are not familiar with programming in c or pascal, however once you get it, you can make the same thing like other languages but using just a few lines of code. You can create really complex algorithms, such as advanced PID control, stepper/servo motion control using matrix theory for driving several axis simultaneously (widely used for robotics), manouver variables directly in word data type (memory level) saving cycle time when running big programs, you can read and write data directly from protocol ports (ethercat, modbus, profinet etc), not to mention the integration with image systems. you are not limited to the manufacturer's library and function blocks. You will have the power to modify and create new function blocks based in your needs, edit libraries etc.. You can make things that are impossible in other plc languages.
    If you are starting to learn PLC and your goal is to become a pro, go for ST language and you will not regret.
    Other languages like ladder are good for electricians due the way it is written, it is pretty simple and easy for first steps, but as soon you need something more complex such data analysis, dinamic control or advanced motion control, these languages are not good

    • @realpars
      @realpars  5 ปีที่แล้ว

      That is surely a great comment. Thanks a lot for adding your knowledge, greatly appreciated!

    • @MarkMcMillen2112
      @MarkMcMillen2112 5 ปีที่แล้ว +2

      But, Ricardo, what about the people who will troubleshoot and maintain the code? Those people are far less likely to be classic programmers and more likely to be electricians, instrument techs or engineers. Even engineers are maybe 50% likely to be good at structured text programming. I've been doing this for over 20 years and I've only rarely come across a control configuration that couldn't be easily handled in ladder, function block or sequence logic. Structured text, for all it's programming power, provides virtually no visual queues to the person who, 5 years after it was written, is trying to figure out how to fix a problem or modify the functionality. I can program in 5 different textual/object-based languages, but I loath staring at someone else's code and trying to figure out how/why they did something a certain way. Ladder, FB and SFC all make future modification orders of magnitude easier and modern processors are rarely challenged with the volume of code they contain. Why argue that you can program an operation in five lines that might take ten rungs of logic when this will result in people pulling out their hair a few years later? Personally, if I encounter ST code and determine that it is not essential that this operation be in ST, I will re-program it in a more appropriate form and delete it. That way maintenance people can easily diagnose any problems and I can get far more sleep.

    • @ricardomaggiore5518
      @ricardomaggiore5518 5 ปีที่แล้ว +1

      @@MarkMcMillen2112 I surely agree with you that ladder and other visual languages are way simplier to troubleshoot. Also they are much easier to learn how to write and to read.
      I myself have learned automation using ladder for several years.
      Back then, the machines where not so complex and i had just to manouver digital input and outputs for reading sensors and controlling motors, pistons using standard function blocks provided by the plc supplier.
      In that time, the most complex applications required a simple protocol such as the old modbus to syncronize the logic from a production plant.
      However, we are in 2019 and automation is giving huge steps forward. The new technologies requires much more data analysis and data exchange between systems and a good plc programmer cannot be limited to the classic simplified languages.
      Today the manufacturers wants the integration of the processes with different systems, exchanging data in real time using industrial protocols and also by internet. Imagine that you have to perform an application where you need not only to control a machine with its valves, sensors and motors, but also syncronize a robot arm that will perform a job while the product is scrolling in a conveyor belt, and using a cammera image system to mapping in 3d the product and running a "machine learning" algorithm (in motion) for quality control and feedback to other systems , and at the same time you have to feed the equipment with an UHF r-fid based system (ethernet ip) reading the tags for each product , changing the pattern from the robot loading from the cloud in real time exchanging data with the database from a logistic system thru FTP. In top of that the customer wants the information to be treated and distributed in instances and classes thru the company departments and by http for end users.
      I have just described to you a single part from the manufacturing process from dental protesys plant.
      Try to do this using ladder, and good luck.
      That example is not an exception.
      Have you seen a mobile phone battery manufacturing plant? Or perhaps a gearbox manufacturing plant?
      What i am saying is that if you are a begginer, why not to invest studying C and ST to open the doors immerging into the new technologies. That is my suggestion for the young engineers.
      Your example about messy code is probably that you have got a bad programmer there. There are some rules to folow when using ST or C such as "code pattern" (videos about it on youtube), in this way any other programmer can read and modify your code.
      After all, C and ST is not that complicated to learn.

    • @nishyu9101
      @nishyu9101 5 ปีที่แล้ว

      Damn Dude! talk about less code and less number of sentences!
      but i do agree with you..

    • @user2C47
      @user2C47 2 ปีที่แล้ว

      Haven't seen this here yet, but ST is also better for those who have previously used Arduino boards.

  • @shalinibanerjee2302
    @shalinibanerjee2302 4 ปีที่แล้ว +1

    The tutorials are awesome. I was hoping if you could help me with a question. Can a PLC use two programming languages at the same time?

    • @realpars
      @realpars  4 ปีที่แล้ว +3

      Yes, at the programming software level. For instance, an S7-1500 CPU can use function block in one routine and ladder in another in the same program. When the program is compiled. it is compiled to the same downloadable code type (SCL-like). However, only languages supported by the CPU can be used.

  • @rhythmandacoustics
    @rhythmandacoustics 4 ปีที่แล้ว +10

    It's been so long since I have programmed one of these. PLC programming is pretty rare these days because the programmer only needs to program it once and the PLC runs for years, only sometimes do you add some items.

    • @originalwolf8297
      @originalwolf8297 4 ปีที่แล้ว +13

      If it'd be pretty rare these days my whole company would be out of a job. We do this sh** every day.

    • @engineerjmd3
      @engineerjmd3 4 ปีที่แล้ว +1

      @@originalwolf8297 Amen.

    • @rajjichouhan
      @rajjichouhan 3 ปีที่แล้ว

      th-cam.com/video/b2N55vzK0_w/w-d-xo.html

    • @rajjichouhan
      @rajjichouhan 3 ปีที่แล้ว

      Must watch

    • @rhythmandacoustics
      @rhythmandacoustics 3 ปีที่แล้ว

      @@originalwolf8297 Where are you guys from?

  • @rameshshinde2066
    @rameshshinde2066 4 ปีที่แล้ว

    Good info about programming languages.

    • @realpars
      @realpars  4 ปีที่แล้ว

      Great! Thanks for your comment, Ramesh!

  • @tommays56
    @tommays56 5 ปีที่แล้ว +1

    I started with Festo STL (statement list)and preferred it for machines that ran in a sequence but it became outdated as they left the PLC market
    I still do all types of projects in ladder and find its limitations depend on the brand as the amount of smart box’s and functions vary so much by brand as something as simple as and on off delay timer can be a simple dropping in a part or painfully building it

    • @elearning191
      @elearning191 5 ปีที่แล้ว

      th-cam.com/video/8ucA50tD8wk/w-d-xo.html

  • @georgekuriakose472
    @georgekuriakose472 5 ปีที่แล้ว +1

    Please upload a class regarding drive cliq and how to do trouble shooting in S7

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hey! I will pass your request on to our creator team.

  • @henrikhalvorsen7748
    @henrikhalvorsen7748 5 ปีที่แล้ว +1

    from the little experience i have ( still studing at school), i prefer SCL, then ladder

  • @solomonsiga3388
    @solomonsiga3388 2 ปีที่แล้ว

    I will love to have a repeat view but offline how do i get more clips?
    The illustrations in the video is very helpful.

    • @realpars
      @realpars  2 ปีที่แล้ว

      Hi Solomon,
      Great to hear that! We have a course library filled with over 500+ video courses, feel free to check that out over here. learn.realpars.com/
      Happy learning!

  • @adilsonoliveira5728
    @adilsonoliveira5728 4 ปีที่แล้ว +2

    One suggestion, make a new video about the OOP for IEC.

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Adilson,
      Thanks for the topic suggestion, I will definitely go ahead and forward this to our creator team. Happy learning!

  • @muaathe78
    @muaathe78 4 ปีที่แล้ว

    I need to control stepper motors via HMI so which language you recommend. Moreover, if I have a power supply which came with optional RS232, USB, & Ethernet Control ; can I control the stepper motors with the power supply by the same language?

    • @realpars
      @realpars  4 ปีที่แล้ว

      Normally, you will control a motor (or any other control device) with a controller like a PLC. I am not sure if you really mean to control the stepper motor directly from an HMI without a PLC. If you want to set parameters via the HMI but control the motor via PLC-connected I/O, then a single 24VDC power supply using whichever language (ladder, structured text, function block, etc.) you would like will work just fine.

  • @julienlogeard
    @julienlogeard 3 ปีที่แล้ว

    merci pour cette video. j'ai un point de vue un peu différent mais c'est propre a mon expérience

    • @julienlogeard
      @julienlogeard 3 ปีที่แล้ว

      thank you for this video. I have a slightly different point of view but it is specific to my experience

  • @edwinmartens7459
    @edwinmartens7459 2 ปีที่แล้ว +1

    I think for me Structured text and IL would be the easiest since I'm fluent in assembly and C already. though structured text looks more like BASIC

    • @realpars
      @realpars  2 ปีที่แล้ว

      Thanks for sharing your experiences and thoughts with us, Edwin!

  • @thomasvanwely
    @thomasvanwely 4 ปีที่แล้ว +2

    FBD and IL are common in my work enviroment, I love FBD because it's easy to edit while in run, but IL is good to learn because some of the machines at my factory are programmed by external companies that use IL instead of FBD.

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hi Thomas,
      Thanks for sharing your knowledge and experiences with us!

  • @TheIgoorR
    @TheIgoorR 4 ปีที่แล้ว +12

    O, wow, I studied this sh*t in the university)
    Standard programming languages C/C++) feels more comfortable and natural

    • @michaelschalk4718
      @michaelschalk4718 4 ปีที่แล้ว +2

      Игорь Баклыков In my opinion PLCs are outdated technology. The only reason they exist is because the migration costs are too high and there are less industrial microcontrollers and accessories.

    • @originalwolf8297
      @originalwolf8297 4 ปีที่แล้ว +11

      @@michaelschalk4718 And a computer needs updates and shit and when in 2 years time something breaks, you are into a whole lot of dodo to get it running again, because all the connection points in Hardware and stuff have changed. I have seen PLCs that ran for 35 years and never got an upgrade. What you have to know is, that there are microcontrollers inside of them. You can program them with C and C++ if you're using the "new" S7 1500 ODK Kits. Basically your comment shows that you have no idea what you are talking about. PLC is not a PC and should not be treated as one.

    • @adam1459
      @adam1459 4 ปีที่แล้ว +1

      @@michaelschalk4718 I disagree, the reason why PLCs are still valid ( and will be ) is thath there is no need for using higher level programing running on complex system with operating system when you are programing simple technological processes. If you would use more complicated systems for technology control you only risk more possible error. And you dont wanna risk when you are programing assembly line that needs to run 365 days a year :)

    • @destrukt4life
      @destrukt4life 3 ปีที่แล้ว

      @@michaelschalk4718 PLC can be any embedded or SBC computer nowadays PLC can be even an nVidia Jetson so I don't think are outdated, PLC remains today as IEC language and many IDE's on the market supports IEC to transform anything with cpu/gpu into a PLC even a raspberry pi with some tweaks can be a PLC and can be more reliable and way more powerful than a Siemens PLC or any other PLC and can do way more with it

    • @drakes89
      @drakes89 3 ปีที่แล้ว

      Do you think they are gonna run an oil refinery or auto plant on RasPi?? Lol

  • @gameandsongcbd2691
    @gameandsongcbd2691 4 ปีที่แล้ว

    hello, can you makes video about transfer pump prosecsing by PLC

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hey!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @DQ_CONTROL
    @DQ_CONTROL 4 ปีที่แล้ว

    I Like your videos.... Thank´s!!!

    • @realpars
      @realpars  4 ปีที่แล้ว

      Thanks for your support, Diego! Great to hear that.

  • @JSMCPN
    @JSMCPN ปีที่แล้ว

    Last year, out of necessity, I taught myself the ancient Mitsubishi Alpha2 FBD platform for the sole purpose of reversing and fixing an undocumented, buggy, incomplete program that runs a public drinking water treatment plant. No backup copy of the program existed, so the first priority was extracting the program from the PLC. Upon opening a copy of the program to start reversing it, I was dismayed to find that the compiled binary doesn't include metadata like comments or the graphical layout of the program. All of the function blocks were stacked on top of each other, the "rubber band" connectors strewn and knotted up really bad. Took me weeks just to de-obfuscate the layout enough to even start reversing the actual code.

  • @funkypack5735
    @funkypack5735 4 ปีที่แล้ว +2

    FBD one love ♥️♥️♥️

  • @KK-fh1ds
    @KK-fh1ds 3 ปีที่แล้ว

    Do you have tutorials on instruction list programming?

    • @realpars
      @realpars  3 ปีที่แล้ว

      Hi there,
      Thanks for your comment!
      Yes, we currently have this video on instruction list programming.
      realpars.com/plc-programming-languages/
      Happy learning!

  • @DevD1111
    @DevD1111 5 ปีที่แล้ว +4

    When realpars will start PID?

    • @realpars
      @realpars  5 ปีที่แล้ว +4

      Hi there, We are currently working on a new video about PID controllers. The video will be posted in about a month or so.

  • @hiwaabdulrazaq7920
    @hiwaabdulrazaq7920 3 ปีที่แล้ว

    Thanks

  • @saddamhossain6270
    @saddamhossain6270 5 ปีที่แล้ว

    Very good explain video.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you! Happy learning.

  • @ernestofavio6735
    @ernestofavio6735 3 ปีที่แล้ว

    Im gonna buy the real pars plc premium course by summer. Im saving.

    • @realpars
      @realpars  3 ปีที่แล้ว

      That's great, Henry!

  • @jayci8562
    @jayci8562 4 ปีที่แล้ว +1

    Ladder diagram all day!

  • @abdullahmasroor9522
    @abdullahmasroor9522 5 ปีที่แล้ว +1

    Ladder Diagram is easiest but for some cases other languages might be more easy for understanding purposes especially SFC.

    • @sattara6901
      @sattara6901 5 ปีที่แล้ว

      Hi @Abdullah Masr what's the best way to learn this language

  • @pnachtwey
    @pnachtwey 5 ปีที่แล้ว

    Ice 61131-3 is a specification, not a standard.

  • @sametozhan1858
    @sametozhan1858 5 ปีที่แล้ว

    Spectacular video

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

    • @Psycos1
      @Psycos1 5 ปีที่แล้ว

      IC RSS-132 5.5.1.2:

  • @aliusef2912
    @aliusef2912 6 หลายเดือนก่อน

    The Best Channel in TH-cam

    • @realpars
      @realpars  6 หลายเดือนก่อน

      Thank you so much!

  • @rajamuhamadsyuwari261
    @rajamuhamadsyuwari261 3 ปีที่แล้ว +1

    I prefer FBD combined with LD. Easy to understand :)

    • @electrician240
      @electrician240 3 ปีที่แล้ว

      Where is best place i can learn this

  • @user-uw7eg1mu2g
    @user-uw7eg1mu2g 8 หลายเดือนก่อน

    please ,what's the difference between CFC and FBD

    • @realpars
      @realpars  8 หลายเดือนก่อน +1

      That's an excellent question, and there's a wealth of information and examples available online to explore this further. To get you started, here's a link that provides valuable insights into CFC and FBD, both of which are graphics-related languages capable of achieving similar results. Ultimately, it boils down to personal preferences and specific application requirements.
      You can find more detailed information by visiting the following link:
      www.kollmorgen.com/en-us/developer-network/function-block-diagram-fpd-vs-continuous-function-chart-cfc#:~:text=Continuous%20Function%20Chart%20(CFC)%20%2D,be%20specified%20for%20each%20block
      We hope this resource helps you in your learning journey. If you have any more questions or need further assistance, please don't hesitate to ask. Happy learning!

    • @user-uw7eg1mu2g
      @user-uw7eg1mu2g 8 หลายเดือนก่อน

      Thank you o much sir. Please,there is any training courses about CFC to pay ?
      @@realpars

  • @lifevideo7628
    @lifevideo7628 11 หลายเดือนก่อน

    I want to write direct English on PLC, Please develope it

  • @pavanautomate
    @pavanautomate 5 ปีที่แล้ว +27

    I prefer "Ladder Diagram"
    And sometime "FBD"

    • @JanB1605
      @JanB1605 5 ปีที่แล้ว +8

      Ladder is really good for beginners. But I would suggest you look more into FBD and the other programming languages if you want to do more complex things. Ladder is basically a wiring diagram of a relay logic circuit. You can do a lot with NC, NO and Coils, buuut it is not meant for really complex tasks.

    • @pavanautomate
      @pavanautomate 5 ปีที่แล้ว +2

      @@JanB1605 Thank You Sir, You are right sir but in my day to day working life ladder logic is the main component in UTILITY SECTION it helps me a lot. May be when I will switch to PROCESS SECTION FBD will be on my Priority...

    • @JanB1605
      @JanB1605 5 ปีที่แล้ว +2

      Pavan Kumar Yeah, no thing. As states in another comment here, each of these programming language is in there for a reason. They all have their use cases, an Ladder is really good for simple applications or for applications where small controllers are used.

  • @yahialabedi1233
    @yahialabedi1233 4 ปีที่แล้ว

    how can he does animation with explan ? is there any one tell me the name of programme for animation like this video?

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Yahia,
      Thanks for your comment! I am actually not sure about this as this is done by our graphic and animation department.

    • @yahialabedi1233
      @yahialabedi1233 4 ปีที่แล้ว

      @@realpars thanks..

  • @gajananchaudhary1180
    @gajananchaudhary1180 4 ปีที่แล้ว

    Please sir make video on types of motor shaft

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hey Gajanan!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @destrukt4life
    @destrukt4life 3 ปีที่แล้ว

    only using SFC FBD when required and ST as main, worked 10 years with plc's and rest I think they are a bit obsolete nowadays since plcs aren't used to perform only simple tasks, we got way higher cpus and mcus to only perform basic tasks, now a plc can handle graphics, peripherals with high speed connectivity, we have modbus tcp'ip, ethercat, hdmi ports, high speed usb poorts, cpus controlled better than a mcu with low jitter timings, multicores, high frequency, I think LD is in the past cause today a single plc can handle an entire system or a finished product; My opinion LD is for novice only, I prefer writing a line cause in the end a PLC is a logic controller same as a computer cpu

    • @realpars
      @realpars  3 ปีที่แล้ว

      Thanks a lot for sharing your experience and knowledge with us. We are always very happy to read such insightful comments.
      Thanks again for sharing and happy learning!

  • @vinothbalaji9
    @vinothbalaji9 5 ปีที่แล้ว

    Explain about sfc with an example

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi there, I will pass your request on to our creator team.

  • @clipfunplay
    @clipfunplay 5 ปีที่แล้ว +9

    Ladder is the most programing language to use but it isn't powerful enough for complex machine

    • @obama5723
      @obama5723 5 ปีที่แล้ว +2

      the most powerful programming languages is Structured Text and Instruction list , In Siemens , it's STL , SCL Languages . when we use one of them we can understand essential principle of PLC Programming

    • @clipfunplay
      @clipfunplay 5 ปีที่แล้ว

      @@obama5723 yeah i know that, and that's why i commented that :)

    • @adisharr
      @adisharr 5 ปีที่แล้ว

      @@obama5723 IL is garbage and no one would use it that expects anyone in maintenance to be able to read it.

    • @adisharr
      @adisharr 5 ปีที่แล้ว +1

      Define 'complex machine' - ladder has come a long way in its capabilities.

    • @elearning191
      @elearning191 5 ปีที่แล้ว

      th-cam.com/video/8ucA50tD8wk/w-d-xo.html

  • @themapmaker5374
    @themapmaker5374 5 ปีที่แล้ว +5

    I think ST is by far and away the most useful "PLC" language one can learn because its used predominantly in other things too, not just PLCs. Most of the popular industrial robots are programmed using ST. Stand alone motion controllers, some VFD drives, HMI software, etc are all programmed using ST mostly. So, if you can learn ST and get polished at it, you can program PLCs, robots, and the list goes on. In other words, you can broaden your usefulness to a company by learning ST. If all you predominantly know is LD, then you're just a PLC programmer and that's it, and I wouldn't hire you for that reason - because you're a one trick pony. One thing that strikes a nerve with me is when people say things like, "Ladder is easier to read", or....."You have to code it in LD because skilled trades needs to understand it and that's what they know". That's all hogwash. Ladder is not "easier". It depends on who you are and what your background is. I've known a few people that could code in ST and FBD like it was no one's business but couldn't grasp LD if their life depended on it, no matter how dumbed down I made it for them. Lastly, and this is directed at the skilled trades people......its time to buck up and learn something new! Technology is changing and evolving and you need to evolve right along with it. Time to broaden your knowledge and learn something other than LD.

    • @mdtransmissionspecialties
      @mdtransmissionspecialties ปีที่แล้ว

      Buck up and learn something new? How much of your job do you want Millwrights to keep doing for you “plc programmer”

  • @wt3417
    @wt3417 5 ปีที่แล้ว

    Starter for Achse please

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hey, I will pass your request on to our creator team.

    • @elearning191
      @elearning191 5 ปีที่แล้ว

      th-cam.com/video/8ucA50tD8wk/w-d-xo.html

  • @tranvuthesang5985
    @tranvuthesang5985 4 ปีที่แล้ว

    Great videos.

    • @realpars
      @realpars  4 ปีที่แล้ว

      Thank you, Tran!

  • @guardrepresenter5099
    @guardrepresenter5099 4 ปีที่แล้ว

    i am a programmer in python and c++ and but I am new in automation subject. i really confused do i use Ros and Codesys. Can I control servos by Ros.

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      The "languages" that you use to program devices like robots and servos is determined by the manufacturer of the hardware. CODESYS refers to a programming environment that encompasses the IEC 61131-3 languages as well as a few hybrids. CODESYS is a platform-independent software development and execution application. The developer tools are free, but the automation servers require purchase (very reasonable compared to a hardware PLC). If you search the internet for "CODESYS Device Directory", you will find a directory of all available devices that can be programmed with the CODESYS environment. ROS is an open-source programming tool for robot control that easily integrates with C++ and Python. You would need to check with the manufacturer of the particular servo to determine if you can drive the servo independently as a "motor" or whether a specific drive is required to use the servo.

    • @guardrepresenter5099
      @guardrepresenter5099 4 ปีที่แล้ว

      @@realpars Thank you very much for the reply.

    • @truongtruong817
      @truongtruong817 4 ปีที่แล้ว

      Spacetime Matter Do you know how to design the PLC program S7 200?

    • @guardrepresenter5099
      @guardrepresenter5099 4 ปีที่แล้ว

      @@truongtruong817 Currently I have s71200. i am using tiaportal to program this plc LD and scl languages. For pc i am using python snap7 libraries. But I haven't program any 200.Even i don't know 200 exist. Only 1200,1500,400 and 300.Why did you ask?

    • @truongtruong817
      @truongtruong817 4 ปีที่แล้ว

      Spacetime Matter because I’m studying at school about PLC S7 200

  • @yousefalshorafa154
    @yousefalshorafa154 2 ปีที่แล้ว

    thx

  • @sakirdag2976
    @sakirdag2976 4 ปีที่แล้ว

    Thx

  • @muhammadiqbal-tu2mt
    @muhammadiqbal-tu2mt 2 ปีที่แล้ว

    Well done

    • @realpars
      @realpars  2 ปีที่แล้ว

      Thank you!

  • @gihan123100
    @gihan123100 5 ปีที่แล้ว

    Thaks lot of you

    • @realpars
      @realpars  5 ปีที่แล้ว

      You are welcome!

  • @sakirdag2976
    @sakirdag2976 4 ปีที่แล้ว

    thank you

    • @realpars
      @realpars  4 ปีที่แล้ว

      Happy learning!

  • @dogwalker666
    @dogwalker666 4 ปีที่แล้ว +5

    Ladder is best because a non programmer can read and follow,almost anything can be done in ladder if your good enough.

  • @Chaomhainn
    @Chaomhainn 2 ปีที่แล้ว

    All this would have been usefull if it was available 45 years ago when I was in high school . At that time going to public high school there was no such thing as a class computer or requirement to have a pc, like today .
    03/28/2022

  • @tkurmaiah7681
    @tkurmaiah7681 4 ปีที่แล้ว

    I need to learn PLC programme give me suggestions...

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hey!
      Great to hear that you are motivated to start your PLC Programming journey!
      We have a whole course library full of course videos. Feel free to have a browse through our course library to see which topics we cover at the moment. bit.ly/30ZrxWq
      You obtain full access to our complete course library (400+ video courses) by subscribing to either our monthly package for $19.99 a month or our yearly package for $119,- ($9.99 per month).
      You can subscribe through the following link bit.ly/2IpeCp3
      Feel free to reach out if you have any questions!
      Happy learning!

    • @codedirtytome7178
      @codedirtytome7178 4 ปีที่แล้ว

      I'm pretty comfortable with structured text programming, but I'm using LabVIEW (Function Block Diagram) at work. So far, it's been a real nightmare to learn, although creating a GUI HMI with it is super easy. Seems to be a pretty common story for people to have a difficult time going from text to graphical programming. So, if that's the boat you're in, maybe learn ladder as it's the most popular and supposedly easiest to learn.

  • @lorisg
    @lorisg 4 ปีที่แล้ว +2

    ST Forever

  • @caffeinatedinsanity2324
    @caffeinatedinsanity2324 4 ปีที่แล้ว

    Ladder is for electricians who needs to transpose their relay circuit into a program. The good thing about it though is that you can visualise it, unlike SCL (a python/C equivalent for Siemens). Other than that I prefer other languages. It's not good for data manipulation.

  • @shardator
    @shardator ปีที่แล้ว +1

    Why did not they simply chose C instead of ST?

  • @jaseem12
    @jaseem12 5 ปีที่แล้ว +3

    Visual logic

  • @pavendhanelangovan8671
    @pavendhanelangovan8671 5 ปีที่แล้ว

    Please explain about difference between plc & Cnc control machines

    • @MarkMcMillen2112
      @MarkMcMillen2112 5 ปีที่แล้ว

      There are a lot of differences. A PLC is a generic controller that can be used to control any type of process or equipment. The programming has to be specifically developed for that equipment. A CNC machine is a specialized machine that only does one thing, it cuts parts from some medium (like metal plates) using water jets or some other means. CNC controllers may be a PLC but are more often a specialized controller with it's own specific language. You can't turn a CNC machine into a PLC, but you can use a PLC to control a CNC machine.

  • @chvalis
    @chvalis 5 ปีที่แล้ว +1

    What about CFC? Continuous Function Chart

    • @tienlenhat6807
      @tienlenhat6807 4 ปีที่แล้ว

      It's some kinds of FBD (Function block diagram, you know that... don't you?)

  • @mansourghadhban236
    @mansourghadhban236 ปีที่แล้ว

    So wonderful

    • @realpars
      @realpars  ปีที่แล้ว

      You're very welcome!

  • @rajeshbanjara2337
    @rajeshbanjara2337 5 ปีที่แล้ว

    good job

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

  • @geshbenrewand1778
    @geshbenrewand1778 3 ปีที่แล้ว

    God bless u

  • @mrRGF
    @mrRGF 2 ปีที่แล้ว

    customer always ask for the LADDER diagram

  • @akhtarshamim2424
    @akhtarshamim2424 5 ปีที่แล้ว

    Very nice sar

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

  • @bijeshpratapshah1672
    @bijeshpratapshah1672 ปีที่แล้ว

    Very nice

    • @realpars
      @realpars  ปีที่แล้ว

      Thank you very much!

  • @aleksandersuur9475
    @aleksandersuur9475 5 ปีที่แล้ว +5

    Ladder wins the popularity contest, no doubt. But if you are looking for best way to go about developing PLC software, ST really has no competition at all. I find the "easy for maintenance crew to understand" argument really strange, as a developer you have not done your job properly if maintenance crew ever needs to open code to find out what is wrong with the machine. This is what error handling and HMI is for, machine should tell you what is wrong with it and how to fix it. Welcome to 21st century.

    • @realpars
      @realpars  5 ปีที่แล้ว +2

      I agree to a certain point. Any programming that I do for my plant, I include lots of troubleshooting and alarm messages on the HMI, but I have found that many of the contractors that we have used are strictly code writers and have not experienced the operation or maintenance side. Also, all of the plants I have worked for keep PLC programmers on staff for troubleshooting purposes and for future changes, it is definitely the fastest way to troubleshoot.

    • @MarkMcMillen2112
      @MarkMcMillen2112 5 ปีที่แล้ว +5

      That is ridiculous and basically the only people who feel this way are people who come from a classic computer programming background, not engineering. Structured Text is certainly powerful and versatile, but it is easily the most difficult to follow and modify if you didn't write it yourself. In short, it is the least practical for the largest number of people who will interface a given system. For starters, there are no graphical queues to follow the flow of logic. The best use for ST is highly mathematical code or code that is proprietary and not to be viewed or tampered with. I would argue that 90% of PLC logic should never be in ST.

    • @adisharr
      @adisharr 5 ปีที่แล้ว

      Complete nonsense. There's a ladder is the most common language. As a developer, are you going to handle any upgrades a machine will go through in its life cycle? Probably not. Many of those will be done by the customer and they most certainly will not enjoy going through ST.

  • @boostyourbrain345
    @boostyourbrain345 5 ปีที่แล้ว +2

    Fbd👍

    • @elearning191
      @elearning191 5 ปีที่แล้ว

      th-cam.com/video/8ucA50tD8wk/w-d-xo.html

  • @eee_bangla
    @eee_bangla 2 ปีที่แล้ว

    Structured text.

  • @CentrodaAutomacao4.0-js6xy
    @CentrodaAutomacao4.0-js6xy 5 ปีที่แล้ว

    Hi, how are you? Would you give me permission to translate your videos into the language of my country and post to my channel on Automation?
    It will greatly help the people of my country to develop further.

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Hi there!
      I am really good thank you, how are you?
      Unfortunately, our company's policy does not allow that.
      Hopefully, you understand our decision.

    • @CentrodaAutomacao4.0-js6xy
      @CentrodaAutomacao4.0-js6xy 5 ปีที่แล้ว

      @@realparsOk I understand

    • @CentrodaAutomacao4.0-js6xy
      @CentrodaAutomacao4.0-js6xy 5 ปีที่แล้ว

      @@realpars thanks for answering.