Jodi a, mwen pataje yon atik pratik pou ede w konprann ki sa yon pwogram PLC pafè sanble, epi li bay estanda pwogram PLC ak sijesyon pou travay pratik.
Kondisyon konsepsyon pou yon pwogram PLC pafè:
Yon pwogram PLC konplè se pa sèlman sou fè sistèm lan kouri; li mande tou kòmantè konplè, yon achitekti byen-estriktire, bon évolutivité, yon sistèm alam ak pwoteksyon konplè, ak yon sistèm simulation pre-.
1. Senplisite
Fè pwogram PLC a senp ke posib. Senplisite vle di itilize yon kad pwogram estanda ak enstriksyon senp. An jeneral, sa enplike nan optimize estrikti pwogram nan ak senplifye pwogram nan ak enstriksyon kontwòl koule. Plis espesifikman, sa vle di ranplase enstriksyon yon sèl-fonksyon ak enstriksyon ki pi pwisan epi peye atansyon sou lòd enstriksyon yo.
2. Lizibilite
Pwogram ki fèt la ta dwe trè lizib. Sa a non sèlman ede pwogramè a pi byen konprann pwogram nan ak fasilite debogaj, men tou, li fè li fasil pou lòt moun konprann ak pou itilizatè yo kenbe. Li ta dwe tou fasilite difizyon pwogram lè sa nesesè.
Pou asire bon lizibilite, konsepsyon pwogram lan ta dwe klè ke posib. Peye atansyon sou yerachi ak modilarite, menm itilize metòd konsepsyon objè-oryante. Sèvi ak pratik konsepsyon estanda otank posib.
Si yo itilize langaj pwogramasyon yo nan ka espesyal, yo ta dwe itilize dyagram nechèl yo nan pifò ka yo pou li pi fasil. Alokasyon I/O ta dwe sistematik pou memorize ak konpreyansyon pi fasil. Ajoute kòmantè lè sa nesesè. Itilizasyon konpozan entèn yo ta dwe sistematik tou; evite itilize yo azar.
Yo ta dwe konsidere lisibilite depi nan kòmansman konsepsyon pwogram lan. Sa a se pa fasil reyalize konplètman, paske pandan debogaj pwogram, adisyon a oswa retire enstriksyon ak chanjman nan itilizasyon konpozan entèn yo ka fè yon pwogram orijinal klè yon ti jan sal. Se poutèt sa, pèmèt ajisteman pandan debogaj nan faz konsepsyon, ak Lè sa a, pwòp apre debogaj. Sa a pral lakòz yon pwogram pi bon kalite.
Kòmantè pwogram yo ta dwe omwen gen ladan sa ki annapre yo:
A. Kòmantè sistèm: Moun ki gen dwa ak objektif tout pwogram nan; B. Kòmantè blòk yo: Objektif prensipal ak otè blòk la; C. Kòmantè segman: Objektif segman kòd la; D. Kòmantè varyab: Enpòtans pwòp tèt ou-evidan, ki gen ladan kòmantè I/O ak kòmantè varyab entèmedyè. Konsènan konsiderasyon konfidansyalite, sa yo ta dwe adrese atravè algorithm chifreman oswa bloke chifreman nan pwogram nan, olye ke pa diminye kòmantè.
3. Correct
Pwogram PLC a dwe kòrèk epi verifye atravè operasyon aktyèl la pou pwouve fonksyon kòrèk li. Sa a se kondisyon ki pi fondamantal pou yon pwogram PLC; si sa a pa reyalize, kèlkeswa jan lòt aspè yo bon, yo pa itil.
Pou asire pwogram kòrèkteman, enstriksyon ak aparèy entèn yo dwe itilize avèk presizyon. Itilizasyon egzat enstriksyon yo lye ak konpreyansyon egzak sou yo; Se poutèt sa, siyifikasyon ak kondisyon itilizasyon enstriksyon yo dwe byen konprann. Si sa nesesè, yo ka ekri ti pwogram pou teste kèk enstriksyon ki pa klè.
Pou menm enstriksyon an, akòz diferans ki genyen nan pakèt fabrikasyon PLC oswa modèl seri, kèk detay enstriksyon ka varye. Manyèl pwogramasyon an ta dwe ak anpil atansyon konsilte.
Itilizasyon kòrèk aparèy entèn yo enpòtan tou. Pa egzanp, gen kèk PLC ki gen pwoteksyon pouvwa-, alòske gen lòt ki pa genyen. Li esansyèl pou asire ke aparèy ki bezwen pwoteksyon pouvwa-desann yo itilize, ak vis vèrsa.
An brèf, egzijans ki pi fondamantal pou pwogram PLC yo se sèvi ak enstriksyon avèk presizyon epi sèvi ak konpozan entèn yo kòrèkteman pou asire pwogram pwogram lan egzekite kòrèkteman.
Pou yon egzanp senp, PLC Siemens mande pou varyab ak fonksyonalite depo kòm varyab entèmedyè pou k ap monte ak k ap desann, tankou M-pwen oswa DB-pwen. Sèvi ak varyab tanperati FC a ta lakòz pwoblèm.
4. Fyab
Pwogram yo dwe pa sèlman kòrèk, men tou serye. Fyab reflete estabilite nan pwogram PLC, ki se tou yon kondisyon debaz.
Kèk pwogram PLC travay kòrèkteman nan kondisyon fonksyònman nòmal oswa pandan operasyon legal yo, men yo pa fonksyone byen nan kondisyon fonksyònman nòmal (tankou yon pann kouran tanporè ki te swiv pa restorasyon kouran rapid) oswa apre operasyon ilegal (tankou peze bouton soti nan sekans oswa peze plizyè bouton ansanm). Pwogram sa yo pa fyab, enstab, oswa mal fèt.
Bon pwogram PLC yo ka idantifye kondisyon fonksyònman nòmal epi entegre yo san pwoblèm ak kondisyon nòmal yo, sa ki pèmèt pwogram nan adapte yo ak divès sitiyasyon. Yon bon pwogram PLC ka rejte operasyon ilegal san yo pa kite okenn "tras," aksepte sèlman operasyon legal yo.
Verrouillage se yon metòd komen pou rejte operasyon ilegal yo; sikui relè souvan itilize metòd sa a, ak PLC yo ka eritye tou apwòch sa a.
5. Fasilite Modifikasyon
Yon pwogram ta dwe fasil pou modifye. Youn nan karakteristik yon PLC se konvenyans li ak fleksibilite nan adapte yo ak divès sitiyasyon. Sa a se reyalize pa modifye oswa redesign pwogram nan.
Yo itilize redesigning pwogram nan lè kondisyon aplikasyon pwosesis PLC a bezwen chanje. Non sèlman yo reekri pwogram nan, men tou I/O bezwen yo dwe reyaji. Nan pifò ka yo, reekri pwogram nan pa nesesè; modifikasyon minè yo ase. Sa mande pou pwogram lan fasil pou modifye.
Fasilite modifikasyon vle di tou fleksibilite, ki egzije sèlman ti chanjman pou reyalize objektif chanje paramèt oswa modifye aksyon yo.
6. dilatabilite
Anpil pwogram ka pre-pwograme anvan deplwaman sou sit la, men yo ka bezwen ajoute lòt pwogram sou-sit la. Pou evite deranje estrikti sistèm an jeneral, ase espas bezwen rezève nan chak zòn fonksyonèl pou pyès ki nan konpitè backup. Lojisyèl la ta dwe fèt ak operasyon manyèl, otomatik ak semi-otomatik nan tèt ou, epi yo ta dwe asiyen espas kòmsadwa.
7. Sistèm alam konplè
Sistèm PLC yo souvan itilize nan anviwònman endistriyèl, kote chak aksidan ka lakòz pèt, gwo oswa piti. Pou asire prevansyon aksidan oswa minimize pèt pandan yon aksidan, yo dwe mete aksan sou fonksyon alam ak pwoteksyon PLC a. Se poutèt sa, sa a se make kòm yon eleman enpòtan nan sistèm nan.
8. Simulation pwogram
Pou asire pwogrè debogaj-sou sit oswa pou demonstrasyon kliyan yo, yo souvan mande yon simulation totalman otomatik nan pwogram nan anvan deplwaman. Sa mande pou ajoute yon seksyon pwogram simulation nan pwogram ki deja egziste a, ki dekonekte apre operasyon nòmal sou sit-. Pou pèmèt pwogram nan fè simulation, etap sa yo nesesè:
(1) Konvèti pwen aktyèl PLC I/O yo nan varyab entèmedyè oswa varyab blòk done;
(2) Ekri pwogram simulation pou chak pyès ekipman selon kondisyon pwosesis.
Yon bon pwogram PLC ka konsidere kòm youn ki satisfè kondisyon ki anwo yo.
Espesifikasyon pwogramasyon PLC
1. Chwazi modèl PLC ki apwopriye a ak konte pwen I/O. Chwazi modil fonksyon espesyal pou kondisyon fonksyonèl espesifik.
2. Ou dwe abitye ak enstriksyon yo pwogramasyon PLC chwazi ak lojisyèl konpilasyon.
3. Planifye eleman mou yo, ki gen ladan rle entèn, rle kenbe, rejis done, revèy, ak kontè.
4. Planifye pwogram nan, jeneralman swiv sekans ekstraksyon fòt, manyen fay, manyen manyèl, manyen otomatik, ak manyen pwodiksyon. Pi gwo pwojè oswa ekipman yo ta dwe divize an inite fonksyonèl, tankou asansè, aparèy transfè, ak aparèy leve / wotasyon nan yon liy pwodiksyon otomatik. Sa yo ta dwe pwograme nan segman ak blòk dapre estrikti inite ki anwo a.
5. Ajoute kòmantè kout segman yo anvan chak pwogram ki baze sou segman oswa blòk-, pou eksplike fonksyon li. Si sa nesesè, endike koule pwosesis ki koresponn lan. Lòd pwogram ki segmante oswa ki baze sou blòk-nan pwogram jeneral la ta dwe jeneralman swiv sekans pwosesis pwosesis la pou lizibilite.
6. Anvan konsepsyon pwogram lan, yo ta dwe abstrè ekipman an. Faktè komen tankou sispann, arè ijans, surcharge, sou-limit, tan, rido limyè sekirite, arè kolizyon, ak switch pòt yo ta dwe ekstrè epi mete yo nan sikwi a kòmanse-up oswa kòmanse-monte kontwòl prensipal ak sikwi entèlock. Sa a sèvi kòm premis jeneral nan tout estrikti pwogram nan. Ki baze sou sa a, se pwogram nan Lè sa a, divize an de zòn prensipal fonksyonèl: otomatik ak manyèl.
7. Faktè komen nan zòn fonksyon manyèl estrikti pwogram lan, tankou operasyon manyèl ak faktè ki mete an danje ekipman ak sekirite pèsonèl, yo ta dwe ekstrè epi mete yo nan kontwòl manyèl prensipal la ak sikwi anklanche pou pwoteje, pwoteje, ak alam pou kontwòl manyèl.
8. Faktè komen nan zòn fonksyon otomatik nan estrikti pwogram nan, tankou operasyon otomatik, sou -limit, ak faktè delè, yo ta dwe ekstrè epi mete yo nan kontwòl prensipal la otomatik ak sikwi entèlock pou pwoteje, pwoteje, ak alam pou ekipman ki anba kontwòl otomatik. Yon prensip jeneral se estrikteman mete restriksyon sou antre ekipman pandan y ap fè restriksyon sou sòti ekipman yo, asire sekirite.
9. Yo ta dwe fèt yon fonksyon mèt reset nan pwogram nan pou fasilite restorasyon rapid ak fasil nan operasyon ekipman nòmal nan ka ta gen fonksyone byen. Reyajiste mèt la ta dwe konplètman konsidere sekirite ekipman ak pèsonèl pandan pwosesis reset la.
10. Lè chanje soti nan mòd otomatik nan mòd manyèl, pwogram nan ta dwe klè rezilta yo ak eta entèmedyè soti nan mòd otomatik. Espesyalman lè w ap itilize enstriksyon SET nan mòd otomatik, li dwe otorize lè l sèvi avèk enstriksyon RESET nan mòd manyèl.
11. Pwodiksyon doub yo entèdi entèdi nan pwogramasyon; sa vle di, menm deklarasyon pwodiksyon an oswa menm bobin pwodiksyon an parèt de fwa oswa plis nan pwogram nan. Pou menm pwen pwodiksyon an nan kondisyon mòd diferan, sèvi ak yon relè entèmedyè pou transfè, epi finalman konbine yo nan yon pwen pwodiksyon sèl.
12. Lè w ap itilize yon ekran tactile, zòn kontwòl ak zòn estati yo pataje pa ekran tactile ak PLC pa dwe itilize pou lòt pwogramasyon fonksyonèl.
13. Anvan ou sèvi ak nenpòt modil PLC espesyal, tcheke si zòn kontwòl li yo ak zòn estati yo okipe mo k ap travay. Si se konsa, pa pwograme mo k ap travay sa yo pou lòt rezon.
14. PLC entrées, sorties, rle entèmedyè, timers, kontè, ak done registres dwe être annotée ak karaktè Chinwa. Antre ak rezilta yo dwe gen ladan tou non eleman ak nimewo tag. Pwen D' korespondan yo jeneralman par pa gen kontak ki konekte ak switch ekstèn. Pou antre ki mande kontak NC, sa a dwe espesifye nan kòmantè yo. Tout kòmantè yo ta dwe klè ak klè, evite malantandi, epi minimize itilizasyon tèm jenerik yo.
15. Apre debogaj pwojè a fini, yo dwe kenbe pwogram lojisyèl final la. Non fichye sove a ta dwe gen ladan nimewo pwojè a, otè, dat ak nimewo vèsyon an.
16. Konsènan chifreman pwogram nan: Modpas la pou pwogram chifreman an dwe estoke nan yon dosye devwe, ki endike klèman non itilizatè a, modpas, ak otorizasyon. Fichye sa a ta dwe distribye bay omwen de moun pou aprann modpas la epi anpeche pwogram nan pa aksesib akòz pèt modpas la.
Sijesyon pou pwogramasyon
1. Lè yon PLC ak yon òdinatè lame (oswa tactile) fòme yon sistèm siveyans, ekran an souvan bezwen montre mòd kontwòl tankou "manyèl" ak "otomatik" (jeneralman, mòd miltip ka sèlman gen youn). Enstriksyon "MOV" yo ka itilize nan pwogram nan. Pou egzanp, lè yo chwazi "manyèl", konstan 1 la deplase nan rejis VB10; lè yo chwazi "otomatik", 2 deplase nan menm rejis VB10 la. Lè w tcheke done yo nan rejis la, yo ka detèmine mòd kontwòl sistèm lan. Avantaj nan apwòch sa a se fasilite li nan konpreyansyon ak evite bezwen an pou pwosedi konplèks tankou bloke.
2. Lè pwogram nan enplike kontwòl siyal analòg, si siyal la analòg li pa gen okenn erè nòmalman, yo ka itilize filtraj tan pou retade opinyon an. Si done li yo gen yon gwo erè, yo bezwen lòt metòd filtraj, tankou mwayèn. Ale nan dokiman ki enpòtan pou plis enfòmasyon.
3. Pandan debogaj pwogram, si yon kondisyon satisfè men bobin pwodiksyon an pa aktive, tcheke si seksyon sa a nan pwogram ou an nan deklarasyon sa yo, tankou `JUMP ale nan`. Yon lòt posibilite se ke apre yon entèripsyon pwogram, kondisyon an satisfè men pa gen okenn pwodiksyon; sa a anjeneral endike ke seksyon sa a nan pwogram nan pa ke yo te tcheke.
4. Nan pwogram kontwòl sekans, sa vle di, lè yon aksyon fini epi pwochen aksyon an kòmanse, mòd kontwòl +10+10 la trè pratik. Lide a se jan sa a: Yon rejis prereglaj a 0 pandan inisyalizasyon. Apre demaraj sistèm lan, li ogmante pa 10, sa ki pote valè rejis la a 10. Avèk rejis la nan 10, premye aksyon an ka fèt. Apre premye aksyon an, rejis la ogmante pa 10 ankò, sa ki pote valè rejis la a 20, sa ki pèmèt dezyèm aksyon an fèt. Apre dezyèm aksyon an, li ogmante pa 10 ankò, sa ki pote valè rejis la a 30. Nan fason sa a, lè w tcheke valè a nan rejis la, yo ka detèmine aksyon an vle. Lè yon aksyon so nesesè, enkreman an ka chanje soti nan 10 a 20, 30, elatriye, tou depann de kondisyon espesifik yo.
Poukisa ogmante pa 10 olye de 1? Paske apre yo fin ogmante pa 10, si yon segman bezwen mete, li ka antre nan nenpòt nan 10 fant ki disponib yo.
5. Lè w ap desine yon pwogram, si yon pwosesis -fot ki gen rapò (pa kontwole pa sistèm kontwòl la) rive, li pi bon pou kenbe fenomèn fay la epi bay alam vizyèl ak sonb jiskaske operatè a reset sistèm lan, pou yo konnen fay la. Sinon, si sistèm nan sispann, lòt moun ka sipoze gen yon pwoblèm ak pwogram nan. Pwen sa yo ta dwe jeneralman konsidere lè w ap desine yon nouvo sistèm.
6. Souvan yo rele subroutines ka fèt nan submodules pou apèl souvan.
7. Depi chak etap nan sik travay la nan yon machin pwodiksyon mande pou yon sèten kantite tan pou egzekite, ak fwa sa yo gen sèten limit, yon revèy ka kòmanse ansanm ak kòmansman etap la yo dwe kontwole. Paramèt tan revèy la ta dwe 20%–30% pi long pase dire nòmal aksyon an. Siyal pwodiksyon revèy la ka itilize pou alam oswa aparèy otomatik fèmen. Lè tan an nan yon etap depase tan espesifye a, rive nan tan prereglaj revèy ki koresponn lan, epi anvan pwochen etap la kòmanse, revèy la bay yon siyal fay. Siyal sa a sispann sik nòmal k ap travay la epi li kòmanse pwosedi alam oswa fèmen; se sa nou rele souvan pwoteksyon sou-sik.
8. Gen kèk switch deteksyon sekirite (tankou bouton arè ijans, rido limyè sekirite, switch limit, elatriye) ta dwe itilize antre nòmalman fèmen (NC).
9. Pou sekirite ak ekonomize enèji konsiderasyon, rezilta yo ta dwe fèt pou aktive sèlman lè sa nesesè epi yo sispann yon fwa aksyon an fini, olye ke yo te fèt yo pwodiksyon kontinyèlman jiskaske yon sispann obligatwa.
10. Prensip fonksyònman pou actuators yo ta dwe: pi bon pou rete toujou pase pou avanse pou pi iregilye.
11. Kontwòl ekipman sèl -: Chak inite dwe gen yon fonksyon manyèl/otomatik chanje, ak yon fonksyon kòmanse/sispann pandan operasyon manyèl. Lè w ap chanje soti nan operasyon otomatik ak manyèl, ekipman an pa dwe sispann; lè chanje soti nan manyèl nan otomatik, kòmanse / sispann ekipman an depann sou pwogram otomatik la.
12. Chak inite ekipman (ponp, fanatik, ak lòt gwo ekipman) dwe vire apre 24 èdtan nan operasyon, epi yo dwe gen yon dosye tan kimilatif kouri, sof si sekans nan kòmanse / sispann se òdinatè lame a mete; otreman, operatè a dwe mete li manyèlman.





