Beiträge von 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.

    So, habs jetzt ausprobiert, hatte leider keinen Erfolg gehabt.



    Code
    pi@raspberrypi:~ $ sudo python /home/pi/S7.py
      File "/home/pi/S7.py", line 7
        def main()
                 ^
    SyntaxError: invalid syntax

    Versuche gleich noch Einiges vielleicht kriege ich es hin.

    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.



    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?

    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