r/PLC Feb 25 '21

READ FIRST: How to learn PLC's and get into the Industrial Automation World

1.1k Upvotes

Previous Threads:
08/03/2020
6/27/2019

More recent thread: https://old.reddit.com/r/PLC/comments/1k52mtd/where_to_learn_plc_programming/

JOIN THE /r/PLC DISCORD!

We get threads asking how to learn PLC's weekly so this sticky thread is going to cover most of the basics and will be constantly evolving. If your post was removed and you were told to read the sticky, here you are!

Your local tech school might offer automation programs, check there.

Free PLC Programs:

  • Beckhoff TwinCAT Product page

  • Codesys 3.5 is completely free with in-built simulation capabilities so you can run any code you want. Also, if paired up with Factory I/O over OPC you can simulate whole factories and get into programming.
    https://store.codesys.com/codesys.html?___store=en

  • Rockwell's CCW V12 is free and the latest version 12.0 comes with a PLC software emulator you can simulate I/O and test your code with: Download it here - /u/daBull33

  • GMWIN Programming Software for GLOFA series GMWIN is a software tool that writes a program and debugs for all types of GLOFA PLC. Its international standard language (LD, IL, SFC) and convenient user interface make programming and debugging simpler and more convenient.(Software) Download

  • AutomationDirect Do-more PLC Programming Software. It's free, comes with an emulator and tons of free training materials.

  • Open PLC Project. The OpenPLC is the first fully functional standardized open source PLC, both in software and in hardware. Our focus is to provide a low cost industrial solution for automation and research. Download (/u/Swingstates)

  • Horner Automation Group. Cscape Software

    In our business we use Horner OCS controllers, which are an all-in-one PLC/HMI, with either on-board IO or also various remote IO options. The programming software is free (need to sign up for an account to download it), and the hardware is relatively inexpensive. There is support for both ladder and IEC 61131 languages. While a combo HMI/PLC is not an ideal solution for every situation, they are pretty decent for learning PLCs on real-world hardware as opposed to simulations. The downside is that tutorials and reference material specific to Horner hardware are limited apart from what they produce themselves. - /u/fishintmrw

Free Online Resources:

Paid Online Courses:

Starter Kits
Siemens LOGO! 8.2 Starter Kit 230RCE

Other Siemens starter kits

Automation Direct Do-more BRX Controller Starter Kits

Other:

HMI/SCADA:

  • Trihedral Engineering offers a 50 tag development/runtime license with all I/O drivers for free, VTScadaLight. https://www.trihedral.com/download-vtscada

  • Ignition offers a functional free trial (it just asks you to click for a button every 2 hours).

  • Perhaps AdvancedHMI? Although it IS a lot complicated compared against an industrial solution.

  • IPESOFT D2000 Raspberry Pi version is free (up-to 50 io tags), with wide range of supported protocols.

  • Crimson 3.0 by Red Lion is also free and offers a free emulator (emulator seems to be disabled in v3.1). With a bit of work (need to communicate with Modbus instead of built in Do-more drivers), you can even connect that HMI emulator to the do-more emulator and have a fully functioning HMI/PLC simulator on your desk top which is pretty convenient. Software can be found here: https://www.redlion.net/red-lion-software/crimson/crimson-30 (/u/TheLateJHC)

Simulators:

Forums:

Books:

Youtube Channels

Good Threads To Read Through

Personal Stories:

/u/DrEagleTalon

Hello, glad you come here for help. I'm an Automation Engineer for Tysons Foods in a plant in Indiana. I work with PLCs on a daily basis and was recently in Iowa for further training. I have no degree, just experience and am 27 years old. Not bragging but I make $30+ an hour and love my job. It just goes to show the stuff you are learning now can propel your career. PLCs are needed in every factory/plant in the world (for the most part). It is in high demand and the technology is growing. This is a great course and I hope you enjoy it and stay on it. You could go far.

With that out of the way, if I where you I would start with RSLogix Pro. It's a software from The Learning Pit it is basic and old but very useful. The software takes you through simulations such as a garage door, traffic light, silo and boxing, conveyors and the dreaded Elevator simulation. It helps you learn to apply what you will learn to real word circumstances. It makes you develop everything yourself and is in my opinion one of the single greatest learning utensils for someone starting out. It starts easy and dips your toes and gets progressively harder. It's fun as well watching the animations. Watching and hearing your garage door catch on fire or your Silo Boxing station dumping tons of "grain" until the room fills up is fun and makes the completion of a simulation very gratifying.

While RSLogix Pro is based on older software, RsLogix is still used today. Almost every plant I have worked at has used some type of Allen Bradley PLC. Studio 5000 is in wide use and you will find that most ladder logic is applicable in most places. With that said I would also turn to Udemy for help in progressing past simple instructions and getting into advanced Functions such as PID. This amazing PLC course on UDemy is extremely cheap, gives you the software and teaches you everything from beginner to the most advanced there is. It is worth it for anyone at any level in my opinion and is a resource I turn to often.

Also getting away from Allen Bradley I would suggest trying to find some downloads or get a chance to play with Unity Pro XLS. It's from Schneider Electric and I believe has been rebranded under the EcoStruxure family now. We use Unity extensively where I am at and modicons are extremely popular in the industry. Another you might try is buying a PICO or Zelio for PICOSoft or ZELIOSoft. They are small, simple and cheap. I wired up my garage door with this and was a great way to learn hands in when I was starting out. You can find used PICOs on eBay really cheap. There is a ton of literature and videos online. YouTube is another good resource. Check everything out, learn all you can. Some other software that is popular where I've been is Connected Components Workbench and Vijeo.

Best of luck, I hope this helps. Feel free to message me for more info or details.


r/PLC 12d ago

PLC jobs & classifieds - Jul 2026

9 Upvotes

Rules for commercial ads

  • The ad must be related to PLCs
  • Reply to the top-level comment that starts with Commercial ads.
  • For example, to advertise consulting services, selling PLCs, looking for PLCs

Rules for individuals looking for work

  • Don't create top-level comments - those are for employers.
  • Reply to the top-level comment that starts with individuals looking for work.
  • Feel free to reply to top-level comments with on-topic questions.

Rules for employers hiring

  • The position must be related to PLCs
  • You must be hiring directly. No third-party recruiters.
  • One top-level comment per employer. If you have multiple job openings, that's great, but please consolidate their descriptions or mention them in replies to your own top-level comment.
  • Don't use URL shorteners. reddiquette forbids them because they're opaque to the spam filter.
  • Templates are awesome. Please use the following template. As the "formatting help" says, use two asterisks to bold text. Use empty lines to separate sections.
  • Proofread your comment after posting it, and edit any formatting mistakes.

Template

**Company:** [Company name; also, use the "formatting help" to make it a link to your company's website, or a specific careers page if you have one.]

**Type:** [Full time, part time, internship, contract, etc.]

**Description:** [What does your company do, and what are you hiring people for? How much experience are you looking for, and what seniority levels are you hiring for? The more details you provide, the better.]

**Location:** [Where's your office - or if you're hiring at multiple offices, list them. If your workplace language isn't English, please specify it.]

**Remote:** [Do you offer the option of working remotely? If so, do you require employees to live in certain areas or time zones?]

**Travel:** [Is travel required? Details.]

**Visa Sponsorship:** [Does your company sponsor visas?]

**Technologies:** [Required: which microcontroller family, bare-metal/RTOS/Linux, etc.]

**Salary:** [Salary range]

**Contact:** [How do you want to be contacted? Email, reddit PM, telepathy, gravitational waves?]


Previous Post:


r/PLC 4h ago

Fairlife pauses US production after cyberattack breached milk brand's systems

Thumbnail
abcnews.com
43 Upvotes

r/PLC 2h ago

What does IT misunderstand the most?

13 Upvotes

I have been an electrician for 5 years and a software developer in the energy sector for 3-4 years now and im doing industrial automation on the side for now.

From where i sit, the biggest issue i see when IT people treat historian data as the "source of truth". No concept of deadbanding, scan cycles or accuracy classes. They build alerting on top of data that have been compressed multiple times before it hit the cloud and they wonder why operators often discard them.

What do you guy do when the "IT guys" comes and ask for "alle the data"? what do they often get wrong and what would you want them to understand from the OT side?


r/PLC 5h ago

Data Center Controls Engineer

16 Upvotes

Was offered a role for I&C Engineer with a MEP engineering consulting firm.

What’s the work like? I’ve only ever been in manufacturing automation/systems integrations (PLCs, SCADA, Collab Robots) so I’m hoping to get a little insight.

Thanks!


r/PLC 1h ago

Sequence Interlock, Permissive, Fault and Alarm

Upvotes

I have been doing this long enough now where I am in the "too scared to ask" camp.

In the context of a sequence that does something e.g. fills a tank with water.

Permissive: is the tank empty/are you resuming from an interrupted fill

->Disables start button if not true

Interlock: the pump has a fault on it

->Disables start button if true

->If the sequence is running stop

Fault:
a critical process condition that has gone wrong, stops sequence

-> High level sensor is triggered

Alarm:
a non-critical process condition, does not stop sequence

Filling is taking a long time but I don't want to stop, just alert the situation to someone

It seems to me that a fault condition should also exist as a permissive, e.g. you faulted on high level, you can start because you are at high level.

Both a fault an alarm will end up in a log.
What do you do with an interlock?

I normally add an alarm to alert if a sequence has not ended correctly, but then you still have to do some investigation to match oh the thing faulted then my sequence stopped.

What I have done in the past is treated interlocks only as thing the inhibit a start, and used faults as something that stops, not using permissives and alarms, in the context of a sequence.

Can someone smarter give me some insight in how to think about these 4 buzz words


r/PLC 4h ago

Issues loading KS2000 on new laptop

2 Upvotes

Title says it all. I'm looking to see if anyone has had trouble installing KS2000 on their Windows 11 system, and if they were able to resolve it. I've gone and added the required windows features like HyperV, installing from an admin account, and modified the registry to disable incompatible services. Every time results in the same issue, the install bar fills completely and then the system just hangs on the full bar.

I don't want to write all the steps I've attempted, incase it discourages someone from suggesting something that I may have overlooked.

Thanks


r/PLC 4h ago

4-Pin to 8-Pin M12 Cable Suggestions???

2 Upvotes

Does anyone know of a (straight M12 4-pin A-Code male)-to-(straight M12 8-pin A-Code female) cable? Or connector?

I want to connect an IFM (LR8000) level sensor to a LUMBERG (RKF 4/0.5M) receptacle. Any suggestions are greatly appreciated!


r/PLC 9h ago

G120 absolute SSI encoder resets to zero on powerup

4 Upvotes

I have a bank of g120 drives connected to an SSI absolute multiturn encoder everything works untill a power cycle the drive it resets the position back to 0, any ideas on something I'm missing?


r/PLC 11h ago

Which servo platform would you choose today for a compacy XYZ machine?

4 Upvotes

I'm comparing options for small XYZ automation project and the old recommendations still seem to be Yaskawa, Mitsubishi, Omron, SEW, Kollmorgen, and Rockwell. What I’m less clear on is how people are choosing now when EtherCAT, cabinet space, diagnostics and multi-axis coordination matter more than they used to.

Would you still default to the established PLC-matched platform or consider something more specialized like Elmo Motion Control or Copley?


r/PLC 1d ago

Modicon 484

Post image
77 Upvotes

Thought you guys might enjoy seeing this one. The cabinet is really still beautifully laid out even after all these years and being de-termed.
Never had the privilege to work on one of these myself. Not even sure what the programming interface would be.
The IO modules are super cool. Cast metal casing and they rock in and out of the rails simply by pushing down on the little red tabs. Wish things today were this well built.


r/PLC 15h ago

Can a Siemens MTP400 Unified Basic connect directly to a Siemens LOGO! 8?

3 Upvotes

Hi,

Can a Siemens MTP400 Unified Basic (6AV2123-3DB32-0AW0) communicate directly with a Siemens LOGO! 8 12/24RCE (6ED1052-1MD08-0BA2)?

I'm using TIA Portal V19 and I can't find a LOGO! communication driver in the HMI connections.

Has anyone done this successfully?

Thanks!


r/PLC 22h ago

Electrician to Automation

7 Upvotes

Currently an electrician and have been working in industrial controls for a couple years. And I think I want pursue automation work full time. Bought a micro850 and have been doing some small projects on my trainer set up at home. Thinking about going back to school for electrical engineering technology degree. Is it worth it to pair up with my electrical license?


r/PLC 1d ago

Follow-up on my Modbus tool - RTU/serial support landed, plus slave simulation and a scripting tab (v2.0.0)

Thumbnail
gallery
29 Upvotes

Posted here a while back about a small Modbus tool I built because I was tired of opening heavy clients just to read a few registers. Been chipping away at it since, and serial/RTU came up a lot in that thread (thanks u/MostEvilRichGuy and u/Automatater) - that's in now, along with a few other things.

Repo: https://github.com/CraftParking/ModbusLens

What's new in v2.0.0:

  • RTU/serial support - Connection Settings has a TCP/Serial switch now (COM port, baud, parity, stop bits)
  • Server mode - can run it as a TCP slave, so you can point your own PLC/SCADA program at it and test without real hardware
  • A small scripting tab for test sequences (write X, wait, read Y, repeat) - can target either a live connection or the local slave simulator
  • Trend graphing, tag-based alarms, CSV logging

Still just me building this around my own work, so a couple menu items are still placeholders. Grabbing the EXE from Releases works, no install needed.


r/PLC 1d ago

Need help obtaining Rockwell's Connected Components Workbench

14 Upvotes

I am an chemist at a University who relies on a nitrogen generator with a Allen-Bradley Micro830 that is now giving me a blinking fault light. The manufacturer of this lab asset (Proton OnSite) was bought-out years ago, so there is no support. I can probably fix this thing if I could just find-out what the error is. I've tried downloading Connected Components Workbench (CCW) Standard Edition from Rockwell's website, but it won't let me download until I "request a location". I tried to add my location, but I can't do that because my University isn't already in their database. I can't find a way to enter my address.

My understanding is that this software is free and unlicensed. I just need it to read the fault and determine if I can fix my equipment. Can someone please guide me through how I can obtain access to this software?


r/PLC 1d ago

Latest Marketplace Find

Thumbnail
gallery
110 Upvotes

Still has everything from when it was made in '85. Please excuse the red shop rag. The foam in the programmer slot is beyond expired, so I'm having to remove it.

Literally the only damage is the screws that hold the serial port into the programmer, and the foam in the programmer slot.


r/PLC 1d ago

FT:Optix as Protocol Bridge

3 Upvotes

My chiller is ModbusTCP and I am monitoring some data in my FT:Optix project.
The core PLC is a Studio 5K project.
The thought crossed my mind of relaying some chiller data to the PLC.
I’m guessing it’s possible via a custom script but is it possible via a mapping function. Mapping Chiller:x into PLC:y

I know there are various options within Studio 5K for ModbusTCP but these are more work arounds and this isn’t that critical.


r/PLC 20h ago

New EE with a focus in automation

1 Upvotes

Just went full time at the facility I interned with in college. I work in our maintenance department for the facility and they are allowing me to specialize in Controls and VFDs for the plant. I understand controls and VFDs pretty well the area I lack most in is Understanding the process of the facility. I work in the Pulp and Paper industry and was curious if anyone had tips or advice for an up and coming EE who wants to build a career in controls. Anything Helps. Thanks!

P.S.

Work mostly on Allen Bradley Products

My main area I lack in controls is the networking side of it


r/PLC 1d ago

Siemens s7-1200 RFID or barcode

8 Upvotes

I have an application where I have a siemens s7-1200 looking after a process that also has some human involvement.

The humans need to install some accessories before each time the process takes place. It is critical that the correct accessories are installed each time. At the moment, there are several layers of manual checking & documenting by different people before running the process - which is a pain!

I'm considering proposing streamlining the process by having the operator scan the accessories by RFID (with basic rfid sticker) or barcode/qr code as they are installed. This can then be displayed on an existing HMI for easier confirmation or possible automatically crosschecked against the plan.

Anyone have any recommendations on most straightforward hardware to use? System has its own private TCP/IP network so bonus points for making use of that! Thanks.


r/PLC 1d ago

Kinetix 6000

Post image
16 Upvotes

I'm currently replacing a Kinetix 6000 drive, and I'm running into some issues.

The new drive powers up fine, no errors show up. It's showing as enabled and no faults in Logix.

The servo will home after a power cycle, but will not home again after that.

These are for two feed screws, so I swapped the left and the right, and the problem followed the drive.

The only difference I can find is that the old drive is a "Series A" and the new one is a "Series C".

Did someone order the wrong drive? Or am I missing something glaringly obvious? Anyone have any experience with these?

Pic for reference. The top is the old one, bottom new.


r/PLC 1d ago

Early Career Controls/Automation Engineer seeking advice

2 Upvotes

I graduated as MechE and immediately started full time as a manufacturing automation/controls engineer with a large German energy and industrial automation company for about two years now. I’ve learned a lot and it is a highly regarded company but I just got offered a Instrumentation and controls engineer with a engineering consulting/construction firm, not as highly regarded in the automation world but it is a ~20% salary increase.

What should I do here?


r/PLC 1d ago

Please help - phantom Inputs blipping

1 Upvotes

Hello All,

I am onsite for my first startup as a small business. What was meant to be a simple panel swap for a shot blast machine has gotten complicated. Essentially I have a panel with 23 motor contactors, and I am just controlling the timed startup of these motors. I have a few inputs that are blipping (I can count them with counters in the code). Here is the weird part, the blipping stops when several of the motor contactors are turned on. The panel is feed with 480VAC **From a CAT Generator**, and then I have my 3kva control transformer creating 120VAC, and all the controls in the panel are 120VAC. This was required to interface with some existing IO. Why would pulling in multiple coils stop my inputs from blipping off momentarily?

I have even gone so far as to wire a spare circuit breaker directly to an input and it blips off occasionally when the system isn't running. Again, it doesn't do it when the motor contactors are pulled in.

Thanks for any suggestions!


r/PLC 1d ago

How to Wire a Dual-Channel Emergency Stop Switch to an EL1904?

3 Upvotes

Hello,

I'm new to Beckhoff PLCs and this is my first time working with a safety PLC.

I'm trying to connect an Emergency Stop switch to an EL1904 safety input terminal, but I'm having difficulty understanding the wiring.

I understand that a Category 4 safety circuit requires a dual-channel (redundant) E-Stop, but I'm not sure how each contact should be connected to the EL1904. Even after looking at the example wiring diagrams, I'm still confused about the actual wiring.

Could someone explain the wiring method or provide a simple example diagram showing how to connect a dual-channel Emergency Stop switch to the EL1904?

Thank you in advance for your help.


r/PLC 1d ago

PLC on Silicone Mac?

0 Upvotes

Probably was asked before, and honestly I feel like the only answer is going to be that I cant do anything with a macbook but, i wanted to try my luck. I just started my internship at a factory, they manufacture machinary for meat products, etc and there automation uses mostly Inovance products. And.. well i have an m4 pro macbook and cant download codesys. i installed windows 11 on vmware fusion but i doubt it would work because of the drivers that are needed so on so forth. I thought maybe i could try openplc? the thing is i have no experience or info on any of this honestly. im fairly educated on computers though, and ive been using linux for a long time wine on top of that but really i was just fairly good at research and could find what i needed, i cant on anything plc related.

is there any way i could use this macbook for this internship or am i going to have to borrow a windows computer no matter what?


r/PLC 2d ago

For those of you in Automotive

22 Upvotes

For those of you in automotive, is it normal for automation people in the field to have to do all of the mechanical side of things too? For instance, on part verification systems you have to build the brackets, mount the sensors, then do all of the wiring and programing.

Or when it comes to those, you have to do all of the PM's on them, but also fix all of the mechanical issues as well. Trying to figure out if it's just an industry standard that Automation / Controls people are just a maintenance mechanic with a laptop. Nothing wrong with that, it's just not my bag of beans. I'm trying to figure out if I just got a crap company or if I need to just avoid this field all together.

I'm used to and can see controls doubling up as electrical SME's or doing the complex electrical troubleshooting, but not all of the mechanical too.

I should specify that I'm really looking at internal roles, not contractor or SI type roles.