Jste zde

LPC-P2129 - Vývojová deska s ARM7 ve funkci měřícího a řídícího modulu s 2xCAN, 2xUART, 10bit. ADC, PWM, ... ( 2/2 )

Druhý díl článku se věnuje popisu vizualizace výrobního procesu z pohledu programování. Obsahuje dvě ukázkové aplikace pro vizualizaci technologie včetně kompletních zdrojových kódů. Popis modulu LPC-P2129 je v prvním díle tohoto článku .

Ukázka virtuální technologie určené pro řízení a vizualizaci:

Popis funkce technologie:

Technologie se skládá z násypky, váženého zásobníku, dvou šnekových dopravníků a vozíku přepravujícího materiál. Po spuštění technologie se spustí dopravník d1 a začne se plnit zásobník materiálem. Pokud hmotnost materiálu dosáhne hmotnosti 800 kg vypne se dopravník d1. Následuje spuštění dopravníku d2 a obsah zásobníku se vysype do vozíku. Naplněný vozík pak přejede dráhu, na které jsou umístěna průjezdová čidla. Po vyprázdnění se vozík vrácí na původní pozici a celý cyklus se opakuje.

Popis programování vizualizace na PC:

Program pro vizualizaci je rozdělen na dvě varianty, první je určena pro komunikaci přes rozhraní RS232 rychlostí 9600b/s. Program je napsán v jazyce C++ a využívá komponenty CPort. Druhá varianta využívá rozhraní CAN, zde je použit převodník USB/CAN a komunikační rychlost je 10kb/s.Program je napsán v prostředí Delphi a využívá knihovny FTD2xx.dll určené pro obvody FTDI (viz. převodník). Řídící program modulu posílá informace do PC pouze v případě změny hmotnosti zásobníku (změna cca 10kg), při změně stavu na průjezdových čidlech. a na požadavek od PC. Vizualizační program využívá standardní komponenty jako jsou např. Image, Shape, ProgressBar. Nejdůležitější část programu pro vizualizaci je obsažena v proceduře ControlTech, která také provádí vlastní vizualizaci, tj. změnu nastavení jednotlivých komponent..

Pozn.: programy jsou pouze ukázkové, proto nemají ošetřené všechny stavy včetně chybových.

Propojení modulu LPC-P2129 s PC:

zvětšit obrázek

Schéma zapojení vývodů na modulu:

Zapojení jednotlivých vývodů slouží pouze pro odzkoušení ukázkové technologie, proto neobsahuje žádné prvky pro galvanické oddělení signálů. Výstupy pro řízení motorů byly nahrazeny LED diodami pro lepší názornost.

Vývojové prostředí IAR :

Řídící program modulu byl napsán ve vývojovém prostředí IAR Embedded Workbench Evaluation. Vývojové prostředí obsahuje editor, manažer projektů, kompilátor (assembler, jazyk C), simulátor a debugger. Debugger komunikuje s adaptérem ARM-JTAG.

zvětšit obrázek

Ukázky programů :

  • Program modulu pro variantu A (RS232, IAR) : ARM_VerA.zip
  • Program modulu pro variantu B (CAN, IAR) : ARM_VerB.zip
  • Program pro PC - vizualizace procesu varianta A (RS232, Borland C++Builder ) : PC_VerA.zip
  • Program pro PC - vizualizace procesu varianta B (CAN, Borland Delphi ) : PC_VerB.zip

Miroslav Dvořák
Dvorak.Linux@ seznam.cz

Download & odkazy:

Související zboží:

Hodnocení článku: