
Vitet e fundit, teknologjia e automatizimit industrial është riorientuar nga sistemet klasike të pavarura, të përbëra nga një makinë me panelin e vet elektrik të kontrollit me PLC dhe program përkatës të orientuar në terren, në sisteme të shpërndara në të gjithë sipërfaqen e kompanisë në të cilat një njësi qendrore e vetme lidh dhe kontrollon pajisjet periferike të decentralizuara, DP për Profibus, ET200 me porte Ethernet për PROFINET, shpesh duke përdorur protokollet e përmendura më sipër ose thjesht si një zgjatim autobusi.
Zgjerimet BUS quhen IM.
Sot, PLC nga prodhues të ndryshëm, duke përfshirë Siemens, po përpiqen të konvergojnë drejt një standardizimi të gjuhës, arkitekturës dhe metodave të funksionimit, në mënyrë që të lehtësojnë migrimin midis markave dhe modeleve të ndryshme. Ajo që duket më shumë si një imponim rregullator dhe jo një zgjedhje koherente nga ana e prodhuesve, përmblidhet në IEC 61131-3C, rishikimi i tretë i të cilit, aktualisht në përdorim, daton në shkurt 2013.
Standardizimi i parë ka të bëjë me gjuhët e softuerit të cilat sipas IEC 61131-30 mund të përfaqësohen në 5 mënyra:
Ladder diagram (LD), është një nga gjuhët më të njohura për programimin e PLC-ve dhe është veçanërisht e njohur për inxhinierët me sfond elektrik. Ajo përfaqëson logjikën e qarkut elektrik në një format grafik që ngjan me një shkallë (prandaj quhet “ladder”).
- Përdorimi: Kryesisht për detyra të thjeshta dhe të mesme, si kontrolli i motorëve, dritave, dhe sinjaleve.
- Avanazhet: E thjeshtë për t’u mësuar dhe kuptuar, veçanërisht për ata që kanë përvojë me skemat elektrike.
- Disavantazhet: Mund të bëhet e ngatërruar dhe joefikase për sisteme shumë komplekse.
Function block diagram (FBD), është një tjetër gjuhë grafike e cila përdor blloqe funksionesh që lidhen së bashku për të kryer operacione logjike.
- Përdorimi: Ideale për aplikacione që kërkojnë shumë funksione të përsëritura ose matematikë komplekse.
- Avanazhet: E qartë dhe intuitive për strukturimin e logjikës së avancuar të kontrollit.
- Disavantazhet: Mund të bëhet e ndërlikuar për aplikacione me shumë blloqe.
Structured Text (ST) është një gjuhë e lartë programimi që i ngjan gjuhëve të zakonshme të programimit si Pascal ose C.
- Përdorimi: Përshtatet mirë për detyra komplekse që përfshijnë algoritme matematikore dhe manipulim të dhënash.
- Avanazhet: E fuqishme dhe fleksibile, e përshtatshme për programim kompleks.
- Disavantazhet: Kërkon njohuri më të thella programimi dhe është më e vështirë për t’u kuptuar për përdoruesit pa përvojë në programim.
Instruction list (IL), gjuha tekstuale, që rrjedh nga Pascal, e kërkuar nga standardi IEC61131-3, do të jetë e pranishme në çdo PLC të gjeneratës së re. Shumë e njohur për programuesit kompjuterikë.
- Përdorimi: Shpesh përdoret për programime të thjeshta dhe operacione të drejtpërdrejta.
- Avanazhet: E thjeshtë dhe e drejtpërdrejtë për detyra të thjeshta.
- Disavantazhet: Nuk është aq intuitive dhe e lexueshme sa gjuhët e tjera, dhe bëhet komplekse për programe të mëdha.
Sequential function chart (SFC), në thelb është Grafcet, e organizon programin në seksione sekuenciale vijuese ose paralele. Shumë i dobishëm në disa lloje të proceseve ciklike, por shumë kufizues në rastet mesatare, për këtë arsye nuk përdoret gjerësisht.
- Përdorimi: E përshtatshme për procese që kërkojnë një renditje të rreptë hapash, si procese prodhimi.
- Avanazhet: E qartë dhe e strukturuar mirë për procese sekuenciale dhe stade të ndryshme të funksionimit.
- Disavantazhet: Jo aq fleksibile për logjikë komplekse që nuk është lehtësisht e ndarë në hapa të veçantë.
Secila nga këto gjuhë ka avantazhet dhe disavantazhet e veta, dhe zgjedhja e gjuhës së duhur varet nga natyra e aplikimit, përvoja e përdoruesit dhe kompleksiteti i detyrës që duhet të zgjidhet. Siemens, në PLC-të e tij si familja S7, ofron mbështetje për të gjitha këto gjuhë, duke siguruar fleksibilitetin e nevojshëm për një gamë të gjerë aplikimesh në industrinë e automatizimit.