Hab mich am WE mit einer Logo 8 und ips beschäftigt, weil ich die Eingänge (digital) der Logo in ips nutzen wollte.
(Hintergrund: Da wo die Logo sitzt sitzt auch die Waschküchentür, da die Logo eh noch nicht genutzte digitale Eingänge hat, wollte ich nen kleinen Rollenhebelschalter an der Tür anbringen und mir somit den Zustand in ips anzeigen lassen.)
Nach dem Studium verschiedener Beiträge werd ich ehrlich gesagt nicht so recht schlau aus der ganzen Sache:confused:
Hab mich soweit an die Anleitung in der Doko gehalten, ich erstelle also eine Instanz „Logo8“ und wähle dort die Area=inputs.
Soweit ich es verstanden habe (und ich fürchte, ich versteh nix), müsste ich dann als Einheit „Bit“ auswählen und durch die Eingabe in „AreaAdress“ und „Adresse“ ips noch beibringen, welchen digitalen Eingang aus der Logo ich in der Boolean Variablen haben möchte? Ist das soweit richtig?
Falls ja, welche Adresse hätte denn z.Bsp. Eingang 3? Falls nein: Kann mir wer auf die Sprünge helfen wo ich falsch liege?
Siemens Gateway und Socket sollten laut Anleitung passen, zumindest ist die Konfiguratiuon gültig und die Schnittstelle geöffnet…
Hab hier quasi das selbe Problem gehabt und dank dieses Threads auf die Lösung gestoßen.
Ich schicke zu einer Logo 8 den aktuellen Stromverbrauch im Haus in Watt, um eine Wärmepumpe freizugeben, wenn genügend Strom von der PV über ist.
In der Logosoft verwende ich dafür einen analogen Netzwerkeingang NAI1. Eigentlich hat der Datenblock Nr. 1262, aber da kann ich anscheinend nur lesen und nicht schreiben. Blöd zu Fehlersuche war jetzt nur folgendes: Standardmäßig liegt der Intervall in IPS bei 5 Sekunden. Schreibt man einen Wert in die Adresse 1262, kommt das bei der LOGO gar nicht an, aber in IPS wird der Wert für 5 Sekunden richtig angezeigt, bevor er danach auf „0“ geht (bzw. auf den Wert, den der Eingang wirklich hat). Hat man ein Script laufen, welches sekündlich dort reinschreibt, bemerkt man in IPS fast nicht, dass der Eingang den Wert überhaupt nicht annimmt. Außer man sieht zufällig, wie der Wert kurz zwischen 0 und dem wahren Wert springt.
Lösung ist, in der Logosoft dem analogem Netzwerkeingang eine VM Adresse zu verpassen (z.B. 20) und in IPS dann ebenfalls Datenblock Nr. 20 einzustellen. Dann klappt es.
Bei Netzwerkausgängen, die man nur in IPS einliest, funktioniert beides. Man kann die zugeordnete VM Adresse nehmen oder die festgelegten Adressen (z.B. bei NAI1 ist das 1406)
Also die festgelegten Adressen scheinen wirklich read-only zu sein.
Achso…in meinem Fall kann der zu übertragene Wert auch negativ sein, deshalb man im IPS bei „Einheit“ von „Word (UInt)“ auf „Short (INT)“ umstellen. Sonst gibt es wieder Anzeigeschwierigkeiten im IPS.