Hi, ich würde gerne einen Taster verwenden um Eingänge meiner WAGO mit einem Tastsignal zu beschicken.
Alles was ich bis jetzt hinbekommen habe ist das dauerhafte Anlegen eines Signals, keinen Impuls.
Da ich aber in der Logik der SPS sowohl auf Hardwaretaster reagieren will, muss ich analog zu einem "Stromstoß-Taster" agieren.
ich habe also folgendes Versucht:
Item Definition
Sitemap
Rule
Die Regel (wird durchlaufen, überprüft mittels "goodBye") mittels Post update bringt keinen Erfolg,
verwende ich sendCommand, so renne ich in Java heap Errors da das gesendete Kommando erneut die regel triggert..... (logo)
Ich blockiere mir aktuell mit der Verwendung der anliegenden Signale meine Hardwaretaster, die Logik in meiner WAGO kann ich leider nicht ändern...
im Thread gefundene Anregungen haben mir leider nicht weitergeholfen.
ich hoffe hier hat irgendwer noch den golden Tip für mich.
wahrscheinlich ist es viel einfacher als ich denke *hoff*
Danke & Gruß
BrennyB
Alles was ich bis jetzt hinbekommen habe ist das dauerhafte Anlegen eines Signals, keinen Impuls.
Da ich aber in der Logik der SPS sowohl auf Hardwaretaster reagieren will, muss ich analog zu einem "Stromstoß-Taster" agieren.
ich habe also folgendes Versucht:
Item Definition
Code:
[B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] Switch[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#000000] MySwitch5 [/COLOR][/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"MySwitch5"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000] (ALL) {modbus=[/COLOR][/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"slave2:0"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000], autoupdate=[/COLOR][/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"false"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000]}[/COLOR] [/SIZE]
Code:
[B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] Switch[/COLOR][/SIZE][/COLOR][/SIZE][/B][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]item=[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#000000]MySwitch5 [/COLOR][/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]label=[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"MySwitch5"[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]mappings=[[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#000000]ON=[/COLOR][/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"finalTest"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000]] [/COLOR] [/SIZE]
Code:
[B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] [LEFT]Import [/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/B][LEFT][SIZE=2][COLOR=#000000]org.openhab.core.library.types.*[/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]Import [/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#000000]org.openhab.core.persistence.*[/COLOR][/SIZE][/LEFT] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] [LEFT]Import [/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/B][LEFT][SIZE=2][COLOR=#000000]org.openhab.model.script.actions.*[/COLOR][/SIZE][/LEFT] [SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] [LEFT]rule[/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/B][LEFT][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"MySwitch5"[/COLOR][/SIZE][/COLOR][/SIZE][/LEFT] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] [LEFT]when [/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/COLOR][LEFT][/LEFT][/SIZE][LEFT][/LEFT][/B][LEFT][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]Item[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][COLOR=#000000] MySwitch5 [/COLOR][/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]received command[/COLOR][/SIZE][/COLOR][/SIZE][/B][/LEFT] [LEFT][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]then[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2][/SIZE][/LEFT][SIZE=2] [LEFT][I]postUpdate[/I](MySwitch5,OFF)[/LEFT] [/SIZE] [LEFT][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]//sendCommand(MySwitch5,OFF)[/COLOR][/SIZE][/COLOR][/SIZE][/LEFT] [SIZE=2] [LEFT][I]say[/I]([/LEFT][/SIZE][LEFT][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Good bye!"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][/LEFT] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]end [/COLOR][/SIZE][/COLOR][/SIZE][/B]
verwende ich sendCommand, so renne ich in Java heap Errors da das gesendete Kommando erneut die regel triggert..... (logo)
Ich blockiere mir aktuell mit der Verwendung der anliegenden Signale meine Hardwaretaster, die Logik in meiner WAGO kann ich leider nicht ändern...
im Thread gefundene Anregungen haben mir leider nicht weitergeholfen.
ich hoffe hier hat irgendwer noch den golden Tip für mich.
wahrscheinlich ist es viel einfacher als ich denke *hoff*
Danke & Gruß
BrennyB
Kommentar