Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49356

[TC3] Array an selbstgeschrieben FB übergeben

$
0
0
Hi, ich möchte einen Array und einen path an einen Funktionsblock übergeben, damit er damit etwas macht.

Mein FB-Initalisierungsfenster für den Input.
Code:

VAR_INPUT
 
 sSafePathStart : STRING(100);        //String mit der Länge 100, muss ggf noch höher gesetzt werden: Fängt den Inputpath in der main hier in dem FB auf
 iSizeOfValueArray : DINT;          //Größe des Arrays der Daten, die abgespeichert werden sollen. SIZEOF(...) 
 aValueArray : ARRAY [0..iSizeOfValueArray] OF LREAL;  //Hierdrin stehen die LREAL Werte, die abgespeichert werden sollen
 
END_VAR

In meiner Main rufe ich den FB : "x" so auf:

Code:

x(sSafePathStart := '', iSizeOfValueArray := SIZEOF(aEL3632), aValueArray := lr_aEL3632)
Er meckert jedoch, dass iSizeOfValueArray kein constant value ist.
Ich übergebe aber unterschiedlich lange Arrays an diesen Funktionsblock.

Kann ich sowas wie VAR_INPUT_CONSTANT einrichten, dass Inputs innerhalb des FB als CONSTANT gelten, aber außerhalb unterschiedlich sein können?

Viewing all articles
Browse latest Browse all 49356