gibt es einen "conector" für INT-Zahl zwischen zwei Bausteinen?

Bär1971

Level-1
Beiträge
220
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe einen Baustein welcher als In-Variable eine Integer-Zahl abfragt. Für den Fall, das ich aber nicht nur eine Zahl an dieser Variablen anlegen mag, sondern auch 2 oder mehrere, habe ich einen weiteren Baustein erstellt, welcher wie ein Oder funktioniert und die Entweder-Oder-Zahl an seinem Ausgang wieder ausgiebt.

Ich möchte mir den Zwischenschritt über eine Lokaldatenvariable sparen und den "Oder"-Baustein (FC) mit seinem INT-Ausgang direkt an den INT-Eingang des eigentlichen FB´s anlegen (Bausteinaufruf in FUP). Das lässt Siemens aber so nicht zu.

Gibt es hier eine Möglichkeit welche ich nicht bedacht habe, oder kann ich die Bausteine nur einzeln aufrufen und muss den "Umweg" über eine Lokaldatenvariable machen?
 
Du brauchst bei der Übergabe einen Speicherplatz. Ein Merkerwort würde z.B. auch gehen. Damit hast Du aber nichts "gespart". Mit den Lokaldaten hast Du mehr "gespart". Ist wie beim Schlußverkauf. Du gibst Geld aus und hast trotzdem gespart.
Die Lokaldaten teilen sich den Speicherplatz, da sie, wie der Name sagt, nur lokal gültig sind.
Dieser "Umweg" wäre also schon die beste Variante.
 
Wenn du sowas machen willst dann brauchst du die Option CFC. Damit kann man Bausteine untereinander "verschalten". Der übersetzte Programmcode benutzt dann allerdings auch Lokaldaten um die Variablen zu übergeben. Man spart sich durch CFC allerdings einiges an Programmieraufwand wenn man sowas öfter machen muss.
 
ich habe einen Baustein welcher als In-Variable eine Integer-Zahl abfragt. Für den Fall, das ich aber nicht nur eine Zahl an dieser Variablen anlegen mag, sondern auch 2 oder mehrere, habe ich einen weiteren Baustein erstellt, welcher wie ein Oder funktioniert und die Entweder-Oder-Zahl an seinem Ausgang wieder ausgiebt.
Verzeih mir, dass ich dieses fragen muss, trotzdem dass es nicht relevant ist für die Themen-Frage, aber ich bin in nur neugierig.
Wie macht man ein ODER von ein INT-Zahl ? Mit WORD-Logik kann man alles mögliches mit Bit-Mustern machen. Aber wenn es tatsächlich um Integer-Zahlen handelt, dann kann man nicht einfach zwei INTs ver-odern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
Wie macht man ein ODER von ein INT-Zahl ? ... dann kann man nicht einfach zwei INTs ver-odern.
Ich glaub', Du interpretierst da gerade etwas viel hinein.
Ich denke, er hat einfach die Auswahl zwischen mehreren INT-Werten, also Wert 1 oder Wert 2 oder Wert 3 oder ...:
 
Zurück
Oben