Jste zde

Návrh PLC očima vývojáře – 10. část (CPU)

05.jpg

S programovatelnými automaty se můžeme setkat prakticky na každém „průmyslovém“ kroku. Aby je však mohli jedni zapojit a obsluhovat, musí je druzí nejdříve vymyslet, navrhnout a odladit. A právě takovému tvůrčímu přístupu se nyní budeme věnovat. Zároveň také představíme celou řadu doporučených polovodičových řešení.

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:

Download a odkazy:

 

Hodnocení článku: