Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Makros in Base / Lua

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System
Benutzeravatar

Themenersteller
Beleuchtfix
Administrator
Administrator
Beiträge: 5294
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

#1 Makros in Base / Lua

Beitragvon Beleuchtfix » So 29. Apr 2012, 23:20

Filip erwähnte einmal Makros. Wie bindet man denn Makros ins Base ein, ist das unter Logic oder als Event oder ...?
Gruß
Florian


DOMIQ
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 252
Registriert: Sa 25. Apr 2009, 11:16
Kontaktdaten:

#2 RE: Makros in Base / Lua

Beitragvon DOMIQ » Mo 30. Apr 2012, 19:04

Basically any function in Logic can be called from Event, or Display. For example:

Code: Alles auswählen

function alloff()
  command("C.LCN.output.0.20.1",0)
  command("C.LCN.output.0.20.2",0)
end

Then in Event you can add such channel:

Code: Alles auswählen

C.LOGIC=alloff()

or you can add Switch to the Display and put following into command field:

Code: Alles auswählen

LOGIC=alloff()

Example is not that good, as it would make more sense to do above with Events, but you can make more functions, more complicated functions etc
You can also pass parameters (possibly "extracted" with patters in Events). We will soon publish "Base to Base linking" tutorial, that will have extensive examples of more advanced Events usage.


KlausM
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 329
Registriert: Fr 14. Sep 2007, 18:43

#3 RE: Makros in Base / Lua

Beitragvon KlausM » Fr 12. Okt 2012, 19:34

Hi
Frage:
wie lautet der syntax wenn ich mit rampe schalten will? also so:
C.LCN.output.0.20.2=30;ramp:10
nur mit dem command befehl direkt aus dem lua logik script
command("C.LCN.output.0.20.2",80) <-Rampe???

thx
klaus

Benutzeravatar

Themenersteller
Beleuchtfix
Administrator
Administrator
Beiträge: 5294
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

#4 RE: Makros in Base / Lua

Beitragvon Beleuchtfix » Fr 12. Okt 2012, 19:58

command("C.LCN.output.0.20.2",80;ramp:10)

Viel Erfolg
Florian


Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 30 Gäste