Author Topic: Learning PLC Programming  (Read 9440 times)

Pooplips

  • Bristles
  • ***
  • Posts: 462
  • Age: 37
Learning PLC Programming
« on: April 22, 2016, 05:59:20 AM »
Does anyone have any good resouces for learning to program PLC's?

ender

  • Walrus Stache
  • *******
  • Posts: 7402
Re: Learning PLC Programming
« Reply #1 on: April 22, 2016, 06:07:21 AM »
I worked with a guy who taught a PLC like course at a community college. I think there are likely options there for relatively cheap.

FIRE me

  • Handlebar Stache
  • *****
  • Posts: 1097
  • Location: Louisville, KY
  • So much technology, so little talent.
Re: Learning PLC Programming
« Reply #2 on: April 24, 2016, 07:47:41 PM »
Does anyone have any good resouces for learning to program PLC's?

Just get a job where I work.

The idiot in charge of the PLC that I use experiments (I won't say learns, as he utterly fails to do that) as he goes, pushes new untested code into production late on Friday afternoon, then leaves for the weekend.

I then discover 15 minutes after he leaves that his “improvement” makes the machine that I run deader than an Egyptian mummy.

Pooplips

  • Bristles
  • ***
  • Posts: 462
  • Age: 37
Re: Learning PLC Programming
« Reply #3 on: April 25, 2016, 05:51:46 AM »
haha. I doubt I will ever do any actual programming but having a better understanding will be a benefit.

fwttg

  • 5 O'Clock Shadow
  • *
  • Posts: 17
Re: Learning PLC Programming
« Reply #4 on: April 25, 2016, 03:22:43 PM »
You might find something of use at http://www.plcs.net.

ncornilsen

  • Handlebar Stache
  • *****
  • Posts: 1047
Re: Learning PLC Programming
« Reply #5 on: April 26, 2016, 08:14:13 AM »
The best bet would be to figure out what brand of PLC you're going to program, and learn that. The basics of ladder logic are universal, but each PLC seems to have it's own set of built in functions and such.

Or, use AutomationDirect's PLCs... they're inexpensive and are industrial grade. We use them at work all the time.

MasterStache

  • Magnum Stache
  • ******
  • Posts: 2912
Re: Learning PLC Programming
« Reply #6 on: April 26, 2016, 11:22:13 AM »
You might find something of use at http://www.plcs.net.

That's a good website with some good info. As a poster stated earlier, you might be able to find a local college that offers PLC courses. A technical/community college near me offers them.

I program PLCs for a living. I graduated with an EE degree in 2007 but actually only took 2 PLC courses in college. The bulk of my learning has been on the job. I mostly program Allen Bradley but recently learned Siemens programming language. I would rather erase Siemens from my mind.

Engineer_Erik

  • 5 O'Clock Shadow
  • *
  • Posts: 26
Re: Learning PLC Programming
« Reply #7 on: April 29, 2016, 06:45:16 AM »


Does anyone have any good resouces for learning to program PLC's?

Just get a job where I work.

The idiot in charge of the PLC that I use experiments (I won't say learns, as he utterly fails to do that) as he goes, pushes new untested code into production late on Friday afternoon, then leaves for the weekend.

I then discover 15 minutes after he leaves that his “improvement” makes the machine that I run deader than an Egyptian mummy.

Sweeping PLC code changes on a Friday afternoon are the best.  Even better if you can do it on multiple machines.

I learned early on in my career to avoid any Friday evening code changes like the plague and save the changes until Monday morning if not critical.

One good thing with Allen Bradley PLCs (and others) is that you can edit code while the machine is running, so operators and maintenance don't even know YOU broke it.  I like to play it off for a couple minutes before admitting my mistake. :)

Engineer_Erik

  • 5 O'Clock Shadow
  • *
  • Posts: 26
Re: Learning PLC Programming
« Reply #8 on: April 29, 2016, 06:58:52 AM »
Does anyone have any good resouces for learning to program PLC's?
What's your goal with this?  Hobby or work related?  Are you a mechanical engineer that designs equipment, or an IT guy that collects data from equipment?  Is there a industry you work in where you'd use this knowledge?  What area do you live in?   Different brands of PLCs have a stronger presence in different parts of the world and in different industries.

Pooplips

  • Bristles
  • ***
  • Posts: 462
  • Age: 37
Re: Learning PLC Programming
« Reply #9 on: April 29, 2016, 07:52:57 AM »
Does anyone have any good resouces for learning to program PLC's?
What's your goal with this?  Hobby or work related?  Are you a mechanical engineer that designs equipment, or an IT guy that collects data from equipment?  Is there a industry you work in where you'd use this knowledge?  What area do you live in?   Different brands of PLCs have a stronger presence in different parts of the world and in different industries.

Like I said in my above post I am just looking for basics. I am a civil engineer that works at a wastewater treatment plant. I work closely with our data guys to improve our process. We use mainly AB PLC's and I am looking for a better understanding on how the code works maybe a little trouble shooting etc.

sokoloff

  • Handlebar Stache
  • *****
  • Posts: 1191
Re: Learning PLC Programming
« Reply #10 on: May 01, 2016, 03:04:38 PM »
You might find something of use at http://www.plcs.net.
That website is partying like it's 1999.

Reminds me of Geocities...

Radagast

  • Magnum Stache
  • ******
  • Posts: 2541
  • One Does Not Simply Work Into Mordor
Re: Learning PLC Programming
« Reply #11 on: May 02, 2016, 12:01:10 AM »
I'm interested in this too. As a civil engineer it seems like everything I do needs electrical, instrumentation, and controls in it somewhere, but EE's apparently hate doing work related to CE so they are hard to find and expensive. Plus they frequently make basic mistakes because they are sort of last minute additions to the project. I just need an EE degree.

Pooplips

  • Bristles
  • ***
  • Posts: 462
  • Age: 37
Re: Learning PLC Programming
« Reply #12 on: May 02, 2016, 06:11:02 AM »
I'm interested in this too. As a civil engineer it seems like everything I do needs electrical, instrumentation, and controls in it somewhere, but EE's apparently hate doing work related to CE so they are hard to find and expensive. Plus they frequently make basic mistakes because they are sort of last minute additions to the project. I just need an EE degree.

I agree 100%. I never imagined a CE doing so much electrical & controls work. The good part is it keeps my job somewhat interesting by requiring me to constantly learn new skills. Otherwise, it would be concrete, concrete, rebar all day.

CatamaranSailor

  • Stubble
  • **
  • Posts: 207
Re: Learning PLC Programming
« Reply #13 on: May 03, 2016, 09:07:39 AM »
There is a course on Udemy that is decent:

https://www.udemy.com/plc-programming-from-scratch/

I would also suggest purchasing a cheap PLC and controller from someplace like Automation Direct and setting up a test stand. It's extremely useful to work with actualy components rather than just emulators.

Good luck! Ladder logic is a lot of fun!

postvmvs

  • 5 O'Clock Shadow
  • *
  • Posts: 47
  • Location: NJ
Re: Learning PLC Programming
« Reply #14 on: May 14, 2016, 07:10:29 PM »
Since it sounds like you want to learn about a particular PLC that you use through work, I would recommend reaching out to your local AB distributor. Often they will have classes or can offer assistance if you are buying through them.

FWIW where I work we avoid Rockwell/Allen-Bradley as their stuff tends to cost twice as much as competitors, and come attached with large annual software license fees. Since they are by far the most prevalent brand in US, I guess they can get away with this.

KarefulKactus15

  • Handlebar Stache
  • *****
  • Posts: 1283
  • Location: Southeast
Re: Learning PLC Programming
« Reply #15 on: May 15, 2016, 01:43:34 PM »
Finally, my career in industrial automation can help someone on the MMM forums, I thought this day would never come!
Questions you need to answer:

1.) What level of PLC skill do you desire?
      A.) Basic understanding
      B.) Ability to troubleshoot and make BASIC logic and parameter changes
      C.) Full on PLC programming where you pull a new PLC from a box and integrate everything?

2.) How much time / resources are you wanting to throw at this?
        A.)  Some internet articles
        B.) Classroom time
        C.) Buying your own PLC to play with at home

3.) If you learn PLC skills and start making Basic changes, and something goes really really wrong,  is assistance readily available to bail you out?  (Shit happens with automation,  the craziest shit just happens for no explainable reason....)

Just some things I wonder before making a suggestion. In general the information is readily available in scholarly form on the internet and in books.  Depends on how much time you have.       If You want to legitimately start making changes at your current job, I suggest seeing if your local Tech school has a few hands on classes.


Rubic

  • Handlebar Stache
  • *****
  • Posts: 1130
Re: Learning PLC Programming
« Reply #16 on: May 15, 2016, 02:25:26 PM »
This looks pretty neat, kinda like some of the old breadboard projects I used to do. Would becoming an expert PLC programmer be a route for part-time post-FIRE income?

learnplccourses

  • 5 O'Clock Shadow
  • *
  • Posts: 1
Best PLC Programming Course for Beginners
« Reply #17 on: February 03, 2018, 09:32:20 PM »
 Best PLC Programming Course for Beginners

    PLCs are everywhere in modern industries. Interacting with then successfully requires an intricate understanding of how they work. You must also possess the expertise to program them to work for you. There are many PLC courses designed for beginners. It is natural to want the best course.

    Which Is the Best PLC Course on the Market?
    PLC I, a course created by Paul Lynn available on Udemy. So far, 16,324 students have enrolled making it the best seller among the PLC courses on Udemy. PLC I is the first place to start before advancing to PLC-II, III, and IV, all by Paul Lynn.

visit: http://learnplccourses.com/

kdinosaur

  • 5 O'Clock Shadow
  • *
  • Posts: 9
  • Location: Colorado
Re: Learning PLC Programming
« Reply #18 on: February 05, 2018, 08:43:47 PM »
There is a course on Udemy that is decent:

https://www.udemy.com/plc-programming-from-scratch/

I would also suggest purchasing a cheap PLC and controller from someplace like Automation Direct and setting up a test stand. It's extremely useful to work with actualy components rather than just emulators.

Good luck! Ladder logic is a lot of fun!

Just seconding Sailor14, I also took the Udemy course and found it a useful introduction to PLC programming: https://www.udemy.com/plc-programming-from-scratch/