Apr 29, 2026 Ħalli messaġġ

Kif jidher programm PLC perfett?

 

Illum, qed naqsam artiklu prattiku biex jgħinek tifhem kif jidher programm PLC perfett, u jipprovdi standards ta 'programmazzjoni PLC u suġġerimenti għal xogħol prattiku.

Rekwiżiti tad-Disinn għal Programm PLC Perfett:

Programm sħiħ tal-PLC mhuwiex sempliċement dwar li s-sistema taħdem; teħtieġ ukoll kummenti kompluti, arkitettura-strutturata tajjeb, skalabbiltà tajba, sistema komprensiva ta' allarm u protezzjoni, u sistema ta' simulazzjoni minn qabel-run.

1. Is-sempliċità

Agħmel il-programm PLC sempliċi kemm jista 'jkun. Is-sempliċità tfisser l-użu ta' qafas ta' programm standardizzat u struzzjonijiet sempliċi. B'mod ġenerali, dan jinvolvi l-ottimizzazzjoni tal-istruttura tal-programm u s-simplifikazzjoni tal-programm b'istruzzjonijiet ta 'kontroll tal-fluss. B'mod aktar speċifiku, ifisser li tissostitwixxi struzzjonijiet ta'-funzjoni waħda b'oħrajn aktar b'saħħithom u li tingħata attenzjoni għall-ordni tal-istruzzjonijiet.

2. Leġibbiltà

Il-programm iddisinjat għandu jkun jista' jinqara ħafna. Dan mhux biss jgħin lill-programmatur jifhem aħjar il-programm u jiffaċilita d-debugging, iżda wkoll jagħmilha faċli għal oħrajn biex jifhmu u għall-utenti biex iżommu. Għandu wkoll jiffaċilita t-tixrid tal-programmi meta meħtieġ.

Biex tkun żgurata leġibilità tajba, id-disinn tal-programm għandu jkun ċar kemm jista' jkun. Oqgħod attent għall-ġerarkija u l-modularità, anke billi tuża metodi ta' disinn orjentati għall-oġġetti-. Uża prattiċi ta 'disinn standard kemm jista' jkun.

Jekk jintużaw lingwi ta 'programmar f'każijiet speċjali, id-dijagrammi tas-sellum għandhom jintużaw fil-biċċa l-kbira tal-każijiet biex jinqara aktar faċli. L-allokazzjoni tal-I/O għandha tkun sistematika għal memorizzazzjoni u fehim aktar faċli. Żid kummenti meta meħtieġ. L-użu ta' komponenti interni għandu jkun sistematiku wkoll; evita li tużahom bl-addoċċ.

Il-leġibbiltà għandha titqies mill-bidu tad-disinn tal-programm. Dan mhux faċli li jinkiseb kompletament, minħabba li waqt id-debugging tal-programm, iż-żieda jew it-tneħħija ta 'struzzjonijiet u bidliet fl-użu ta' komponenti interni jistgħu jagħmlu programm oriġinarjament ċar kemmxejn messy. Għalhekk, ippermetti aġġustamenti waqt id-debugging fil-fażi tad-disinn, u mbagħad ippakkja wara d-debugging. Dan se jirriżulta fi programm ta 'kwalità ogħla.

Il-kummenti tal-programm għandhom mill-inqas jinkludu dan li ġej:

A. Kummenti tas-sistema: Id-detentur tad-drittijiet tal-awtur u l-iskop tal-programm kollu; B. Kummenti tal-blokk: Għan ewlieni u awtur tal-blokk; C. Kummenti tas-segment: Għan tas-segment tal-kodiċi; D. Kummenti varjabbli: Importanza waħedha-evidenti, inklużi kummenti I/O u kummenti varjabbli intermedji. Rigward konsiderazzjonijiet ta' kunfidenzjalità, dawn għandhom jiġu indirizzati permezz tal-algoritmu tal-kriptaġġ jew il-kriptaġġ tal-blokki tal-programm, aktar milli billi jitnaqqsu l-kummenti.

3. Korrettezza

Il-programm PLC għandu jkun korrett u vverifikat permezz ta 'operazzjoni attwali biex jipprova l-funzjoni korretta tiegħu. Dan huwa l-aktar rekwiżit fundamentali għal programm PLC; jekk dan ma jintlaħaqx, ma jimpurtax kemm huma tajbin l-aspetti l-oħra, huma inutli.

Biex tkun żgurata l-korrettezza tal-programm, l-istruzzjonijiet u l-apparati interni għandhom jintużaw b'mod preċiż. L-użu preċiż tal-istruzzjonijiet huwa marbut mal-fehim preċiż tagħhom; għalhekk, it-tifsira u l-kundizzjonijiet tal-użu tal-istruzzjonijiet għandhom jinftiehmu sewwa. Jekk meħtieġ, programmi żgħar jistgħu jinkitbu biex jittestjaw xi istruzzjonijiet mhux ċari.

Għall-istess istruzzjoni, minħabba differenzi fil-lottijiet tal-manifattura tal-PLC jew mudelli ta 'serje, xi dettalji tal-istruzzjoni jistgħu jvarjaw. Il-manwal tal-ipprogrammar għandu jiġi kkonsultat bir-reqqa.

L-użu korrett tal-apparat intern huwa importanti wkoll. Pereżempju, xi PLCs għandhom protezzjoni mill-isfel tal-qawwa-, filwaqt li oħrajn le. Huwa essenzjali li jiġi żgurat li jintużaw apparati li jeħtieġu protezzjoni ta' l-enerġija-down, u viċeversa.

Fil-qosor, l-iktar rekwiżit fundamentali għall-programmi PLC huwa li tuża b'mod preċiż l-istruzzjonijiet u tutilizza b'mod korrett il-komponenti interni biex tiżgura li l-programm ipprogrammat jitwettaq b'mod korrett.

Għal eżempju sempliċi, il-PLCs ta' Siemens jeħtieġu varjabbli b'funzjonalità ta' ħażna bħala varjabbli intermedji għat-truf li qed jogħlew u li jinżlu, bħal M-punti jew DB-punti. L-użu tal-varjabbli tat-temp ta' FC jikkawża problemi.

4. Affidabilità

Il-programmi mhux biss għandhom ikunu korretti iżda wkoll affidabbli. L-affidabbiltà tirrifletti l-istabbiltà tal-programm PLC, li hija wkoll rekwiżit bażiku.

Xi programmi PLC jaħdmu b'mod korrett taħt kundizzjonijiet operattivi normali jew waqt operazzjonijiet legali, iżda jonqsu milli jiffunzjonaw sew taħt kundizzjonijiet operattivi anormali (bħal qtugħ temporanju tal-enerġija segwit minn restawr rapidu tal-enerġija) jew wara operazzjonijiet illegali (bħal tagħfas buttuni barra mis-sekwenza jew tagħfas ta 'bosta buttuni simultanjament). Programmi bħal dawn mhumiex affidabbli, instabbli, jew iddisinjati ħażin.

Programmi PLC tajbin jistgħu jidentifikaw kundizzjonijiet operattivi anormali u jintegrawhom bla xkiel ma 'kundizzjonijiet normali, li jippermettu lill-programm jadatta għal diversi sitwazzjonijiet. Programm PLC tajjeb jista 'jirrifjuta operazzjonijiet illegali mingħajr ma jħalli l-ebda "traċċa," jaċċetta biss operazzjonijiet legali.

L-interlocking huwa metodu komuni biex jiġu rrifjutati operazzjonijiet illegali; ċirkwiti relay spiss jużaw dan il-metodu, u PLCs jistgħu wkoll jirtu dan l-approċċ.

5. Faċilità ta 'Modifikazzjoni

Programm għandu jkun faċli biex jiġi mmodifikat. Waħda mill-karatteristiċi ta 'PLC hija l-konvenjenza u l-flessibilità tiegħu fl-adattament għal diversi sitwazzjonijiet. Dan jinkiseb billi jiġi mmodifikat jew iddisinjat mill-ġdid il-programm.

Id-disinn mill-ġdid tal-programm jintuża meta r-rekwiżiti tal-applikazzjoni tal-proċess tal-PLC jeħtieġ li jinbidlu. Mhux biss il-programm jinkiteb mill-ġdid, iżda l-I/O jeħtieġ ukoll li jiġi allokat mill-ġdid. Fil-biċċa l-kbira tal-każijiet, il-kitba mill-ġdid tal-programm mhix meħtieġa; modifiki minuri huma biżżejjed. Dan jeħtieġ li l-programm ikun faċli biex timmodifika.

Il-faċilità ta' modifika tfisser ukoll flessibilità, li teħtieġ biss bidliet minuri biex jintlaħaq l-għan li jinbidlu l-parametri jew jimmodifikaw l-azzjonijiet.

6. Espandibbiltà

Ħafna programmi jistgħu jiġu pprogrammati minn qabel-qabel l-iskjerament fis-sit, iżda jista' jkun hemm bżonn li jiżdiedu programmi addizzjonali fuq-sit. Biex tevita li tfixkel l-istruttura ġenerali tas-sistema, jeħtieġ li jiġi riżervat biżżejjed spazju f'kull żona funzjonali għall-ħardwer tal-backup. Is-softwer għandu jkun iddisinjat b'mod manwali, awtomatiku, u semi-awtomatiku f'moħħu, u l-ispazju għandu jiġi allokat kif xieraq.

7. Sistema ta 'Allarm Komprensiva

Is-sistemi PLC spiss jintużaw f'ambjenti industrijali, fejn kull inċident jista 'jikkawża telf, kbir jew żgħir. Biex tiġi żgurata l-prevenzjoni ta 'inċidenti jew jitnaqqas it-telf waqt inċident, il-funzjonijiet ta' allarm u protezzjoni tal-PLC għandhom jiġu enfasizzati. Għalhekk, dan huwa enfasizzat bħala komponent importanti tas-sistema.

8. Simulazzjoni tal-Programm

Biex jiġi żgurat il--progress tad-debugging fuq is-sit jew għal dimostrazzjonijiet tal-klijenti, simulazzjoni kompletament awtomatika tal-programm hija spiss meħtieġa qabel l-iskjerament. Dan jeħtieġ li tiżdied sezzjoni ta' programm ta' simulazzjoni mal-programm eżistenti, li jiġi skonnettjat wara tħaddim normali fuq-post. Biex il-programm ikun jista' jwettaq simulazzjoni, huma meħtieġa l-passi li ġejjin:

(1) Ikkonverti l-punti attwali tal-PLC I/O f'varjabbli intermedji jew varjabbli tal-blokk tad-dejta;

(2) Ikteb programmi ta 'simulazzjoni għal kull biċċa tagħmir skont ir-rekwiżiti tal-proċess.

Programm PLC tajjeb jista 'jitqies bħala wieħed li jissodisfa r-rekwiżiti ta' hawn fuq.

Speċifikazzjonijiet tal-Programmazzjoni PLC

1. Agħżel il-mudell PLC xieraq u l-għadd tal-punti I/O. Agħżel moduli ta 'funzjoni speċjali għal rekwiżiti funzjonali speċifiċi.

2. Kun familjari mal-istruzzjonijiet tal-ipprogrammar tal-PLC magħżula u s-softwer tal-kumpilazzjoni.

3. Ippjana l-komponenti rotob, inklużi r-rilejs interni, ir-rilejs li jżommu, ir-reġistri tad-dejta, it-tajmers u l-counters.

4. Ippjana l-programm, ġeneralment wara s-sekwenza tal-estrazzjoni tal-ħsarat, l-immaniġġjar tal-ħsarat, l-immaniġġjar manwali, l-immaniġġjar awtomatiku u l-immaniġġjar tal-output. Proġetti jew tagħmir akbar għandhom jinqasmu f'unitajiet funzjonali, bħal elevaturi, tagħmir ta 'trasferiment, u tagħmir ta' rfigħ/rotazzjoni f'linja ta 'produzzjoni awtomatizzata. Dawn għandhom jiġu pprogrammati f'segmenti u blokki skont l-istruttura tal-unità ta 'hawn fuq.

5. Żid kummenti fil-qosor tas-segmenti qabel kull programm segmentat jew ibbażat fuq il-blokk-, u tispjega l-funzjoni tiegħu. Jekk meħtieġ, indika l-fluss tal-proċess korrispondenti. L-ordni tal-programmi segmentati jew ibbażati fuq il-blokk-fi ħdan il-programm ġenerali għandha ġeneralment issegwi s-sekwenza tal-fluss tal-proċess għall-leġġibbiltà.

6. Qabel id-disinn tal-programm, it-tagħmir għandu jiġi estratt. Fatturi komuni bħal waqfien, waqfien ta' emerġenza, tagħbija żejda, limitu ta' aktar-, timeout, purtiera tad-dawl tas-sigurtà, waqfien tal-ħabta, u swiċċ tal-bieb għandhom jiġu estratti u mqiegħda fiċ-ċirkwit tal-bidu-up jew tal-kontroll prinċipali tal-bidu-up taċ-ċirkwit interlock. Dan iservi bħala l-premessa ġenerali tal-istruttura tal-programm kollu. Ibbażat fuq dan, il-programm huwa mbagħad maqsum f'żewġ oqsma funzjonali ewlenin: awtomatiku u manwali.

7. Fatturi komuni fil-qasam tal-funzjoni manwali tal-istruttura tal-programm, bħal tħaddim manwali u fatturi li jipperikolaw it-tagħmir u s-sigurtà personali, għandhom jiġu estratti u mqiegħda fil-kontroll manwali prinċipali u ċ-ċirkwit interlock biex jipproteġu, jipproteġu, u allarm għall-kontroll manwali.

8. Fatturi komuni fiż-żona tal-funzjoni awtomatika ta 'l-istruttura tal-programm, bħal tħaddim awtomatiku, limitu ta' aktar minn -, u fatturi ta 'timeout, għandhom jiġu estratti u mqiegħda fiċ-ċirkwit awtomatiku ta' kontroll prinċipali u interlock biex jipproteġu, jipproteġu, u allarm għal tagħmir taħt kontroll awtomatiku. Prinċipju ġenerali huwa li tirrestrinġi b'mod strett id-dħul tat-tagħmir filwaqt li tirrestrinġi b'mod laxk il-ħruġ tat-tagħmir, u tiżgura s-sigurtà.

9. Funzjoni ta 'reset prinċipali għandha tkun iddisinjata fil-programm biex tiffaċilita r-restawr ta' malajr u faċli ta 'tħaddim normali tat-tagħmir f'każ ta' ħsara. Ir-reset prinċipali għandu jikkunsidra bis-sħiħ is-sigurtà tat-tagħmir u l-persunal matul il-proċess ta 'reset.

10. Meta taqleb minn mod awtomatiku għal mod manwali, il-programm għandu jneħħi l-outputs u l-istati intermedji mill-mod awtomatiku. Speċjalment meta tuża l-istruzzjoni SET fil-modalità awtomatika, għandha tiġi kklerjata billi tuża l-istruzzjoni RESET fil-modalità manwali.

11. L-outputs doppji huma strettament ipprojbiti fl-ipprogrammar; jiġifieri, l-istess dikjarazzjoni tal-output jew l-istess output coil li tidher darbtejn jew aktar fil-programm. Għall-istess punt tal-ħruġ taħt kundizzjonijiet ta 'modalità differenti, uża relay intermedju għat-trasferiment, u finalment għaqqadhom f'punt ta' output wieħed.

12. Meta tuża touchscreen, iż-żona tal-kontroll u ż-żona tal-istatus kondiviża mill-touchscreen u PLC m'għandhomx jintużaw għal programmazzjoni funzjonali oħra.

13. Qabel ma tuża kwalunkwe modulu PLC speċjali, iċċekkja jekk iż-żona tal-kontroll u ż-żona tal-istatus tagħha tokkupax kliem tax-xogħol. Jekk iva, tipprogrammax dawn il-kliem tax-xogħol għal skopijiet oħra.

14. PLC inputs, outputs, relays intermedji, tajmers, counters, u reġistri tad-dejta għandhom ikunu annotati b'karattri Ċiniżi. L-inputs u l-outputs għandhom jinkludu wkoll l-ismijiet tal-komponenti u n-numri tat-tag. Il-punti ta 'input korrispondenti huma ġeneralment default għal NO kuntatti konnessi ma' swiċċijiet esterni. Għal inputs li jeħtieġu kuntatti NC, dan għandu jiġi speċifikat fil-kummenti. Il-kummenti kollha għandhom ikunu ċari u mhux ambigwi, jevitaw nuqqas ta' ftehim, u jimminimizzaw l-użu ta' termini ġeneriċi.

15. Wara li jitlesta d-debugging tal-proġett, il-programm tas-softwer finali għandu jinżamm. L-isem tal-fajl salvat għandu jinkludi n-numru tal-proġett, l-awtur, id-data u n-numru tal-verżjoni.

16. Rigward il-kriptaġġ tal-programm: Il-password għall-programm encrypted għandha tinħażen f'fajl apposta, li jindika b'mod ċar l-isem tal-utent, il-password, u l-permessi. Dan il-fajl għandu jitqassam lil mill-inqas żewġ persuni biex jitgħallmu l-password u jipprevjenu li l-programm ma jkunx aċċessibbli minħabba telf ta 'password.

Suġġerimenti ta' Programmazzjoni

1. Meta PLC u kompjuter ospitanti (jew touchscreen) jiffurmaw sistema ta 'monitoraġġ, l-iskrin ħafna drabi jeħtieġ li juri modi ta' kontroll bħal "manwal" u "awtomatiku" (ġeneralment, modi multipli jista 'jkollhom wieħed biss). L-istruzzjoni "MOV" tista 'tintuża fil-programm. Per eżempju, meta "manwal" hija magħżula, il-kostanti 1 hija MĊAQQAJA fir-reġistru VB10; meta tintgħażel "awtomatiku", 2 jiġi Mċaqlaq fl-istess reġistru VB10. Billi tiċċekkja d-dejta fir-reġistru, il-mod ta 'kontroll tas-sistema jista' jiġi determinat. Il-vantaġġ ta 'dan l-approċċ huwa l-faċilità ta' fehim tiegħu u jevita l-ħtieġa għal proċeduri kumplessi bħall-interlocking.

2. Meta l-programm jinvolvi kontroll tas-sinjal analogu, jekk is-sinjal analogu jinqara ma jkollu prattikament l-ebda żball, jista 'jintuża l-iffiltrar tal-ħin biex jittardja l-input. Jekk id-dejta tal-qari għandha żball kbir, huma meħtieġa metodi oħra ta 'filtrazzjoni, bħall-medja. Irreferi għad-dokumentazzjoni rilevanti għal aktar informazzjoni.

3. Waqt id-debugging tal-programm, jekk tiġi sodisfatta kundizzjoni iżda l-coil tal-output ma jkunx attivat, iċċekkja jekk din it-taqsima tal-programm tiegħek hijiex fi ħdan dikjarazzjonijiet bħal dawn, bħal `JUMP go to`. Possibbiltà oħra hija li wara interruzzjoni tal-programm, il-kundizzjoni tiġi sodisfatta iżda ma jkun hemm l-ebda output; dan normalment jindika li din it-taqsima tal-programm mhix qed tiġi skennjata.

4. Fi programmi ta 'kontroll sekwenzjali, jiġifieri, meta azzjoni waħda titlesta u tinbeda l-azzjoni li jmiss, il-mod ta' kontroll +10+10 huwa konvenjenti ħafna. L-idea hija kif ġej: Reġistru huwa ssettjat minn qabel għal 0 waqt l-inizjalizzazzjoni. Wara l-istartjar tas-sistema, hija inkrementata b'10, u ġġib il-valur tar-reġistru għal 10. Bir-reġistru f'10, tista 'titwettaq l-ewwel azzjoni. Wara l-ewwel azzjoni, ir-reġistru jiġi inkrementat b'10 għal darb'oħra, li jġib il-valur tar-reġistru għal 20, u jippermetti li titwettaq it-tieni azzjoni. Wara t-tieni azzjoni, hija miżjuda b'10 għal darb'oħra, u ġġib il-valur tar-reġistru għal 30. B'dan il-mod, billi tiċċekkja l-valur fir-reġistru, tista 'tiġi ddeterminata l-azzjoni mixtieqa. Meta tkun meħtieġa azzjoni ta 'qabża, l-inkrement jista' jinbidel minn 10 għal 20, 30, eċċ., Skont ir-rekwiżiti speċifiċi.

Għaliex inkrement b'10 minflok 1? Minħabba li wara li jiżdied b'10, jekk segment jeħtieġ li jiddaħħal, jista 'jiddaħħal fi kwalunkwe mill-10 slots disponibbli.

5. Meta tfassal programm, jekk isseħħ ħsara relatata mal-proċess-(mhux ikkontrollata mis-sistema ta 'kontroll), l-aħjar huwa li jinżamm il-fenomenu tal-ħsara u jipprovdi allarmi viżwali u li jinstemgħu sakemm l-operatur jerġa' jissettja s-sistema, sabiex ikunu konxji tal-ħsara. Inkella, jekk is-sistema tieqaf, oħrajn jistgħu jassumu li hemm problema bil-programm. Dawn il-punti għandhom ġeneralment jiġu kkunsidrati meta tiġi ddisinjata sistema ġdida.

6. Is-subroutines li jissejħu spiss jistgħu jsiru f'submoduli għal sejħiet frekwenti.

7. Peress li kull pass fiċ-ċiklu tax-xogħol ta 'magna ta' produzzjoni jeħtieġ ċertu ammont ta 'ħin biex jiġi eżegwit, u dawn il-ħinijiet għandhom ċerti limiti, tajmer jista' jinbeda simultanjament mal-bidu tal-pass li għandu jiġi mmonitorjat. L-issettjar tal-ħin tat-tajmer għandu jkun 20%–30% itwal mit-tul normali tal-azzjoni. Is-sinjal tal-output tat-tajmer jista 'jintuża għal allarmi jew apparati ta' għeluq awtomatiku. Meta l-ħin ta 'pass jaqbeż il-ħin speċifikat, jilħaq il-ħin korrispondenti issettjat minn qabel tat-tajmer, u qabel ma jibda l-pass li jmiss, it-tajmer joħroġ sinjal ta' ħsara. Dan is-sinjal iwaqqaf iċ-ċiklu normali tax-xogħol u jibda l-proċedura ta 'allarm jew ta' għeluq; dan huwa dak li komunement insejħu protezzjoni fuq-ċiklu.

8. Xi swiċċijiet ta 'skoperta ta' sigurtà (bħal buttuni ta 'waqfien ta' emerġenza, purtieri tad-dawl tas-sigurtà, swiċċijiet tal-limitu, eċċ.) Għandhom jużaw inputs normalment magħluqa (NC).

9. Għal kunsiderazzjonijiet ta 'sikurezza u ffrankar ta' enerġija, l-outputs għandhom ikunu ddisinjati biex jattivaw biss meta jkun meħtieġ u jieqfu ladarba titlesta l-azzjoni, aktar milli jkunu ddisinjati biex joħorġu kontinwament sakemm ikun meħtieġ waqfien.

10. Il-prinċipju operattiv għall-attwaturi għandu jkun: aħjar li tibqa 'kwiet milli timxi b'mod erratiku.

11. Kontroll ta 'tagħmir ta'-unità waħda: Kull unità għandu jkollha funzjoni ta 'swiċċjar manwali/awtomatiku, u funzjoni ta' start/stop waqt it-tħaddim manwali. Meta taqleb minn tħaddim awtomatiku għal manwali, it-tagħmir m'għandux jieqaf; meta taqleb minn manwali għal awtomatiku, il-bidu/waqfien tat-tagħmir jiddependi fuq il-programm awtomatiku.

12. Kull unità ta 'tagħmir (pompa, fann, u tagħmir kbir ieħor) għandha tkun imdawra wara 24 siegħa ta' tħaddim, u għandu jkun hemm rekord kumulattiv tal-ħin tat-tħaddim, sakemm is-sekwenza tal-bidu/waqfien ma tkunx issettjata mill-kompjuter ospitanti; inkella, l-operatur għandu jissettjaha manwalment.

 

 

Ibgħat l-inkjesta

whatsapp

skype

Indirizz elettroniku

Inkjesta