Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 1

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.

OPIS OPOZORILNIH SIMBOLOV

Sledeči opozorilni simboli so uporabljeni :

Nevarnost Opozorilo pred tveganjem življenja ali zdravja oseb

Opozorilo Opozorilo pred tveganjem poškodovanja opreme ali negativnega vpliva na okolje

Obvestilo Informacija za lažje ali podrobnejše razumevanje


BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 4

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

Za vizualizacijo, pomeni za opazovanje in spreminjanje podatkov v krmilniku, ki je izdelana z TwinCAT,


ni potrebno imeti dodatnega programskega orodja. TC PLC control ima vgrajen urejevalnik za
vizualizacijo, ki omogoča uporabniku, da gradi aplikacijo vzporedno z PLC programom na istem
vmesniku. Prednosti tovrstne vizualizacije so, da ni potrebno imeti posebne »tag« tabele, ampak se
dostopa do spremenljivk direktno iz PLC programa. Tudi ni potrebno imeti dodatnega OPC ali DDE
vmesnika.

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.

Način za panele (Target visualisation) je namenjen za krmilnike z integriranimi prikazovalniki ali z


izhodi za prikazovalnike. Za vizualizacijo na panelu je potrebno imeti nameščen program TC-PLC-
HMI- run time modul. Ob prenosu PLC programa na krmilnik se prenese tudi vizualizacija.

Vizualicija zajema osnovne gradnike oziroma funkcije:


• Elemente (Elements)
• Animacije (Animations-depending on element type)
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 5
• Vnosne funkcije (Input possibilities)
• Posebne funkcije (Further properties)

Paziti je potrebno, da izdelujemo vizualizacijo z gradniki, ki podpirajo določen panel ali


embedded PC krmilnik.

PLC PLC HMI PLC HMI


FUNKCIJE PLC HMI Komentar
Control Web CE

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

Nov objekt vizualizacije (ekran) se odpre z ukazom Add Object

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.

Skupina: pravokotnik (rectangle), zaobljeni parvokotnik (rounded rectangle), elipsa


(ellipse) je skupina gradnikov za oblikovanje likov. Izbrani gradnik je možno zamenjati z drugim znotraj
skupine z kategorijo Shape.

Skupina: mnogokotnik (polygon), sestavljena črta(polyline), krivulja (curve) je skupina


gradnikov za oblikovanje likov oziroma črt. Izbrani gradnik je možno zamenjati z drugim znotraj skupine
z kategorijo Shape.

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

Vizualizacija (Vizualization). V izbirnem oknu se izbere predhodno že izdelano vizualizacijo

Gumb (Button) Spreminjanje barve gumba je možno preko kategorije Colorvariables

WMF datoteka (WMF-file) V izbirnem oknu se izbere željeno datoteko v WMF formatu (Windows
Metafile)

Tabela (Table) Je namenjen za tekstovni prikaz spremenljivk polja. Ob vstavljanju se odpre


konfiguracijsko okno za definiranje lastnosti tabele

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

Histogram je namenjen za grafični prikaz spremenljivk polja na določeni skali. Ob vstavljanju se


odpre konfiguracijsko okno za definiranje lastnosti histograma.

Tabela alarmov (Alarm table). Je namenjena za prikaz alarmov, ki so definirani v Resources/


AlarmConfiguration . Ob vstavljanju se odpre konfiguracijsko okno za definiranje lastnosti tabele.

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

Drsnik(Scroll Bar) je namenjen spreminjanju vrednosti spremenljivk z premikanjem drsnika. Ob


vstavljanju se odpre konfiguracijsko okno za definiranje lastnosti drsnika

3.2. KONFIGURACIJA GRADNIKOV

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.

Kategorije konfiguracije so odvisne od gradnika

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

Znak Argument/izhod kot


d,i Desetiško število
o Nepredznačeno osmiško število
x Nepredznačeno šestnajstiško število
u Nepredznačeno desetiško število
c Znak
s Niz
f Realno število [-]m.dddddd, število d-jev definira natančnost (Default je 6).

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

Med ‘placeholder’-je se lahko doda tudi tekst

%Danes je %d.%m.%y se prikaže v on-line načinu Danes je 28.08.02


BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 9

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

Primer uporabe Komponenta


Primer vnosa
Parameter Pomen spremenljivke v structure
spremenljivke
programu VisualObjectType

Barva površine var_fillcol:= 16#FF00FF ->


Fillcolor: "plc_prg.var_fillcol" dwFillColor
elementa roza barva

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

var_linetype:=2; -> okvir je


Prikaz okvira (poln,
FrameFlags: "plc_prg.var_linetype" prikazan s prekinjeno črto dwFrameFlags
črtkan …)

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.

Invisible Bitna spremenljivka. Če je FALSE je gradnik viden, TRUE - gradnik je skrit

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

Tooltip-display String spremenljivka, ki bo prikazana kot „tooltip“ gradnika v on-line načinu.


BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 13

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.

11. Text for Tooltip


Vnosno polje za text, ki se pojavi takoj, ko gre kazalec miške čez gradnik v on-line načinu.

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.

3.3. Konfiguracija tabele


Je namenjena za tekstovni prikaz spremenljivk polja. Ob vstavljanju se odpre konfiguracijsko okno za
definiranje lastnosti tabele
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 14

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 color: Izbira barve za posmezne celice

Selection type: Kateri del tabele bo izbran pr kliku z miško na določeno celico

Select single cells: izbrana samo določena celica

Select only rows: izbrana celotna vrstica

Select only columns: izbran celotni stolpec


BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 15
Select rows and columns: izbrana cela vrstica in stolpec

Frame around selected cells: izbrana celica se obkroži z okvirjem

Variable for selection X, Variable for selection Y: Spremnljivke za izbiro celice

3.4. Konfiguracija alarmov


Za prikaz alarmov, ki so predhodno definirani v PLC Control/ Resources/Alarm Configuration.

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

3. Setting for sorting


Definiranje po katerem stolpcu bodo alarmi sortirani in v kašnem zaporedju (naraščajoče ali
padajoče.

4. Setting for alarm table

Selection color: Definiranje barve izbranega polja

Row height: Definiranje velikosti vrstice

Slider size: Definiranje velikosti drsnika


BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 16
Frame around selected rows: Z izbiro opcije se ob kliku na celico le-ta obkroži z okvirom

Show statusline: Z izbiro opcije se v spodnjem delu tabele prikaže vrstica z gumbi za delo v on-line
načinu:

Acknowledge: Potrditev vseh označenih alarmov

Acknowledge all: Potrditev vseh alarmov tabeli

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

Start: prekine Stop (glej spodaj)

Stop: Osvežitev prikaza alarmov je zaustavljena dokler se ne pritisne tipke 'Start'.

Acknowledge variables: Ta opcija je na razpolago, če ni izbrana 'Show statusline' . Potrditve


alarmov so možne preko spremenljivk PLC programa

3.5. Konfiguracija vizualizacije


Poleg konfiguracije gradnikov oziroma elementov vizualizacije je možna konfiguracija celotnega
objekta – ekrana.

V menuju Extras / Settings so možne so sledeče kategorije:

Display: Izbira velikosti ekrana med 10 in 500%, prikaz oštevilčenja gradnikov ter
nastavitvefontov

Frame: Način prikaza ekrana

Auto-scrolling: Samodejni premiki ekranov v vidno polje monitorja, če je ekran večji od


resolucije monitorja (zoom večji od 100%) v primeru risanja ali premikanja gradnika
Best fit in online mode: avtomatsko prikaže ekran če cel monitor
Background bitmap: prikaz izbrane bitne slike za ozadje

Grid: Možnost vidnosti in velikosti mreže ter postavljanja gradnikov na mrežo v offline načinu.

Compile: Možnost preverjanja spremenljivk vizualizacije med prevajanjem

Date/Time: Možnost spreminjanja formatov zapisa datuma in časa

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.

V menuju Extras / Keyboard usage je možno konfigurirati kombinacije tipk na tipkovnici za


določene ukase (Hotkeys)
BECKHOFF TWINCAT vizualizacija- Priročnik za uporabo 17

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

Spreminjanje in prikaz gesla in jezika iz PLC programa

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]

You might also like