r/PLC • u/xenokilla • Feb 25 '21
READ FIRST: How to learn PLC's and get into the Industrial Automation World
Previous Threads:
08/03/2020
6/27/2019
More recent thread: https://old.reddit.com/r/PLC/comments/1k52mtd/where_to_learn_plc_programming/
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=enRockwell'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:
plcpractice.com Interactive ladder logic lessons with a built-in simulator. No software to install, no hardware required, no ads. Build real control circuits, run automated tests, and prep for controls engineering interviews.
The TIA Portal Tutorial Center (videos): https://support.industry.siemens.com/cs/document/106656707/the-tia-portal-tutorial-center-(videos)?dti=0&lc=en-WW
Data Types: http://plchowto.com/data-inside-plcs/
Lessons In Industrial Instrumentation: https://www.ibiblio.org/kuphaldt/socratic/sinst/
https://accautomation.ca/programming/plc-beginners-guide/ (/u/GarryShortt)
Tony Kuphaldt's enormous and free PDF on industrial instrumentation that covers measuring instruments, control elements, piping, basic physics, etc PDF Warning. (/u/bitinvoker)
-
For the RSLogix 5000, you could take a look at these manuals: Logix5000 Controllers Quick Start Logix5000 Controllers Common Procedures Programming Manual (this one links to other manuals). This guide gives a good overall explanation on Tags, Add-On Instructions (AOI), User Defined Data Types (UDTs), Ladder Logic, Routines, etc... And once you get more into it, this forum is a PLC Q&A, you can find answers to most of your questions using the search feature. Not just for PLCs, but also SCADA, Industrial Networks, etc.
Paid Online Courses:
Factory IO Is a very good 3d sandbox industrial simulation software which is compatible with most PLC brands. The MHJ edition can be used with WINSPS which is basically a Siemens S7 emulator. FACTORY IO MHJ is 35EUR for a year and WINSPS is 50EUR for the standard edition. Both come with free trials as well. https://factoryio.com/mhj-edition/
For learning basic concepts I recommend The Learning Pit [some versions free]. Then you can pick up a used copy of the petruzula textbook and lab book off of amazon for cheap. Or really any PLC lab book and go through the exercises with it. The learning pit offers a lot of good resources for forming a good foundation.
http://thelearningpit.com/https://new.siemens.com/global/en/products/services/industry/sitrain/personal.html
Starter Kits
Siemens LOGO! 8.2 Starter Kit 230RCE
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:
- https://www.plcfiddle.com/
- PLC Fiddle is not just a simulator but also a free online training. Click code school in the top left to get started. (/u/JoshMcguigan)
- https://www.plcpractice.com/simulator
Forums:
Omron PLC: www.mrplc.com
Books:
- https://www.amazon.com/Programmable-Logic-Controllers-Emphasis-Application/dp/097662592X
- https://www.amazon.com/Programmable-Logic-Controllers-Frank-Petruzella/dp/0073510882
- So you want to be an instrumentation technician PDF LINK
Youtube Channels
- Dipsy Logic
- Dan Staifer (TIA Portal)
- ParsicAutomation
- PLC Professor
- Big Bad Tech
- The Geterr Done
- Evan5659
- Jim Pytel
- Tim Wilborne
- Hegamurl
- Jason Watts AE
Good Threads To Read Through
Personal Stories:
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.
PLC jobs & classifieds - Jul 2026
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 • u/XchowCowX • 3h ago
Data Center Controls Engineer
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 • u/password_is_09lk8H5f • 1h ago
Issues loading KS2000 on new laptop
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 • u/B_F_Geek • 6h ago
G120 absolute SSI encoder resets to zero on powerup
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 • u/AndyBob4567 • 2h ago
4-Pin to 8-Pin M12 Cable Suggestions???
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 • u/PrudentAcanthaceae88 • 9h ago
Which servo platform would you choose today for a compacy XYZ machine?
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 • u/miltondrivewaysignal • 1d ago
Modicon 484
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 • u/Careless-Ad354 • 13h ago
Can a Siemens MTP400 Unified Basic connect directly to a Siemens LOGO! 8?
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 • u/AykoKnocks • 20h ago
Electrician to Automation
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 • u/CraftParking • 1d ago
Follow-up on my Modbus tool - RTU/serial support landed, plus slave simulation and a scripting tab (v2.0.0)
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 • u/carbonchanger • 1d ago
Need help obtaining Rockwell's Connected Components Workbench
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 • u/MilkAndBears • 1d ago
Latest Marketplace Find
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 • u/Robbudge • 22h ago
FT:Optix as Protocol Bridge
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 • u/VegetableOk682 • 17h ago
New EE with a focus in automation
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 • u/InvestigatorSoft3606 • 1d ago
Siemens s7-1200 RFID or barcode
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 • u/Delicious-Day-8797 • 1d ago
Kinetix 6000
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 • u/XchowCowX • 1d ago
Early Career Controls/Automation Engineer seeking advice
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 • u/Ok_Turnip_6232 • 1d ago
Please help - phantom Inputs blipping
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 • u/Medium-Cranberry-318 • 1d ago
How to Wire a Dual-Channel Emergency Stop Switch to an EL1904?
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.
PLC on Silicone Mac?
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 • u/Constant_Barber_5198 • 2d ago
For those of you in Automotive
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.
r/PLC • u/HopkinsJoineryLTD • 1d ago
Rebuild: CNC with a Delta controller
Good Afternoon
We are need of some help and hoping you are able to assist please?
We have had to rebuild our CNC with a Delta controller and we have also put in new DELTA drivers.
The technician managed to obtain a sample program to convert Gcode motion controls using AX-816EP0CE1P to confirm the rebuild is accurate.
‒ .projectèAX8 code example
‒ .CNCè G code for testing
Our technician is using a DIAScreen to develop HMI application.
He is looking for help to display Gcode on the monitor connected to delta AX816EP0CE1P.
Is this something you are able to help us with?
We would appreciate recommendations/advice to get this machine running again
r/PLC • u/Fantastic_Show_924 • 2d ago
What are the most important additional skills I need as an industrial automation technician?
Since I will be graduating next year, I would like to ask anyone who has gained experience in this field about the most important additional skills that could make a difference and bring you closer to better opportunities (I mean technical skills such as a programming language...).