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.

Is het mogelijk om een matrix van vlaggen als FB parameters geven?

FAQ #100724

Bij het aanroepen van een FB, moeten de parameters worden gegeven als een Array van vlaggen. Op compining is er een foutbericht wordt weergegeven: 'ontbrekende fb parameters weergegeven'.

 

Probleem
De onderstaande code werkt niet. Over compileren / linken het foutbericht wordt 'ontbrekende FB parameters' weergegeven.   
COB 0
0
CFB 1
Arrayflag
ECOB

FB 1

Markering1 EQU = 1

veld Markering2 EQU Markering1 + 1; Dit is "= 2"

STH Markering1

STH veld Markering2

EFB

Reden
Het is momenteel niet mogelijk om arrays als FB parameters.

Oplossing

Er is een gemakkelijke manier om het zelfde ding doen. Een "matrix" is echt een basisadres + een offset. Zo kunt u het basisadres doorgeven aan de FB, en gebruik vervolgens het register Index als de offset:

Arrayflag EQU F [3]

...

CFB 1

Arrayflag

...

FB 1
Markering1 EQU = 1

STH Markering1; hetzelfde als STH Arrayflag [0]

SEI K 1

STHX Markering1; hetzelfde als STH Arrayflag [1]

SEI K 2

STHX Markering1; hetzelfde als STH Arrayflag [2]

            EFB

Categories

Local FAQ Deutschland / SEdit (IL programming)

Last update: 28.05.2015 00:26

First release: 14.06.2007 07:47

Views: 1791

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