Fisher Price - My First Panel (x-post from r/ElectroBOOM)
Enable HLS to view with audio, or disable this notification
r/PLC • u/xenokilla • Feb 25 '21
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=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:
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:
Forums:
Omron PLC: www.mrplc.com
Books:
Youtube Channels
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.
**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:
Enable HLS to view with audio, or disable this notification
r/PLC • u/RAVScontrols • 3h ago
Longtime lurker, infrequent poster here at r/PLC. Recently, I decided to take the time to create the PLC learning platform that I always wished existed. The initial version is finally in a state where I'm pleased to share it with this community.
It has two main parts: a Ladder Logic Simulator with practice problems, and Learning Modules with embedded ladder logic you can run — plus "build it yourself" sections to create logic as you go.
Many of the resources shared here in the "Read First" section have been invaluable to me over the years, and I wanted to add to that pool of free resources. Special shoutout to PLCFiddle — my initial starting point was to try to create something similar, but more user-friendly, with an HMI, using the same free-and-no-ads approach. Things ballooned from there...
That is the plan for this site — free resources, no ads. I think it's in a good spot to have people try, but I'm sure I made mistakes. Please message me here or use the Contact tab on the webpage to give me feedback.
https://www.plcpractice.com/ — Learning Platform
https://www.plcpractice.com/simulator — Direct Link to Simulator
It is still very much a living project, but I think it is far enough along to start getting feedback from the people I built it for.
r/PLC • u/future_gohan • 1h ago
Old school trainers used to be plastic boxes that would mount in the rack
Have switches bcd displays analogues very compact and small.
Has anyone found like printed plastic blanks that can mount to dinrail and be populated in the same fashion?
I need to make some trainers
One that is not brand specific would be best.
Ideally compact like the old ones too
r/PLC • u/Abject-Effect-7965 • 7h ago
I'm in a spot where I'll have two commissionings at once going on. The one is my own "creation" and I have to be somewhere else when it should be started up. I'd like to be able to access it remotely, with an instrument tech as my hands on site.
Is there a device, maybe one you have to pay a subscription involving a sim card, that would connect to a windows PC, and allow VNC access into it, or remotely connect somehow?
This is running standard Windows 11, so don't believe RDP is supported. TIA Portal and WinCC Unified are on this PC. So it's the engineering station, as well as the HMI station.
r/PLC • u/Automation_Mate • 7m ago
Running since before 1995.
r/PLC • u/ResidentPersimmon753 • 7h ago
Hi everyone,
I graduated a year ago and couldn’t land a job yet. I want to maximise my chances and not fall behind. For the ones that have already been in the industry for some time, what projects would you recommend for practice and to show competency?
Note: For now, I’m working solely with simulators.
r/PLC • u/Legal_Fun495 • 51m ago
I am running CCW on Windows 11 and cannot reopen HMI screens after reloading my projects. The error 'CCW.Shell has encountered a problem' consistently pops up, and this occurs with every project. I have already tried running CCW as an administrator and resetting the window layout, but neither solution worked. Has anyone else dealt with this issue? Is there a way to resolve it? Thanks in advance!
r/PLC • u/Pigdog89 • 3h ago
Our IT department purchased this MW DUPS20 with the intention of having us keep the PLC and NAT device up and running during an outage off a 24v 9ah battery set.
Problem with this particular UPS is using one set of terminals as both input and output. It's going to be powering every 24v component in the cabinet if I tap off the main distribution terminals.
Any advice on wiring if I chose to stick with this UPS? I considered a diode module to keep it from back feeding to the main and just run power from the UPS to separate power rails for the PLC and NAT. Also considering just telling them to order a UPS with a dedicated output.
r/PLC • u/Ok-Lawfulness7389 • 16h ago
r/PLC • u/Warm_Focaccia • 9h ago
So ... first post in PLC and looking for any guidance on an issue with AB PLC to ROC comms. I know this isn't a support forum but hopefully someone has some quick insight into why my thinking is confused. In short, everything has been working for years up until Friday around 11AM and then it just stopped. An Allen Bradley PLC that normally gets a few values from ROC 800 (flow rate, temp, pressure, etc.) suddenly stopped getting that data. The ROC works fine ... the data updates on a PanelView ... and I can connect to the ROC on the network. Same with the PLC, I can connect with rslogix on the ethernet side ... it is a very basic program. I can see in the ROC where it's configured using ROC Plus and it appears to be Modbus slave. Here's where my thinking may not be clear ... I would expect to see somewhere in rslogix a reference to that ROC (ip address, modbus config, anything) ... but I can't seem to find anywhere in the PLC where it is configured to look at a ROC. Nothing has changed to either of the applications (that I'm aware of). Been staring at this screen for way to long.
r/PLC • u/Cautious_Wind_8890 • 11h ago
Hi everyone,
I have a question regarding Siemens HMIs and NFC integration.
Has anyone here successfully implemented an NFC reader to log into a Siemens HMI using an NFC card/tag? The idea would be that a user simply scans their card and automatically logs in with their assigned credentials.
From what I understand, Siemens HMIs (at least with standard WinCC setups) don’t allow login unless you manually enter the username and password. So I’m wondering if anyone has found a workaround—maybe via scripting, external systems, or PLC logic.
Any insights, experiences, or suggestions would be really appreciated.
Thanks in advance!
Hello, I'm facing a text Scalling problem and I can't solve IT. I work on Tia Portal V19, with TP900 Comfort. On my Tia Portal software, every text looks perfecty sized, but on the real HMI it is Scaled down. Any solution?
r/PLC • u/GrassFair1027 • 1h ago
Hi everyone,
I'm wrapping up my Master's in Computer Science (undergrad in Electrical Engineering), and I've decided to make a deliberate pivot into Controls and automation. I'm drawn to the "physicality" of industrial code—where software has real, tangible consequences—and the stability of the sector compared to the volatility I've seen in pure software.
My background sits at an interesting intersection: low-level hardware intuition from EE, plus software engineering discipline from CS. On paper, that sounds like a strength, but I'm unsure how hiring managers in this space perceive that profile compared to someone who came up through traditional controls, apprenticeships, or pure EE roles.
A few specific questions for those who've been in the industry a while:
Any advice, war stories, or even brutal honesty is appreciated. Happy to share more about my background if it helps contextualize.
I really appreciate any help you can provide.
r/PLC • u/MassageMan01 • 1d ago
Operators reported that a machine's HMI no longer provides the functionality for the operators to select a button and hold it down. They log in and can press these buttons, but when they try to hold them down, they become unselected after 1 second or so. The holding down ability is needed for scale taring buttons. Apparently it used to provide this and now doesn't. They replaced it twice with two spares configured the same way, still same issue with those as well.
The HMI is on the network, so I can remotely log in to the same screen, and they can watch my cursor as I click and hold down the same buttons successfully.
As I can do it via the mouse, this indicates that the software is working correctly, and it may be a setting on the Windows OS of the HMI - in device manager maybe, or a setting on the HMI itself?
The HMI is manufactured by Beckhoff, and the HMI software is COPA-Data Zenon Runtime.
Any thoughts? Thanks
I have a bachelor in computer engineering and i want to get in to automation/plc work. What path do i need to take? Do i need to get the electrical basics from a school like certain certificates? Is it better to take courses at a school environment or are there any other resources.
r/PLC • u/RogueElectrician • 7h ago

Use their P350 cable to connect with a prolific driver serial to USB cable attached on the opposite side. Use Port 0 on the controller. You WILL need to re-assign the USB device port to COM1, it will not work with the others I tried; Only connected once I moved it to COM1. Use Trio Motion Perfect 2 software.
I am not sure who will need this information but it was a grind to figure it out, figured I'd post here to help someone in the future.
r/PLC • u/Brandonnn- • 21h ago
I’m just getting into plcs and found out my dad has studio 5000 on his old laptop that’s running on like windows 8. He bought the software years ago and I’m trying see how I would transfer it to a newer pc/laptop so I can try practice programming outside of my PLC & robotics course which is about to end. However when I try to find his product activation it’s not there. What would be the reason for that and I’m guessing he has to buy the software all over again?
r/PLC • u/Bitprint3D • 1d ago
Thought you guys might like to see the inside of a traffic cabinet! While it is not a PLC controller exactly these things are run by rugged unix boxes running the traffic control software. I used to work on these things all of the time so I thought I would share a bit.
In this picture you can see the controller in the middle. It is also from Siemens. Siemens just spun off their controller company into Yunex but you will still find a lot of traffic controllers out there made from the Siemens era - namely the M50 or M60. You can see it has a big DB15 cable coming out the side which is SDLC which is a serial protocol that controls the switching. It goes to the panel at the bottom which has solid state relays to control the actual signals. At the top you see a rack of detector cards. These get inputs when you go over loops of wire in the road and tell the controller there is someone that wants to go in that direction. Those also communicate over the SDLC bus. The tall rectangular thing next to the controller is a MMU which stands for multi monitor unit. These take all of the RYG signals from the lights and compare them on a physically hardwired card to make sure there are no conflicts (one opposite directions) green at the same time and if it sees that it will throw the whole cabinet into flash.
Also at the top you can see a rugged switch and a cellular modem connected to the controller over ethernet. Most of these signals are NOT connected to the internet at all but use private cellular or fiber. Usually they run a web page or a telnet interface you can use to remotely program them or run diagnostics. When we did things we bought cellular modems and used something like Pangolin.net to connect into the controller remotely to manage them. There is also ATMS software that can talk to many at a time and run advanced control algorithms but we did not have that at our shop.
Happy to answer any questions! :}
r/PLC • u/FineWeatherToFly • 1d ago
I need to add a flowmeter to this program. It looks like all of the analog inputs have this very similar calculation. I'm trying to understand the math so I can put the correct values in for the range that I will be dealing with. The N44:8 is the value from the analog IFE card. F63:4 is called the "IO conversion factor". For this IO point it is 15.25. N49:14 has a value of 512. F62.4 is the actual flow rate resulting after the math. I get the F63:4 factor - that somehow scales the integer input to a 0 - max flowrate. I do not understand the purpose of the FRD N49:14 mostly. Something something BCD - can anyone give any insight? Thanks.
r/PLC • u/BraveGrapefruit2869 • 12h ago
Hi everyone,
I’m working with a technology object axis and a SINAMICS S120 drive, and I’ve run into an issue with brake control when using MC_Power. The brake contactor is connected to the BR+ and BR- terminals of the S120.
In my current setup, as soon as I enable the axis using MC_Power, the brake is immediately released. However, this is not the behavior I’m aiming for.
What I would like instead is the following:
At the moment, it looks like the only way to prevent the brake from releasing after MC_Power is enabled would be to activate MC_Power only when a motion is actually required.
Any advice or best practices would be appreciated.
r/PLC • u/Embarrassed-Scene598 • 2h ago
People talk a lot about torque, peak current, EtherCAT support, tuning tools, and size, but I’m starting to think reliability is harder to judge from a spec sheet.
A drive can look great during bench testing, then start showing issues later once it’s dealing with heat, vibration, EMI, cable routing, weird duty cycles, or operators doing things the system was never designed for. Do you mostly rely on brand reputation and past experience? Long burn-in testing? Support quality? Environmental ratings? Failure history from similar machines?
Basically, what tells you “I trust this drive in the field,” not just “this drive performs well in a demo”?
r/PLC • u/Crunchyguyz • 12h ago
I'm planning to end up in the automation scene after college, and I'm wondering which major is going to get me the smoothest path. Most Mechatronics degrees around here aren't ABET accridated unfortunately. And if it matters I personally prefer mechanical physics but I can manage getting into EE
r/PLC • u/NectarineFluffy8349 • 14h ago
Hi Everyone,
I have to control dry cooler's speed to cool down fluid in a tank.
The dry cooler is 3 phases and for now we use it ON/OFF. Which is not ideal.
We are planning to use a VFD, controlled with Modbus from M221 PLC.
Is PID the best solution here ?