neues Modul: SIEMENS Anbindung / S7 / Siemens Logo

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

Vorheriges Thema - Nächstes Thema

NONO87

Habe auch lange dafür gebraucht bis ich eine Lösung gefunden habe.
NetzwerkEingang parallel zu dem hardwaretaster im Programm. Dann den NetzwerkEingang sowie den Ausgang der Logo in fhem einbinden. Diese beiden mit structure verbinden.


clientstate_behavior relative

clientstate_priority on off

webCmd trigger

Dann sollte es gehen.

Gesendet von meinem SM-G901F mit Tapatalk


NSA

@Wasserwerk33,NONO87

ich habe das Problem mit einem Readingsproxy gelöst. Funktioniert super und ist auch mit kleinem Aufwand umgesetzt.

NSA

Kennt jemand das Problem? Ich habe immer wieder Verbindungsabbrüche.


2017.01.28 16:11:18 3: Logo S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.01.28 16:11:18 2: Logo S7 disconnected
2017.01.28 16:11:18 3: Logo S7_WriteBitToPLC: PLC is not

bert

#888
Meine Logo verbindet nicht.
Was mache ich falsch?
define Logo1 S7 LOGO7 10.0.0.16

Logfile:
2017.01.30 12:40:33 0: S7_connect: ERROR in Socket Creation: Verbindungsaufbau abgelehnt at FHEM/44_S7_S7Client.pm line 524, <$fh> line 1416.
2017.01.30 12:40:33 2: S7_connect: Logo1 Could not connect to PLC (-1)

List Logo1:
Internals:
   DEF        LOGO7 10.0.0.16
   Interval   1
   LocalTSAP  256
   NAME       Logo1
   NR         499
   RemoteTSAP 512
   S7TYPE     LOGO7
   STATE      disconnected
   TYPE       S7
   dirty      0
   maxPDUlength 240
   plcAddress 10.0.0.16
   Readings:
     2017-01-30 12:40:33   state           disconnected
   ReadingList:
Attributes:
   room       Test

Die Logo hängt per Kabel im Netz. Und lässt sich auch mit der Software bedienen.

Gruß Bert

Wasserwerk33

hi
hast du die über netztwerkkabel oder wlan??
Hast du sie im Router freigegeben??

Wasserwerk33

@ NSA
hast du es nach dem Prinzip von umgesetzt oder nach welchem??
Zitat
Zitat von: NONO87 am 26 Januar 2017, 21:53:40
Habe auch lange dafür gebraucht bis ich eine Lösung gefunden habe.
NetzwerkEingang parallel zu dem hardwaretaster im Programm. Dann den NetzwerkEingang sowie den Ausgang der Logo in fhem einbinden. Diese beiden mit structure verbinden.


clientstate_behavior relative

clientstate_priority on off

webCmd trigger

Dann sollte es gehen.

Gesendet von meinem SM-G901F mit Tapatalk



bert

hallo,
Netzwerkkabel, ich kann die Logo ja programmieren über Netz. Ping Geht auch. Nur Fhem initialisiert sie nicht.

Gruß Bert

Wasserwerk33

ich habe dir mal mein kopiert. aber ich finde keinen unterschied. Also sehen beide gleich aus. nur das bei logo 8 steht. aber das liegt ja an der logo version.

Kann du den über fhem einen S7_DWrite oder S7_DRead anlegen oder geht dieses schon erstmal garnicht

eusebio

Hallo,

Leider komme ich mit der Anbindung meiner Logo8 an fhem nicht klar.

Ich definiere meine Logo:

define Logo1 S7 LOGO8 192.168.5.30

das funktioniert. Dann definiere ich weiter:

define Licht S7_DRead db 0 11.0
attr Licht IODev Logo1

daraufhin disconnected die Logo mit folgenden Fehlermeldungen:

2017.02.02 18:26:34 3: Logo1 S7_ReadBlockFromPLC ReadArea error: -2=unknown errorcode
2017.02.02 18:26:34 2: Logo1 S7 disconnected
2017.02.02 18:26:37 3: Logo1 S7_connect: connect to PLC with maxPDUlength=240
DIE:send: Cannot determine peer address at FHEM/44_S7_S7Client.pm line 851.
2017.02.02 18:26:44 0: DIE:send: Cannot determine peer address at FHEM/44_S7_S7Client.pm line 851.

Kann jemand helfen?

Gruß und Danke,

Andreas


Boe3eh

Hallo!
Das Modul S7_DRead ließt ja die digitalen Ein- und Ausgänge der Logo ein. Bei meinen zwei Logo8 liegt hierbei standardmäßig der
Eingang I1 auf DB 1024.0
Eingang I2 auf DB 1024.1
usw.
Ausgang Q1 auf DB 1064.0
Ausgang Q2 auf DB 1064.1
usw.

Wenn also dein Licht z.B. der Ausgang Q1 von deiner Logo ist und du willst den Zustand von Q1 in FHEM einlesen, probiere mal:

Logo1 S7 LOGO8 192.168.5.30

define Licht S7_DRead db 0 1064.0
attr Licht IODev Logo1

Gruß René

bert

Was bedeutet diese Fehlermedung?

Logfile:
2017.01.30 12:40:33 0: S7_connect: ERROR in Socket Creation: Verbindungsaufbau abgelehnt at FHEM/44_S7_S7Client.pm line 524, <$fh> line 1416.
2017.01.30 12:40:33 2: S7_connect: Logo1 Could not connect to PLC (-1)

Gruß Bert

MichaelBerlin

Hallo,

meinen Respekt an die/den Entwickler des S7 Modul.

Habe jetzt auch versucht eine LOGO8 an Fhem zu binden. Funktioniert an sich gut, bekomme aber immer die folgende "bekannte" Meldung

2017.02.02 22:53:34 3: Licht_EG S7_connect: connect to PLC with maxPDUlength=240
2017.02.02 22:54:33 3: Licht_EG S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.02.02 22:54:33 2: Licht_EG S7 disconnected
2017.02.02 22:54:36 3: Licht_EG S7_connect: connect to PLC with maxPDUlength=240

das geht immer so weiter

habe schon alle Varianten der Connection getestet also als LOGO, als S7 mit Q mit db etc. immer das gleiche.

Gibt es da irgendwelche Erkenntnisse ?

Danke für alle Bemühungen

LG Michael

eusebio

@Boe3eh

Danke erst mal, aber S7_DRead kann doch wohl auch Netzwerkausgänge lesen (oder nicht?) , und der liegt bei mir bei 11.0.
Eine Änderung auf 1064.0 produziert den gleichen Fehler.

Noch eine andere Idee?

Gruß,

Andreas

MichaelBerlin

Hallo,

Die Netzwerkausgänge sind fest auf einen VB gemappt.
NQ1 = V 1390.0 also wie die physischen Ausgänge.

Ich glaube auch nicht das man diese schreiben kann, habe ich aber noch nicht getestet.
Sind eigentlich nur für Master/Slave oder Remote gedacht. Teste ich nachher gleich mal.

LG Michael

MichaelBerlin

Hallo,

nochmal nur zur Sicherheit Du hast unter Netzwerkverbindungen aber eine HMI Verbindung in DER LOGO eingerichtet
-> Neue Netzwerkverbindung -> mit Operator Panel Verbinden -> TSAP 01.00 links und 02.00 rechts  -> rechts Häkchen alle Verbindungen zulassen.
Die TSAP sind fix und nicht verhandelbar !

LG Michael