Hallo, habe mittlerweile im Internet paar Informationen gesammelt. Muss wohl ein Wandler zwischen USB und RJ45. USB Signal über Netzwerk Leitung verlängern geht also über welche länge?
Gruß
Slawa
Hallo, habe mittlerweile im Internet paar Informationen gesammelt. Muss wohl ein Wandler zwischen USB und RJ45. USB Signal über Netzwerk Leitung verlängern geht also über welche länge?
Gruß
Slawa
Hallo zusammen,
wollte aus Platzgründen an einen Raspberry Pi Zero einen RJ45 Buchse oder Stecker anlöten. Im Anhang ist ein Beispiel wie es evtl. gehen soll. Zu USB A geht es wohl habe auch ein Bild im Anhang.
Hatte erst einen einfachen Micro USB zu Ethernet Adapter aber die sind zu groß.
Bin für jeden Ratschlag dankbar.
Gruß
Slawa
Danke es hat jetzt geklappt.
nach def main() müssten die ":" rein und noch eine Kleinigkeit vor der IP-Adresse das Hochkomma " ' " oder danach ein Anführungszeichen ". Beides ging nicht. Leider
Wo hast du Python programmieren gelernt? Kann leider nur Skripte lesen und Kleinigkeiten ändern mehr leider nicht.
Hast mir echt weiter helfen können.
Wenn jetzt ein Verbindungsfehler auftritt bricht das Script nicht ab und arbeitet weiter die Funktion ab.
Das heißt für mich jetzt wen meine SPS mal keine Verbindung hat muss ich die ca. 15 Raspis nicht neustarten.
Danke noch mal hat mir sehr weiter geholfen.
Hi Wal, danke für deinen Ratschlag. Mit ioBroker habe ich es noch nicht versucht, wollte erst aber da ich von Skripten wie Python oder Java programmieren nicht viel Ahnung habe, ist der Raspi nur eine externe Peripherie für diverse Sensoren.
Hi emilio20, mein Vorhaben ist, die Werte die ich von Raspi kriege, mit der S7-1200 weiter auszuwerten. Und da ich mich besser mit der SPS Programmierung wie FUP oder KOP auskenne wäre es die einfachste und günstigste Variante für mich.
Es werden ca. 15 Raspberry Pi Zero sein die, die SPS ansprechen würden. Werde auch alles mit Netzwerkleitung verdrahten, möchte so wenig wie möglich Funksignale im Haus haben.
Danke für den Script probiere gleich aus.
Gruß
Slawa
Hallo zusammen,
bräuchte Hilfe bei einem Script.
import os, sys, time
import snap7.client as c
from snap7.util import *
from snap7.snap7types import *
while True:
if __name__=="__main__":
plc = c.Client()
plc.connect('192.168.0.1',0,1)
print "Verbindung OK"
time.sleep(2)
Alles anzeigen
Das ist eine Verbindungsabfrage von Raspberry zu der Simatic S7-1200 von Siemens.
Funktioniert soweit möchte eine Funktion einbauen habe aber keine Idee wie ich es aufbauen soll.
Bei einer Funktionierender Verbindung kriege ich alle 2s eine Verbindungsbestätigung.
Sobald ich die Netzwerkleitung ziehe bricht die Verbindung ab, und das Skript wird beendet mit folgender Fehlermeldung:
No handlers could be found for logger "snap7.common"
Traceback (most recent call last):
File "S7.py", line 16, in <module>
plc.connect('192.168.0.1',0,1)
File "/usr/local/lib/python2.7/dist-packages/snap7/client.py", line 25, in f
check_error(code, context="client")
File "/usr/local/lib/python2.7/dist-packages/snap7/common.py", line 66, in check_error
raise Snap7Exception(error)
snap7.snap7exceptions.Snap7Exception: TCP : Unreachable peer
Ist ja auch verständlich da es kein Verbindung mehr besteht.
Mein Vorhaben ist:
sobald die Verbindung abbricht soll das Script wieder nach ca. 5s in die Verbindungsabfrage zurück und nochmal abfragen.
Hätte da einer eine Idee?
:-))))
Auf Kleinigkeiten Kommtes an!
Danke!!!!
Hi, das ist mir auch klar das es mit der Zeile zutun hat aber was?
Und mittlerweile kriege ich dies Meldung.
Kennt sich da jemand aus?
In [1]: import snap7
In [2]: plc = snap7.client.Client()
In [3]: plc.connect('192.168.0.1',0.1)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-47ab5c6e6712> in <module>()
----> 1 plc.connect('192.168.0.1',0.1)
/usr/local/lib/python2.7/dist-packages/snap7/client.pyc in f(*args, **kw)
22 """Parses a s7 error code returned the decorated function."""
23 def f(*args, **kw):
---> 24 code = func(*args, **kw)
25 check_error(code, context="client")
26 return f
TypeError: connect() takes at least 4 arguments (3 given)
Hallo zusammen, bin neu hier und möchte eine Verbindung zwischen Raspberry Pi 3B und meine S7 1200 herstellen.
Kommt leider diese Fehlermeldung.
Wenn mir es jemand ohne Fachwörter erklären kann wäre ich dankbar.
root@raspberrypi:~# ipython
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import snap7
In [2]: plc = snap7.client.Client()
In [3]: plc.connect('192.168.0.1'.0.1)
File "<ipython-input-3-1b5e63f2bb0e>", line 1
plc.connect('192.168.0.1'.0.1)
^
SyntaxError: invalid syntax
Mein IP Protokol bei der S7 1200