Het spijt ons. Uw verzoek kon niet worden verwerkt.

Important: This FAQ has been automatically translated by our software program. The original FAQ can be found here. SBC provides this information without liability for its correctness or functionality and does not assume liability being complete or correctly translated.

Het definiëren van de eerste Initializers van de tijd van een matrix van symbolen?

FAQ #101843

Met PG5 is het mogelijk om te definiëren van eerste tijd Inizializers aan symbolen met behulp van de syntaxis: =.

Hierdoor is de initialisatie van symbool inhoud op download van het toepassingsprogramma.

 

Inleiding
De functie van initialiseren een array van symbolen kan erg handig, maar als je niet klaar bent zoals PG5 de inizializers verwacht, enkele fouten kunnen worden uitgelokt tijdens bouwtijd (fout 1211: te veel initializers, of 1212: ontbrekende initializers).

In het volgende voorbeeld
Voor IL

De volgende voorbeelden worden twee manieren van het definiëren van de eerste tijd Initializers in IL:

Init de hele reeks op één regel (het bedrag van de initializers moet identiek zijn aan de matrixgrootte!)
image

Init een symbool één voor één (het is niet noodzakelijk aan init alle symbolen van een matrix)
image

Opmerking

Vergeet niet om aan te pakken het eerste symbool van een matrix met "+ 0" (in het tweede voorbeeld). Als dit wordt weggelaten, PG5 wordt ervan uitgegaan dat de hele array zal worden geïnitialiseerd en de build met het oogmerk foutmelding breken zal:

Voor Fupla:
Ook in Fupla is het mogelijk om te bepalen van de eerste Initializers van de tijd van een matrix
image

 

Categories

PG5 2.0 / SEdit (IL programming)

Last update: 05.05.2015 12:22

First release: 29.07.2013 12:43

Views: 1019

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download