Jste zde

ADAM-5510 – PLC s OS a programováním v C

Ani PLC ani průmyslový počítač. Prostě kompaktní automatizační systém s operačním systémem, který se někdy označuje jako PAC. A právě to je případ systému s označením ADAM-5510 a 5550 v nabídce společnosti Advantech.

Pod označením ADAM-5510 se u výrobce Advantech schovává kompaktní autonomní systém pro řízení aplikací a zpracování dat s výraznou podporou distribuovaných řešení a datové komunikace mezi různými zařízeními. Výrobce jej popisuje jako „PC-based programmable standalone controller“, tedy ve volném překladu „samostatný programovatelný automat založený na PC struktuře“.

Základní jednotka ADAM-5510

Na první pohled ADAM-5510 opravdu vypadá jako PLC. Je to rozšířitelný systém složený ze základní CPU jednotky s možností připojení 4 nebo 8 různých vstupních/výstupních modulů a další je možné pak napojit prostřednictvím RS-485 nebo Ethernetového rozhraní. Hardwarovým provedením se od klasických modulárních PLC systémů trošku liší tím, že pro rozšiřující moduly jsou již přítomné pevně „zadrátované“ pozice v podobě slotů umístěných na připojovacím soklu, který je napevno elektricky i mechanicky přímo spojen s řídicí CPU jednotkou. Systém proto není tak modulární a kompaktní jako klasická PLC. Podle toho zda zvolíte typ ADAM-5510/TCP nebo větší verzi ADAM-5510E/TCP je možné přikoupit 4 nebo 8 vstupně / výstupních digitálních či analogových modulů. Můžete samozřejmě nainstalovat např. i jen jeden modul, pak zbylé pozice zůstanou zaslepené, ale více jak 4 nebo 8 jich k CPU jednotce prostě přímo nepřipojíte. V případě většího požadavku na vstupy a výstupy je nutné již zakoupit dražší samostatné distribuované jednotky a ty připojit k systému ADAM-5510 prostřednictvím sběrnice RS-485 nebo ethernetu, které jsou standardně na CPU jednotce přítomny.

S ohledem na to, že dnes již hodně PLC má RS-485 a ethernetové rozhraní a i možnost připojit vzdálené I/O jednotky, není to u „ADAMa“ žádná výhoda. Co lepšího tedy poskytuje? Asi nejzajímavější věcí je programování prostřednictvím klasického programovacího jazyka C, což u PLC obvykle není možné. Sice PLC podporující programovací software CoDeSys umožňují programování ve vyšším jazyce podobném Pascalu, ale to prostě pro klasické programátory stále není ono. Díky jazyku C tak zde lze snáze naprogramovat složité řídicí algoritmy pro filtraci či jiné sofistikované zpracování a vyhodnocení signálů a následnou realizaci řídicích signálů.

Základní verze ADAM-5510/TCP se 4 sloty pro rozšiřující I/O moduly.

Pro tyto účely je CPU jednotka vybavena 16bitovým procesorem 80188 a slušnou porcí paměti: 1,5 MB na Flash disku (960 kB k dispozici pro uživatelský program), dalších 256 kB Flash EEPROM paměti a 640 kB SRAM paměti (z toho 384 kB je bateriově zálohovaná proti výpadku napájení). Základní funkce procesoru „obhospodařuje“ implementovaný operační systém ROM-DOS, který zajišťuje základní provoz komunikačních portů, namapování vstupů a výstupů modulů, komunikaci s programovacím softwarem apod.

Případně pro výkonnější aplikace Advantech nabízí i 32bitový procesor AMD Geode GX533 doplněný již 128 MB DDR SRAM paměti, kde již běží „regulérní“ operační systém Windows CE5.0. V této konfiguraci je možné zvládat i složité aplikace zpracování a vizualizace.

Větší provedení ADAM-5510E/TCP s 8 sloty pro rozšiřující karty.

Z pohledu datové „propojitelnosti“ je k dispozici nejen zmíněný základní ethernet v podobě standardu 10/100Base-T na konektoru RJ-45, ale i 4 kombinovaná sériová rozhraní RS-232 / RS-485 na portech COM1 až COM4. Z tohoto 3 porty jsou v podobě 9pin. konektorů a v jednom případě jsou k dispozici šroubové svorky na čele CPU jednotky. Přes RS-232 port COM3 lze pak připojit 16znakový 4řádkový LCD Advantech AD-16 s membránovou klávesnicí nebo 280x128 pixelový grafický dotykový displej Advantech AD-240 pro zobrazení informací. V případě ethernetu i RS-485 sběrnice je k dispozic i komunikační nadstavba v podobě funkčních knihoven průmyslových sběrnic MODBUS/TCP Server a Client a MODBUS/RTU Master a Slave. MODBUS/TCP server se například hodí právě pro připojení a komunikaci se vzdálenými I/O jednotkami, zatímco MODBUS/TCP klient je vhodný pro připojení k nadřazenému HMI/SCADA softwaru. S ethernetem se pak vážou i další stále běžnější funkce, a těmi jsou integrovaný Web-server pro možnost vzdáleného ovládání a zjišťování hodnot a stavů jen prostřednictvím internetového prohlížeče, zasílání hlášek o událostech pomocí EMAIL ALARMu a pak také podpora FTP serveru a klienta pro snadný vzdálený přístup k souborům.

Když už jsem výše zmínil výkonnější verzi ADAM-5550 tak ta z pohledu rozhraní navíc obsahuje i klasické USB konektory a grafické rozhraní VGA na klasickém 15pin. konektoru pro snadné připojení klasického LCD displeje i třeba s dotykovou plochou. S ohledem na přítomnost OS Windows a výkonného procesoru to však nepřekvapuje.

Výkonnější a vybavenější verze ADAM-5550 s CPU AMD Geode a implementovaným OS Windows CE.

Zpět však k výrazně levnějšímu modelu ADAM-5510. Z pohledu programování se aplikace pro systém ADAM, na rozdíl od PLC, programují v klasickém jazyku C / C++ se vším, co k tomu patří, konkrétně výrobce doporučuje použít vývojový software „Borland C++ 3.0 for DOS. Pro přístup k implementovaným funkcím systému výrobce poskytuje C knihovny. Pro nahrání programu do systému pak slouží sériový RS-232 port COM3.

Pro správu systému pak Advantech dodává i další PC prográmky, které s ADAMem komunikují prostřednictvím RS-232:

  • Program Adam5510W.exe umožňuje provádět základní servisní operace na systému ADAM-5510 v prostředí OS Windows 2000 a vyšší.

  • Aplikace Pocket Adam.exe je určena ke správě a nahrávání systému ADAM-5510 ale z prostředí PocketPC nebo WindowsMobile.

  • Program AdaVax.exe provádí vyčítání flash archivů ADAM-5510 a export dat do ASCII formátu v prostředí OS Windows 2000 a vyšší. Tento způsob vyčítání je využit pouze u autonomních systémů, které nejsou vybaveny žádnými komunikačními prostředky a tak je nutné vyčítat periodicky manuálně.

Softwarové aplikace Adam5510W.exe (vlevo) a AdaVax.exe (vpravo).

 

Základní parametry systému ADAM-5510:

  • CPU: 16-bitový microprocesor CPU 80188-40
  • Pamět:
    • Flash disk: 1 MB (960 kB pro aplikace)
    • Flash paměť: 256 kB
    • RAM: 640 kB SRAM (z toho 384 kB bateriově zálohováno)
  • Operační systém: ROM-DOS v.6.22:
  • Další funkce:
    • RTC (Real-time Clock)
    • Watchdog Timer
  • Komunikace:
    • Ethernet: 1x 10/100Base-T na konektoru RJ-45
    • Sériová rozhraní:
      • 3x kombinovaná RS-485 / RS-232 (2x 9pin. konektor, 1x šroub. Svorky)
      • 1x RS-232 (9pin. konektor)
  • Software: C knihovny pro Borland C++ 3.0 for DOS
  • HMI: možnost připojit grafický displej přes RS232
  • Napájení : 10 – 30 V, spotřeba 4 W při 24 VDC
  • Rozměry:
    • 4-slotové provedení: 231 x 110 x 75 mm
    • 8-slotové provedení: 355 x 110 x 75 mm
  • Materiál pouzdra: ABS + PC
  • Upevnění: na DIN, na zeď
  • Provozní okolní teplota: -10 až 70 °C
  • Skladovací teplota: -25 až 85° C

 

 

Zásuvné rozšiřující moduly

Jak již bylo zmíněno výše automatizační systém ADAM-5510 (i výkonnější ADAM-5550) obsahuje 4 nebo 8 slotů pro rozšiřující zásuvné moduly. Použít tedy lze jeden až uvedený limitní počet čtyř nebo osmi modulů, dle zvolené velikosti systému.

Výrobce dodává například následující provedení vstupů / výstupů:

  • ADAM-5017 = 8-kanálový analogový vstupní modul
  • ADAM-5018 = 7-kanálový termočlánkový modul
  • ADAM-5024 = 4-kanálový analogový výstupní modul
  • ADAM-5050 = 16-kanálový univerzální vstupně/výstupní modul
  • ADAM-5051 = 16-kanálový digitální vstupní modul
  • ADAM-5052 = 8-kanálový izolovaný digitální vstupní modul
  • ADAM-5056 = 16-kanálový digitální výstupní modul
  • ADAM-5060 = 6-kanálový modul s relátky
  • ADAM-5068 = 8-kanálový modul s relátky
  • ADAM-5013 = 3-kanálový vstupní modul pro odporové snímače
  • ADAM-5017H = 8-kanálový rychlý analogový vstupní modul

 

Mimo to jsou k dispozici i moduly dále rozšiřující datovou komunikaci a řízení:

  • ADAM-5090 = 4-portový RS-232 modul
  • ADAM-5095 = 2-portový CAN modul
  • ADAM-5202 = 2-portový AMONet Master modul
  • ADAM-5240 = Modul pro 4osé řízení krokových a pulsních servomotorů
  • ADAM-5030 = 2-slotový modul pro SD karty

 

Závěr

Na závěr jen poznámka ohledně dostupnosti. Výrobky společnosti Advantech můžete v ČR objednat například u společností Proteco-Expert (www.proteco-expert.cz), FCC průmyslové systémy s.r.o. (www.fccps.cz) nebo AutoCont IPC a.s.(www.prumyslovepc.cz).

Vytvořil z informací výrobce a prodejců v ČR: Antonín Vojáček

DOWNLOAD & Odkazy

Hodnocení článku: