LabVIEWForum.de - S7-300 über Ethernet parallel auslesen

LabVIEWForum.de

Normale Version: S7-300 über Ethernet parallel auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

über eine Ethernet-Schnittstelle lese ich aus einer S7-300 12 Messwerte aus einem DB aus und speichere diese in einer Excel-Tabelle.
Ich lese in einer While-Schleife ein Wert nach dem anderen aus und brauche dafür ungefähr 100ms. Jetzt müsste ich aber einen der
Werte wesentlich häufiger abfragen als die anderen und habe keine vernünftige Idee wie ich das machen kann.
Über einen Vorschlag dazu wäre ich sehr dankbar!

Gruß

Alex
Hallo Alex,

wenn du schon mehrere Werte per Loop abfragst, kannst du doch in die Liste der anzufragenden Werte den gewünschten mehrfach reinschreiben...
Hallo GerdW,

vielen Dank für die gute Idee, dass wäre natürlich die einfachste Lösung.

Gruß
Alex
Nur interessehalber: Wie machst Du das? Mit welcher Hardware, bzw. welchem Toolkit?

Gruß Markus

(16.07.2012 14:03 )Hund am Strand schrieb: [ -> ]über eine Ethernet-Schnittstelle lese ich aus einer S7-300 12 Messwerte aus einem DB aus
Hi,

so wie in dem Beispiel auf folgender Seite:

https://decibel.ni.com/content/docs/DOC-5467

keine zusätzliche Hard- oder Software, für unsere Ansprüche bisher ausreichend.

Grüße
Alex
Und mit was für Befehlen holst Du Daten aus einem Datenbaustein, oder schreibst sie rein?
Ich hab' das bisher nämlich nur über Datasocket gemacht (ein Bsp. dazu gibt's hier im Forum).

Gruß Markus
Hey,

die Antwort kommt jetzt leider etwas spät...
In dem Link findest du unten Anhänge. In dem Anhang S7Com_2009_11_06.zip
sind die VIs zur Kommunikation mit der S7-300 und entsprechend auch die genutzten Befehle.
Ich hab die Datei noch mal hier im Anhang.

Gruß und schönes Wochenende
Alex
Danke für das Bsp.. Aber wie kommst Du auf die Befehle wie z.B. im Array "Connection Request CR" oder "PDU Negotiation Command"?

Gruß Markus
Referenz-URLs