===== cpSetOutput ===== \\ ==== Einleitung ==== Dieser Befehl schaltet einen beliebigen Ausgang einer USBBox Ein bzw. Aus.\\ ==== Syntax ==== ^ Befehl | cpSetOuput(Name:String, Value:Boolean) | ^ Funktion | Schaltet einen Ausgang ein oder aus. Die Definition des Ausgangs erfolgt in der Datei ConfigPackage.xml. | ==== Codebeispiele ===== Der Ausgang mit dem Namen **LED_ROT** soll für 2.500 ms = 2,5 Sek. eingeschaltet werden:\\ { Pascal Script Engine } { Event: DigInputEvent } { Parameter: Cockpit.Slot=, Cockpit.Station=, Cockpit.Parameter= } begin cpSetOutput('LED_ROT', true); cpSleep(2500); cpSetOutput('LED_ROT', false); end. Der Ausgang mit dem Namen **LED_ROT** wird eingeschaltet.\\ Es wird 2.500 ms gewartet.\\ Anschließend wird der Ausgang wieder ausgeschaltet.\\ Der betreffende Ausgang mit dem Namen **LED_ROT** muss dafür vorher in der [[cockpit-xp:addon:configpackage.xml|ConfigPackage.xml]] definiert sein. Dies geschieht eindeutig durch Angabe der USB-Box und des betreffenden Ausgangs. Das folgende Beispiel nutzt den '' Ausgang 5 '' (number) an der '' USB-Box 1 '' (devicenumber) in der Liste der Geräte in der Rennbahnkonfiguration. __//Beispiel://__ ... ==== Hinweise ==== Der Schaltausgang einer USBBox ist limitiert auf 20mA bei +5Volt. Will man größere Lasten schalten, so sollte unbedingt ein Relais oder Optokoppler geschaltet werden.\\ Siehe auch hier:\\ [[cockpit-xp:faq:anschliessen_relais_an_usbbox|Anschließen Relais an USBBox]]\\ ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]