Body, které je třeba mít na paměti při programování PLC!

Aug 13, 2024 Zanechat vzkaz

(1). Požadavky na návrh programování PLC
Kompletní sada PLC programu je nejen k tomu, aby systém mohl běžet tak jednoduše, ale také potřebuje kompletní anotaci, jemnou architekturu, dobrou škálovatelnost, kompletní systém ochrany proti poplachům, simulační systém před spuštěním.

 

1, Jednoduchost
Udělejte program PLC co nejjednodušší. Smyslem jednoduchosti je co nejvíce využívat standardizovaný programový rámec, v rámci možností používat jednoduché instrukce. Aby byl program jednoduchý, z velké perspektivy, aby se optimalizovala struktura programu, s instrukcemi řízení toku pro zjednodušení programu, z malé perspektivy, ale také se silnou funkcí instrukce namísto jediné funkce instrukce, např. stejně tak dávejte pozor na pořadí uspořádání instrukcí atd. a tak dále.


2, Čitelnost
Požadavky na čitelnost navrženého programu by měly být dobré. To nejen usnadňuje programátorovi prohloubit porozumění programu, usnadnit ladění, ale také usnadnit ostatním čtení a pochopení vašeho programu, což usnadní uživatelskou údržbu. V případě potřeby můžete také nechat program pushnout
Aby byl program čitelný, byl navržen tak, aby byl co nejpřehlednější. Věnujte pozornost hierarchii a implementujte modularitu až do bodu návrhu s objektově orientovanými metodami. Chcete-li použít více standardních provedení.
Pokud používáte jazykové programování ve speciálních případech, použijte prosím ve většině případů žebříkové programování pro snadné čtení.


Pak by alokace IO měla být pravidelná, snadno zapamatovatelná a pochopitelná. V případě potřeby proveďte také nějakou práci s poznámkami. Používání vnitřních zařízení by mělo být také pravidelné, nikoli náhodně používané.


Na čitelnost je třeba upozornit na začátku návrhu programu. To není snadné. Protože v procesu ladění programu, přibývání nebo ubývání instrukcí, používání vnitřních zařízení se mění, může se původní program zpřehlednit, stát se trochu chaotickým. Takže v návrhu ladění zvýšení nebo snížení nechat nějaký prostor, a pak je ladění dokončeno a pak udělat trochu organizace, aby návrh programu měl vyšší kvalitu!


připomínky programu, měly by tam být alespoň tyto aspekty:
A. Poznámky k systému: autorská práva celé programové společnosti a použití této sady programů
B. Komentáře k bloku programu: hlavní účel bloku a autor programu
C. komentáře k odstavci: použití tohoto kódu
D. Proměnné komentáře: důležitost potřeby říkat, včetně / 0 komentářů, střední proměnné komentáře

 

1

 

A pokud jde o úvahy o důvěrnosti, myslím, že by měly být zohledněny v šifrovacím algoritmu programu nebo šifrování bloků, a ne tak chytrým způsobem, jako je omezení komentářů.


3, Správnost
Program PLC musí být správný a měl by být ověřen skutečnou prací, aby se prokázalo, že může fungovat správně. Toto je nejzákladnější požadavek programu PLC, pokud tento bod nelze provést, je další dobrý a zbytečný.
Aby byl program správný, musí být přesné použití instrukcí, správné použití vnitřních zařízení. Přesné použití návodu a přesné pochopení návodu souvisí s významem návodu a použití podmínek musí být jasné. V případě potřeby můžete vytvořit malé programy, které otestují některé nejasné pokyny.


U stejné instrukce se mohou některé detaily instrukce lišit v důsledku různých šarží PLC z výroby nebo různých modelů řady PLC, takže byste si měli pečlivě prostudovat programovací manuál.


Důležité je také správné používání vnitřních zařízení. Například některá PLC mají ochranu proti výpadku napájení, zatímco jiná ne. Ujistěte se, že jste provedli ochranu proti vypnutí, která musí být použita k ochraně zařízení, a naopak nelze použít.


Stručně řečeno, pro přesné použití instrukcí, správné použití vnitřních zařízení, aby program mohl být naprogramován tak, aby fungoval správně, což je nejzásadnější požadavek programu PLC, jako jednoduchý příklad Siemens potřebuje použít náběžnou hranu a spodní příčka s funkcí úložiště proměnné jako meziproměnná, jako je bod M nebo bod DB, pokud použijete proměnnou FC temp, bude problém.


4, Spolehlivost
Program by měl být nejen správný, ale také spolehlivý. Spolehlivost odráží stabilitu programu PLC, která je také základními požadavky programu PLC.


Některé programy PLC mohou za normálních provozních podmínek nebo legálního provozu fungovat správně a vznik nenormálních provozních podmínek (jako jsou dočasné výpadky napájení a poté rychlé opětovné zapnutí) nebo nezákonné operace (například některá tlačítka nesledují pořadí stisknutí nebo současně stisknutí několika tlačítek), program nemůže správně fungovat. Tento program, není příliš spolehlivý nebo nestabilní, je špatný program!


Dobrý program PLC na vznik nenormálních provozních podmínek, lze identifikovat, a může to udělat s normálními podmínkami konvergence, může program přizpůsobit různým situacím. Dobrý PLC program může být odmítnut pro nelegální provoz a nezanechává "stopy". Jsou přijímány pouze legální operace.


Blokování je běžným prostředkem k odmítnutí nelegálních operací, reléové obvody běžně používané tímto způsobem, PLC může tento způsob také zdědit.

 

5. Snadná modifikace
Aby se program snadno měnil, tedy aby se dal snadno upravovat. jednou z charakteristik PLC je, že jsou pohodlné a lze je flexibilně přizpůsobit různým situacím. Způsob, jak toho dosáhnout, je upravit nebo přepracovat program.
Přepracování programu se používá v případě změny požadavků na použití procesu PLC, nejen že se přeprogramuje program, ale ! /0 je také změněno. Většina případů nevyžaduje přeprogramování a stačí několik úprav. To vyžaduje, aby bylo možné program snadno změnit.
Snadná modifikace znamená také flexibilitu, vyžadující pouze několik změn, můžete dosáhnout účelu změny parametrů nebo racionalizace akce.


6. Rozšiřitelnost
Mnoho programů mohlo být naprogramováno před vstupem na scénu, ale ke scéně může být také potřeba přidat další program, aby nedošlo k narušení struktury celého systému, je třeba v každé funkční oblasti vyhradit určitý prostor jako záloha.
Hardware nechat dostatečnou rezervu, software při přípravě manuální, automatické, poloautomatické úvahy, pozice vynechána.


7, kompletní poplašný systém
PLC systémy se často používají v průmyslovém prostředí, každá nehoda způsobí velké nebo malé ztráty, aby bylo možné provést předúpravu nehody nebo při nehodě minimalizovat ztráty, musíme věnovat pozornost alarmům a ochranám PLC, které budou přijaty jako důležitou součást systému.


8, simulace programu
Aby bylo zajištěno, že zprovoznění webu proběhne nebo ukáže zákazníkům, často ještě před vstupem na scénu, jejich vlastní programy pro plně automatizovanou simulaci. Z tohoto důvodu je třeba přidat simulační programovou část programu, simulační programovou část normálního webu spuštěného po odpojení. Aby bylo možné program vybavit simulační funkcí, jsou nutné následující úkoly.
(1) Převeďte aktuální I/O body PLC na meziproměnné PLC nebo proměnné datových bloků.
(2) Napište simulační program pro každé zařízení podle požadavků procesu. V procesu navrhování programu PLC lze ten, který splňuje požadavky výše uvedených aspektů, nazvat dobrým programem.

 

(2) Tipy pro programování PLC


(1) Vyberte vhodný model PLC a počet I / 0 bodů, existují speciální funkční požadavky na výběr speciálního funkčního modulu.


(2) Seznamte se s vybranými instrukcemi pro programování PLC a kompilačním softwarem


(3) Proveďte plánování měkkých komponent, včetně interních relé, přídržných relé, datových registrů, časovačů, čítačů atd.


(4) pro plánování programu, obecně k extrakci chyb, zpracování chyb, ruční zpracování, automatické zpracování, zpracování výstupu jako sekvence programování. Větší projekty nebo zařízení podle členění funkčních celků, blokového zpracování, např. automatizovaná výrobní linka má kladkostroj, stěhování, doplňování otočného zařízení atd., by se mělo programovat podle výše uvedeného bloku členění jednotek.


(5) v podčásti programu napsaného po kouscích by měly být přidány před krátký odstavec poznámky, vysvětlující funkci této části programu, v případě potřeby můžete uvést odpovídající procesní tok. Části nebo podsekce programu a poté celkové pořadí umístění programu by mělo být v zásadě v souladu s pořadím toku procesu, aby se usnadnila čitelnost programu.


(6) Před návrhem programu by mělo být zařízení odebráno, jako je zastavení, nouzové zastavení, přetížení, přetížení, časový limit, bezpečnostní světelné závěsy, dotykové zarážky, dveřní spínače a další běžné faktory k extrakci, umístěné při spuštění. okruhu nebo startu hlavního ovládání, blokovacích obvodů, jako předpokladu pro celou strukturu programu, na základě které a poté rozděleny do dvou hlavních automatických, manuálních programových funkčních oblastí.


(7) Programová struktura ruční funkční oblasti společné faktory, jako je manuální, ohrožující osobní bezpečnost zařízení a další faktory, které mají být vytěženy, umístěné v ručním hlavním ovládání, blokovací obvody, ruční ovládání pro ochranu, stínění, alarm.


(8) Programová struktura automatické funkční oblasti společné faktory, jako je automatika, překročení, časový limit a další faktory, které mají být extrahovány, umístěné v automatickém hlavním řízení, blokovací obvody, automatické ovládání zařízení pro ochranu, stínění, poplach. Obecnou zásadou je, že za předpokladu zajištění bezpečnosti přísná omezení vstupu zařízení, volná omezení výstupu zařízení


(9) Návrh programu by měl být navržen tak, aby naprogramoval funkci celkového resetu, aby se usnadnilo uživateli v případě poruchy zařízení, může být vhodné co nejdříve obnovit normální práci zařízení. Celkový reset by měl být plně zohledněn v procesu resetování zařízení a bezpečnosti personálu.


(10) automatický režim přepnutí do ručního režimu, program by měl vymazat výstup automatického režimu a mezistav, zejména v automatickém režimu pomocí instrukce SET, musí být vymazán v manuálním režimu s instrukcí RESET.


(11) Je přísně zakázáno používat při kompilaci programu dvojité výstupy, tj. stejný výstupní příkaz nebo stejná výstupní cívka se v programu objeví dvakrát nebo vícekrát. Výstupy stejného výstupního bodu za různých podmínek režimu jsou přenášeny pomocí mezilehlých relé a nakonec jsou centralizovány dohromady a uvedeny do výstupního bodu.


(12) při použití dotykové obrazovky, dotykové obrazovky a společné řídicí oblasti a stavové oblasti PLC nesmějí provádět jiné funkce programování.

 

(13) Speciální kafrový blok PLC by měl před použitím nejprve zjistit, zda jeho řídicí oblast a stavová oblast zabírá pracovní slovo, pokud je obsazeno, nesmí provádět jiné aspekty programování těchto pracovních slov.


(14) Vstupy, výstupy PLC, mezilehlá relé, časovače, čítače, datové registry atd. by měly být přidány do čínských komentářů. Vstupy a výstupy by také měly mít číslo bitu názvu komponenty. V souladu se vstupním bodem se v komentářích vyznačí obecná výchozí hodnota pro periferní spínač připojený ke kontaktu NO pro nutnost připojení kontaktu NC. Všechny komentáře by měly být jasné, neměly by být snadno nepochopitelné a měly by minimalizovat použití zobecněných odkazů.


(15) Po dokončení ladění projektu si systém musí ponechat konečný softwarový program, název souboru by měl obsahovat číslo projektu / autora / datum / číslo verze.


(16) o šifrování programu: pro šifrování musí mít heslo programu speciální soubor, který se má uložit, a uvést odpovídající uživatelské jméno + heslo + oprávnění, distribuované alespoň dvěma lidem, aby porozuměli heslu, aby se zabránilo ztrátě prázdného kódu přinést nemožnost otevřít program.


(17) PLC a hostitelský počítač (nebo dotyková obrazovka), aby vytvořily monitorovací systém, často musí mít na obrazovce „ruční“, „automatické“ a další režimy řízení (obecně více než jeden může být pouze čas). Uvnitř programu můžete použít příkaz "MOV". Například: když zvolíte "manuální" bude konstantní 1 MOV do registru VB10 uvnitř, když zvolíte "automaticky", bude 2 MOV do stejného registru řeči VB10. pokud je úsudek registračních dat kolik, víme, že systém je takový druh kontrolního režimu. Výhodou tohoto nápadu je, že je snadno srozumitelný, bez nutnosti blokování a dalších obtížných programů.

 

2

 

(18) Pokud má program analogové ovládání, pokud analogové čtení v podstatě není chybné, můžete použít metodu časové filtrace, zpoždění po určitou dobu. Pokud je chyba načtených dat velmi velká, je nutné použít jiné metody filtrování, jako je výpočet průměrné hodnoty. Můžete zkontrolovat příslušné informace.


(19) v procesu ladění programu (zejména při transformaci zařízení je váš program přidán do původního programu zařízení), když není připojen program prohlášení v podmínkách pro splnění výstupní cívky, můžete zkontrolovat, zda tato část program je mezi takovými příkazy, jako je JMP \go to\ a jinými příkazy. Další možností je, že po přerušení programu, pokud jsou splněny podmínky a není zapnutý výstup, program většinou neskenuje.


(20) v programu ovládání sekvence, to znamená po dokončení akce, do další akce a dalších podobných sekvenčních ovládání, použití režimu ovládání +10 +10, myslím, že je velmi pohodlné myslet na: přednastavený registr, hodnota 0 při inicializaci, když je systém spuštěn, je to +10, v tuto chvíli může být registr pro 10, registr je roven 10 provedeno v první akci; první akce je dokončena a poté Po dokončení první akce a poté registru +10 se registr rovná 20, můžete provést druhou akci, druhá akce je dokončena a poté {{8 }}, rejstřík se rovná 30, takže pokud je úsudek o tom, kolik dat v registru, víme, že akce má být dokončena, když je třeba skočit akci, již nemůžete +10, můžete přidat +20 \ +30..., v závislosti na skutečném sněhu, který bude určen. Proč přidat 10 místo přidání 1, protože po přidání 10, pokud vložíte odstavec, vyberte náhodně pozici v tomto 10 volném místě.


(21) v návrhu programu, když dojde k poruše procesu (nekontrolní systém řízení), je nejlepší zachovat jev selhání a světelný zvukový alarm. Dokud se operátor neresetuje, aby věděl, že systém nefunguje, jinak prostoje, ostatní si stále myslí, že máte problémy s programem. Obecně jsou v návrhu nového systému, aby si toho byli vědomi.


(22) Pro často volané podprogramy můžete vytvořit podmoduly a často je volat.


(23) Vzhledem k tomu, že výrobní stroje v pracovním cyklu každého kroku pohyb při provádění určitého množství času a tyto časy mají určitý limit, můžete tyto časy použít jako referenční pro spuštění časovače ve stejnou dobu jako začátek pohybu pracovního kroku, který má být detekován, je hodnota nastavení času časovače o 20 % až 30 % delší než doba, po kterou bude pohyb trvat za normálních okolností, a výstupní signál časovače lze použít pro výstup signál časovače lze použít pro alarm nebo automatické zastavení. Když výrobní stroj s dobou akce kroku delší, než je specifikovaná doba pro dosažení odpovídajícího přednastaveného času časovače, nebyl převeden na akci dalšího kroku, když časovač vydal signál poruchy, signál k zastavení programu normálního pracovního cyklu, start alarm nebo vypínací program, který je často označován jako ochrana proti přebití.


(24) Některé bezpečnostní detekční spínače (jako je tlačítko nouzového zastavení, bezpečnostní světelné závěsy, koncové spínače atd.) jsou praktickým normálně zavřeným (NC) vstupem.


(25) z důvodu bezpečnosti a úspor energie se snažte navrhnout výstup tak, aby vyžadoval akci pouze tehdy, když akce, jakmile je na místě, k zastavení výstupu, spíše než navrhování obvyklého výstupu, potřeba zastavit, když je výstup odpojen .


(26) Princip působení výkonného prvku by měl být spíše nehybný než chaotický!


(27) ovládání jednoho zařízení: jedno zařízení musí mít měkké ruční / automatické přepínání a měkké ruční může spustit / zastavit funkci, automatickým přepnutím na měkké ruční zařízení nelze zastavit; měkkým ručním přepnutím na automatiku, start/stop zařízení v závislosti na automatickém programu.


(28) jeden kus zařízení (čerpadla, ventilátory a další velká zařízení) běžící po dobu 24 hodin.

Odeslat dotaz

whatsapp

Telefon

E-mail

Dotaz