Elektronik2000.de

Elektronik2000.de Forum (http://elektronik2000.de:443/forum/)
-- E2000 - PLUS - Hardware (http://elektronik2000.de:443/forum/forum.php?id=116)
  -- Hardware allgemein (http://elektronik2000.de:443/forum/forum.php?id=127)


Seiten (1): [1]
 
smaddes
http login befehl für mcu
Hallo Team,

ich möchte gern mit einer Siemens S7-300 auf den Raspberry zugreifen um einiege Daten auszutauschen. Die Siemens SPS untersützt die offene Kommunikation und kann einen beliebigen String/Zeichenkette per TCP/IP senden.
Nach einigen gescheiterten Versuchen beim Login auf die MCU nun meine Frage...
Wie lautet der komplette Befehl zum Login?? Bei der Beschreibung steht nur das der Standart HTTP eingehalten werden muss...Nur wie ist dieser aufgebaut 8) = Cooler Smilie

Meine Versuche bisher waren:


initialsend: /action=login&mini=1&username(username)&password(password)
//IP/action=login&mini=1&username(username)&password(password)
/action=login&mini=1&username(username)&password(password)

leider bekomme ich keine Antwort von der MCU. Fehlt noch der Header oder ein Steuerzeichen?
Vielen Dank für eure Hilfe...
smaddes
 
huggy
Geh mal auf die Mcu und dann auf den QR Generator.
Halt die Maus drüber und da kommt der befehl.

Sollte so anfangen http://194.194.194.194:80/?action=login..........

oder meinst du den Direktbefehl zum schalten von ausgängen??
 
smaddes
Hi huggy,
vielen Dank für deine Antwort. Habe es getestet leider ohne Erfolg.
Schon richtig ich meine den Einlogbefehl, nicht das Schalten von Ausgängen...Das kommt später :D = Breites Grinsen
Ich werde noch weiter testen und dann berichten...
mfg smaddes
 
huggy
Also bei mir funzt das einwandfrei.
Hast du auch die Felder links ausgefüllt ??


Wenn du ausgänge direkt schalten willst, kannst du diesen befehl verwenden.

168.1.42:/?action=
login&username=admin&password=admin&redirect=admin.html%A7action*control$set*IN7$port*0$value*1


Musst am Anfang nur noch http:/deine ip dabeischreiben, musste ich weglassen, sonst kürzt er den link ab.


In der Logic musst du einen Virtuellen input einfügen, der die selbe nummer hat wie der Link, hier im Beispiel 7
IN7$port.........

Testen kannst ud das, indem du den link in die Befehlszeile knallst, dann sollte der "HARDWAREAUSGANG"
am Busmodul einmal für ca. 1 Sekunde schalten.
Anhänge
mcu login.jpg (174,7 KB)
 
guennikasse
Hallo Schmaddes,
wenn deine SPS kein HTTP Protokoll unterstützt funktioniert es nicht. Nur Zeichenketten senden reicht nicht.
Beim Einloggen wird ein Cookie gesetzt was beim schaltbefehl mit gesendet werden muss.
Gruß Günther
Seiten (1): [1]
 

10.06.2025 - 07:11:56