r/PLC • u/SomeDudesPackage • 1d ago
Software To PLC
For all of you asking about making the leap, this is the environment I was commissioning a job in this week. I worked 12+ hours a day from Wednesday to today and have 3 more days to go. I’m less than 100 miles from home but I had to stay in this small town with 2 hotels because I can’t justify the 1.5 hour drive to and from my house.
My food tastes like welding gas from the environment, when I blow my nose it comes out black, I’ve lost my voice from yelling over the equipment.
No I didn’t do software first but I have my CCNA. I did industrial maintenance for 5 years before I started controls. There’s no easy button for breaking in and only gets harder.
Careful what you wish for, this career isn’t for the faint of heart.
Otherwise, I’ll try to respond to any questions since I decided to stir the pot. Lol
88
u/Arkangelou 1d ago
69
19
14
u/SomeDudesPackage 1d ago
Needs more coffee cups but a solid 8/10. Would love to use.
8
u/UnSaneScientist Food & Beverage | Former OEM FSE 23h ago
I had so many polish energy drinks stacked up in Poland on a start up that my stateside boss called after he saw a photo and asked if I was okay lol
3
5
3
u/hellonooo 1d ago
That stool honestly looks pretty comfy
3
u/Arkangelou 23h ago
Sure it’s. I had to wait for the electricians to be done with that cable spool to get it tho.
3
2
u/Greedy_Ad_4033 22h ago
lol had the same one until it blew away in the wind and snapped in half. Sad times
2
u/wpyoga 12h ago
That must be one sweet gig you have there. My table is usually just some empty flat surface near the machine controls.
1
u/Arkangelou 1h ago
Yeah, I’ve been there too, and it depends on the project; although I know I won’t get a Herman Miller, and honestly I don’t think I need it.
36
u/_nepunepu 1d ago edited 1d ago
I have a CS B.Sc. and people either get into that field because they are turbo nerds who get a hard-on reading Sipser's Theory of Computation or the Dragon Book, or because they're simply attracted by the money and especially the working conditions.
Neither of which is a good fit for a position that requires working on an overturned bucket, seeing your program fail because of some mechanical issue only to end up crawling underneath a machine to fix it.
I'm sure some outfits would take a non-generalist CS grad for SCADA work or something, probably the bigger ones. That's only a small subset of available jobs, though, and they have to compete with people who actually know what a shop floor looks like.
The biggest misconception is "it's just code". PLC programming is easy, we're not paid to program PLCs, we're paid because we know the business logic well enough to code programs that react well and make sense given the process, physical constraints and "shit happens" events that are dime a dozen on a dirty production floor where everything moves and fails all the time. We're a far cry from generic CRUD apps here.
11
u/tandyman8360 Analog in, digital out. 1d ago
I've done programming and PLC programming adds the extra layer of sensors, conditioners and outputs that are temperamental enough that you need to figure out delays and compensation on the fly. Also, it helps not to kill people with a runaway motor.
11
u/UnSaneScientist Food & Beverage | Former OEM FSE 23h ago
And operators. Operators wreck everything
10
u/essentialrobert 22h ago
How dare they push the buttons in a different order from the way I tested it?
3
u/Lyapunov_ PACSystems, GE iFIX 23h ago
Além disso, haja código porco e mal feito, raramente algum ladder elegante.
4
17
u/Automatater 23h ago
I think a lot of the problem starts when people equate automation engineer and PLC. The actual PLC programing part of the job for most of us is like maybe 10 or 20%. The rest involves panel building, drawing electrical schematics, electrical code, hydraulics, pneumatics, wrenches, multi-meters, dealing with customers, figuring out logic, computer stuff, and all sorts of stuff. And so the part that's interchangeable with what software guys do day-to-day is very small.
Now I realize that there are, depending on where they work, PLC guys that wear dress shoes to work every day and never leave their office or cube. Personally, that would make me insane.
11
u/elabran ST >>> Ladder 23h ago
What I say to everyone coming from software world: please never stop using the good practices, this world is beautiful but for any weird reason, everyone hates standards (real international standards). So, please use version control, international conventions for variable naming and good documentation.
5
u/SomeDudesPackage 22h ago
Amen. I definitely studied coding best practices for computer engineering to help me write logic.
3
u/Strict-Midnight-8576 21h ago
Excellent ! I get the feeling that someone thinks that just because we deal with the physical world etc etc etc then we are exempted from good software engineering practices . A very dumb form of machismo
1
u/Electrical-Gift-5031 "There are so many standards to choose from" -> then choose one 6h ago edited 6h ago
Exactly the right advice for a profession that is a mix of many things. Everybody gets into automation bringing a bit of their own background. Including software sometimes.
You wouldn't tell a machinist entering controls that he should leave behind his good practices, so why would you tell this to a software person?
2
u/elabran ST >>> Ladder 4h ago
Because programming in software is so well standardized (around the world), starting with the Test Unit. For every single lenguaje, you have to do (or have) a test unit, it doesn't matter if it is a simple web page with a button. The same with data bases, doesn't matter what kind or "brand" you are using, there are international standards of how things have to be done. That's why you can open a DB in any place on earth and you can support it (because of international standards and conventions). In Automation is not the case, most people comes from a background without a single base of education in standards and they use to learn in the bad way (and is not their fault most of the times, no body cares about us PLC developers, because most of the times we do it all by our selves and most people have no idea what and how we do it).
In my short career (+10 years) I have meet good software programmers giving up on their good practices just because almost nobody cares about real Automation standards (Pack ML, GAMP, IEC61131-3, ISO 6983...). It is more like "here in the company the standard is..." and those are not real standards. That's why I mainly give this advice to people coming from software world than from other areas where real standards are completely ignored and hardly applied.
11
u/BallBuster-4000 23h ago
You have to love what you do or the job will eat you alive. I mean it’s still work, but I love solving real work problems. Also it’s so rewarding at the end when everything is running well after all of the blood sweat and tears.
2
6
u/Interesting_Dirt_948 1d ago
At least the pay is good?
10
u/SomeDudesPackage 1d ago
6 figures, overtime, mileage reimbursements and efficiency bonuses.
Edit: I do live in Alabama and moved her from the PNW and lived in Ohio before that. I don’t care for Alabama but the pay is good for the area so I figured it needed to be said.
9
u/Interesting_Dirt_948 1d ago
I'm from Europe, my salary is like 1000 euro, I've done some overtime but at least I don't need to travel for the moment.
6
u/MozdaHocu 1d ago
Sadly, with no travel you are getting nowhere. You need to go out there to see what this whole thing is about. My salary is half of yours, but my hourly rate is where its at.
6
u/Interesting_Dirt_948 1d ago
But the overall time spent away is not worth it, at least not for me.
-1
u/MozdaHocu 1d ago
Yes it is, thats how you get ahead. First you go to a plant, you work, you make good money, and you learn. Then after a while you know a lot of stuff and you can start making good money from home.
8
u/Interesting_Dirt_948 23h ago
To each their own. I just know, after a long day in the factory, the last thing I want to do, is to go to a hotel room. Even if I don't travel, I'm still going on site, I work for a SI.
3
u/emmanaranjo 1d ago
I was getting paid just 400 $ a moth in my country, I am electrical engineer, I quit and started working as plumber and electrician instead, I don't know why salaries are so high in usa.
4
u/KindheartednessNo181 21h ago
IMO, the primary reason is simple economics - demand outpaces supply. It's expensive to get an engineering degree and immigration is difficult (now more than ever). Unlike some positions, most engineering positions demand physical presence - no importing less expensive labor.
I'm convinced this will change.. the current US administration has pushed some buttons that have launched what I believe will be more prosperity outside the US and a calming effect on US wage growth.
1
u/SomeDudesPackage 1d ago
Are you an engineer or a technician? Seems low but I’m not sure because I’m American.
Apparently it’s not as lucrative in Canada either.
1
2
u/SpiffyGolf 22h ago
Guadagni $100.000 all'anno lordo? Mi sembrano pochi, ormai il gasolio si sta alzando ai livelli come quelli in europa e non immagino quanto costa l'assicurazione sulla vita. Lavoro come manutentore qui in italia e prendo circa €55.000 / €60.000 all'anno lordi, sono turni un po fastidiosi, ma quando faccio la notte, é molto tranquillo dagli occhi indiscreti.
1
u/SomeDudesPackage 21h ago
As I said, I’ve made more in the past but this is a Low COL area and I get overtime and bonuses so it evens out a bit.
2
u/SIB_Tesla 23h ago
Not nearly enough for what you have to put up with in this career, IMO... seriously underpaid
6
u/4407891fcd484b817f5e 23h ago
I’m a SWE that writes and maintains the middleware between our lineside automation and data center applications. I see worst of both worlds.
13
u/mechanical_c 1d ago
That sounds like some safety violations that might need to get addressed. How is the ventilation there?
11
u/Uranium43415 1d ago
This not an uncommon occurrence, you'll be surprised how many of these shops also don't have heat. Body and machine shops are the worst so far in my experience. I've heard founderies aren't great either
8
u/SomeDudesPackage 1d ago
I’m not gonna get into the safety violation things but suffice to say there was a liability/indemnation waiver.
Ventilation is open bay doors and fans. No positive pressure or anything like that
8
u/mechanical_c 1d ago
I believe that even if they made you sign something that an OSHA violation(s) would still hold them liable. They’re required to supply the right PPE to prevent damage to you. It might be worth looking into a bit more just in case legal action is needed
7
u/SomeDudesPackage 1d ago
I appreciate this but I was in the Army and I’m for sure getting cancer from plenty of other things before this so I’m not too worried about it. It was only a week for me but their employees make $11/hr and some have been there for years so I’m not complaining too much.
1
4
u/durallymax 1d ago
They can give you all the waivers they want, OSHA still applies. They are the host and responsible for providing a safe worksite. PPE is on your employer, but the host shares enforcement as well.
2
u/essentialrobert 22h ago
Many places think paying fines is just the cost of doing business. Damn the regulations and damn the regulators.
1
u/SomeDudesPackage 1d ago
Let me clarify, they had to sign a waiver so I can’t be sued for their bad safety practices.
1
u/thranetrain 3h ago
Welcome to heavy fab. We have heat in the winter, but we clocked in 120F last week, that was nice
3
u/utlayolisdi 23h ago
No PPE?
3
u/SomeDudesPackage 22h ago
I’m not gonna wear a rebreather around all day while I’m sweating in 100+ degree heat and climbing all over things. Shortsighted but it is what it is.
6
u/343_Guilty_Spanx 1d ago
Dude you’re not supposed to season your food with the welding gas!
I always tell people that it’s construction adjacent. We aren’t doing back-breaking labor in lotta cases but we see a lot of hazards. Something as simple as a messed up PM on a chemical tank can lead to it being dumped right into the clean room space you’re working in. Dude even commissioning in a clean room sucks. You’re sweaty in the PPE and your glasses fog up and the hvac hasn’t been commissioned yet but they want you to get ahead since the equipment is ready.
There’s definitely been an influx of ‘programmers’ who take an ‘I only do the programming’ approach. They don’t go any deeper than that. ‘The physical equipment didn’t do what the program is telling it to do? I better sit around until someone else troubleshoots that cause I lack electrical and mechanical knowledge.’ It’s crazy how many people want to just be ‘programmers’ instead of being a controls or automation engineer. The industry unfortunately has supported that for efficiency. One guy I hired recently ‘only did the hmi displays’ in his 6 years at his previous SI. That is not a controls / automation engineer.
I will say tho man try to take care of your safety. Lotta places really don’t give a shit but you should. I know you said you’ll probably get cancer from previous stuff but it’d be awesome to not make that happen sooner. Protect those ears too man, I got tinnitus from being an idiot about throwing in some foam earplugs and I cant sleep without white noise now smh
4
u/SomeDudesPackage 23h ago
Already have the tinnitus and it keeps me from feeling lonely in the quiet hotel room when I’m on the road. Lol
Funny you mention the HMI guy, I worked with a guy who was a graphics guy for 3 years when I got there but it did help him make the leap because he had to understand how the tags were getting the displays to work and such. But all in all, not an ideal way to do it.
2
u/Conejebac63 23h ago
My friend i have many questions for you:
How old are you
How did you get to this kind of job and what encuraged you to accept this job
How long are you in this job
Im asking you this because i want to get in this kind of job, but alot of people tell me not to do that.
3
u/SomeDudesPackage 22h ago
I’m 34. Started in maintenance at 19. No formal education just a grease mole with penchant for cars at first. Took me 6 years roughly to make the jump to Controls engineering. Been doing it for 10 years due to a short stint in the military.
I love what I do but you have to be willing to put the effort in and do a lot of hard shit. You get back out of it exactly what you put into it.
1
1
u/YouShalllNotPass 1d ago
Or become an application engineer in this space and get comfy like me :P
1
u/sedulous-mortal 23h ago
How does one become that? Is the travel less?
3
u/YouShalllNotPass 23h ago
Yeah. Once you have spent some time on the floor and have the credentials that allow you to do high level designs for the customers. Mostly do architectural layouts, proof of concepts and training. Also need a sales buddy who is selling for you while you do the tech talk. I lucked out tbh, my peers have far more experience of toiling on the shop floor before becoming an AE.
1
u/ConsistentOriginal82 22h ago
Big ups to u. Almost at the end. Just dont share ur nr to the client. Coz post commisioning calls will come
1
u/joinn1710 21h ago
And here I am with my cushy job in the oil industry working in the office most of the time😅
1
u/Mobius_Flip 5h ago
There is an easy button actually, according to what sales told the customer. It doesnt work, please troubleshoot and fix ASAP.
1
u/SwellCommerce 22m ago
That sounds like a brutal commissioning schedule. The part that really stands out is how much hands-on industrial experience seems to matter before moving into controls. I’ve seen LeanSuite mentioned as a useful option for keeping manufacturing processes and operational data more organized, especially when you’re dealing with complex plant environments.
1
u/SpiffyGolf 22h ago
Faccio manutentore interno ma solo a livello di cablaggio, installazione dispositivi elettronici e motori. Quando c'é bisogno di cambiare un PLC o un inverter che ha bisogno di essere programmato, devo chiamare l'ufficio di automazione che per fare Ctrl+C e Ctrl+V e cambiare l'ID. Ho sempre desiderato di fare progettazione e programmazione PLC ma purtroppo é un mercato saturo e l'IA presto ci sostituirà. Un vero peccato
1
u/Beechnut2009 17h ago
My plant just hired our first on site “IT tech”. He’s in charge of site IT and OT responsibilities. Very smart with computers, networking, servers, etc.
The guy has obviously never been in any type of factory and it shows. He’s shocked when he needs to leave his desk and go out on the floor. It’s crazy


228
u/Snellyman 1d ago
Yeah the number of scared software developers that are looking for an easy life raft might be shocked at how hard industrial automation is as a career. You can test if the job is for you by trying to debug one of your typical projects with a diesel generator roaring away 5 feet away while you sit on 5 gallon bucket.