FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bamlee am 28 Februar 2017, 19:56:15

Titel: 1 wire S7
Beitrag von: Bamlee am 28 Februar 2017, 19:56:15
Hi.
Ich habe auf meinem Raspberry pi erfolgreich paar Temperatursensoren über 1wire eingebunden. Eine Kommunikation Zwischen Pi über Ethernet an eine S7 Steuerung funktioniert auch. Nur wie bekomme ich den Temperatur wert an die s7 gesendet?

Gruß
BamLee
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 01 März 2017, 10:35:46
Hi,
bevor Deine Frage untergeht:
Hier im Anfängerforum dürfte es wenig Wissen über die S7 geben. Ich glaube, dass das Ding eher ein Exot im Zusammenhang mit FHEM ist.
Weißt Du wie man im Prinzip einen Wert an die S7 übergibt? Dann könnten wir hier vielleicht weitermachen. Wenn Du aber auch nicht weißt, wie man einen Wert in die S7 bringt, dann verschiebe das hier lieber mal in den richtigen Forenbereich für die S7.
Gruß,
   Thorsten 
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 15:27:20
Danke schonmal für die Antwort.
Eine Verbindung zwischen Raspberry und S7 Steuerung steht. Habe auch schon Variablen in Fhem angelegt die in einen Datenbaustein der S7 Werte schreiben. Bekomme nur den Temperaturwert nicht der Variable zu gewiesen.

Gruß
Bamlee
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 15:30:56
Hi,
dann schreib doch hier mal rein, wie Du im Prinzip einen Wert in die S7 schreibst und mach mal ein List von dem Device, das die Temperatur liefert.
Gruß,
   Thorsten
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 17:05:55
Ich habe eine Variable Raumtemperatur über den Befehl "define Raumtemperatur  S7_DWrite db 333 4 float" angelegt.
Diese kann ich über "set Raumtemperatur ***" ansteuern. Der Wert wird dann in den Datenbaustein 333 in das Word 4 geschrieben.

Temperatursensor heißt Diele und ist ein DS18B20.

Gruß
Bamlee
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 17:50:32
Hi,
es wäre jetzt noch schön gewesen, wenn Du ein list Diele gemacht hättest, aber Beiträge vollständig lessen ist nicht üblich, ich weiß.
Also: Wahrscheinlich kannst Du sowas machen:

set Raumtemperatur [Diele:temperature]

...davon ausgehend, dass das Reading in Diele "temperature" heißt.
Gruß,
   Thorsten
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 17:57:00
So sieht mein Raum Diele aus.

GPIO4
  Diele  T: 21.562
  Temperatursensoren Initialized

S7
  BamSPS  connected to PLC

S7_AWrite
Raumtemperatur 2121
Raumtemperatur2  3232

Gruß
BamLee
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 18:01:14
Hi,
ok, nochmal ganz langsam: Ein list wäre gut. Könntest Du mal das hier ins Kommandofeld eintippen:

list Diele

...und dann das Ergebnis hier in code-Tags posten.
Gruß,
   Thorsten
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 18:13:04
Versuche es. Bin noch ganz frisch beim Theme FHEM.

Internals:
   DEF        28-04166389cdff
   NAME       Diele
   NR         25
   NTFY_ORDER 50-Diele
   STATE      T: 21.562
   TYPE       GPIO4
   Readings:
     2017-03-02 16:55:52   failures        0
     2017-03-02 17:16:24   state           T: 21.562
     2017-03-02 17:16:24   temperature     21.562
   Fhem:
     interfaces temperature
Attributes:
   model      DS18B20
   room       Diele
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 18:18:49
Hi,
dann müsste das hier tatsächlich funktionieren:

set Raumtemperatur [Diele:temperature]

Gruß,
   Thorsten
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 18:21:12
Es ging :) ...
Wird der Wert jetzt automatisch geschrieben?
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 18:27:16
Nein, nur wenn Du das eingibst. Wenn Du das z.B. zyklisch haben willst, dann kannst Du das mit einem "at" machen. Ansonsten geht auch "notify".
Gruß,
   Thorsten
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 18:33:08
Also so notify Raumtemperatur2 [Diele:temperature]
Titel: Antw:1 wire S7
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 18:56:07
Nein. Lies Dir mal den angepinnten Beitrag "Erste Schritte in FHEM" (oder so) durch.
Titel: Antw:1 wire S7
Beitrag von: Bamlee am 02 März 2017, 19:11:26
Vielen Dank
Habe es hinbekommen.
Gruß
BamLee