LabVIEWForum.de - Newbie: Hardware steuern mittels LabVIEW

LabVIEWForum.de

Normale Version: Newbie: Hardware steuern mittels LabVIEW
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich heisse Heiko, bin 41 Jahre und soll das erstemal eine Anlage konstruieren in der LabVIEW zum Einsatz kommt.

Als Steuerungs-PC kommt ein PC mit folgenden Daten zum Einsatz:
PC mit RS232, 512MB Ram, min. 1GHz, Win 2000 oder XP.

Wenn ich mittels LabVIEW nur die Daten von einem Messgerät an der RS232 abfragen sollte wäre das alles kein Problem,
aber ich soll nicht nur 2 Messgeäte abfragen, ich soll auch noch Positionsmelder, Schutztüren und Leuchtmelder abfragen bzw. ansteuern.
Außerdem müssen die Messungen ja auch noch ein Startsignal bekommen.

Kann man sowas wirklich mittels LabVIEW über eine RS232 erledigen?

MfG
Heiko
Hi,
nur über die RS232 würde wohl gehen, wenn du irgendwo nen Umsetzer hast, der dir die Steuerworte von der Schnittstelle auf deine HW umsetzt.

Oftmals wird aber stattdessen eine dieser Varianten gewählt:

A: eine (Mini-) SPS zwischengeschaltet, verbunden z.B. über Profibus, Ethernet, etc
B: eine "Feldgeräte"-Ansteuerung, z.B. NI Fieldpoint, WAGO Busklemmen, o.ä. (wieder: Profibus, RS232, Ethernet, etc)
C: eine Analog-IO/Digital-IO-Karte verwendet, die (bei DIO zusätzlich über Optokoppler) deine Signale umsetzt (<->)

Ich hatte alle drei Fälle schon mehrfach, es kommt immer auf die Anwendung an...

A.
Hallo Achim

' schrieb:Hi,
nur über die RS232 würde wohl gehen, wenn du irgendwo nen Umsetzer hast, der dir die Steuerworte von der Schnittstelle auf deine HW umsetzt.

An sowas habe ich auch schon gedacht, aber es wird sogar noch schlimmer:
Die beiden Messungen sollen "zeitgleich" durchgeführt werden.

Zitat:A: eine (Mini-) SPS zwischengeschaltet, verbunden z.B. über Profibus, Ethernet, etc
Das wäre auch meine bevorzugte Variante.
Zitat:B: eine "Feldgeräte"-Ansteuerung, z.B. NI Fieldpoint, WAGO Busklemmen, o.ä. (wieder: Profibus, RS232, Ethernet, etc)
Dabei müßte dann aber auch das Timing genau stimmen, das die Meßwerte auch richtig von LabVIEW erkannt werden.
Zitat:C: eine Analog-IO/Digital-IO-Karte verwendet, die (bei DIO zusätzlich über Optokoppler) deine Signale umsetzt (<->)
Wäre vom Hardwarebedarf wahrscheinlich am besten.
Zitat:Ich hatte alle drei Fälle schon mehrfach, es kommt immer auf die Anwendung an...
Tja, bei mir ist es das erstemal.
Also, im Moment würde ich folgendes bevorzugen:
Hardware mittels SPS - Anbindung an den PC mittel Ethernet
Zweite Serielle Schnittstelle in den PC

Von wo kann LabVIEW Signale empfangen um eine Messung zu starten?

MfG
Heiko
' schrieb:Hallo,

ich heisse Heiko, bin 41 Jahre und soll das erstemal eine Anlage konstruieren in der LabVIEW zum Einsatz kommt.

Als Steuerungs-PC kommt ein PC mit folgenden Daten zum Einsatz:
PC mit RS232, 512MB Ram, min. 1GHz, Win 2000 oder XP.

Wenn ich mittels LabVIEW nur die Daten von einem Messgerät an der RS232 abfragen sollte wäre das alles kein Problem,
aber ich soll nicht nur 2 Messgeäte abfragen, ich soll auch noch Positionsmelder, Schutztüren und Leuchtmelder abfragen bzw. ansteuern.
Außerdem müssen die Messungen ja auch noch ein Startsignal bekommen.

Kann man sowas wirklich mittels LabVIEW über eine RS232 erledigen?

MfG
Heiko
Hallo,
bei mir ist es so ähnlich, da werden ca 100 Temperatur und Druckmesswerte über die serielle schnittstelle abgefragt, bei mir allerdings 485. Das ganz läuft bei mir über Modbus, mit nem entsprechenden Umsetzter. wir verwenden die von Beckhoff.
MfG Jeffrey
' schrieb:Von wo kann LabVIEW Signale empfangen um eine Messung zu starten?
Hm...du willst also vermutlich sowas wie nen externen Trigger...dafür bietet sich eine DIO-Karte (besser: Multifunktionskarte) an...es geht aber auch über RS-xxx...musst du halt einlesen...

Zitat:Dabei müßte dann aber auch das Timing genau stimmen, das die Meßwerte auch richtig von LabVIEW erkannt werden.
FieldPoint-Module sind (da von NI) direkt in LV ansprechbar...

Bei den anderen Varianten läuft die Kommunikation im Prinzip immer über ne DLL. Über das Timing brauchst du dir im Prinzip keine Gedanken zu machen. Die Werte kommen maximal so schnell, wie LV die Eingangswerte lesen kann. Wenn du Echtzeit willst, brauchst du ein entsprechendes RT-System (z.B. LV Realtime)

Zur Info:
Buskoppler/Busklemmen von Beckhoff sind zu 99,9% identisch mit Busklemmen/Buskopplern von WAGO

Egal welche: Sehr zu empfehlen...die Klemmen sind immer gleich, den zugehörigen Koppler suchst du dir je nach bevorzugtem Bus!
Außerdem kannst du alternativ dazu auch nen TwinCAT-Soft-SPS von Beckhoff verwenden, da erfolgt die Kommunikation mit LV ebenfalls über ne DLL...dazu gibts hier im LVF auch mind. ein Beispiel!

Gruß
Achim
Referenz-URLs