PLC ħames lingwi ta 'programmazzjoni standard spjegati

Aug 31, 2024 Ħalli messaġġ

Il-PLCs bħalissa għandhom ħames lingwi ta 'programmazzjoni standard, inklużi lingwi ta' programmazzjoni grafika u lingwi ta 'programmazzjoni bbażati fuq it-test.

 

Il-lingwi ta 'programmazzjoni grafika jinkludu:

 

Dijagramma tas-Ladder (LD - Dijagramma tas-Ladder);

Dijagramma tal-blokka tal-funzjoni (FBD - dijagramma tal-blokka tal-funzjoni);

Chart tal-funzjoni sekwenzjali (SFC - chart tal-funzjoni sekwenzjali).

 

Il-lingwi ta 'programmazzjoni testwalizzati jinkludu:

 

Lista ta 'struzzjonijiet (lista ta' struzzjoni IL) u test strutturat (test strutturat ST).

IEC 1131-3 Lingwa ta 'programmazzjoni hija sett ta' standard ta 'lingwa ta' programmazzjoni internazzjonali għal sistema ta 'kontroll industrijali ffurmata fuq il-bażi ta' l-assorbiment raġonevoli tal-Grupp ta 'Ħidma ta' l-IEC u referenza għal-lingwi ta 'programmazzjoni tal-manifatturi tal-PLC madwar id-dinja. Huwa mhux biss applikabbli għal sistemi PLC, iżda wkoll għal firxa usa 'ta' oqsma ta 'kontroll industrijali, li jagħmlu kontribuzzjoni importanti għall-istandardizzazzjoni globali tal-lingwi ta' programmazzjoni PLC.

 

Relay Ladder Dijagramma (LD)

 

Dijagramma tas-sellum tar-relay (dijagramma ta 'ld-ladder)Il-lingwa hija l-ewwel lingwa ta 'programmazzjoni PLC, hija wkoll l-iktar lingwa komuni ta' programmazzjoni PLC.

Il-lingwa ta 'programmazzjoni tad-dijagramma tas-sellum hija evolvuta mill-bażi tad-dijagramma skematika tas-sistema ta' kontroll tar-rilej, u l-idea bażika tad-dijagramma tas-sellum tas-sistema ta 'kontroll tar-rilej hija l-istess, iżda biss fl-użu tas-simboli u l-espressjoni ta' ċerti differenzi.

 

Il-PLCs kienu oriġinarjament iddisinjati għall-użu minn tekniċi elettriċi fl-art tal-fabbrika, sabiex jikkonformaw mad-drawwiet tal-moħħ taċ-ċirkwiti tal-kontroll tar-relay.

Bħala l-lingwa ta 'programmazzjoni użata l-ewwel darba fil-PLCs, id-dijagrammi tas-sellum iżommu l-istil u l-konvenzjonijiet tad-dijagrammi taċ-ċirkwiti tar-rilej, li jagħmluhom l-iktar lingwa aċċessibbli u li tista' tintuża għall-maġġoranza tat-tekniċi elettriċi.

 

1. Relays artab

Dijagramma tas-sellum tal-PLC ta 'xi elementi ta' programmazzjoni matul l-isem tar-relay, bħal rilejs ta 'input, rilejs tal-ħruġ, rilejs awżiljarji interni, eċċ., Iżda mhumiex rilejs fiżiċi reali, iżda wħud mill-unità tal-ħażna (artab relay), kull artab Relay u l-memorja PLC fl-immaġni ta 'reġistru tal-memorja li jikkorrispondi għal unità ta' ħażna.

Jekk iċ-ċellula tal-memorja għall-istat "1", id-dijagramma tas-sellum li tikkorrispondi mal-kolja tar-rilej artab "enerġizzata", il-kuntatti normalment miftuħa tagħha jinfetħu, li normalment jinfetħu l-kuntatti, qal li dan l-istat huwa r-relay artab "1 Dan l-istat jissejjaħ L- "1" jew "fuq" l-istat tar-relay artab.

Jekk iċ-ċellula tal-memorja tinsab fl-istat "{{0}}", l-istat tal-kolja u l-kuntatti tar-relay artab korrispondenti huwa l-oppost ta 'hawn fuq, u r-relay artab jingħad li jinsab fl-ewwel "" 0 "jew" Off "stat. Dawn ir- "rilejs soft" huma spiss imsejħa elementi ta 'programmazzjoni.

 

2. Fluss ta 'enerġija

Hemm "kurrent kunċettwali" immaġinarju jew "fluss ta 'enerġija" (fluss ta' enerġija) li jiċċirkola mix-xellug għal-lemin, u din id-direzzjoni hija konsistenti mas-sekwenza ta 'operazzjonijiet loġiċi fl-eżekuzzjoni tal-programm tal-utent.

Il-fluss tal-enerġija jista 'joħroġ biss mix-xellug għal-lemin. L-użu tal-kunċett ta 'fluss ta' enerġija jista 'jgħinna nifhmu aħjar u tanalizzaw dijagrammi tas-sellum.

 

3. Xarabank

Il-linja komuni vertikali fuq iż-żewġ naħat tad-dijagramma tas-sellum tissejjaħ ix-xarabank.

Fl-analiżi tal-loġika tas-sellum, sabiex tissellef l-analiżi tad-dijagrammi taċ-ċirkwiti tar-relay, tista 'timmaġina li l-ġnub tax-xellug u tal-lemin tal-karozza tal-linja (xarabank tax-xellug u tal-lemin) bejn il-vultaġġ tal-provvista DC pożittiv u tal-lemin negattiv, bejn il-lemin, bejn Xarabank, "fluss ta 'enerġija" mix-xellug għal-fluss tal-lemin. Il-busbar tal-lemin jista 'jitħalla barra.

 

4. Soluzzjoni loġika tad-dijagramma tas-sellum

Skond l-istat u r-relazzjoni loġika ta 'kull kuntatt fid-dijagramma tas-sellum, l-istat tal-element programmat li jikkorrispondi għal kull kolja fid-dijagramma jissejjaħ is-soluzzjoni loġika tad-dijagramma tas-sellum.

Is-soluzzjoni tal-loġika fid-dijagramma tas-sellum titwettaq f'ordni xellug għal-lemin, minn fuq għal isfel. Ir-riżultat tas-soluzzjoni huwa użat immedjatament mis-soluzzjoni loġika li ġejja.

Is-soluzzjoni loġika hija bbażata fuq il-valur fir-reġistru tal-immaġni tal-input, mhux fuq l-istat tal-kuntatt estern tal-input fil-mument tas-soluzzjoni.

 

1, li tikkorrispondi għad-dijagramma skematika tal-operazzjoni elettrika, bl-intwizzjoni u l-korrispondenza;
2, konsistenti mat-teknoloġija oriġinali tal-kontroll tal-loġika tar-relay, għal tekniċi elettriċi, faċli biex tinftiehem u titgħallem;

3, u t-teknoloġija tal-kontroll tal-loġika tar-relay oriġinali hija differenti mid-dijagramma tas-sellum tal-fluss tal-enerġija (fluss tal-qawwa) mhix it-tifsira attwali tal-kurrent, ir-relay intern mhuwiex l-eżistenza attwali tar-relay, u għalhekk l-applikazzjoni tal-oriġinal It-teknoloġija tal-kontroll tal-loġika tar-rilej għandha tkun differenzjata mill-kunċetti rilevanti;

4, u l-lingwa ta 'programmazzjoni tat-tabella ta' l-istruzzjoni għandha korrispondenza waħda għal waħda, faċli biex tikkonverti lil xulxin u tiċċekkja l-programm.

 

Dijagramma tal-blokka tal-funzjoni (FBD)

Funzjoni Dijagramma tal-Blokk (FBD - Diagramma tal-Blokk tal-Funzjoni) tuża simboli grafiċi simili għaċ-ċirkwiti tal-bieb tal-loġika diġitali, il-loġika hija intuwittiva u faċli biex tuża Jonqos

 

1, unità tal-modulu tal-funzjoni, li tibda mill-funzjoni ta 'kontroll, tagħmilha faċli li tanalizza u tifhem l-iskema ta' kontroll;

2, il-modulu tal-funzjoni huwa metodu grafiku biex jiddeskrivi l-funzjoni, l-intuwittiv tiegħu jiffaċilita bil-kbir il-programmazzjoni u l-konfigurazzjoni tad-disinjaturi, u għandu faċilità ta 'tħaddim aħjar;

3, Għal sistemi bi skala ta 'kontroll akbar u relazzjonijiet ta' kontroll aktar kumplessi, il-ħin ta 'programmazzjoni u konfigurazzjoni jista' jitqassar u l-ħin ta 'debugging jista' jitnaqqas minħabba li r-relazzjonijiet ta 'funzjonijiet ta' kontroll jistgħu jiġu espressi b'mod aktar ċar.

 

Ċart tal-funzjoni sekwenzjali (SFC)

Tabella tal-funzjonijiet sekwenzjali (SFC - chart tal-funzjoni sekwenzjali), magħrufa wkoll bħala fluss jew dijagramma tat-trasferiment tal-istat, hija lingwa illustrattiva grafika u funzjonali ddedikata biex tiddeskrivi programmi ta 'kontroll sekwenzjali industrijali, li tuża liema sistemi bi strutturi kumplessi bħal konkorrenza u għażla jistgħu jiġu pprogrammati.
 

1. Orjentat għall-funzjoni, organizzat sew, faċli biex tinftiehem u jikkomunika l-operat tal-programm;

2, għal programmi kbar, jista 'jinqasam f'disinn, bl-użu ta' struttura ta 'programm aktar flessibbli, jista' jiffranka l-ħin tad-disinn tal-programm u l-ħin ta 'debugging;

3, użat komunement fl-iskala akbar tas-sistema, ir-relazzjoni tal-programm hija okkażjonijiet aktar kumplessi;

4, biss fil-pass attiv tal-kmand u l-operazzjoni huwa eżegwit, il-konverżjoni wara li l-pass attiv huwa skannjat, u għalhekk il-ħin tal-iskannjar tal-programm kollu huwa ħafna iqsar mill-ħin tal-iskannjar ta 'programmazzjoni oħra.

 

Lista ta 'struzzjonijiet

Lista ta 'Istruzzjonijiet (Lista ta' Programmazzjoni ta 'IL-Istruzzjoni) Il-lingwa ta' programmazzjoni hija simili għal-lingwa ta 'assemblaġġ mnemoniku tal-kompjuter, li hija l-iktar lingwa ta' programmazzjoni bażika għal kontrolluri programmabbli, l-hekk imsejħa programmazzjoni tal-lista ta 'struzzjonijiet, hija li tuża wieħed jew ftit faċli biex timmemorizza karattri għal jirrappreżentaw ċerta funzjoni ta 'operazzjoni tal-kontrollur programmabbli.

 

1. L-adozzjoni ta 'karattri awżiljarji biex tindika l-funzjoni ta' operazzjoni, li għandha l-karatteristiċi ta 'faċli biex tiftakar u faċli biex titgħallem;

2, fit-tastiera tal-programmatur bl-użu ta 'mnemoniċi biex jindika li għandu l-karatteristiċi ta' faċli biex topera, jista 'jkun ipprogrammat fin-nuqqas ta' okkażjonijiet ta 'disinn tal-kompjuter;

3, korrispondenza waħda għal waħda mad-dijagramma tas-sellum, il-karatteristiċi tagħha u l-lingwa tad-dijagramma tas-sellum huma bażikament l-istess.

 

Test Strutturat (ST)

Test strutturat (test strutur) huwa lingwa ta 'test ta' livell għoli li tista 'tintuża biex tiddeskrivi l-imġieba ta' funzjonijiet, blokki ta 'funzjonijiet, u programmi, kif ukoll l-imġieba ta' passi, azzjonijiet, u transizzjonijiet fi flussi funzjonali sekwenzjali.

Il-lingwa tat-test strutturata hija superfiċjalment simili għal Pascal, iżda hija lingwa ta 'programmazzjoni żviluppata speċifikament għal applikazzjonijiet ta' kontroll industrijali b'kapaċitajiet ta 'programmazzjoni qawwija għall-assenjazzjoni ta' valuri għal varjabbli, sejħa ta 'funzjonijiet lura u blokki ta' funzjonijiet, toħloq espressjonijiet, tikteb dikjarazzjonijiet kondizzjonali, u ttera programmi.

 

1, l-użu ta 'programmazzjoni ta' lingwa ta 'livell għoli, jista' jlesti l-operazzjonijiet ta 'kontroll aktar kumplessi;

2, teħtieġ ċertu għarfien tal-lingwa ta 'programmazzjoni ta' livell għoli u ħiliet ta 'programmazzjoni, li teħtieġ ħiliet għoljin ta' programmaturi u ma tistax titlesta minn elettriċisti komuni.

3, il-prestazzjoni bħall-intwizzjoni u l-faċilità ta 'operazzjoni hija fqira;

4, ħafna drabi jintuża għall-użu ta 'moduli ta' funzjoni u lingwi oħra aktar diffiċli biex tinkiseb l-implimentazzjoni ta 'xi funzjonijiet ta' kontroll.

 

Tip Nota:Mhux il-PLCs kollha jappoġġjaw il-lingwi ta 'programmazzjoni kollha (eż., Dijagramma tal-blokka tal-funzjoni, dijagramma tal-funzjoni sekwenzjali mhix appoġġjata minn ħafna PLCs ta' grad baxx), filwaqt li sistemi kbar ta 'kontroll PLC ġeneralment jappoġġjaw dawn il-ħames lingwi ta' programmazzjoni standard jew lingwi ta 'programmazzjoni simili.

 

Not all PLCs support all programming languages

 

Hemm ukoll xi lingwi ta 'programmazzjoni għajr il-lingwa standard, għalkemm mhumiex magħżula fil-lingwa standard, iżda huma żviluppati biex jaqblu ma' xi okkażjonijiet speċjali ta 'applikazzjoni, f'xi każijiet, jistgħu jkunu l-aħjar lingwa ta' programmazzjoni.

Pereżempju, d 7- Sys Continuous Function Chart CFC hija żviluppata apposta għal kontroll ta 'proċess kontinwu fuq skala kbira, sakemm il-programm ta' sejħa fil-blokka tal-funzjoni CFC jista 'jiġi realizzat faċilment bħal kontrollur PID, kontro, kontro, pożizzjonatur, funzjoni tar-rampa Ġeneratur u serje ta 'funzjonijiet speċjali, u ma jeħtieġx għarfien speċjali ta' programmazzjoni, jeħtieġ biss li tkun taf l-ipproċessar grafiku u l-użu ta 'blokki ta' programm standard, jista 'jkun hemm setup sempliċi.

Ibgħat l-inkjesta

whatsapp

Tat-telefon

Indirizz elettroniku

Inkjesta