O co se jedná
Pod označením CPU budeme v PLC systémech vnímat
- procesor,
- paměť a také
- podpůrné struktury,
vyžadované k provádění naprogramovaných instrukcí nebo komunikaci s nejrůznějšími vstupně / výstupními systémy. Pokud jde o monitorování systémových funkcí, máme zde k dispozici
- napěťové monitory napájecího napětí pro CPU,
- Watchdog Timery (WDT),
- resetovací obvody a také
- teplotní dohled nad klíčovými prvky či problematickými místy.
(Podrobnější informace nalezneme např. v 5dílném bloku článků s názvem Podpůrné obvody v mikroprocesorové technice, publikovaném na hw.cz)
Na modulu CPU rovněž hledejme součástky, umožňující komunikaci s
- dalšími moduly,
- PLC systémy,
- počítači (PC) nebo
- operátorským rozhraním (Human Interface),
např. v podobě struktur, ošetřujících zákmity tlačítek (Switch Debounce) nebo zajišťujících hlasový (Audio) a také obrazový (Display) výstup (další informace, tipy i triky v souvislosti s audiosystémy přinesla 4dílná Příručka vývojáře moderních audiosystémů, publikovaná na hw.cz)
K vysvětlení pojmu zákmity tlačítek
Existuje celá řada možností ošetření zákmitů, vedle běžných, analogových postupů s diodou a kondenzátorem nebo čistě softwarového řešení zde zmiňujeme také číslicovou metodu (Digital Switch Debouncing); více informací najdete např. v [2].
V souvislosti s managementem napájecích systémů se rovněž sluší připomenout
- oddělené napájecí zdroje (Isolated Power Supply),
- hot – swap kontroléry (Hot-swap Controller) či
- bateriovou zálohu (Battery Backup) – viz také blokový diagram modulu CPU.
Zabezpečení systému
Prvky, určené pro zabezpečení systému, resp. ověření pravosti (cizím slovem autentizaci) brání neautorizovaným přístupům k systémovým údajům nebo neoprávněnému převzetí řízení. Složitost takových opatření se přitom bude odvíjet od požadované úrovně zajištění. Běžné zabezpečovací prvky přitom zahrnují
- správu spolu s
- detekcí narušení (Tamper) a
- nezkopírovatelnou pamětí,
- zajištěnými mikrokontroléry s ověřováním pravosti a
- 1drátové autentizační součástky (1-Wire®) se zapracovaným algoritmem SHA-1.
(Viz také články Ověřujeme pravost aneb konec klonování v Čechách nebo Jak kopírovat a přesto nezkopírovat, publikované na hw.cz)
Zajištěné prvky se vyznačují několika specifickými rysy včetně
- tamperu a detekce jeho aktivity,
- rychle mazatelné paměti na pozici úložiště pro citlivá data,
- kódovacího systému, odolného proti jakékoli analýze nebo rovněž
- podpory PCI PED 2.1,
- FIPS 140.2 (úroveň 3 a vyšší),
- EMV® 4.1 nebo
- požadavků Common Criteria.
Blokový diagram části PLC, spojované s CPU a podpůrnými funkcemi. Ucelenou nabídku v režii Maximu naleznete na www.maxim-ic.com/plc.
Příště opět přineseme několik praktických řešení.
Použitá literatura:
- [1] http://www.maxim-ic.com/solutions/guide/industrial/PLC.pdf
- [2] http://www.labbookpages.co.uk/electronics/debounce.html
Download a odkazy:
- Návrh PLC očima vývojáře – 1. část
- Návrh PLC očima vývojáře – 2. část (Analogové vstupy)
- Návrh PLC očima vývojáře – 3. část (Analogové vstupy – příklady)
- Návrh PLC očima vývojáře – 4. část (Analogové výstupy)
- Návrh PLC očima vývojáře – 5. část (Analogové výstupy – příklady)
- Návrh PLC očima vývojáře – 6. část (Průmyslová sběrnice)
- Návrh PLC očima vývojáře – 7. část (Průmyslová sběrnice – příklady)
- Návrh PLC očima vývojáře – 8. část (Digitální vstupy / výstupy)
- Návrh PLC očima vývojáře – 9. část (Digitální vstupy / výstupy – příklady)
- Domovská stránka Maxim: http://www.maxim-ic.com/
- Distributor pro ČR: http://www.mespraha.cz/