FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: zelli001 am 05 Februar 2017, 16:34:12

Titel: S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 16:34:12
Hallo, nun hab ich alles versucht und auch viel gelesen, aber ich finde einfach nichts, was auf der S7 Seite programmiert werden muß.
Klar muß eine Verbindung angelegt werden.
S7-Verbindung? TCP- Verbindung?
müssen Bausteine aufgerufen werden?

wäre dankbar für hilfe
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: Thorsten Pferdekaemper am 05 Februar 2017, 16:42:55
"fhem siemens s7" in google. Die ersten beiden Treffer helfen nicht?
Gruß,
   Thorsten
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 16:47:56
nein,  nicht wirklich ausreichend
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 16:49:47
Hallo,

Hier kann ich eventuell weiter helfen.
Was für eine s7 ist es denn, was soll gemacht werden und was ist an die s7 angeschlossen?

Grus Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 16:55:10
Hallo Martin, danke mal im vorraus

Es ist eine CPU313C mit einer CP343-1 in Slot 4

Ausserdem habe ich eine Profibus CP mit ET200B als Periferie.
Meine Hausautomation läuf super über die S7...
nun brauch ich eine kopplung mit fhem um Datenpunkte zu lesen und zu steuern

Gruß Thorsten
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 17:05:58
Hallo Thorsten,

wenn es nur wenige Werte sind, dann musst du auf der SPS Seite nicht mehr machen, ich gehe mal davon aus, dass der CP sich bereits im selben Netz befindet wie der Fhem Server.
In Fhem definierst du die SPS zuerst und kannst dann mit z.B. S7_Dread auf einen Merker oder einen Eingang zugreifen.

Wenn es mehr Daten werden, macht es Sinn die Daten in einen DB zu schreiben und dann nur auf diesen zuzugreifen.

Martin

PS: Ich bin vor zwei Wochen genau an dem Punkt wie du gestartet... :-)
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 17:10:27
Naja, ich möchte schon ein wenig mehr machen, Temperatuern auslesen, Steuern, sollwerte vorgeben  usw...
Als erstes stellt sich mir mal die Frage, welche Art Verbindung ich in der S7 anlegen muß, und wie diese weiter zu parametrieren ist? (SFP's, AG send? AG Receive?
wie wären diese dann aufzurufen?

Gruß Thorsten
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 17:16:56
Hallo,

gar nicht. Auf der Seite von der S7 musst du nix machen.

Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 17:22:38
Zitat von: martin2day am 05 Februar 2017, 17:16:56
Hallo,

gar nicht. Auf der Seite von der S7 musst du nix machen.

Martin
Auch keine Verbindung anlegen?

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 17:29:05
Hallo,

ich habe meiner S7 nur eine passende IP vergeben und mehr nicht, also ja. :-)

Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 17:30:11
Okay dann versuche ich das mal wenn ich zu Hause bin danke erstmal

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 18:19:57
OK, das funktioniert wieder wie heute morgen schon, doch wenn ich nen datenpunkt anlege verliere ich die Verbindung, so weit war ich heute morgen auch schon.


Fehlermeldung:

2017.02.05 18:13:34 2: mySPS S7 disconnected
2017.02.05 18:13:37 3: mySPS S7_connect: connect to PLC with maxPDUlength=240
2017.02.05 18:13:44 3: mySPS S7_ReadBlockFromPLC ReadArea error: 256=Invalid PDU received.

Klingt auch logisch, weil in meinen Internals 240 eingetragen ist :

DEF                   192.168.178.99 0 4
Interval             1
LocalTSAP          256
NAME                  mySPS
NR                      35
RemoteTSAP      260
S7TYPE              NATIVE
STATE                disconnected
TYPE                  S7
dirty                   0
maxPDUlength   240
plcAddress         192.168.178.99
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 19:16:03
Jemand ne idee?
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 19:34:56
Hallo,

also wenn ich dich richtig verstehe, dann hast du ohne Datenpunkte erst einmal eine stehende Verbindung zu SPS?
Wenn dem so ist, dann zeig doch bitte mal die Definition des Datenpunktes?

Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 19:41:07
Ja genau...

define Test S7_DRead flags 150.0
attr Test IODev mySPS
attr Test room SPS

habs auch schon mit ausgängen, datenbits und eingängen versucht, überal das gleiche.
Auch beim schreiben von datenpunkten...
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 20:10:14
Was hast du für ne sps?


Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 20:24:58
Hallo,

ich habe eine 315-2 PN/DP. Gut die hat eine interne TCP/IP Schnittstelle, aber das sollte nicht das Ding sein.

Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 20:37:39
Ja,  glaub ich auch nicht...
Was steht bei dir in Fhem in den sps Daten bei maxlengthPDU?

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 20:39:06
Zitat von: zelli001 am 05 Februar 2017, 20:37:39
Ja,  glaub ich auch nicht...
Was steht bei dir in Fhem in den sps Daten bei maxlengthPDU?

Gesendet von meinem SM-G935F mit Tapatalk
maxPDUlength

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 05 Februar 2017, 21:22:30
240
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 21:25:24
Echt komisch

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 05 Februar 2017, 23:51:18
Finde keine Lösung...
Das Problem wurde hier doch schon beschrieben... Hat denn keiner ne Lösung?

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 06 Februar 2017, 07:29:40
Guten Morgen,

nur noch mal für mich... wo steckt der CP343... an vierter Stelle oder direkt neben der CPU?

Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 07:30:43
Guten morgen,  an 4. Stelle,
Rock 0 Slot 4

Gruß Thorsten

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: Thorsten Pferdekaemper am 06 Februar 2017, 07:33:43
Hi,
im FhemWiki gibt es einen langen Eintrag über die S7. Falls das nicht hilft: Am Ende ist ein Link zu einem Forenthread, der anscheinend ziemlich aktiv bearbeitet wird. Hängt Euch vielleicht da mal dran. Das ganze ist sehr speziell, da hätte ich im Anfängerforum etwas mehr Hoffnung.
...und nochwas: Gebt den Leuten mehr als 2 Stunden Zeit zu antworten. Manche Leute haben nicht ständig das Forum im Blick.
Gruß,
   Thorsten
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 07:38:35
Zitat von: Thorsten Pferdekaemper am 06 Februar 2017, 07:33:43
Hi,
im FhemWiki gibt es einen langen Eintrag über die S7. Falls das nicht hilft: Am Ende ist ein Link zu einem Forenthread, der anscheinend ziemlich aktiv bearbeitet wird. Hängt Euch vielleicht da mal dran. Das ganze ist sehr speziell, da hätte ich im Anfängerforum etwas mehr Hoffnung.
...und nochwas: Gebt den Leuten mehr als 2 Stunden Zeit zu antworten. Manche Leute haben nicht ständig das Forum im Blick.
Gruß,
   Thorsten
Ok, ich schau dann mal

Du hast recht,  hab ja auch  nicht immer zeit...
Wollte halt nur Sonntag die Kopplungen hinbekommen...

Gruß Thorsten

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: Thorsten Pferdekaemper am 06 Februar 2017, 07:41:29
Zitat von: zelli001 am 06 Februar 2017, 07:38:35Wollte halt nur Sonntag die Kopplungen hinbekommen...
Ja, es ist manchmal nervig. Man nimmt sich so richtig Zeit, aber es läuft nachher trotzdem nicht. Aus meiner Erfahrung: Einfach mal was anderes machen und am nächsten Tag wieder auf das Problem zurück kommen. Manchmal hat das Unterbewusstsein daran gearbeitet...
Gruß,
   Thorsten
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: martin2day am 06 Februar 2017, 09:12:38
Thorsten,

wenn es an 4. Stelle ist, dann hat es aber nicht die 0 4.
Schau mal bitte in die HW Config und poste mal ein Bild davon... dort sieht man eigentlich genau was los ist.

Ich vermute den Fehler hier:
Schau mal meine CPU ist an der ersten Stelle und hat aber die 2. Ich vermute deine CPU hat auch die 2... wenn dann der CP bei dir an 4. Stelle steht dann hat er vermutlich die 0 5.

Gruß Martin
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 09:38:00
Zitat von: martin2day am 06 Februar 2017, 09:12:38
Thorsten,

wenn es an 4. Stelle ist, dann hat es aber nicht die 0 4.
Schau mal bitte in die HW Config und poste mal ein Bild davon... dort sieht man eigentlich genau was los ist.

Ich vermute den Fehler hier:
Schau mal meine CPU ist an der ersten Stelle und hat aber die 2. Ich vermute deine CPU hat auch die 2... wenn dann der CP bei dir an 4. Stelle steht dann hat er vermutlich die 0 5.

Gruß Martin
Hi Martin,
Nein,  die cp343 hat definitiv Steckplatz 4

Aber egal,  ich bin nen Schritt weiter und halte trotz datenpunkt die Verbindung...  :-[  ;)  ;D

LÖSUNG :
Trotz separater CP den Slot der CPU eingeben : rack 0 Slot 2 :-[  :-[  :-[

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 09:41:45
Zitat von: zelli001 am 06 Februar 2017, 09:38:00
Hi Martin,
Nein,  die cp343 hat definitiv Steckplatz 4

Aber egal,  ich bin nen Schritt weiter und halte trotz datenpunkt die Verbindung...  :-[  ;)  ;D

LÖSUNG :
Trotz separater CP den Slot der CPU eingeben : rack 0 Slot 2 :-[  :-[  :-[

Gesendet von meinem SM-G935F mit Tapatalk
Wenn ich aber nun einen freien Merker zum lesen anlege wechselt sein Status ständig von on auf off und umgekehrt  ,  aber da forsche ich erst mal weiter...
Trotzdem danke für deine Hilfe

Gruß Thorsten

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: MrFisch am 06 Februar 2017, 09:47:30
Zitat von: zelli001 am 06 Februar 2017, 09:41:45
Wenn ich aber nun einen freien Merker zum lesen anlege wechselt sein Status ständig von on auf off und umgekehrt  ,  aber da forsche ich erst mal weiter...
Trotzdem danke für deine Hilfe

Gruß Thorsten

Gesendet von meinem SM-G935F mit Tapatalk
Ich kommuniziere auch mit einer S7 -1214. Ähnlich wie bei einer S7-300 hatte ich auch Probleme wenn ich Merker oder auch DA lesen wollte. Wirklich fehlerfrei funktioniert nur der Zugriff auf einen globalen DB. Also z.B so: Define Test S7_DRead db 500 0.0

Fhem holt also den aktuellen Wert von DB500.dbx0.0.

Wichtig: setz als Attr. Event on change Reading auf state


Gesendet von iPad mit Tapatalk
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 10:00:17
Danke mal für die Info
Im endausbau möchte ich eh alles über einen Schnittstellen DB laufen lassen.  War jetzt erstmal ein kleiner Versuch über VPN. Bin ja auf der Arbeit

Danke,  Gruß Thorsten

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 10:17:37
Zitat von: MrFisch am 06 Februar 2017, 09:47:30
Ich kommuniziere auch mit einer S7 -1214. Ähnlich wie bei einer S7-300 hatte ich auch Probleme wenn ich Merker oder auch DA lesen wollte. Wirklich fehlerfrei funktioniert nur der Zugriff auf einen globalen DB. Also z.B so: Define Test S7_DRead db 500 0.0

Fhem holt also den aktuellen Wert von DB500.dbx0.0.

Wichtig: setz als Attr. Event on change Reading auf state


Gesendet von iPad mit Tapatalk
Hi,  schnellversuch über DB funktioniert.
Was macht das Attribut Event....?

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: MrFisch am 06 Februar 2017, 12:40:06
Zitat von: zelli001 am 06 Februar 2017, 10:17:37
Hi,  schnellversuch über DB funktioniert.
Was macht das Attribut Event....?

Gesendet von meinem SM-G935F mit Tapatalk
Die Verbindung wird nur aktualisiert, wenn sich der Status ändert. (State). Aktuell aktualisiert er jede Sekunde... siehst du direkt an deiner S7_DRead state Uhrzeit...


Gesendet von iPad mit Tapatalk
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: pc1246 am 06 Februar 2017, 13:56:38
Zitat von: zelli001 am 06 Februar 2017, 09:38:00

LÖSUNG :
Trotz separater CP den Slot der CPU eingeben : rack 0 Slot 2 :-[  :-[  :-[

Hallo thorsten
Das war schon immer so. Du moechtest ja auch mit der CPU kommunizieren und nicht mit dem CP! Der CP ist nur Mittel zum Zweck!
Gruss und viel Erfolg noch
Christoph
Titel: Antw:S7 Seite für Fhem Anbindung
Beitrag von: zelli001 am 06 Februar 2017, 14:08:45
Hi Christoph,  ja,  das war echt ein Gedankenfehler... 

Gesendet von meinem SM-G935F mit Tapatalk