Reakcióvázlat és az alapvető szerkezete az algoritmusok
Scheme algoritmus - grafikus ábrázolása algoritmus egészíti szóbeli felvételi elemekkel. Minden elem algo-ritmus jelenik meg a geometriai ábra raj vagy egységet. Ha ezt a szabályt végrehajtási rendszerek algoritmus mov-szabályozza GOST 19,002-80 „egységes rendszer pro-gram Documents” (fület. 1,21).
Rendszereket egységek vonalak kötik össze-CIÓ az információáramlás. A fő iránya az információáramlás megy fentről lefelé és balról jobbra (nyíl elhagyható), alulról felfelé és jobbról balra - kézzel szükséges. A bemenetek száma-nek vonalak nem korlátozódik a blokk. A kimenő vonal - egy, kivéve a logikai blokk.
A fő struktúrák közé tartoznak a következők - lineáris, elágazó láncú, gyűrűs (ábra 1.21.).
Ábra. 1.21. Példák szerkezetek algoritmusok:
egy - lineáris algoritmus; b - az algoritmus elágazás; in - ciklus algoritmus
Úgynevezett lineáris algoritmus, amely akció darazsak fected egymás után. Standard lineáris blokk diagram az algoritmus ábrán látható. 1.21, és (akkor még a numerikus összeget a két szám - A és B).
Elágazás olyan algoritmus, amely, ellentétben a lineáris algoritmusok olyan rendelkezést tartalmaz, az igazság szerint vagy a hamis, amit az egyik vagy a másik parancsokat. Így az elágazó utasítás áll a két feltétel és a szekvenciák parancsok.
Egy példa lehet egy elágazási algoritmus, izo-térképezés tömbvázlat formájában (ábra. 1,21, b). Az érvek ezen algoritmus két peremennyeA, B, és az eredmény - újbóli Meline X. Ha a feltétel A> B igaz, akkor a művelet kerül végrehajtásra X: = A xB, különben végzett Kh = A + B az eredményeket a nyomtatott-Tate X értéke, amelyet kap a teljesítménye az egyik csapat sorozatban.
Ciklusos nevezett algoritmus, amely a műveletek sorrendjét (hurok) ismételten végrehajtásra. Azonban a „sokszor” nem azt jelenti, „örökké”. Szervezze-CIÓ ciklusok nem vezető megállt a végrehajtása al-goritma sérti a teljesítmény követelmények - Az eredmény egy véges számú lépésben.
A ciklus tartalmaz, mint az alap - egység állapotának ellenőrzésére és a test ciklust. A művelet előtt ciklust végezni hozzárendelése kezdeti értékeket a felhasznált változók a ciklus törzse.
Vegyük példának a faktoriális algoritmus, iso-mapping látható. 1,21 (s "míg a" hurok). Az n változó Luciano-szám értéket, amelynek faktoriális kiszámítása. Pere mennoy N1, ami annak az eredménye, az algoritmus, így az értéke a faktoriális van rendelve egy kezdeti érték 1. PeremennoyK is hozzárendelve érték 1. A ciklus folytatódik mindaddig, amíg érvényes állapot N> K.
Bomlása a vezérlő algoritmusok és az információgyűjtés a tehnologicheskoysisteme.
Elismert trend a fejlesztés a modern építészet és a perspektíva NPP APCS egy megosztott és decentralizált folyamat ellenőrzését.
Minden folyamat vagy alrendszer beépítésre a rendszer egy lokális vezérlő áramkör (rendelet, stabilizálás), amelynek funkciója az, hogy fenntartsanak egy bizonyos paraméter szerint egy előre meghatározott értéket. Prinastupleniya új esemény (kimenő paraméter túl egy küszöbértéket) számos gyakorlatilag fontos esetben van több lehetőség a stabilizációs folyamat. Az egyszerűbb esetekben, a rendszer kiszámítja az új beállítási értékeket, és közli, hogy az üzemeltető, aki igénybe veszi a döntést azok alkalmazását.
Súlyos esetekben az intézkedés az üzemeltető nem hivatalos, és az eredmény attól függ, hogy a tapasztalat az üzemeltető és a művészetek.
A folyamat megoldani egy komplex probléma gyakran csökken a megoldás számos egyszerűbb részfeladatokra. Ennek megfelelően, a fejlesztés egy komplex algoritmus lehet bontani különálló algoritmusokat, amelyek úgynevezett kiegészítő. Ka-zhdy ezt kiegészítő algoritmus leírja a döntés ka-Coy vagy részfeladatok.
A folyamat építésének algoritmus egymást követő de-CIÓ az alábbiak szerint történik. Eleinte algoritmus fogalmaz Xia a „nagy” blokkok (parancsok), hogy lehet félreérthető HN végrehajtónak (nincs benne az ő rendszere parancsokat), és feljegyezzük felhívja Xia kiegészítő algoritmusokat. Ezután a részletek és az összes kiegészítő algoritmusokat során részletesen korlátozott-ik- használó parancsok, amelyek érthető a végrehajtó.
Vezérlő algoritmusok és az adatgyűjtés tehnologicheskisisteme kell osztva hét párhuzamos rabotayuschihgrupp algoritmusok (gépek) (ábra. 3.3).
Ábra. Vezérlőáramköri folyamat rendszer.
1. Sürgősségi Protection A1 egy olyan esetet, az érintett nukleáris vagy tűzveszély, és intézkedéseket (parancsokat) a működtető (MI), hogy megakadályozza az együttes zdavsheysya helyzet [a, - (x) hl”, az áramkör látható. 3.2].
2. A technológiai védelmi A2 helyzeteket írnak fenyegető Save feldolgozó berendezések és műveletek (parancsokat) a hajtóművek, hogy megakadályozzák a berendezések meghibásodása [p (x) \ - [7; - a rendszer a ábra. 3.2].
3. Eljárás A3 zár (egylépéses vagy mnogosha-vontató) definiálhat akciókat (műveletek) a működtető mechanizmus a Me-fenntartása műveleti paraméterek (sebesség-séklet, nyomás, és az áramlás. D.) egy előre meghatározott szinten, vagy egy set-ii. Egy másik nevet A3 algoritmusok - szoftverek és logikai ellenőrzés.
4. A távirányító a kezelő intézkedések és feltételek A4 - Via végrehajtása aktuátorai Coma a kezelőnek.
5. szabályozók A5 - végrehajtó gép karbantartása nem eljárási paraméter, amely szerint a referencia (kontroll) az egyik törvények (P, PI, PID). A végrehajtás tekintetében A5 gépek - egy sor számítógépes eljá-dur végrehajtására meghatározott ellenőrzési jog (P. PI, PID, stb), és azokat a feltételeket, és ki a vezérlőt.
6. Információ gépek képező A6 események - olyan eljárás, amely meghatározza a szabályokat, amelyek a tény, hogy az esemény minden paraméter, a hajtómű és algoritmusok tanácsok-ment A1 - A5.
7. Diagnosztikai eljárások a7 gépek feladatokat lát el a helyi általános diagnózis végrehajtási fur-nisms, érzékelők helyi folyamatokat.
Minden gépet A1-A5 egy sor párhuzamos következetes üzemeltetési eljárások, generáló ellenőrzési tevékenységet a hajtóművek. Gép A1 - A7 is párhuzamosan működnek, és hatása a determinizmus által nyújtott választottbírósági összhangban prioritásként különleges E-blokkok, - a kiemelt utolsó parancs gépek jönnek automata hajtóművek (IA) műveletek kezeléséhez elemi hajtóművek. Az utolsó blokk azonos minden a hajtóművek az azonos típusú.
A teljes folyamat rendszervezérlő áramkört. Minden paradicsom A1-A5 a többitől függetlenül felnéz az adatbázis, amely a jelenlegi értékek a jelet a tárgy érzékelő jeleit más rendszerek vagy parancsot a szolgáltató, és kiszámítja az előzetes ellenőrzési tevékenységet a saját hengerek, melyek eleve a kiemelt gépek, és az utolsó termelnek vagy ellenőrzés megőrzését bojdeystviya korábban.
Végrehajtása egy távirányító ebben a rendszerben is végeznek a folyamatirányító rendszer szinten, így tesz ez a szint (blokk) a kezelő felület nem megfelelő.
A6 eljárások egyszerre működik a többi fegyver végre az információs és kommunikációs technológia rendszer irányítási rendszer egyéb elemei automatizálási rendszerek erre:
megállapította, hogy az állapotváltozás bármilyen digitális bemenet (output), és létrehozza a megfelelő üzenetet (távirat) a kommunikációs rendszer (diszkrét esemény);
rögzített bármilyen változás a folytonos paraméter (hőmérséklet, nyomás, és így tovább. d.) egy előre meghatározott értéket, ami a pontosságot és ez a tény van állítva, és egy esemény paraméter képződött megfelelő táviratot kommunikációs rendszer).