neues Modul: SIEMENS Anbindung / S7 / Siemens Logo

Begonnen von charlie71, 12 August 2014, 15:33:23

Vorheriges Thema - Nächstes Thema

emilio_35

Zitat von: charlie71 am 04 Januar 2016, 09:31:24
Hallo Leute,

ich hab wieder eine neue Version (V213) gebaut.
Gegenüber der V212 ist nur der Fix für S7_AWrite enthalten.

Neue Version kann wie immer im ersten Posting herunter geladen werden.

lG
Charlie71
Hallo ich habe mich eine Weile nicht mehr mit Fhem beschäftigt. Ich möchte das aktuelle Modul installieren. Momentan verwende ich v2.9.
Leider finde ich in Post 1 nicht den Download? Hat sich was geändert oder bin ich blind?
Fhem Raspberry Pi, SPS, S7 315PN,VU+

pc1246

Hallo emilio20
Wie im ersten Post geschrieben steht, ist das Modul seit jetzt offiziell. Das heisst es wird ueber ein fhem Update verteilt!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

emilio_35

#797
Hallo Vielen Dank,

Vielleicht kannst du mir noch bei einem Problem helfen das ich bis jetzt nicht lösen konnte.

ich senden den Status einer Fritz Steckdose zur SPS dies Funktioniert auch soweit. Jetzt möchte ich die Steckdose von der SPS aus schalten.
hierzu müsste ich einen Bit von der SPS in Fhem einlesen und ein notify auslösen.

Das Problem ist das ich die Steckdose nicht mehr direkt  Schalten kann da ja das notify jede sekunde das Bit aus der SPS ausliest und dessen Status in die Steckdose schreibt.
Was muss ich machen damit das notify nur bei wertänderung ausgefürt wird ?




define DECT_01_state_to_Fhem S7_DRead db 361 0.0
attr DECT_01_state_to_Fhem IODev SPS315
attr DECT_01_state_to_Fhem room SPS
define DECT_01_state_to_Fhem_notify notify DECT_01_state_to_Fhem:.* set FBDECT_16 $EVENT
attr DECT_01_state_to_Fhem_notify room SPS


Fhem Raspberry Pi, SPS, S7 315PN,VU+

pc1246

OT on

Hallo Emilio
Wieder einmal vermischst Du die Themen! Das gehoert hier nicht hin! Du hattest schon mal Probleme mit notify, und anscheinend hast du es noch nicht verstanden! Notify reagiert auf einen Trigger, dieser Trigger kommt vom S7_Dread-device! Wenn Du den Trigger nur bei Aenderung ausgeloest haben moechtest, dann must das da definieren! Siehe auch http://forum.fhem.de/index.php/topic,40357.msg325883.html#msg325883 da hast Du das schon einmal richtig gemacht.

OT off
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

HorstR

#799
Hallo noch mal,
ich komme ohne eure Hilfe nicht weiter:

Es geht um eine S7-1214C, ich habe alles xmal kontroliert, Rack und Slot stimmen, habe auch mal mit MaxMessageLenght experimentiert,
es kommt aber immer die gleiche Fehlermeldung: Invalid PDU received

define HR1200 S7 192.168.42.42 0 1
define HR1200_In S7_DRead db 1 0.0
...

Im Logfile stehen folgende Einträge:
2016.02.23 19:46:53 3: HR1200 S7_connect: connect to PLC with maxPDUlength=240
2016.02.23 19:47:00 3: HR1200 S7_ReadBlockFromPLC ReadArea error: 256=Invalid PDU received.
2016.02.23 19:47:00 2: HR1200 S7 disconnected


Gruss Horst


Problem gelöst:
In der Gerätekonfiguration von TIA muss der Haken gesetzt werden (im Dialog Webserver->Schutz ganz nach unten scrollen)
"Zugriff über Get/Put Kommunikation durch entfernten Partner (..) erlauben."

DSchmndtk

Hallo,
ich benutze die Logo schon seit ca. 6 Jahren und nun habe ich mich mal an die Visualisierung gemacht. Aktuell habe ich eine Logo 8 und einen Raspberry Pi 2 auf dem FHEM läuft. Bei der LOGO habe ich bei den Ethernet-Verbindungen eine Server Verbindung hinzugefügt.Ich kann auch alle Signale (I und Q)wunderbar einlesen. Was aber nicht geht ist das Schalten der Netzwerkeingänge NI. Ich habe gefühlt schon das ganze Internet durchsucht, bin aber auf keine Hilfe gestoßen. Ich hoffe hier kann mir jemand weiterhelfen? Ich füge im Anhang meine FHEM Config Datei , Ein Bildausschnitt des Logoprogramms, Logo-Server-Settings sowie die Log Datei bei.

dirkbalzer

Zitat von: DSchmndtk am 06 März 2016, 02:37:20Ich hoffe hier kann mir jemand weiterhelfen?

Ich glaube das Problem liegt in deiner fhem.cfg Datei.

Versuch mal anstatt define NI1 S7_DWrite NI1
das ganze mal so: define NI1 S7_DWrite db 0 0.0
Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

stera

Habe das gleiche Problem und bin auf Merker umgestiegen..

Hast du das schon ausprobiert dirkbalzer?

Gruß,
SteRa

dirkbalzer

#803
Ja, bei mir funktioniert der Teil mit den Netzwerk Ein/Ausgängen.
Habe das so auf meiner fhem.cfg gezogen.
Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

DSchmndtk

Hallo zurück,

Vielen Dank dirkbalzer, mit diesen Einstellungen funktioniert es bestens. Ich denke allerdings, das es laut Doku hätte auch laufen müssen. Aber egal jetzt läuft es ja.

KOAL

Hallo Leute,
ich habe ständig Disconnect mit einer CPU315 auf CP-343 LEAN. (Verbindung über (openvpn)VPN Tunnel, da SPS nicht im gleichen Haushalt)

config:
#########################################################################
#SIMATIC SPS
#########################################################################

define BONSTINGL_SPS S7 192.168.12.100 0 2
attr BONSTINGL_SPS room 02_Bon_Heizhaus,System
attr BONSTINGL_SPS verbose 3
define FileLog_BONSTINGL_SPS FileLog ./log/BONSTINGL_SPS-%Y-%m-%d.log BONSTINGL_SPS
attr FileLog_BONSTINGL_SPS logtype text
attr FileLog_BONSTINGL_SPS room 99_Logs

schreiben.
#
#FHEM S7 COM
#
define Bon_Heiz_Fluter_Rechts_EIN_AUS S7_DWrite db 60 30.1
attr Bon_Heiz_Fluter_Rechts_EIN_AUS IODev BONSTINGL_SPS
attr Bon_Heiz_Fluter_Rechts_EIN_AUS event-on-change-reading state
attr Bon_Heiz_Fluter_Rechts_EIN_AUS eventMap on:on off:off
attr Bon_Heiz_Fluter_Rechts_EIN_AUS group Bon_Heiz_Licht
attr Bon_Heiz_Fluter_Rechts_EIN_AUS room 02_Bon_Heizhaus
define FileLog_Bon_Heiz_Fluter_Rechts_EIN_AUS FileLog ./log/Bon_Heiz_Fluter_Rechts_EIN_AUS-%Y-%m-%d.log Bon_Heiz_Fluter_Rechts_EIN_AUS
attr FileLog_Bon_Heiz_Fluter_Rechts_EIN_AUS logtype text
attr FileLog_Bon_Heiz_Fluter_Rechts_EIN_AUS room 99_Logs

lesen:

define Bon_Heiz_Fluter_Rechts_VISU S7_DRead db 61 0.1
attr Bon_Heiz_Fluter_Rechts_VISU IODev BONSTINGL_SPS
attr Bon_Heiz_Fluter_Rechts_VISU event-min-interval 600
attr Bon_Heiz_Fluter_Rechts_VISU event-on-change-reading state
attr Bon_Heiz_Fluter_Rechts_VISU room 02_Bon_Heizhaus


Auszug aus dem Logfile:
2016-03-07_22:59:00 BONSTINGL_SPS disconnected
2016-03-07_22:59:01 BONSTINGL_SPS connected to PLC
2016-03-07_23:00:00 BONSTINGL_SPS disconnected
2016-03-07_23:00:03 BONSTINGL_SPS disconnected
2016-03-07_23:00:04 BONSTINGL_SPS connected to PLC
2016-03-07_23:00:35 BONSTINGL_SPS disconnected
2016-03-07_23:00:38 BONSTINGL_SPS disconnected
2016-03-07_23:00:39 BONSTINGL_SPS connected to PLC
2016-03-07_23:00:49 BONSTINGL_SPS disconnected
2016-03-07_23:00:52 BONSTINGL_SPS disconnected
2016-03-07_23:00:53 BONSTINGL_SPS connected to PLC
2016-03-07_23:01:01 BONSTINGL_SPS disconnected
2016-03-07_23:01:04 BONSTINGL_SPS disconnected
2016-03-07_23:01:06 BONSTINGL_SPS connected to PLC
2016-03-07_23:01:19 BONSTINGL_SPS disconnected
2016-03-07_23:01:22 BONSTINGL_SPS disconnected
2016-03-07_23:01:23 BONSTINGL_SPS connected to PLC
2016-03-07_23:01:31 BONSTINGL_SPS disconnected
2016-03-07_23:01:34 BONSTINGL_SPS disconnected
2016-03-07_23:01:36 BONSTINGL_SPS connected to PLC
2016-03-07_23:01:43 BONSTINGL_SPS disconnected
2016-03-07_23:01:47 BONSTINGL_SPS disconnected
2016-03-07_23:01:47 BONSTINGL_SPS connected to PLC
2016-03-07_23:02:01 BONSTINGL_SPS disconnected
2016-03-07_23:02:04 BONSTINGL_SPS disconnected
2016-03-07_23:02:22 BONSTINGL_SPS disconnected
2016-03-07_23:02:25 BONSTINGL_SPS disconnected
2016-03-07_23:02:32 BONSTINGL_SPS disconnected
2016-03-07_23:02:35 BONSTINGL_SPS disconnected
2016-03-07_23:02:42 BONSTINGL_SPS disconnected
2016-03-07_23:02:45 BONSTINGL_SPS disconnected
2016-03-07_23:02:52 BONSTINGL_SPS disconnected
2016-03-07_23:02:55 BONSTINGL_SPS disconnected
2016-03-07_23:03:02 BONSTINGL_SPS disconnected
2016-03-07_23:03:05 BONSTINGL_SPS disconnected
2016-03-07_23:03:05 BONSTINGL_SPS connected to PLC
2016-03-07_23:03:36 BONSTINGL_SPS disconnected
2016-03-07_23:03:39 BONSTINGL_SPS disconnected
2016-03-07_23:03:40 BONSTINGL_SPS connected to PLC
2016-03-07_23:03:48 BONSTINGL_SPS disconnected
2016-03-07_23:03:51 BONSTINGL_SPS disconnected
2016-03-07_23:03:52 BONSTINGL_SPS connected to PLC

das geht schon ewig so,..

Ich kann zwar schalten nur oft dauert es eben bis der Befehl an die SPS weiter gereicht wird, da diese gerade nicht verbunden ist,..was kann da sein?

LG und danke
KOAL
1X DEBAIN 11 ESXI VM, Openvpn-Server, FHEM, DHCP, HM-LAN W, USB-Enocean, Smartvisu V3.X
1X UBUNU 20.X LTS ESXI VM, AUTO-SERVER, Openvpn-Backup Server
1X UBUNU 20.X LTS ESXI VM, MAILSERVER, CLOUD
1X Lockerstor 4, NAS + APC CS650
1X WIN-10 ESXI VM, BLUEIRIS CAM Server

pc1246

Hallo KOAL

Ich denke Dein Problem kommt von der VPN-Verbindung. Das macht das Ganze langsam. Soweit ich weiss ist kein Timeout von charly vorgesehen. Da Du aber doch eh eine RPI auf der anderen Seite hast, kannst Du doch dort auch ein fhem laufen lassen, und dann per fhem2fhem oder ser2net die eigentlichen Daten uebertragen. Ich habe aber beides noch nicht gemacht, bin dir da also keine Hilfe!

Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

lee

Hallo Leute,

ich hab die Verbindung zu meiner S7 erfolgreich eingerichtet und auch schon einen DB beschreiben und auflesen können.
Jetzt funktioniert auf einmal das auslesen nicht mehr!!!
Weiß wer weiter??? könnte es sein, dass ich was versehentlich gelöscht hab???

Und noch eine Frage ;-)
Ist es möglich die Rückmeldung und Taster bzw Schalter zu verbinden (in einer Zeile darzustellen).

LG Lee

MadMax

Hallo,
Zu deiner ersten frage kann man dir schlecht helfen bei den wenigen Infos.

Zu deiner zweiten Frage, wenn ich das richtig verstanden habe willst du ne Schaltfläche die in deiner SPS ein Bis setzt oder toggelt und gleichzeitig eine Anzeige ob die Lampe an oder aus ist?
Wenn du das so meinst, das geht ist aber etwas aufwändiger aber ich könnte meine Varianten naher mal Posten.

Gruß
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

lee

Servus MadMax,

ja genau das möchte ich machen!

Welche Infos brauchst du mir weiter Helfen zu können.
Es kommt mir so vor als würde der S7_DRead nicht arbeiten.

LG