Konstante in PC Worx, IEC61131

pkh

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

gibt es eine Möglichkeit in PC Worx eine Konstante definieren?
z.b. Länge eines Arrays.

Man kann so machen:
type
MYBUF : array[0..599] of dint;
end_type

und die Länge als globale Variable:
mybuf_length := 600;

Aber wenn der Typ in einer Bibliothek gespeichert wird, ist eine Definition von mybuf_length im Projekt notwendig. Dieses wollte ich natürlich vermeiden.

Danke!
 
Hallo,

meines Wissens nach, kann man garnicht Variablen mit in Bibliotheken packen, damit man sie dann zur Verfügung hat. Konstanten gibt es ja z.B. INT#5 oder REAL#3.4. Ich würde an deiner Stelle in der Bibliothek eine Funktion machen, welche dir nur den Wert ausgibt, also ohne Inputvariablen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
in PCWORX gibt es keine Konstanten, daher muss du das array mit festen Werten anlegen

die Größe könntest du wie Mobi beschrieben in einer Funktion ablegen
 
Zurück
Oben