Visual Designer sadrži veliki izbor funkcionalnih blokova, čijim kombinovanjem nastaje korisnička 
   aplikacija. Ovde je naveden pregled svih blokova i njihove karakteristike.


Komunikacione funkcije
Komunikacioni blokovi namenjeni su za razmenu podataka sa spoljnim uređajima preko IEEE488 interfejsa ili serijskog porta računara.
Funkcija Opis
IEEE488
Serial
Omogućava komunikaciju preko IEEE488 bas interfejsa (GPIB)
Razmena podataka u ASCII formatu preko serijskog porta (RS-422 i RS-485)
   
Komparacija
Komparacioni blokovi namenjeni su za detektovanje odgovarajućih uslova, ili opsega ulaznih podataka. Izlazi ovih blokova mogu se koristiti za kontrolu prekidača, anauncijatora, logovanje podataka i dr.
Compare Vrši poređenje vrednosti dva ulazna bafera podataka
Threshold Alarm Detektuje prelazak ulazne veličine preko granične vrednosti
Window Alarm Detektuje izlazak ulazne veličine izvan graničnog opsega
   
Konverzija podataka
Ovi blokovi obezbeđuju konverziju ulazne veličine u željenu izlaznu veličinu.
Accumulate Akumulira ulazne podatke u veliki izlazni bafer
Bit Pack Kombinuje do 16 ulaznih bita u jedinsvenu izlaznu vrednost tipa unsigned integer
Bit Unpack Razdvaja 16-bitne ulazne vrednosti tipa integer u 16 izlaznih Boolovih variabli
Concatenate

Kombinuje dva ili više bafera u jedan veći bafer

Cut Izdvaja određeni deo ulaznog bafera sa podacima
Decimate Vrši selekciju podataka iz ulaznog bafera smanjujći time brzinu uzorkovanja
Delay Kašnjenje ulaznih podataka za specificiranu vrednost
Modify Units Prevođenje naziva merenih podataka u odgovarajuće inženjerske jedinice
Multiplexer Multipleksira ulazne kanale
Pack Kombinuje više ulaznih kanala u jedinstven izlazni kanal
Selector Na osnovu ulazne  vrednosti tipa integer, selektuje jedan od 8 Boolovih izlaza
Type Conversion Konverzija različitih tipova podataka
Unpack Iz jedinstvenog kanala izdvaja više zapakovanih kanala
   
Funkcije baze podataka
Ovi funkcionalni blokovi namenjeni su za razmenu podataka sa bazom podataka u Microsoft Access okruženju.
Access Action Omogućava modifikaciju podataka u Access bazi podataka
Access Query Omogućava da zahtev za podacima bude upućen iz VD-a ka bazi podataka u Access okruženju
   
DDE
Ovi blokovi podržavaju Windows standard za razmenu podataka između različitih aplikacija.
DDE Client Prima podatke od druge Windows aplikacije koristeći DDE i Network DDE
DDE Execute Omogućava da se pošalje komanda drugoj Windows aplikaciji koristeći DDE
DDE Poke Omogućava da se pošalju podaci drugoj Windows aplikaciji koristeći DDE
DDE Server Šalje podatke drugoj Windows aplikaciji koristeći DDE i Network DDE
   
Display
Funkcije prikaza obezbeđuju profesionalan grafički izgled aplikaciji, za iscrtavanje trenda, histograma, bargrafa, mernih skala i ispisivanja digitalnih veličina.
Analog Meter Prikazuje merenu vrednost na analognom instrumentu sa skalom i kazaljkom
Annunciator Prikaz odgovarajućih bit-mapiranih slika koje odgovaraju dvema digitalnim vrednostima, ON i OFF
Bargraph Prikazuje do 8 kanala podatka u vidu bargrafa
Chart Prikaz do 8 kanala merenih veličina na pisaču
Digital Meter Prikazuje prvu vrednost iz ulaznog bafera podataka. Može da prikazuje i text string iz bafera.
List Prikazuje podatke u vidu horizontalne ili vertikalne tabele
Multi Channel Plot Prikaz do 8 merenih veličina u funkciji vremena
XY Chart Prikazuje jedan set podataka iznad drugog
X/Y Plot Prikaz jedne merene veličine u zavisnosti od druge merene veličine
   
DSP
Funkcije koje omogućavaju filtriranje signala i spektralnu analizu.
Correlation Izračunava   linearnu kroskorelaciju između dva ulazna bafera ili autokorelaciju jednog ulaznog bafera
FFT Brza Furijeova transformacija u realnom vremenu
Filter Digitalni IIR ili FIR filtri
Power Spectrum Spektralna analiza uz korištenje FFT
   
File I/O
Funkcije snimanja podataka u fajl, odnosno učitavanja podataka iz fajla.
ASCII File Read Čitanje podataka iz fajla u ASCII formatu
ASCII File Write Upisivanje podataka u fajl u ASCII formatu
Auto File Name Automatski generiše ime za ulazni fajl podataka
File Name Dijalog boks za izbor imena fajla
File Read Čitanje podataka iz fajla u binarnom formatu
File Write Upisivanje podataka u fajl u binarnom formatu
Raw File Write Upisuje podatke u fajl u binarnom formatu (bez zaglavlja i dodatnih informacija o fajlu)
   
Generator signala
Ove funkcije imaju mogućnost generisanja proizvoljnih vrednosti za korištenje u daljem procesiranju signala.
Constant Konstantna vrednost
Pulse Impulsna povorka
Random Generator slučajnih vrednosti
Sine Wave Generator talasnih oblika
   
Input/Output
Funkcije za čitanje i upisivanje u I/O kanale na procesnom interfejsu. Ovi blokovi podržavaju širok izbor procesnih pretvarača, transmitera i senzora, uključujući termoparove, otporne mostove, akcelerator-metre, granične i kontrolne prekidače itd.
Analog Input Očitavanje analognih ulaznih napona
Analog Output Postavljanje izlaznih naponskih vrednosti
Burst Generator Konfigurisanje burst generatora
Counter Očitavanje kauntera
8254 Counter Očitavanje 8254 kauntera
Digital Input Očitavanje 8 digitalnih ulaza (jedan bajt)
Digital Input Bit Očitavanje digitalnih ulaza selekcijom pojedinih bitova
Digital Output Postavljanje digitalnih izlaza u formi bajta
Digital Output Bit Postavljanje digitalnih izlaza u bit formi
Period Measurement Merenje perioda pomoću odbrojavanja uzoraka
Rate Generator Generator frekvencije
Thermocouple Očitavanje napona termopara i konvertovanje u jedinice temperature
   
Input/Outout preko DMA
DMA funkcionalni blokovi omogućavaju funkcije akvizicije podataka uz DMA prenos. Tipične primene su kod merenja prelaznih pojava, osciloskopskih merenja, spektralnih analiza signala i sl.
Analog Input DMA Akvzicija analognih signala uz DMA prenos
Analog Output DMA Postavljanje analognih izlaz uz DMA prenos

Counter DMA

Brojanje uz korištenje DMA prenosa

Digital Input DMA

Akvizicija digitalnih ulaza uz DMA prenos

Digital Output DMA

Postavljanje digitalnih izlaza uz DMA
   
Logic
Podržane su logičke operacije sa bitovima i Bulovim tipovima signala
AND Operacija logičko I, nad logičkim varijablama i nad bitovima
Increment Counter Softverski kaunter na gore ili na dole
NAND Logičko NI nad logičkim varijablama i nad bitovima
NOR Logičko NILI nad logičkim varijablama i nad bitovima
NOT Logičko NE nad logičkim varijablama i nad bitovima
One Shot Trigerovani impulsni izlaz
OR Logičko ILI nad logičkim varijablama i nad bitovima
SR Flip-Flop Setovanje SR flip-flopa
XOR Logičko "eksluzivno" ILI nad logičkim varijablama i nad bitovima
   
Math
Širok izbor matemetičkih blokova za izvođenje najčešće korišćenih matemetičkih operacija. Kombinovanjem ovih blokova moguće je kreirati nove funkcionalne algoritme.
Absolute Value Izračunavanje apsolutne vrednosti ulazne veličine
Add Blok sabiranja do 8 ulaznih vrednosti
Clip Ograničavač ulazne vrednosti na odabrani opseg
Derivative Izračunavanje diferencijalnog prirasta
Divide Blok deljenja do 8 ulaznih vrednosti
Equation Proizvoljna funkcija
Integral

Integral ulazne veličine

Inverse (1/X) Inverzija ulazne veličine
Log Logaritam sa bazom 10
Ln Prirodni logaritam
Moving Average

Prosečna vrednost ulazne veličine

Multiply Množenje do 8 ulaznih vrednosti
mX+b Linearna transformacija ulazne veličine
Square Kvadrat ulazne veličine
Square Root

Kvadratni koren ulazne veličine

Substract Blok oduzimanja do 8 ulaznih vrednosti
Power (10x) Stepenovanje sa osnovom 10
XY Stepenovanje ulaza X sa eksponentom Y
   
Merenja
Blok funkcija sa mernim transformacijama nad ulaznim podacima.
Histogram Generiše histogram ulaznog bafera
Maximum Pronalazi maksimalnu vrednost u ulaznom baferu, zajedno sa indeksom
Mean/Sum Izračunavanje proseka i sume
Minimum

Pronalazi minimalnu vrednost u ulaznom baferu, zajedno sa indeksom

Peak Beleženje maksimalnih i minimalnih vrednosti ulazne veličine
Quick Sort Sortira ulazni bafer u rastućem ili opadajućem redosledu
RMS Izračunavanje RMS vrednosti ulaza
   
Memory
Podržane su fu
nkcije za rad I/O mapiranim i memorijski mapiranim lokacijama
16-bit I/O Input Očitava 16 bita sa I/O mapirane lokacije
16-bit I/O Output Upisuje 16 bita na I/O adresu, omogućavajući direktan pristup I/O mapiranom hardverskom elementu
16-bit Memory Input Očitava 16 bita sa memorijski adresirane lokacije
16-bit Memory Output Upisuje 16 bita na memorijski adresiranu lokaciju, omogućavajući direktan pristup memorijski mapiranom hardverskom elementu
32-bit Memory Input Očitava 32 bita sa memorijski adresirane lokacije
32-bit Memory Output Upisuje 32 bita na memorijski adresiranu lokaciju, omogućavajući direktan pristup memorijski mapiranom hardverskom elementu
8-bit I/O Input Očitava 8 bita sa I/O mapirane lokacije
8-bit I/O Output Upisuje 8 bita na I/O adresu, omogućavajući direktan pristup I/O mapiranom hardverskom elementu
8-bit Memory Input Očitava 8 bita sa memorijski adresirane lokacije
8-bit Memory Output Upisuje 8 bita na memorijski adresiranu lokaciju, omogućavajući direktan pristup memorijski mapiranom hardverskom elementu
   
Mešovite funkcije
U ovom bloku nalaze se funkcije za upravljanje i regulaciju u zatvorenoj petlji, za pokretanje drugih DOS i Windows programa, kao i tajmerske funkcije
Call Zaustavlja izvršenje tekuće aplikacije, izvršava pozvani FlowGram i nakon njegovog kompletiranja, vraća sa na originalni  FlowGram
Export Eksportuje bafer ka Import   bloku tekućeg ili nekog drugog FlowGram-a
Extract Izdvajanje pojedinih parametara iz ulaznog bafera
Import Importuje bafer ka Export   bloku tekućeg ili nekog drugog FlowGram-a
Latch Blok za zadršku i lečovanje podataka
Load Pokretanje drugih DOS i WINDOWS programa
PID Regulacioni blok PID algoritma
Run Controller Komandni panel za start, stop i završavanje aplikacije
Time Očitavanje i ispisivanje tekućeg vremena
Timer Generisanje impulsa na bazi PC sata, po željenoj frekvenciji
Wait Blok pauze
Wallpaper Prikazuje specificiranu bitmapu u tekućem prozoru
   
Specijalne funkcije
U ovom bloku nalaze se funkcije za upravljanje izvršavanjem programa
Continue?  Određuje da li  Do . . .While  petlja treba da nastavi da se izvršava
Do . . . While Izvršavanje blokova obuhvaćenih petljom, zavisno od ispunjenja uslova Continue ? bloka
Feedback Blok povratne sprege
Link Input Prosleđuje podatke sa izlaza Link Output  bloka bez direktnog povezivanja blokova
Link Output Prosleđuje podatke na ulaz Link Input  bloka bez direktnog povezivanja blokova
Loop Count Brojač izvršenja   Do . . .While  petlje
Select . . . Case Struktura uslovnog skoka za usmeravanje toka izvršenja programa
Subgram Grupiše više drugih blokova za izvršenje određene specifične funkcije
Subgram Input Dodaje ulaz na Subgram, Do . . .While  ili  Select . . . Case  blok
Subgram Output Dodaje izlaz na Subgram, Do . . .While  ili  Select . . . Case  blok
   
String funkcije
U ovom bloku nalaze se funkcije za rad sa stringovima
Case Convert Konvertuje sva slova stringa u mala ili velika
Find Character Locira prvo pojavljivanje specificiranog karaktera u stringu
Match String Locira prvo pojavljivanje specificiranog substringa u stringu
String Compare Poredi dva stringa
String Contacenate Spaja do 8 stringova u jedinstven string
String Conversion Konverzija stringova u karaktere za blokove koji ne podržavaju string tip podatka
String Cut Kopira substring iz string bafera
String Format Formatira string u skladu sa zadanim formatom
String Interpret Izdvaja specifični podatak iz formatiranog string bafera
String Length Određuje dužinu stringa
String Pack Kombinuje do 16 stringova u jedinstven string bafer
String unpack Razdvaja multi-string bafer na pojedinačne stringove
   
Korisnički interfejs
Funkcije koje omogućavaju interakciju operatora sa aplikacijom.
Alphanumeric Input Dijalog boks za unos teksta sa tastature
Audio Annunciator Omogućavanje WAV fajlova na zvučnu karticu
Message Beep

Generisanje tona na PC zvučniku

Numeric Edit

Unošenje numeričkih vrednosti sa tastature

Slider Promena vrednosti pomeranjem klizača na potenciometru
Switch Bar

Prekidački blok

User Prompt Dijalog boks za izbor DA/NE akcije
 
  

Spacer

   © Copyright 1982-2004  Electronic Design

 

   
 

Spacer

  Electronic Design
  Makenzijeva b.b.- Pejton, Beograd
 Tel:  011/  308-50-30
 Fax: 
011/  308-50-31
 email: edesign@eunet.yu
 http://www.ed.co.yu

Spacer