IOsim - simulátor technologických procesů.

Simulátor je hardware aplikace s podpůrným software pracovních stanic. Hardware sestává z "rackové skříně", v níž se nachází komunikační jednotka a připojené I/O moduly, zakončené kontakty v čele rozvaděče.

Simulátor snímá a komunikuje výstupní signály řídících systémů a modifikuje jejich vstupní signály. Pracuje na bázi vizualizace technologických procesů, jež vyhodnocuje a modifikuje fyzické (elektrické) I/O signály v reálném čase.

K simulaci disponuje svižnějším systémem než prostá vizualizace právě pro efektivnější práci s větším množstvím obsluhovaných signálů.

Centrální jednotka

Jádrem systému je technologický mikropočítač s jednojádrovým procesorem Intel Pentium Quark. Tento zajišťuje přenos dat z ethernetové sítě vstup/výstupním (I/O) modulům a zpět. Je zatížen pouze originálním minimálním operačním systémem, zajišťujícím správu paměti, obsluhu přerušení, komunikační protokol ethernet a interní komunikaci s I/O moduly. Operační systém i aplikace simulátoru jsou vyvíjeny pod assemblerem, v němž je přísně střežená paralelizace zpracování instrukcí procesorem (pětistupňový pipeline). Přes jednojádrové provedení procesoru a poměrně nízký pracovní takt 400 MHz je celková aplikace ve své úloze svižnější než zpracovatelský program pod Windows na výkonném PC.

I/O moduly

I/O moduly jsou navrženy se širokou konfigurací signálů, typicky 128 vstupních a 128 výstupních, digitálních nebo analogových. Minimalizuje se tím přenos dat mezi těmito a centrální jednotkou.

Digitální I/O moduly

Detekují pouze změnu vstupních signálů, kterou komunikují centrální jednotce. Stejně tak udržují stav výstupních signálů dokud je komunikace nezmění. Elektrické signály mohou být v pozitivní hodnotě 5-60 Voltů, záleží na připojení vstupního kolektoru.

Analogové I/O moduly

Zpracovávají údaje vstupního analogového převodníku. Tento může být 12, 14 nebo 16-bitový, podle požadavku. Získaná data moduly komunikují přímo nebo mohou vyhodnocovat rozdíl od posledního komunikovaného údaje (drifft) a posílat centrální jednotce pouze odchýlené hodnoty. Vzhledem ke skutečnosti, že nejnižší 1-2 bity převedené hodnoty oscilují i bez změny elektrického signálu, je tato možnost významnou efektivizační variantou. Vstupní i výstupní signály jsou v elektrickém rozsahu 0..10V, případně 0..20 mA v nadstavbové verzi. Typicky má modul analogových převodníků rovněž 128 vstupů a 128 výstupů.

Konfigurace simulátoru

Hardwarová konfigurace

V celkové konfiguraci záleží na velikosti použité skříně a fyzickém provedení přípojných svorkovnic, čili fyzickém prostoru. Systém s jedinou komunikační jednotkou je dostatečně svižný i při použití 32 I/O modulů, čili 8192 signálů digitálních nebo analogových.

Simulátor lze pojmout jako stavebnici fyzických rozvaděčů, strukturovaných do optimálního poměru cena/výkon. Od nejmenší varianty jednoho rozvaděče po rozsáhlejší konfiguraci s tisíci analogovými a digitálními signály.

Softwarová konfigurace

Kontaktní a zpracovatelský software pro PC komunikuje s hardware ethernetovou sítí vlastním protokolem, zajišťujícím bezpečnost a svižnost přenosu. Současně lze komunikovat s hardware několika zpracovatelskými PC-stanicemi.

Každý projekt pracuje s vyhrazenými I/O signály řídícího systému, takže je možná současná práce několika aplikačních projektů.

Data mohou být ukládána on-line do databázového souboru, jež je silně komprimovaný bez ztráty přesnosti. K vyhodnocení historie je k dispozi vizualizační software, čerpající z historie signálových stavů v čase. Tyto jsou zobrazovány graficky a lze exportovat tabulkový formát souborů pro další zpracování aplikací Excel či kompatibilními aplikacemi.