Objecten

<< Click to Display Table of Contents >>

Navigation:  Macro's > Macro: structuur en syntax >

Objecten

Alle componenten in het netwerk worden ten behoeve van de macrotaal algemeen aangeduid met de verzamelnaam Object. Zo zijn bijvoorbeeld knooppunten, kabels en belastingen Objecten. In de macrotaal van Vision zijn de volgende Objecten gedefinieerd:

 

Macrotaal-Object

Vision-Object

Node

Knooppunt

Link

Link

Cable

Kabel

Line

Verbinding

ReactanceCoil

Smoorspoel

Transformer

Transformator

SpecialTransformer

Speciale transformator

3WTransformer

Driewikkelingstransformator

Source

Netvoeding

SynGen

Synchrone generator

SynMot

Synchrone motor

AsynGen

Asynchrone generator

AsynMot

Asynchrone motor

Windturbine

Windturbine

Load

Belasting

TransformerLoad

Transformatorbelasting

PV

PV

Capacitor

Condensator

Coil

Spoel

ZigZagCoil

Nulpuntstransformator

Accu

Accu

Switch

Lastschakelaar

Fuse

Smeltveiligheid

Breaker

Vermogenschakelaar

Indicator

Kortsluitverklikker

Measurefield

Meetveld

LoadBehaviour

Belastingsgedrag

Growth

Groei

Selection

Selectie

Sheet

Blad

Variant

Variant

Scenario

Scenario

Profile

Profile

 

Een specifiek Object wordt aangeduid met zijn naam. Dat kan een tekst zijn of een tekstvariabele. De naam van het object is hoofdlettergevoelig. De algemene notatie luidt:

Object( ObjectNaam ).

 

Zo kan bijvoorbeeld een enkel specifiek knooppunt worden aangeduid met:

Node( 'MijnKnooppunt' )

 

Ook een tak (link, kabel, verbinding, smoorspoel, transformator, speciale transformator) wordt aangeduid met zijn naam. Omdat sommige gebruikers de naam gebruiken voor de circuit-aanduiding (wit/zwart), is het mogelijk om ook de van- en naar-knooppunten in de aanduiding toe te voegen. Hierbij wordt de naam van de tak gevolgd door een dubbele punt met daarachter de naam van het van-knooppunt, gevolgd door een liggend streepje en de naam van het naar-knooppunt. Er mogen geen spaties worden toegevoegd rondom de dubbele punt en het liggende streepje.

 

Als de naam van de tak niet bestaat of als de namen van de van- en naar-knooppunten niet bestaan of omgewisseld zijn, wordt het Object niet gevonden.

 

In het geval dat de gebruiker van tevoren niet weet in welke volgorde de van- en naar-knooppuntnamen gedefinieerd zijn, is er ook de mogelijkheid in plaats van het liggende streepje een gelijkheidsteken (=) te gebruiken. In dat geval maakt de volgorde niet uit. Ook rondom het gelijkheidsteken mogen geen spaties worden toegevoegd.

 

De algemene notatie voor takken is:

Object( ObjectNaam )

of

Object( ObjectNaam:VanKnooppuntNaam-NaarKnooppuntNaam )

of

Object( ObjectNaam:VanKnooppuntNaam=NaarKnooppuntNaam )

 

Voorbeelden:

Link'MijnLink'  )

Cable'MijnKabel:MijnVanKnooppunt-MijnNaarKnooppunt' )

Line'MijnHoogspanningslijn:MijnVanKnooppunt=MijnNaarKnooppunt' )

 

Ook een element (netvoeding, synchrone generator, synchrone motor, asynchrone generator, asynchrone motor, belasting, transformatorbelasting, condensator, spoel, nulpuntstransformator) wordt aangeduid met zijn naam. Voor de gevallen dat de elementnamen niet eenduidig zijn, is het mogelijk om ook de naam van het knooppunt waarop het is aangesloten in de aanduiding toe te voegen. Hierbij wordt de naam van het element gevolgd door een dubbele punt met daarachter de naam van het bijbehorende knooppunt. Rondom de dubbele punt mogen geen spaties worden toegevoegd.

 

De algemene notatie voor elementen is:

Object( ObjectNaam )

of

Object( ObjectNaam:BijbehorendKnooppuntNaam )

 

Voorbeelden:

Load( 'MijnBelasting' )

AsynMot( 'MijnMotor:MijnBijbehorendKnooppunt' )