Zkušební PLC inženýr jak začátek kariéry?

Zkušební PLC inženýr jak začátek kariéry?
« kdy: 06. 12. 2023, 17:24:32 »
Předem se omlouvám za trochu zmatený příspěvek, ale sám jsem trochu zmaten.

Podobné téma jsem tu už parkrát zakládal, každopádně utekl nějaký čas a pár věcí se změnílo.

Mám maturitu z elektrotechniky a bc ze strojírenství se zaměřením na automatizační techniku. Na vejšce mě chytlo programování a chtěl jsem tím začít živit. Bohužel, jsem se to nenaučil na takovou úroveň, abych byl zaměstnatelný. nastoupil jsem jako SW manuální tester pro API v jedné pojišťovně. Ani ne po roce došlo na snižování stavů a já teď budu končit. Nelituji. Beru to jako příležitost.

Ucházím se teď o pozici PLC zkušebního testera v jedné technologické firmě. Jako pro technika mi takové produkty přijdou daleko zajímavější a nabídli mi i slušné peníze.

Trochu se bojím, jaká tam může být možnost kariérního růstu. Sice mi slibovali, že se dostanu občas i k programování a k úzke spolupráci s vývojem, ale mám se připravit na práci primárně s hw. Přemýšlím, jestli to může být tohle cesta jak se dostat k Embedded vývoji (to by mě hodně zajímalo) a nebo se zaseknu někde na zkušebně s multimetrem v ruce. A co si budeme, jako každej sem na prachy a v tomhle ohledu mi přijde testování webů někde v korpoátu jako lukrativnější.


alex6bbc

  • *****
  • 1 673
    • Zobrazit profil
    • E-mail
Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #1 kdy: 06. 12. 2023, 18:47:09 »
no vidis a budes mit praci snu s hw, ktera by se mi treba libila, zatimco delam slozite sw pro komercni sferu.

tak tomu venuj volny cas, studuj, programuj mikrocipy, delej s osciloskopem, arduino, stm32, raspberry pi apod.

hw je krasna prace!

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #2 kdy: 06. 12. 2023, 21:10:04 »
Ahoj,
Medzi Embedded vývojom a programovaním PLC, sú bohužial priepastné rozdiely - bolo by dobré si určit čo je pre teba príťažlivejšie.

Hmm, z ktorej strany začať. Ak by si programoval PLC, tak ŤA v prvom rade bude zaujímať ekosystém PLC (u nás drtivá vačšina Siemens), vstupno-výstupné karty a ich parametre a ProfiBus... takže HW máš zadefinovaný, PLC tiež - k tomu Ťa čaká ohromné množstvo dokumentácie, výkresov, noriem... a samozrejme, podstatné je, v akej firme, rozdiel je korporát alebo firma čo robí jedno-účelové stroje

Embedded je tiež široký pojem, môže to byť bavkanie sa s STM32 na jednokusovkách, prípadne v 10k seriach.. na obe ti je treba prax, jak okolo programovania, tak okolo HW, ale Embedded je rovnako aj veľké MPU (NXP i.MX, ...), kde 90% času je Yosto/Buildroot, u-boot a Linux.

Ak ti ide primárne o pomer prachy/výkon/znalosti , tak bež na webovky, prípadne ak je to dobrý korporát na PLC, tak skús to.Embedded HW vývoj je silno obmedzený na veľké mestá Praha/Plzen/Brno/Ostrava(?) ..

ale určo si rád prečítam ďalšie postrehy :)

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #3 kdy: 07. 12. 2023, 22:46:07 »
V PLC budeš vždy zaměřen na aplikaci, vyřešení problému reálného světa. To znamená že budeš typicky od programování abstrahován. PLC bude vždy skládačka předpřipravovaných verifikovaných black boxů. Ty blackboxy psal nějaký programátor a verifikoval tester. Po mentální stránce to je sice podobný proces - načíst vstupy, zpracovat je a vyplivnout výstupy. Blbnutí s hierarchickýma stavovýma automatama, ověřování, zda to dělá co má. Z aplikačního hlediska to je úspora práce. Z hlediska programátora to jsou svázané ruce.

Některé procesy při vývoji budou velice podobné (Konfigurační management, requirement engeniering, integrační strategie,...).

V segmentu PLC bys byl v tomto momentě relativně víc "Senior". Jestli máš větší motivaci do vývoje SW, pravděpodobně budeš začínat za míň peněz, ale řekl bych, že to to má větší potenciál.
Manuálnímu testingu bych se obloukem vyhnul. Psaní automatizovaných testů může být vstupní bod do psaní SW.

« Poslední změna: 07. 12. 2023, 22:52:12 od Bentuzer »

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #4 kdy: 08. 12. 2023, 13:43:23 »
Podle všeho by to mělo být hlavně o práci s mulitmetrem na dílně a trochu bastlení v pythonu. SW se tam testuje jen na uživatelský úrovni. V současnoti mi přijde lukrativnější testovat weby někde v bance. Jenže, kdo ví co bude za pár let.


Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #5 kdy: 09. 12. 2023, 18:07:29 »
Jak to myslíš?
V PLC budeš vždy zaměřen na aplikaci, vyřešení problému reálného světa.
99 % komerčních programovacích pozic je o vyřešení problémů reálného světa.


To znamená že budeš typicky od programování abstrahován.
?

PLC bude vždy skládačka předpřipravovaných verifikovaných black boxů. Ty blackboxy psal nějaký programátor a verifikoval tester.
...
Z hlediska programátora to jsou svázané ruce.
A to je nějaký zásadní rozdíl od ostatních platforem? Ano v PLC jste jako programátor v kleci, docela malé kleci. Ale na jiných platformách jste většinou v kleci také. Sice větší kleci, ale pořád pracujete na nějakém verifikovaném HW. A často pracujete na closed-source OS, kde můžete používat systémová volání a to je tak všechno.

Naprostá většina komerčního programování v Javě/.NET v Česku jsou nějaké bussiness aplikace, kde pracujete tak, že ohýbáte nějaký framework k vašim potřebám, ale nesmíte ho ohnout moc, takže v čem se tak zásadně liší svázané ruce u PLC?

Jako PLC se většinou programuje dohromady s nějakým HMI systémem. A je fakt, že tvorba těch HMI aplikací občas připomíná mateřskou školku. Pracuješ s omezeným množtvím hotových komponent. Vlastní komponentu si udělat můžeš, ale prakticky to brutálně zabíjí výkon. Ve skriptech jsou zakázány konstrukce, které by mohly vést k zacyklení. Ale není to tak vždyky. Zejména u větších SCADA systémů jsou vývojová prostředí, kde je programátorská volnost mnohem větší.

Když programujete windows aplikaci, tak teoreticky můžete jít do velké hloubky. Prakticky vám to šéf projektu hodí na hlavu, protože čím méně kloužete po povrchu, tím větší je pravděpodobnost, že se vaše aplikace rozbije při dalším velkém windows updatu (nebo nové verzi windows).

Když programujete něco na linuxu, tak teoreticky můžete cokoliv. Můžete hackovat ten linux, upravovat jádro, bomba. Tedy do chvíle, než vám to admin hodí na hlavu, že tohle je neudržovatelné. Jistě, existují krabičky do kterých si výrobce ohne linux fakt hodně a pak si to dlouhodobě udržuje. Ale v praxi je to zlomek pracovních nabídek, které jsou na trhu.

Komerční programování PLC je pokoj s výhledem do dvora. Komerční programování většiny jiných platforem je pokoj s výhledem na moře, ke kterému je vstup zakázán.

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #6 kdy: 09. 12. 2023, 19:43:01 »
Ja delam PLC (historicky) i embedded.

Otakza u PLC je, jestli je fakt o co stat. Clovek programuje proprietarni PLC, v prisernych vyvojovych studiich, a pri nejlepsim ma k dispozici jazyk zalozenej na Pascalu. Pokud ne tenhle “Pascal” (jmenuje se ST), tak krabicky a nebo kontakty (ladder). PLC jsou dost zabugovany, primitivni a standardni knihovny jsou zoufalost sama. Dokumentace je naprd a fora s podporou bud neexistuji nebo jsou nepouzitelne - krom primitivnich veci se tam nic komplexnejsiho nedoctete. Navic se musi cestovat a prace je casto ve spinavy fabrice kde jste jenom blbej programator kterej muze za to ze linka jeste nejede (treba kdyz na tom delate druhej den, po tom co meli mechanici pul roku spozdeni). Prachy v tom zatim nejaky jsou, ale myslim ze jinde se da vydelat taky dobre.. firmy co najimaji PLC programatory je neberou jako hlavni hodnotu, ale oni udelaji stroj a vase prace bude “to uz pak jenom nejak rychle ‘nastavit’”

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #7 kdy: 10. 12. 2023, 08:03:31 »
Predrecnik sa trochu opustil. S Plc je to tak ze s IT to nema v podstate nic spolocne. 9 s 10 je siemens (v eu). Takze TIA apka a ides od Plc po HMI ma to svoje obmedzenie ale to je dane tym ze to je stroj stavany na nieco ine ako pocitat rovnice. Uplne iny svet kde Travis cas bud ako programator a pises sw alebo ako integrator to znamena ze behas po zakaznikoch a ozivujes veci. Vela logiky vela komunikacie, presah do elektra ako prasa (enkodery, serva, roboty...) . Robil som to 10 rokov. Mlady chalan vtedy 20 a patril mi svet. Presiel som celu europu casto krat ides niekam na 2tyzdne alebo mesiac. Po 30 som presedlal na sw (cely cas som si popri tom siel python a laravel) skrz to ze uz po 30 tke sa mi nechce cestovat a chces mat rodinu. V tej dobe to bolo parade platene cca 2500e cisteho ked si "sedel" na sk a neriesil servis mimo. Netusim ako je to platovo teraz

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #8 kdy: 10. 12. 2023, 11:15:04 »
U programátora PLC bude hodně záležet, zda budete dělat v nějakém korporátu nebo malé firmě. Pokud v korporátu, tak to může být hodně jednoúčelová práce. Záleží, zda budete pracovat jako ten "poslední", tzn. že budete část práce programovat a část testovat/oživovat. Nebo budete čistě programátor. Tam se vám může stát, že ani nebudete vědět co má dělat výsledek.
V malé firmě je naopak velká šance, že budete dělat vše. Budete muset mít velké znalosti elektricky, nějaké mechaniky. Budete muset znát technologie měření a pohonů. Často je to spojeno s cestami k zákazníkům.

Asi bude hodně záležet, co přesně by jste chtěl dělat. Pokud jste ochotný dělat věci co nejsou vyloženě vaše zaměření a nemáte problém se občas i ušpinit, může být práce programátora PLC v malé firmě poměrně zajímavá. S největší pravděpodobností získáte přesah do jiných oblastí, samozřejmě za cenu, že nebude vyloženě expert na jednu danou oblast. S prací v korporátu nemám přímé zkušenosti, takže se nebudu vyjadřovat jestli to má smysl nebo ne.

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #9 kdy: 10. 12. 2023, 12:37:14 »
Do korporatu plc nikdy v zivote. Chalan mi spominal ako na jednu vecsiu akciu potreboval x programatora. Niekto mu posunut dvoch 25 rocnych ktory boly mega hviezdy vo wv (podla ich slov) hodil im masinu s TIA portalom a nuz do prace. Oni nanho pozeraly ako na kkta ze co to je? (tia je v podstate monopol) Ze oni su majstry v akom WV softe co je brutal customizovany pre WV a je to nieco ako diagram pre debilov. Kreslenie, striktne napisane funkcie ktore si musel pouzit a nemal si ani tucha co je dnu. Nuz podakoval a bolo. Realne kodovat daky ten automat to mas sancu v malej firme ale za cenu servisnych vyjazdov a podobne. Ma to vyhod ze sa strasne vela naucia ziskas x kontaktov na fakt odbornikov a ak nie si uplne lobogo za 2 roky mas siet kontaktov a mozes sa posunut dalej.

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #10 kdy: 12. 12. 2023, 06:26:36 »
Do korporatu plc nikdy v zivote....

U programátora PLC bude hodně záležet, zda budete dělat v nějakém korporátu nebo malé firmě. Pokud v korporátu, tak to může být hodně jednoúčelová práce.

To ale není nic specifického pro PLC. V korporátu se z juniora javisty může klidně stát superspecialista na jeden okrajový javový framework (nebo něco, co si ten korporát vyvinul in-house) - a jinak netušit, která bije.

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #11 kdy: 15. 12. 2023, 15:00:11 »
Mohli by ste mi prosim vas odporucit nejaky kvalitny studijny material o PLC programovani(Siemens) ? A najlepsie aj s riesenymi prikladmi. Vdaka.

Re:Zkušební PLC inženýr jak začátek kariéry?
« Odpověď #12 kdy: 22. 12. 2023, 20:18:07 »
Téměř povinný dokument je Programming Guideline. S tím bych začínal. Člověk pochopí logiku fungování a strukturu programu.

Poté je otázka co budete dělat. Jak moc vás zajímá i HW stránka, nebo čistě SW. Pokud i HW, je vhodné si nastudovat alespoň základní moduly ze System Manual.
Pokud člověk potřebuje nějakou komunikaci, existuje communication function manual
Občas člověk narazí na nějaké zajímavosti na Blaja

Osobně jsem přímo nějaké řešené příklady nepoužíval. Zato často využívám hledání na Siemens fóru pokud mám konkrétní problém.