SPS_Michael
Level-1
- Beiträge
- 11
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo
Habe folgendes Problem:
Ich möchte zwei Füllstände (2 Analogwerte in S7 (CPU 316-2DP) skaliert und in zwei Merkerwörtern gespeichert) über eine TCP/IP-Verbindung mit einer CP 343-1 an einen PC versenden.
Die Verbindung habe ich in Net-Pro konfiguriert und über AG_Send -Baustein schaffe ich es auch einzelne Buchstaben (Char's aus einem Datenbaustein ) zu versenden. (Zeichen werden auch über Hyperterminal (Testweise) empfangen.
FC1:
NW1:
CALL "AG_SEND"
ACT :=M100.0
ID :=1
LADDR :=W#16#100
SEND :=P#DB5.DBX0.0 BYTE 10
LEN :=10
DONE :=M2.0
ERROR :=M2.1
STATUS:=MW20
NW2:
U E 0.0 Testtrigger zum senden
= M 100.0
DB5:
send CHAR '1'
send1 CHAR '2'
send2 CHAR '3'
send3 CHAR '4'
send4 CHAR ' '
send5 CHAR ' '
send6 CHAR ' '
send7 CHAR ' '
send8 CHAR ' '
Mein Problem: Wie schaffe ich es, das z.B. die Merkerwörter MW50 (Wert-Beisp. 1111) und MW52 (Wert-Beisp.2222) im Format 11112222 an den PC gesendet werden.
Dazu sollte ich vielleicht noch sagen, das oben stehendes Progamm aus einem Beispiel stammt.
Ich habe aber noch nie mit Pointern zu tun gehabt, sodaß mir Send-Parameter auch nicht ganz klar ist.
Ich habe versucht die Merkerwörter direkt mit AG_Send (SEND :=MW50) zu versenden - Es kommen aber nur "Mülldaten" an.
Hoffe mir kann jemand helfen
Gruß Michael
Habe folgendes Problem:
Ich möchte zwei Füllstände (2 Analogwerte in S7 (CPU 316-2DP) skaliert und in zwei Merkerwörtern gespeichert) über eine TCP/IP-Verbindung mit einer CP 343-1 an einen PC versenden.
Die Verbindung habe ich in Net-Pro konfiguriert und über AG_Send -Baustein schaffe ich es auch einzelne Buchstaben (Char's aus einem Datenbaustein ) zu versenden. (Zeichen werden auch über Hyperterminal (Testweise) empfangen.
FC1:
NW1:
CALL "AG_SEND"
ACT :=M100.0
ID :=1
LADDR :=W#16#100
SEND :=P#DB5.DBX0.0 BYTE 10
LEN :=10
DONE :=M2.0
ERROR :=M2.1
STATUS:=MW20
NW2:
U E 0.0 Testtrigger zum senden
= M 100.0
DB5:
send CHAR '1'
send1 CHAR '2'
send2 CHAR '3'
send3 CHAR '4'
send4 CHAR ' '
send5 CHAR ' '
send6 CHAR ' '
send7 CHAR ' '
send8 CHAR ' '
Mein Problem: Wie schaffe ich es, das z.B. die Merkerwörter MW50 (Wert-Beisp. 1111) und MW52 (Wert-Beisp.2222) im Format 11112222 an den PC gesendet werden.
Dazu sollte ich vielleicht noch sagen, das oben stehendes Progamm aus einem Beispiel stammt.
Ich habe aber noch nie mit Pointern zu tun gehabt, sodaß mir Send-Parameter auch nicht ganz klar ist.
Ich habe versucht die Merkerwörter direkt mit AG_Send (SEND :=MW50) zu versenden - Es kommen aber nur "Mülldaten" an.
Hoffe mir kann jemand helfen
Gruß Michael