Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ich bin noch blutiger Anfänger
Nehm gerade eine Comsoft Profibusschnittstelle in betrieb.
Das mitgelieferte VI zeigt mir die Ausgänge der S7 SPS als hexa an.
Mit welcher Funktion kann ich die Hexa Zahl in einzelne Boolsche Elemente umwandeln Damit ich jeden einzelnen Ein-/Ausgang der SPS als Variable in LabVIEW bekomme?
Vielen Dank
Redstar
Anzeige
04.03.2009, 10:18 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 10:21 von Achim.)
Hi,
du kriegst ein U8-Array von deiner PB-Karte (Output Data)...das musst du mit "Number to Boolean Array" umwandeln...bzw. wenn du auch irgendwelche "Zahlen" übergeben willst, natürlich in das entsprechende Format umwandeln (Palette Numeric...Conversion, Numeric...Data Manipulation...Split/Join Numbers)
Gruß
Achim
PS: "Output Data" bezieht sich auf deine PB-Karte..d.h. für den PC/dein Programm ist das der Input, der von der SPS kommt...umgekehrt bezieht sich "Input Data" auch auf die PB-Karte, d.h. das ist der Output deiner Applikation an die SPS!
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Super vielen Dank
genau so hatte ich mir das gedacht. Gibt es auch noch die Möglichkeit wie es in der S7 möglich ist zu sagen, das wenn das z.B. das Bit 1 im Byte 1 da ist soll eine LED leuchten?
Gruß und nochmals vielen Dank