Professional Documents
Culture Documents
Twincat Visu Slo v3
Twincat Visu Slo v3
BECKHOFF
TWINCAT IEC61131-3
Vizualizacija
PRIROČNIK ZA UPORABO
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 2
Kazalo
1. Uvod................................................................................................................................................. 3
2. Splošna predstavitev ....................................................................................................................... 4
3. Urejevalnik ...................................................................................................................................... 6
3.1. GRADNIKI ................................................................................................................................. 6
3.2. KONFIGURACIJA GRADNIKOV ........................................................................................... 7
3.3. Konfiguracija tabele.................................................................................................................. 13
3.4. Konfiguracija alarmov.............................................................................................................. 15
3.5. Konfiguracija vizualizacije ....................................................................................................... 16
4. Kako in kaj? .................................................................................................................................. 17
4.1 Klic ali prikaz vizualizacije(ekrana) iz PLC programa ........................................................... 17
4.2 Spreminjanje in prikaz gesla in jezika iz PLC programa ....................................................... 17
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 3
1. Uvod
Dokumentacija je namenjena za strokovnjake s področja avtomatizacije in krmilne tehnike, ki so jim
znani slovenski standardi in predpisi. Pomembno je,da so nadaljnja opozorila in razlage upoštevane pri
namestitvi in nastavitvah tega produkta.
Uporabniki morajo zagotoviti da uporaba produkta ali aplikacija s produktom zadovoljuje vse zahteve
glede varnosti in da vključuje ustrezne zakone, regulative, navodila in standarde.
Beckhoff si pridrži pravico, da lahko spremeni to dokumentacijo brez predhodnega obvestila bivših in
sedanjih uporabnikov.
Opozorilo Opozorilo pred tveganjem poškodovanja opreme ali negativnega vpliva na okolje
2. Splošna predstavitev
Programski paket Twincat (Total Windows Control and Automation Technology) je orodje za
programiranje in konfiguracijo PC in klasičnih krmilnikov.
TwinCAT vsebuje številne komponente, ki skupaj tvorijo kompletno orodje za delo s krmilniki. Med temi
komponentami je integriran tudi modul za vizualizacijo- Visualization editor, ki ga aktiviramo v
organizatorju- jeziček Visualization
Načina vizualizacije:
Direktni način (Directly in the programming system) je namenjen predvsem za servisne in diagnostične
potrebe. Na ekranu računalnika se lahko v »on-line« načinu direktno spremlja realizirano vizualizacijo.
Rectangle DA DA DA DA
Rounded rectangle DA DA DA DA
Ellipse DA DA DA DA
Polygon DA DA DA DA
Curve DA DA DA DA
Pie DA DA DA DA
Bitmap DA DA DA DA
Visaualisation DA DA DA DA
Button DA DA DA DA
WMF/JPG File DA DA DA DA
Table DA DA DA DA
ActiveX element DA DA NE NE
Trend DA DA NE NE
Alarm table DA DA NE NE
Meter DA DA DA DA/NE HMI CE: NI PODPRT ZA PROC. ARM
Bar display DA DA DA DA
Histogram DA DA NE NE
Invisible elements DA DA DA DA
Change color DA DA DA DA
HMI CE: NI PODPRT ZA VSE STRANI
Background bitmap DA DA DA DA / NE
VIZUALIZACIJE (SAMO TRENUTNE)
Button background DA DA DA DA
Tooltip DA DA DA DA
Security DA DA NE DA
Web/HMI CE: Zoom to visu z
Placeholder DA DA DA / NE DA / NE
placeholder-ji ni mogoč
Print function DA DA NE NE
Password change DA DA DA DA
Change user level DA DA NE DA
Language dialog DA DA DA DA
Language automatic
DA DA DA DA
change
Exit DA DA NE NE
Trace DA DA NE NE
Web: Ne prekoračiti maksimalne dožine
Text input 'Text' DA DA DA DA niza //Web/HMI CE: Funkcija 'Hidden'
Ni podprta
Web/HMI CE: Funkcija 'Hidden' Ni
Text input 'Numpad' DA DA DA DA
podprta
Web: Ne prekoračiti maksimalne dožine
niza // Web/HMI CE: Funkcija 'Hidden'
Text input 'Keypad' DA DA DA DA Ni podprta niza
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 6
3. Urejevalnik
3.1. GRADNIKI
Gradnik je grafični element, ki ga vstavimo v izbrani ekran ima ima določene lastnosti za povezavo na
PLC del programa. Gradnike se izbira v menujski vrstici ali v menuju Insert
Z klikom na izbrani gumb se izbere gradnik. Nato v ekranu na željeni poziciji pritisniti in tiščati levo tipko
na miški. Z premikanjem miške se določi velikost gradnika.
Segment kroga (Pie). Kot segmenta se določi z klikom in vlečenjem črne pravokotne točke na
krožnici
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 7
Bitna slika (Bitmap). V izbirnem oknu se izbere željeno datoteko v BMP formatu
WMF datoteka (WMF-file) V izbirnem oknu se izbere željeno datoteko v WMF formatu (Windows
Metafile)
Instrument (Meter) VU meter (Bar Display) sta namenjena za prikaz spremenljivk na določeni
skali. Ob vstavljanju se odpre konfiguracijsko okno za definiranje lastnosti gradnikov
Trend Je namenjen prikazu spremenljivk na časovni osi (osciloskop). Lahko shranjuje podatke v
datoteko in se jih prikaže kot graf.
ActiveX je namenjen povezavi vizualizacije z Windows elementi tipa ActiveX in Java bean
V menuju Extras se z ukazom Configure odpre okno za konfiguracijo izbranega gradnika. Druga
možnost je z dvoklikom na miški na izbrani gradnik. Lastnosti gradnika se nastavijo glede na opcije ali
dinamično glede na spremenljivke v programu.
1. Shape
Možna je sprememba željenega gradnika izmed ponujenih
2. Text
Možna je izbira poravnave teksta in možnost uporabe standardnih Windows lastnosti za tekst (velikost,
odebeljen, poševni...)
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 8
V okno Content se vpiše željeni tekst kot stalni ali v povezavi z spremenljivkami iz PLC programa. Za
ustrezen zapis je potrebno izbrati znak iz spodnje tabele.
Primer:
Vnos v Content polje: Dolžina %2.4f mm (Izbrano je realno število z štirimi decimalkami)
Izpis v vizualizaciji: Dolžina 32.2284 mm
Obvestilo Tip prikaza formatiranega niza in tip spremenljivke nima funkcije avtomatskega preverjanja
Med tekst se lahko doda tudi sistemske spremenljivke datuma in časa preko načina rezervacije prostora-
‘Placeholder’ (spodnja tabela)
Primer:
%t%a %b %d.%m.%y %H:%M:%S prikaže v on-line načinu Wed Aug 28.08.02 16:32:45
Placeholder Format
%a Skrajšano ime dneva . Primer: "Wed"
%A Polno ime dneva. Primer: "Wednesday"
%b Skrajšano ime meseca. Primer: "Feb"
%B Polno ime meseca. Primer: "February"
%c Prikaz datuma in časa glede na željeno zaporedje Mesec/Dan/Leto ura:minuta:sekunda
%d Dan v mesecu kot desetiško število (01-31)
%H Ura v 24-urnem prikazu (00 – 23)
%I Ura v 12-urnem prikazu (01 – 12)
%j Dan v letu v desetiškem številu (001 – 366)
%m Mesec kot desetiško število (01 – 12)
%M Minuta kot desetiško število (00 – 59)
%p Prikaz dopoldne/popoldne - A.M./P.M. za 12-urni prikaz
%S Sekunde kot desetiško število (00 – 59)
%U Teden v letu kot desetiško število z nedeljo kot prvi dan tedna (00 – 53)
%w Dan v tednu kot desetiško število (0 – 6; Nedelja je 0)
%W Teden v letu kot desetiško število z ponedeljkom kot prvi dan tedna (00 – 53)
%x Prikaz datuma glede na željeno zaporedje Mesec/Dan/Leto
%X Prikaz časa glede na željeno zaporedje ura:minuta:sekunda
%y Dvomestni prikaz leta (00 – 99)
%Y Štirimestni prikaz leta (1999)
%z, %Z Časovno območje ali krajšanje; prazno, če časovno območje ni znano
%% Znak za odstotek
Obvestilo Če se želi tekst vključiti v prevod na drugi jezik mora biti ločen z # na začetku in na koncu.
Primer: # stikalo 1# ali #stikalo#1
3. Textvariables
Možno je spreminjati lastnosti teksta z spremenljivkami iz PLC programa
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 10
Za vnos spremenljivk pritisniti funkcijsko tipko F2 da se prikaže izbirno okno “input assistant”
Opis spremenljivk:
Primer uporabe
Primer vnosa Komponenta structure
Parameter Pomen spremenljivke v
spremenljivke VisualObjectType:
programu
var_textcolor=16#FF00F
Textcolor: Barva teksta "plc_prg.var_textcolor" dwTextColor
F -> barva
Poravnava(desno, textpos:=2 --> desna
Textflags: "plc_prg.textpos" dwTextFlags
levo, center..) poravnava
Velikost črk v fonth:=16; -> velikost
Fontheight: ".fonth" ntFontHeight
pikslih fonta 16 pt
fontn:=arial; -> Arial je
Fontname: Izbira Font-a "vis1.fontn" stFontName
uporabljen
Prikaz fonta(
fontchar:=2 -> Odebeljen
Fontflags: odebeljen, "plc_prg.fontchar" dwFontFlags
font
podčrtan..
4. Line width
V pikslih se lahko izbere debelina črt preko izbirnega vmesnika ali preko posebne spremenljivke v PLC
programu
5.Colors
Izbira osnovne barve površine(Inside) in okvira(Frame) elementa ter barve površine in okvira v stanju
Alarm. Z izbiro No color inside ali No frame color je element transparenten.
Z vrednostjo bitne spremenljivke v kategoriji Variables polje Change Color se spreminja barva
elementa od med osnovno in barvo alarma.
6. Color Variables
Izbira barve površine elmenta in okvira preko spremenljivk PLC programa. Spremenljivke prepišejo
vrednosti, ki so nastavljene v kategoriji Colors
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 11
Barva površine, če je
Fillcolor spremenljivka var_fillcol_a:= 16#FF00FF
"plc_prg.var_fillcol_a" dwFillColorAlarm
alarm: 'Change color' na -> Alarm barva je roza
TRUE
var_framecol:= 16#FF00FF
Frame color: Barva okvirja "plc_prg.var_framecol" dwFrameColor
-> okvir je roza
Barva okvirja, če je
Framecolor spremenljivka var_framecol:= 16#FF00FF
"plc_prg.var_framecol" dwFrameColorAlarm
Alarm: 'Change color' na -> okvir v alarmu je roza
TRUE
FALSE –aktivna var_col_off:=1
FillFlags: barva površine glede "plc_prg.var_col_off" fillcolor ni upoštevan, dwFillFlags
na konfiguracijo barv framecolor pa je
7. Motion absolute
spremenljivke za spreminjanje koordinat in velikosti gradnika glede na absolutne vrednosti
8. Motion relative
spremenljivke za spreminjanje koordinat vogalov gradnika
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 12
9. Variables
Vnos spremenljivk, ki opisujejo stanje gradnikov.
Input disable Bitna spremenljivka. Če je TRUE so vse spremenljivke iz kategorije Input neaktivne
Change color Bitna spremenljivka. Če ja FALSE je prikazana osnovna barva gradnika, če je TRUE pa
Alarm barva gradnika. (povezano s kategorijo Colors)
Textdisplay Spremenljivka povezana s kategorijo Text. Če je v tej kategoriji v polju Content znak ‘%s’
ali druga ustrezna črka iz tabele, se v on-line načinu zapiše spremenljiva Textdisplay
10. Input
Toggle variable Z klikom miške na gradnik se spremeni vrednost bitne spremenljivke ( npr.TRUE na
FALSE, naslednji klik FALSE na TRUE)
Tap variable Z tiščanjem tipke miške na gradniku je vrednost bitne spremenljivke TRUE (če je izbrana
Tap FALSE pa je vrednost FALSE). Ko se tipka spusti se vrednost vrne v osnovno.
Zoom to vis. S klikom na gradnik se prikaže gradnik ekran, ki je zapisan v okencu. Služi za skoke med
narejenimi ekrani vizualizacije
Execute program Z klikom na gradnik se izvedejo ASSIGN ali posebni INTERN ukazi.
Text input of variable “Textdisplay” Če je označen, se lahko izbere tip vnosnega okna spremenljivke v
on-line načinu. Posebej primerno za vnose preko “touch-screen” ekranov.
12. Security
Določanje možnosti za uporabnike (ni dostopa, samo branje, poln dostop)
13. Programmability
Lastnosti gradnika je možno definirati tudi preko spremenljivk – lastnih podatkovnih tipov ali struktur, ki
prepišejo statične nastavitve.
1. Table
Data array: vstaviti ime polja, ki naj bo prikazano
Column header, line header: z izbiro se vključi naslove v tabelo. Line header prikazuje zaporedne
številke vrstic v prvem stolpcu tabele. Column Header v prvi vrstici vsebuje naslove stolpcev
2. Columns
Določitev stolpcev v tabeli in njihov lastnosti. Prikazati je možno vse ali le določene stolpce iz tabele
Za vsak stolpec se lahko določi širina (Column width) in ime stolpca (Column Header). Z opcijo
Use Template so aktivne vnaprej definirane lasnosti
3. Rows
Določitev višine vrstice
4. Selection
Selection type: Kateri del tabele bo izbran pr kliku z miško na določeno celico
1. Alarm table
Definiranje prikaza tabele.
Change alarm group- izbira konfiguracije alarmov definiranih v določeni skupini
Priority – Z kakšnoprioriteto bodo alarmi prikazani
Alarm classes – Določitev značilnosti alarmov ( npr. Opozorilo, nevarnost ...) Možno jih
je dodati ali zbrisati
Column heading, Row heading – opcija za izbiro prikaza naslova stoplca in vrstice
2. Columns
Definiranje, kateri stolpci iz tabele alarmov bodo prikazani
Show statusline: Z izbiro opcije se v spodnjem delu tabele prikaže vrstica z gumbi za delo v on-line
načinu:
History: Prikaže kompletni spisek alarmov, ki so se zgodili. Vsi novi alarmi se prikažejo
trenutno. V tem načinu ni možno potrjevati alarmov
Display: Izbira velikosti ekrana med 10 in 500%, prikaz oštevilčenja gradnikov ter
nastavitvefontov
Grid: Možnost vidnosti in velikosti mreže ter postavljanja gradnikov na mrežo v offline načinu.
Language: Možnost izbire jezika v kategorijah elementov Text in Text for Tooltip
V menuju Extras / Select (Clear) Background Bitmap je možno kot podlago ekrana prikazati bitno
sliko.
4. Kako in kaj?
Klic ali prikaz vizualizacije(ekrana) iz PLC programa
Sistemska Podatkovni
Opis
spremenljivka tip
Ime trenutno prikazane vizualizacije. Z spremembo imena se
CurrentVisu String[40] spremeni prikazana vizualizacija. Definirane vizualizacije morajo
biti obvezno zapisane z velikimi črkami.
CurrentCaller String[40] Ime predhodno prikazane vizualizacije
Sistemska Podatkovni
Opis
spremenljivka tip
Trenuno uporabljen jezik (ime iz Languag datoteke). Ime jezika
CurrentLanguage String[40]
mora biti zapisano z velikimi črkami
CurrentUserLevel INT Trenutno aktiven uporabniški nivo (user level) 0..7
ARRAY [0..7]
CurrentPasswords[0 Vsa gesla, ki so definirana v TwinCAT PLC Control in v
OF
.. 7] "Usergroup passwords“.
STRING[20]