Sunteți pe pagina 1din 12

Meniuri proprii in panou

Pentru a deschide meniul propriu al unui element de control sau indicator, se pozitioneaza
cursorul mouse-ului deasupra elementului si se apasa butonul drept.
Meniul propriu al unui element poate fi de asemenea deschis cu ajutorul uneltei de afisare a
meniurilor proprii. Un meniu propriu contine diverse optiuni prin care pot fi configurate
modurile de afisare sau de functionare ale elementelor de control sau indicatoare.Indiferent de
tipul de valori carora le sunt dedicate (numerice, booleene sau alfanumerice), elementele de pe
panou au in meniurile proprii o serie de optiuni comune:
>>> Visible Items Label Afiseaza sau ascunde eticheta elementului. Continutul etichetei
poate fi modificat cu unealta de editare a textelor
>>> Visible Items Caption Afiseaza sau ascunde eticheta suplimentara a elementului.
Continutul etichetei poate fi de asemenea modificat cu unealta de editare a textelor
>>> Find Terminal Trece in diagrama si indica terminalul elementului prin incadrarea acestuia
intr-un chenar cu linie intrerupta animata
>>> Change to Indicator (sau Change to Control) Schimba tipul elementului din control in
indicator sau invers
>>> Description and Tip... Permite introducerea unei scurte descrieri referitoare la element si a
unui text ajutator (Tip) care apare atunci cand cursorul mouse-ului este pozitionat deasupra
elementului
>>> Create Creeaza in diagrama entitati suplimentare, atasate elementului de pe panou
>>> Replace Afiseaza paleta de controale, astfel incat utilizatorul poate selecta un element cu
care sa il inlocuiasca pe cel curent
>>> Data Operations Permite stabilirea valorii implicite a elementului (Make Current Value
Default), reinitializarea unui element la valoarea sa implicita (Reinitialize to Default Value) sau
operatii de copiere a valorii elementului (Cut, Copy, Paste)
>>> Advanced Modalitati de configurare avansata a elementelor
Meniuri proprii in diagrama

{ Atunci cand se deschide meniul propriu al unui terminal din diagrama, acesta
contine aproape aceleasi optiuni ca si meniul elementului corespunzator de pe
panou, cu urmatoarele deosebiri:
>>> Optiunea Find Terminal a elementului de pe panou este inlocuita cu
optiunea Find Control sau Find Indicator
>>> Apare optiunea suplimentara Hide Control (sau Hide Indicator). Efectul
acesteia este ascunderea elementului corespunzator de pe panou
>>> Pe langa optiunea Change to Indicator (sau Change to Control) este
adaugata si optiunea Change to Constant, efectul acesteia fiind de inlocuire a
elementului de control sau indicator cu o constanta (constantele pot exista doar
in diagrama, astfel incat elementul de control sau indicator dispare de pe panou)
>>> In submeniul Create apar optiunile suplimentare Constant, Control si
Indicator, efectul acestora fiind de adaugare (in diagrama sau in panou, dupa
caz) a unei constante sau a unui element de control sau indicator de acelasi tip
cu elementul al carui meniu propriu a fost deschis.
Moduri de reprezentare a valorilor
numerice

{ Meniurile proprii ale elementelor de control sau indicatoare


numerice contin o optiune specifica,
specifica, Representation, cu
ajutorul careia se specifica modul in care valoarea numerica
respectiva este stocata in memorie.
memorie.
{ In submeniul Representation, utilizatorul are la dispozitie 12
optiuni:
optiuni:
>>> pe prima linie:
linie: optiuni pentru numere reale
>>> pe a doua linie:
linie: optiuni pentru numere intregi
>>> pe a treia linie:
linie: optiuni pentru numere naturale
>>> pe a patra linie:
linie: optiuni pentru numere complexe
{ Intre diversele optiuni de pe o linie,
linie, diferenta consta in
numarul de octeti (bytes) alocati in memorie pentru
stocarea valorii respective:
>>> EXT (extended) = numar real cu precizie extinsa (16
octeti)
octeti)
>>> DBL (double) = numar real cu precizie dubla (8 octeti) octeti)
>>> SGL (single) = numar real cu precizie simpla (4 octeti)octeti)
>>> I32 (long) = numar intreg pe 4 octeti
>>> I16 (word) = numar intreg pe 2 octeti
>>> I8 (byte) = numar intreg pe 1 octet
>>> U32 (unsigned long) = numar natural pe 4 octeti
>>> U16 (unsigned word) = numar natural pe 2 octeti
>>> U8 (unsigned byte) = numar natural pe 1 octet
>>> CXT (complex extended) = numar complex cu precizie
extinsa (32 octeti)
octeti)
>>> CDB (complex double) = numar complex cu precizie
dubla (16 octeti)
octeti)
>>> CSG (complex single) = numar complex cu precizie
simpla (8 octeti)
octeti)
Continuare
{ Numarul de octeti alocati pentru stocare se reflecta in intervalul de valori in care poate
exista valoarea respectiva sau in precizia

Textul din interiorul terminalului unui


element de control sau indicator
numeric se modifica pentru a reflecta
modul de reprezentare ales.In cazul
in care valoarea numerica este una
intreaga sau naturala, terminalul isi
modifica de asemenea culoarea, din
portocaliu in albastru.
Meniuri proprii specifice elementelor cu
scala
{ Elementele de control sau indicatoare numerice cu scala
(potentiometre liniare sau circulare, indicatoare cu ac etc)
dispun in meniul propriu de optiuni suplimentare referitoare la
modul de afisare:
>>> optiunea Fill Options permite alegerea modului in care sa
se coloreze portiunile elementului aflate de o parte si de alta a
cursorului (colorat deasupra, colorat dedesubt, necolorat etc)

{ >>> optiunea Scale dispune de o serie de submeniuri proprii


pentru pozitionarea uniforma sau arbitrara a gradatiilor de pe
scala (Marker Spacing ), pentru stabilirea formatului de afisare
a valorilor de pe scala (Format & Precision...), pentru alegerea
variantei de densitate a gradatiilor (Style ) si pentru selectarea
unei scale liniare sau logaritmice (Mapping )
Meniuri proprii specifice elementelor
booleene

{ Elementele de control booleene dispun in meniul propriu de optiunea


suplimentara Mechanical Action, aceasta permitand stabilirea modului in care
elementul se comporta la apasarea butonului mouse-ului de catre utilizator.
>>> Switch When Pressed modifica valoarea logica a elementului atunci cand
se apasa butonul mouse-ului, iar valoarea ramane modificata si dupa eliberarea
butonului
>>> Switch When Released modifica valoarea logica a elementului atunci
cand se elibereaza butonul mouse-ului (dupa ce in prealabil a fost apasat), iar
valoarea ramane modificata si dupa eliberare
>>> Switch Until Released modifica valoarea logica a elementului atunci cand
se apasa butonul mouse-ului, iar dupa eliberarea butonului valoarea elementului
redevine cea dinaintea apasarii
>>> Latch When Pressed modifica valoarea logica a elementului atunci cand
se apasa butonul mouse-ului, dar aceasta modificare dureaza doar pana cand
valoarea logica este transmisa in diagrama pe fluxul de date. Imediat ce
valoarea elementului a fost transmisa, acesta revine la valoarea dinaintea
apasarii, chiar daca utilizatorul continua sa tina butonul mouse-ului apasat.
{ >>> Latch When Released modifica valoarea logica a elementului atunci cand
se elibereaza butonul mouse-ului (dupa ce in prealabil a fost apasat), dar
aceasta modificare dureaza doar pana cand valoarea logica este transmisa in
diagrama pe fluxul de date. Dupa ce valoarea a fost transmisa, elementul revine
la valoarea initiala.
>>> Latch Until Released modifica valoarea logica a elementului atunci cand
se apasa butonul mouse-ului, iar modificarea se pastreaza atat timp cat
utilizatorul tine butonul apasat. Dupa ce utilizatorul elibereaza butonul, elementul
revine la valoarea initiala doar in momentul in care se realizeaza o transmitere a
valorii pe fluxul de date.
Meniuri proprii specifice elementelor
alfanumerice

{ Elementele de control si indicatoare alfanumerice dispun in meniul propriu de patru optiuni


suplimentare referitoare la modul de afisare:
>>> Normal Display: afisare normala a caracterelor
>>> "\" Codes Display: interpretarea caracterelor care urmeaza dupa "\" drept
caractere neafisabile (\n = linie noua, \t = Tab, \s = spatiu s.a.m.d.)
>>> Password Display: afisare tip "parola", in locul fiecarui caracter fiind afisat un
asterisc
>>> Hex Display: afisarea codurilor ASCII ale caracterelorIn mod implicit, atunci cand se
introduce un text intr-un element de control alfanumeric, elementul respectiv se comporta
in modul urmator:
>>> daca se apasa tasta Enter "mare" (din apropierea tastelor pentru litere), elementul
considera ca se doreste trecerea la linia urmatoare
>>> daca se apasa tasta Enter "mica" (din zona cu taste numerice aflata in partea
dreapta a tastaturii) sau daca se face click cu mouse-ul in afara elementului,, acesta
considera ca s-a incheiat introducerea textului
>>> textul introdus in element nu este transmis ca valoare alfanumerica in fluxul de date
decat dupa confirmarea prin apasarea tastei Enter "mici" a incheierii introducerii
saleComportamentul implicit al elementului poate fi modificat prin selectarea optiunilor din
partea inferioara a meniului propriu: >>> Limit to Single Line: confera ambelor taste
Enter acelasi rol, de incheiere a introducerii textului. In acest mod, nu se mai poate trece
la o linie noua prin apasarea tastei Enter "mare", astfel incat textul nu mai poate fi format
decat dintr-o singura linie.
>>> Update Value while Typing: elementul nu mai asteapta confirmarea incheierii
introducerii textului pentru a transmite valoarea alfanumerica in fluxul de date. Valoarea
alfanumerica este transmisa automat, de fiecare data cand textul introdus in element este
modificat.
Modificarea fontului unor elemente

{ Pentru a modifica fontul cu care un element este reprezentat,


se selecteaza intai elementul respectiv cu ajutorul uneltei de
selectare.
Se deschide apoi meniul de configurare a textelor, aflat in
bara de butoane, si se selecteaza din submeniurile acestuia:
>>> dimensiunea caracterelor (Size)
>>> stilul textului (Style)
>>> modul de aliniere (Justify)
>>> culoarea (Color)
>>> tipul de litera (Arial, Times New Roman etc)
{ Unui element i se poate aplica de asemenea un tip predefinit
de font (Application, System, Dialog sau Current).
Cele trei tipuri predefinite de fonturi pot fi la randul lor
modificate daca se alege una din variantele:
>>> comanda Font Dialog... din meniul de configurare a
textelor
>>> comanda Options... din meniul Tools, apoi se alege
optiunea Fonts
Ordonarea componentelor

{ In situatia in care se doreste alinierea mai multor elemente de pe panou sau a mai multor
componente ale diagramei, se selecteaza obiectele respective apoi se deschide meniul de
aliniere si se alege varianta dorita:
>>> aliniere dupa o orizontala a limitelor superioare, centrelor sau limitelor inferioare
>>> aliniere dupa o verticala a limitelor din stanga, centrelor sau limitelor din dreapta

{ Distribuirea echidistanta a unor componente se realizeaza de asemenea prin selectarea


acestora, urmata de deschiderea meniului de distribuire si alegerea uneia din
variantele:
>>> distribuire pe verticala, cu echidistanta considerata intre diverse limite superioare
sau inferioare ale elementelor
>>> distribuire pe orizontala, cu echidistanta considerata intre diverse limite din stanga
sau din dreapta ale elementelor
{

{ Atunci cand mai multe elemente sunt suprapuse, alegerea din meniul de ordonare a
unei optiuni are drept urmare schimbarea pozitiei "in adancime" a elementelor selectate:
Move Forward = un pas inainte, Move Backward = un pas inapoi, Move To Front =
trecere in planul cel mai apropiat, Move To Back = trecere in planul cel mai indepartat
{
{
{ Selectarea mai multor componente si alegerea optiunii Group are drept efect selectarea
intregului grup atunci cand una dintre componente este selectata ("desfiintarea" grupului
se realizeaza cu optiunea Ungroup).
Selectarea uneia sau mai multor componente si alegerea optiunii Lock nu mai permite
deplasarea sau modificarea dimensiunilor componentelor respective
Modificarea scalei sau cursorului

{ Daca se pozitioneaza cursorul mouse-ului deasupra unei limite a scalei unui element de control sau
indicator de tipul unui potentiometru circular (Knob sau Dial), se apasa butonul stang al mouse-ului si se
deplaseaza mouse-ul tinand butonul apasat, efectul obtinut este acela de modificare a unghiului la
centru pe care scala este dispusa.
Atunci cand cursorul mouse-ului este pozitionat nu deasupra unei limite ci deasupra unei gradatii
intermediare de pe scala, efectul obtinut este acela de rotire a scalei in jurul centrului elementului.

{ Daca se pozitioneaza cursorul mouse-ului in apropierea mijlocului scalei unui element de control sau
indicator de tip Meter, iar dupa aparitia la mijlocul scalei a doua simboluri + se apasa butonul stang al
mouse-ului si se deplaseaza mouse-ul tinand butonul apasat, efectul obtinut este acela de modificare a
latimii benzii colorate (rampa) a scalei.

{ Cursorul unui element de control sau indicator de tip potentiometru poate fi dimensionat daca se
pozitioneaza cursorul mouse-ului deasupra unuia din colturile sale, iar dupa aparitia la colturi a unor
simboluri "echer" se apasa butonul stang al mouse-ului si se deplaseaza mouse-ul tinand butonul apasat.
Variabile locale

{ Selectarea, din meniul Create al unui element de control sau indicator, a optiunii Local Variable, va conduce la
introducerea in diagrama a unei entitati suplimentare, numita variabila locala.O variabila locala reprezinta o instanta a
elementului corespunzator: o dublura a acelui element.
Daca, la un moment dat, un element isi modifica valoarea, toate variabilele sale locale, indiferent de locul in care sunt
dispuse in diagrama, capata valoarea corespunzatoare.Variabilele locale sunt utilizate in situatia in care este complicat
(sau imposibil) sa se efectueze o legatura direct la terminalul unui element (de exemplu, atunci cand legatura ar trebui
efectuata de-a lungul unei zone intinse din diagrama, zone in care sunt deja multe componente).
Pentru un element pot fi create mai multe variabile locale.

{ Initial o variabila locala este o dublura a elementului din al carui meniu propriu a fost creata, numele acelui element fiind
inscris in simbolul variabilei. Terminalul variabilei locale are culoarea corespunzatoare tipului de date pe care le
manipuleaza.
Elementul pe care variabila locala il reprezinta poate fi schimbat.
Pentru aceasta, din meniul propriu al variabilei locale, optiunea Select Item, se selecteaza numele noului element pe
care variabila locala il va reprezenta.

{ In mod implicit, atunci cand este creata, indiferent ca elementul pe care il reprezinta este unul de control sau indicator, o
variabila locala este un element indicator (contur subtire).
In aceasta situatie, valoarea care ajunge la variabila locala este automat capatata de elementul pe care il reprezinta
(aceasta este si o modalitate de a schimba prin program valorile elementelor de control).

{ Daca, din meniul propriu al variabilei locale, se selecteaza optiunea Change To Read, variabila locala devine element
de control (contur ingrosat). In aceasta situatie, variabila locala va genera valoarea elementului pe care il reprezinta.
Noduri de proprietati

{ Selectarea, din meniul Create al unui element de control sau indicator, a optiunii
Property Node, va conduce la introducerea in diagrama a unei entitati suplimentare,
numita nod de proprietati.Nodul de proprietati al unui element reprezinta o
componenta prin intermediul careia, in timpul executiei programului, pot fi determinate
(in sens de "citire") sau modificate automat (scrise) anumite proprietati ale
elementului respectiv.In mod implicit, atunci cand este creat, un nod de proprietati
citeste starea logica (afisat sau ascuns) a vizibilitatii elementului pe care il
reprezinta.
Deschizand meniul propriu al nodului de proprietati, optiunea Properties, se poate
selecta proprietatea pe care nodul o reprezinta.
Printre cele mai des utilizate proprietati se numara:
>>> Position: pozitia elementului pe panou, exprimata in pixeli pe orizontala si pe
verticala
>>> Bounds: dimensiunile elementului, exprimate in pixeli
>>> Visible: daca aceasta proprietate are valoarea False, elementul nu mai este afisat
in panou (desi continua sa existe si are terminal in diagrama)
>>> Disabled: valoarea 0 semnifica faptul ca utilizatorul poate actiona acel element,
valoarea 1 faptul ca elementul nu poate fi actionat (este dezactivat), valoarea 2 faptul
ca elementul este dezactivat si afisat in culori "sterse"
>>> Blinking: atunci cand aceasta proprietate are valoarea True, elementul este
afisat "clipind"
>>> Label: proprietati de formatare a textului din etichetaUn nod de proprietati poate
fi trecut din starea implicita de citire in starea de scriere, prin selectarea optiunii
Change To Write din meniul sau propriu.
In starea de scriere, un nod de proprietati poate primi valori care vor modifica
proprietatile elementului corespunzator.

{ Un nod de proprietati poate fi dimensionat, pentru a gestiona mai multe proprietati ale
elementului pe care il reprezinta.
Atunci cand contine mai multe proprietati, acestea pot fi in mod independent de scriere
sau de citire.
{ Elementul reprezentat de catre un nod de proprietati poate fi schimbat prin selectarea
din meniul propriu al nodului a optiunii Link To, similar optiunii Select Item din cazul
variabilelor locale.
{ In diagrama pot exista mai multe noduri de proprietati ale aceluiasi element.
{ Pentru fiecare proprietate modificata se creaza un
nod cu proprietati nou

S-ar putea să vă placă și