Grundlagen Programmierung
Transcription
Grundlagen Programmierung
Grundlagen Programmierung Crestron Germany - 2014 2 / 48 Inhalt ...................................................................................................................................................................... 1 Inhalt ............................................................................................................................................................ 2 1 Einleitung .............................................................................................................................................. 6 2 Technischer Support und Wissensdatenbank ...................................................................................... 6 3 Grundlagen ........................................................................................................................................... 7 3.1 Systemaufbau ............................................................................................................................... 7 3.2 Steuerzentralen ............................................................................................................................ 8 3.2.1 Serie 3 Prozessoren ............................................................................................................... 8 3.2.2 Speicher ................................................................................................................................. 9 3.2.3 Firmware ............................................................................................................................... 9 3.3 Cresnet-Bus Verkabelung ........................................................................................................... 10 3.4 Ethernet Verkabelung ................................................................................................................. 11 3.5 Numerische Formate .................................................................................................................. 12 3.6 Serielle Schnittstellen ................................................................................................................. 13 3.6.1 RS-232.................................................................................................................................. 13 3.6.2 RS-422.................................................................................................................................. 13 3.6.3 RS-485.................................................................................................................................. 14 3.7 4 Übersicht Crestron Software ...................................................................................................... 15 Toolbox und Setup .............................................................................................................................. 16 4.1 Setup Menü ................................................................................................................................. 16 4.2 Toolbox ....................................................................................................................................... 16 Adressbuch ................................................................................................................................. 17 Easy Config ................................................................................................................................. 17 Device Discovery ........................................................................................................................ 18 Advanced / System Info ............................................................................................................. 18 Network Device Tree .................................................................................................................. 19 File Manager ............................................................................................................................... 19 SMW Program Tree .................................................................................................................... 19 Text Console ............................................................................................................................... 19 System Monitor .......................................................................................................................... 19 SIMPL Debugger ......................................................................................................................... 20 Script Manager ........................................................................................................................... 20 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 3 / 48 5 6 Logischer Aufbau der Programmierung ............................................................................................. 21 5.1 Logikmodule und Signale ............................................................................................................ 21 5.2 Join Nummern ............................................................................................................................. 22 Vision Tools Pro-e ............................................................................................................................... 23 6.1 Projekt anlegen ........................................................................................................................... 23 6.2 Theme ......................................................................................................................................... 23 6.2.1 Custom Themes ................................................................................................................... 24 6.3 Arbeitsumgebung ....................................................................................................................... 24 6.4 Control Browser .......................................................................................................................... 25 6.5 Property Grid .............................................................................................................................. 25 6.6 Werkzeugleisten ......................................................................................................................... 25 Projekt Tools ....................................................................................................................................... 25 Layout Tools ........................................................................................................................................ 26 Click Assign Bar ................................................................................................................................... 26 6.7 Seiten und Unterseiten ............................................................................................................... 26 6.8 Hardkeys ..................................................................................................................................... 27 6.9 Sounds ......................................................................................................................................... 27 6.10 Backgrounds ................................................................................................................................ 27 6.11 Text ............................................................................................................................................. 28 6.12 SmartObjects .............................................................................................................................. 28 6.13 Buttons ........................................................................................................................................ 30 6.14 Listen ........................................................................................................................................... 30 6.15 Animation Object ........................................................................................................................ 30 6.16 Border ......................................................................................................................................... 30 6.17 Image........................................................................................................................................... 31 6.18 Slider / Gauge.............................................................................................................................. 31 6.19 Gesture Canvas ........................................................................................................................... 31 6.20 Embedded Apps .......................................................................................................................... 31 6.21 Video ........................................................................................................................................... 32 6.22 Indirect Text und Dynamic Graphic ............................................................................................ 32 6.23 Reserved Join .............................................................................................................................. 32 6.24 Kompilieren und hochladen........................................................................................................ 32 6.25 Dateiendungen ........................................................................................................................... 32 6.26 Paneltyp konvertieren ................................................................................................................ 33 6.27 XPanel ......................................................................................................................................... 33 6.27.1 XPanel als Anwendung ........................................................................................................ 33 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 4 / 48 6.27.2 7 XPanel über Browser ........................................................................................................... 34 Simpl Windows ................................................................................................................................... 35 1. Konfigurationsansicht ........................................................................................................................ 35 2. Programmieransicht .......................................................................................................................... 36 7.1 Dateiendungen ........................................................................................................................... 37 7.2 Häufig verwendete Logiksymbole im Simpl Windows ............................................................... 37 Basismodule........................................................................................................................................ 37 7.2.1 OR ........................................................................................................................................ 37 7.2.2 AND...................................................................................................................................... 37 7.2.3 Set/Reset Latch ................................................................................................................... 37 7.2.4 Toggle .................................................................................................................................. 37 7.2.5 NOT ...................................................................................................................................... 37 7.2.6 One Shot .............................................................................................................................. 37 7.2.7 Analog Initialize ................................................................................................................... 38 7.2.8 Analog Ramp ....................................................................................................................... 38 7.2.9 Button Presser ..................................................................................................................... 38 7.2.10 Stepper ................................................................................................................................ 38 7.2.11 Interlock .............................................................................................................................. 38 7.2.12 Buffer ................................................................................................................................... 39 7.2.13 Serial Send ........................................................................................................................... 39 7.2.14 Delay .................................................................................................................................... 39 Erweiterung der Basismodule ................................................................................................................ 39 7.2.15 Clock Driver ......................................................................................................................... 39 7.2.16 Oscillator ............................................................................................................................. 39 7.2.17 Analog Rate Limiter ............................................................................................................. 40 7.2.18 Analog Increment ................................................................................................................ 40 7.2.19 Analog Buffer ....................................................................................................................... 40 7.2.20 Analog Equate ..................................................................................................................... 40 7.2.21 Analog Preset ...................................................................................................................... 40 7.2.22 Analog Scaler with I/O Limits .............................................................................................. 41 7.2.23 Serial I/O .............................................................................................................................. 41 7.2.24 Serialize Date ....................................................................................................................... 41 7.2.25 Set System Clock ................................................................................................................. 41 7.3 Archiv .......................................................................................................................................... 42 7.4 Tastenkombinationen und Funktionen ...................................................................................... 42 7.5 User Module ............................................................................................................................... 43 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 5 / 48 8 Simpl Plus ............................................................................................................................................ 44 9 Anhang ................................................................................................................................................ 45 9.1 ASCII Tabelle ............................................................................................................................... 45 9.2 RS232 Beispielprotokolle ............................................................................................................ 46 9.2.1 Sanyo XU48 ......................................................................................................................... 46 9.2.2 Pioneer PDP-502 Plasma Screen ......................................................................................... 47 .................................................................................................................................................................... 48 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 6 / 48 1 Einleitung Das Ziel des Programmierseminars ist, den technischen Aufbau eines Crestron Systems grundlegend zu verstehen und einen Überblick über die Software und Programmierung zu erhalten. Anhand eines Beispielprojektes wird der technische Projektverlauf simuliert und programmiert. Beginnend mit der Inbetriebnahme der Crestron Hardware und Konfiguration durch die „Toolbox“, werden im Anschluss die Grundlagen der Oberflächengestaltung und Programmierung erklärt. Diese Unterlagen dienen als Nachlesewerk und bieten eine Grundlage für das Programmierseminar. 2 Technischer Support und Wissensdatenbank Neben der Planungs- und Produktunterstützung durch den technischen Vertrieb, bietet Crestron verschiedene Arten des technischen Supports im Bereich Software und Inbetriebnahme an. Crestron USA: www.crestron.com ist die amerikanische Webseite von Crestron. Hier finden Sie u.a. aktuelle Software, Firmware, Programmiermodule, Beispielprogramme, Manuals, Online Kurse, usw. Außerdem gibt es hier den englischen True Blue Online Support als FAQ oder per E-Mail zu erreichen. Crestron Deutschland Die online Wissensdatenbank für wichtige technische Informationen sowie Supportinformationen. - 24h Online Zugriff auf unsere deutsche FAQ Datenbank - tägliche Aktualisierung vom Crestron Support Team - exklusiver Sofortzugriff für unsere Systempartner - Tipps und Tricks, die in keinem Manual stehen - Problemlösungen inklusive Beispielprogramme und Module Sie finden das Portal unter www.crestron.de im Untermenü „Systempartner“ als Link Wissensdatenbank. Der „technische Support“ ist telefonisch unter 0731 / 96 281 - 77 oder per E-Mail unter [email protected], von Montag bis Freitag 8:00 bis 17:00 Uhr, zu erreichen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 7 / 48 3 Grundlagen 3.1 Systemaufbau Grundlegend besteht ein Crestron System aus einer „Master-Steuerung“ und den daran angeschlossenen Komponenten. Die zentrale Steuereinheit bildet das Gehirn des Systems, auf der die gesamte Logik abläuft. Diese Crestron-Komponenten sind entweder über den Cresnet Bus oder über Ethernet miteinander verbunden. Dabei können maximal 252 Bus-Teilnehmer und 252 Ethernet-Teilnehmer an einer Steuerzentrale angeschlossen werden. Zur eindeutigen systeminternen Adressierung der Komponenten erhält jedes Gerät eine zweistellige hexadezimale Nummer zugewiesen. Durch diese Nummer, auch ID (=Identifikator) genannt, wird der Teilnehmer von der Master-Steuerung identifiziert und angesteuert. Die zentrale Steuerung hat die ID 02 und wird dadurch als Master im System definiert. Jeder weitere Slave-Teilnehmer erhält eine eindeutige ID von 03 bis FE. ( 00 = keine gültige ID, 01 = Reserviert für den internen Bus des Prozessors, FF = Reserviert für Broadcast ) Für die Adressierung auf dem Cresnet Bus wird die Cresnet-ID von 03-FE eindeutig an die Teilnehmer vergeben. Parallel dazu wird die Adressierung der Teilnehmer auf dem Ethernet durch die IP-ID, erneut von 03-FE, durchgeführt. Diese beiden Bereiche können unabhängig voneinander betrachtet und adressiert werden, ohne sich zu überschneiden. Master ID 02 Steuerzenrtale Bus-Teilnehmer mit ID 03 bis FE Cresnet ... Touchpanel Taster DIN Modul AV Ethernet-Teilnehmer mit IP-ID 03 bis FE Ethernet ... Toucpanel Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 Digital Media IDOC Roomview Xpanel www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 8 / 48 3.2 Steuerzentralen 3.2.1 Serie 3 Prozessoren Die aktuellen Crestron Steuerungen der Serie 3 arbeiten mit unterschiedlich starken ARM Prozessoren. Die unterschiedlichen Steuerungen unterscheiden sich anhand folgender Kriterien: Bauform Verfügbare Schnittstellen Leistung des verwendeten Prozessors Speicher Die reine Logikprogrammierung ist aber auf jedem der Serie 3 (und auch Serie 2) Steuerungssystem kompatibel. Die Durchlaufzeit, die Der Prozessor benötigt um ein Logiksymbol in der Programmierung abzuarbeiten, wird als „Logic Wave“ bezeichnet. Die Dauer einer Logic Wave kann zeitlich nicht genau bestimmt werden, da sie je nach Komplexität eines Symbols abweichen kann. Während einer Zeit von 10ms (1 TICK) sind 255 Logic Waves möglich, wodurch sich eine MÖGLICHE Zeit von 39µS (0.039mS) pro Wave ergibt. Die Kommunikation des Prozessors ist aufgeteilt in zwei Busbereiche. Die Z-Leitung mit 300Mb/s für hohe Übertagungsraten bei Ethernet- und USB-Anwendungen, und die Y Leitung mit 40Mb/s für die langsameren Verbindungen über RS232, IR oder Relaisansteuerung. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 9 / 48 3.2.2 Speicher Eine Crestron Steuerung hat unterschiedliche Arten von Speichertypen. Arbeitsspeicher (Memory oder SDRAM) für die Firmware und die Programmierung, welcher auch als RAM bezeichnet wird. NVRAM ( 128KB ) ist ein batteriegepufferter Speicherchip, wo Werte von Variablen in der Programmierung dauerhaft gespeichert werden (z.B. Analog RAM für Lichtszenen). Internal Flash ( Onboard Storage ) ist der Speicher, wo die Firmware, das Programm, Webseiten usw. abgespeichert werden. Compact Flash ( MMC oder USB ) ist eine externe Speichererweiterung. Hierauf können Dateien ausgelagert werden, wenn der interne Speicher nicht ausreichend ist oder die Programmierung manuell austauschbar sein soll. 3.2.3 Firmware Jedes elektronische Gerät benötigt eine fest installierte Basissoftware, die die grundlegende Funktionalität gewährleistet. Diese Basissoftware wird „Firmware“ genannt und stellt die Verbindung zwischen der Hardware und der programmierbaren Software dar. Auch auf jedem Crestron Gerät muss eine Firmware installiert sein um diese zu betreiben. Bei Auslieferung der Geräte ist bereits eine Firmware vorinstalliert. Durch Weiterentwicklung von Hardund Software wird auch die Firmware bei Bedarf angepasst, um allen Anforderungen zu entsprechen. Bei der Inbetriebnahme eines Crestron Systems müssen alle Firmwarestände auf den Geräten überprüft und ggf. aktualisiert werden. Dies ist notwendig, um einen einheitlichen Firmwarestand auf allen Geräten zu haben, der eine reibungslose Funktionalität gewährleistet. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 10 / 48 3.3 Cresnet-Bus Verkabelung Physikalisch wird der Cresnet Bus über ein 4 adriges Twisted Pair Kabel (2 x 2 geschirmt) verkabelt. Die Teilnehmer auf dem Cresnet Bus werden mit ihrer jeweiligen ID von der Steuerung automatisch erkannt. Die Geräte sind fertig angeschlossen, wenn der Cresnet Bus physikalisch verbunden, und die eindeutige ID vergeben ist. Werden mehr als 20 Bus-Teilnehmer angeschlossen oder eine Leitungslänge von 1200m überschritten, muss ein Cresnet-HUB verwendet werden (CNXHUB oder DIN-HUB) um das System zu erweitern. Die Busleitung muss folgendermaßen belegt werden: 1. Aderpaar: 0V und 24 V 2. Aderpaar: Datenleitungen Y und Z ACHTUNG: auf korrekten Anschluss achten - auch die Datenleitungen dürfen nicht verpolt werden. Wir empfehlen das CRESTRON CRESNET-TL-NP-SP500 Buskabel (150m Buskabel, verdrillt, 1 Adernpaar AWG 18, 1 Adernpaar AWG 22) Kabelaufbau: 2 verdrillte Aderpaare, Datenadernpaar ist geschirmt 1. Aderpaar AWG 18 (ca. 0,9 mm² ) für 0V/ 24V 2. Aderpaar AWG 22 (ca. 0.35 mm² ) für Daten ( Y, Z) Bei richtiger Kabelverlegung kann ein Netzwerkstrang bis zu 1200 m lang sein. Die 24V DC Versorgung der einzelnen Netzwerkteilnehmer muss hierbei durch eine dezentrale Einspeisung sichergestellt werden. Die Masse muss dabei immer durch verbunden sein! Hinweis: Bei Verwendung von mehreren Netzteilen auf einem Bus, dürfen diese nicht parallel geschaltet werden. Die 24V Leitung darf hierbei nicht verbunden werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 11 / 48 3.4 Ethernet Verkabelung Werden die Teilnehmer über Ethernet angebunden, gelten die allgemeinen Regeln in einem LAN. Um hier eine Kommunikation herzustellen, müssen die Geräte in einem LAN oder WLAN verbunden und mit IP-Adressen versehen werden. Ist die allgemeine LAN Struktur aufgebaut, werden die Geräte Crestron intern adressiert. Hierzu wird dem Crestron Ethernet Teilnehmer eine Zuordnung im „IP-Table“ angelegt. Eingetragen werden die eindeutige IP-ID des Teilnehmers selber und die IP-Adresse seiner Master-Steuerzentrale. Über diesen IP-Table Eintrag findet die Zuordnung der Steuerung und Komponenten im LAN statt. Beispiel Ethernet-Teilnehmer: Teilnehmer LAN Einstellungen: (nach allgemeinen Netzwerkregeln vergeben) - IP-Adresse = 192.168.0.110 - Subnetzmaske = 255.255.255.0 - Def. Gateway = 192.168.0.1 IP-Table: ( für die Crestron interne Kommunikation vergeben ) - IP-ID = 03 <- Eigene ID des Teilnehmers - Master = 192.168.0.100 <- IP-Adresse der Master Steuerung Um Performance Probleme zu vermeiden, ist es wichtig darauf zu achten, dass das Netzwerk nicht durch unnötigen Netzwerkverkehr anderer Geräte oder Dienste belastet wird. Es ist zu empfehlen, ein separates, physikalisches LAN für das Crestron System aufzubauen. Sollte dies nicht möglich sein, sollte zumindest ein VLAN für den Bereich eingerichtet werden. Verwendete Standard-Ports (default): - Port 80 für Webseiten - Port 41794 CIP (Crestron Internet Protocol) Kommunikation zwischen Crestron Geräten - Port 41795 CTP (Crestron Terminal Protocol) Wartungszugriff auf den Prozessor (Toolbox) Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 12 / 48 3.5 Numerische Formate Numerische Werte können auf unterschiedliche Weise dargestellt und verwendet werden. Durch einen Identifikator nach dem Wert wird das Format zugewiesen. (d) Decimal (h) Hexadecimal (%) Percentage (s) Seconds (t) Ticks ( Ticks=1/100, t=10ms, kleinste Zeiteinheit ) ('Character’) (Single byte) Der Wertebereich der einzelnen Formate liegt bei folgenden Grenzen. Format Minimum Maximum Decimal 0d 65535d Hexadecimal 0h FFFFh Percentage* 0% 100% Seconds** 0s 582.53s Ticks 0t 65535t Byte ' ' (space, ASCII 20h) '~' (tilde, ASCII 7Eh) * Prozente und Sekunden können als Kommastellen dargestellt werden (z.B. .01% oder .01s. ) ** Zeitwerte haben einen Bereich von 0.0 Sek. bis 19,088,743 Sek. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 13 / 48 3.6 Serielle Schnittstellen 3.6.1 RS-232 RS-232 ist ein Standard zur seriellen Datenübertragung. Die Daten werden seriell als Bitfolgen übertragen. Zur Übertagung der Daten werden folgende Leitungen benötigt. (3) TX = zum Senden von Daten ( T = transmit = senden ) (2) RX = zum Empfangen von Daten ( R = receive = empfangen ) (5) GND = Signalmasse (GND = Ground = Masse) Unidirektionale Übertagung: Für eine einseitige Kommunikation, in welcher nur Daten gesendet werden, reichen die zwei Leitungen TX und GND aus. Bidirektionale Übertragung: Für eine beidseitige Kommunikation, wo Daten gesendet und empfangen werden, werden alle drei Leitungen TX, RX, GND benötigt. Die maximale Länge einer RS232 Verbindung liegt bei +/- 15 Metern, abhängig von der Übertagungsgeschwindigkeit. Je höher die Baudrate ist, desto geringer ist die mögliche Kabellänge. Folgende Parameter müssen beim Sender und Empfänger gleich eingerichtet werden. - Die Übertragungsgeschwindigkeit, auch Baudrate wird in Symbole/s angegeben und liegt in einem Bereich von 300 bis 115200 Symbole/s. - Datenbits werden in Paketen von 7 oder 8 bits gesendet. - Verpackt werden die Pakete mit einem Startbit und 1 oder 2 Stoppbits. - Paritätskontrolle (Parity) als ungerade (Odd), gerade (even) oder ohne (None). - Software Handshaking als Xon/Xoff, Hardware Handshaking RTS/CTS oder NONE. Häufig werden folgende Einstellungen verwendet: 9600 Symbole/s, 8 Datenbits, 1 Stoppbit und keine Parität. 3.6.2 RS-422 RS-422 ist ein Schnittstellenstandard, welcher auf einer symmetrischen Übertragung der Daten basiert. Aus diesem Grund können höhere Reichweiten erziehlt werden. Bei vielen Crestron Steuerungen kann die 9-polige serielle Schnittstelle optional als RS232, RS422 oder RS485 Schnittstelle betrieben werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 14 / 48 3.6.3 RS-485 RS-485 ist eine Erweiterung des RS-422 Protokolls und kann mehrere Geräte verwalten. Es beschränkt sich nicht auf eine 1:1 Kommunikation, sondern ermöglicht es von einem „Master“-Gerät bis zu 64 “Slave“-Komponenten zu verwalten. Die Geräte werden durch IDs adressiert und vom Master angesprochen. Die Verkabelung erfolgt über zwei Leitungen und kann bis zu +/-1200m betragen. Der Cresnet Bus wurde auf der Grundlage des RS-485 Protokolls entwickelt. In der Weiterentwicklung ist der Cresnet Bus mit seinem eigenen Protokoll in der Lage, bis zu 252 Teilnehmer zu verwalten. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 15 / 48 3.7 Übersicht Crestron Software Zur Einrichtung und Programmierung der Crestron Komponenten werden von Crestron verschiedene Programme und Werkzeuge zur Verfügung gestellt. Grundsoftware zur Programmierung und Inbetriebnahme von Crestron Systemen Crestron Database Datenbank mit IR und RS232 Treibern für die Anbindung der Fremdgeräte an die Crestron Steuerung Device Database Datenbank mit Treibern für die Crestron Geräte Simpl+ Cross Compiler Compiler der Simpl+ Programme Smart Graphic Controls Grafikobjekte für die Oberflächengestalltung Simpl Windows Programmiersoftware für die Logikprogrammierung der Steuerzentralen Vision Tools Pro-e Programmiersoftware für die Erstellung von grafischen Oberflächen auf den Touchpanel und ähnlichen Bedieneinheiten Toolbox Konfigurations- und Analysetool zur Inbetriebnahme der Crestron Komponenten. Hierzu stehen diverse Tools zur Verfügung, die extra installiert werden. U.a. Tools für DM, Procise, Prodigy, DVPHD, .. Neue Softwareversionen Durch Hardwareerweiterungen und neue Treiber wird die Software laufend aktualisiert. Auf www.crestron.com in der Rubrik „Tools & Resources“, unter „Product Resources“ / „Crestron Software and Firmware“ sind die aktuellen Versionen zu finden. Wichtig: zum Download benötigen Sie eine 7-stellige Customer Nummer, die Sie von uns per E-Mail erhalten. Master Installer Um den Versionsvergleich und die Installation zu vereinfachen, gibt es den Master Installer. Dieser prüft automatisch die Aktualität der auf dem Rechner installierten Crestron Software, lädt diese dann herunter und installiert sie auf dem Rechner. Die Software kann unter www.crestron.com kostenfrei bezogen werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 16 / 48 4 Toolbox und Setup Die Toolbox ist die Standard SW zur Konfiguration, Diagnose und Fehlersuche im Crestron System. Um Crestron Hardware zu konfigurieren und für die Inbetriebnahme einzurichten, gibt es zwei Möglichkeiten. 4.1 Setup Menü Bei einigen Komponenten lassen sich Einstellungen direkt am Gerät vornehmen. Diese Einstellmöglichkeiten lassen sich, detailliert, der Betriebsanleitung entnehmen. Bei den Touchpanel ist es grundsätzlich möglich, ein Setup Menü zu starten. Hier stehen diverse Einstellmöglichkeiten zur Verfügung, die Funktionen des Geräts betreffen. 4.2 Toolbox Die Toolbox stellt Einrichtungs- und Diagnosewerkzeuge zur Einstellung und Inbetriebnahme der Crestron Komponenten zur Verfügung. Neben den standardmäßig mit installierten Werkzeugen lassen sich diverse extra Tools installieren, u.a. Tools für spezifische Hardware wie DM, Procise, Prodigy, DVPHD, .. Alle installierten Werkzeuge lassen sich über grafische Symbole öffnen, welche sich unter der Menüleiste befinden. Alternativ kann auch der Menüpunkt „Tools“ zum Öffnen verwendet werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 17 / 48 Adressbuch Im Adressbuch können Verbindungen zu Geräten gespeichert werden, diese können später von anderen Tools abgerufen werden. Dies erspart dem Anwender, jeweils beim Aufbau einer Verbindung wiederholend die Kommunikationsparameter eingeben zu müssen. Üblicherweise wird für ein Projekt jeweils ein Adressbuch angelegt und unter diesem die gesamte Hardware abgelegt. Das Adressbuch lässt sich als *.adr Datei abspeichern und so individuell zu einem Projekt anlegen. Für die individuell benennbaren Verbindungseinträge lassen sich unter „Connection Type“ vier Verbindungsarten auswählen: - TCP - RS232 – USB – Indirect (Cresnet) - Easy Config Das „Easy Config“ Fenster ist das wichtigste Werkzeug zum Einrichten eines Gerätes. Hier lassen sich Informationen zum Gerät abrufen und Einstellungen vornehmen. Wird eine Verbindung zu einem Gerät hergestellt, zeigt das Fenster alle wichtigen Einrichtungsmöglichkeiten an. Durch die angezeigten Buttons wird der Anwender zu dem dazugehörigen Einstellungsfenster weitergeleitet. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 18 / 48 Device Discovery Unter “Device Discovery” wird eine automatische Suche nach Crestron Teilnehmern im LAN durchgeführt. Alle gefundenen Geräte werden in einer Liste angezeigt. Durch doppelklicken auf das gewünschte Gerät wird im rechten Seitenbereich die Easy Config Ansicht geöffnet. Bei Bedarf können die gefundenen Geräte auch direkt in das Adressbuch übernommen werden. Advanced / System Info Für etwas detailliertere Informationen gibt es die „System Info“, welche über den Advanced Button zu erreichen ist. Die Ansicht enthält ähnliche Bereiche wie das Easy Config Tool, welche sich auf die Eigenschaften des jeweils verbundenen Gerätes beziehen. Jeder Bereich hat rechts einen Pfeil , über den man ein erweitertes Menü erhält und Einstellungen vornehmen kann. Unter dem Menüpunkt “Functions” befinden sich viele der Funktionen, die auch unter Systeminfo zu finden sind, hinzu kommen noch einige Erweiterungen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 19 / 48 Network Device Tree In diesem Fenster werden alle angeschlossenen Crestron Busteilnehmer angezeigt. Hier können z.B. die Firmware Versionen überprüft und aktualisiert werden, die Touchpanel können in das Setup Menü gesetzt werden, die Cresnet ID abgeändert oder die Projekt Datei (z.B. *.vtz) in das Panel geladen werden. File Manager Im File Manager können alle in der Steuerung abgelegten Dateien angezeigt werden. Ebenfalls ist ein Löschen, Kopieren, Upload usw. möglich. SMW Program Tree Im „SMW Program Tree“ kann überprüft werden, ob alle angeschlossenen Busteilnehmer auch in Simpl Windows programmiert wurden. Im SMW Program Tree wird sowohl die Anzahl und Art der angeschlossenen Busteilnehmer als auch die Verwendung der korrekten Crestron Bus ID überprüft. Stimmt der angeschlossene Busteilnehmer und die Cresnet ID überein, so wird dies mit einem grünen Haken angezeigt. Erscheint der Crestron Busteilnehmer gelb, so ist er zwar programmiert, hat aber im Moment nicht die richtige Cresnet ID. Durch einen rechten Mausklick kann dies dann behoben werden, und der Busteilnehmer erscheint in grün. Rote Busteilnehmer werden immer angezeigt, wenn Sie programmiert sind, aber noch nicht am Crestron Bus angeschlossen sind. Neben dieser Überprüfung kann auch noch die Firmware und das Projekt File in den jeweiligen Busteilnehmer geladen werden. Text Console In der „Text Console“ können einzelne Befehle direkt auf Kommandoebene eingeben werden. Dies ermöglicht eine Konfiguration und Analyse der Hardware mittels Eingabe von Klartextbefehlen. Durch Eingabe der Befehle „help all“ oder „help“ wird eine Auswahl an verfügbaren Befehlen aufgelistet. System Monitor Mit dem “System Monitor” kann die Auslastung der Crestron Steuerung hinsichtlich Logikverarbeitung und Kommunikation überwacht und grafisch dargestellt werden. Das Werkzeug ist vergleichbar mit dem Windows Task Manager. Es werden Informationen über das laufende Programm, Ethernet-Traffic, Cresnet-Traffic, Datenspeicher und Speicherkapazitäten angezeigt. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 20 / 48 SIMPL Debugger Der “SIMPL Debugger” ermöglicht es, Simpl Windows Programme direkt auf der Steuerung zu testen und Ihre Signaländerungen in Echtzeit zu überwachen. Es können auch programminterne Signale dargestellt und beeinflusst werden, was bei der Fehlersuche sehr hilfreich ist. Script Manager Mit Hilfe des Script Managers können Sie Systemabläufe definieren, wie z.B. Upload von 10 verschiedenen Oberflächen in 10 Touchpanel beginnend am Montag um 23:00 Uhr. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 21 / 48 5 Logischer Aufbau der Programmierung 5.1 Logikmodule und Signale Die Standard Crestron Programmierung im Simpl Windows ist eine Programmiersprache, welche auf der Verknüpfung von grafisch dargestellten, logischen Funktionsblöcken basiert. Die Logiksymbole sind zum Teil Standardsymbole aus der Digitaltechnik (AND, OR, SR-LATCH,...). Sie wurden um spezifische Symbole für die Integration von Geräten von Drittherstellern erweitert. ODER Beispiel: Ausgang ist aktiv, wenn Eingang 1 oder Eingang 2 aktiv ist. Die Verknüpfungen der Logiksymbole erfolgt durch gleiches Benennen der grafisch repräsentierten Ports an den Symbolen. Netze mit identischer Bezeichnung sind „automatisch“ miteinander verbunden. Simpl Windows stellt hierbei folgende drei Signalarten zur Verfügung (farblich gekennzeichnet): Digitale Signale: (blau) Analoge Signale: (rot) Serielle Signale: (schwarz) Bitoperation, Wert 1/0 oder high/low. 2-Byte Wert, dezimal 0-65535, prozentual 0-100%, hex 00-FE Text oder Strings mit max. 255 Byte bzw. Zeichen. Auch die verwendete Crestron Hardware wird in der Programmierung als Baustein mit Signalen angezeigt und kann so mit den Logiksymbolen verbunden werden. Jede Crestron Hardwarekomponente wird somit durch mindestens einen Baustein in der Programmierung repräsentiert. Diese Logikprogrammierung wird auf einer Crestron Steuerung abgelegt und dort ausgeführt. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 22 / 48 5.2 Join Nummern Die grafische Oberfläche eines Touchpanels wird durch das Programm Vision Tools Pro-e erstellt. Hierbei werden verschiedene grafische Objekte auf der Touchpaneloberfläche angeordnet und gestaltet. Diese erstellten Objekte kommunizieren je nach Funktion über so genannte „JOIN“-Nummern mit der Steuerung. Auch hier stehen wieder drei Signalarten Digital, Analog und Seriell zur Verfügung. Wenn beispielsweise ein Button auf dem Touchpanel die Digitale JOIN-Nummer 20 bekommt, wird er dadurch auch in der Logikprogrammierung identifiziert. Wird in der Logik das entsprechende Touchpanel ausgewählt, ist hier das digitale Signal 20 die direkte Verbindung zu dem Button. Wird der Button 20 nun am Touchpanel gedrückt, reagiert das entsprechende digitale Signal press20 in der Logik und wird aktiv gesetzt, solange der Button gedrückt ist. Mit diesem Signal können nun beliebige Logikprozesse ausgeführt werden. Über fb20 in der Logik gelangt die Rückmeldung zurück zum Touchpanel und kann dort den Status des Buttons ändern, so dass dieser z.B. „gedrückt“ dargestellt wird. Der Button mit der Join-Nummer 20 auf der Oberfläche des Touchpanel TPMC-8X erstellt im Vision Tools Pro-e. Das digitale Signal press/fb 20 in der Logik der Steuerzentrale programmiert im Simpl Windows. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 23 / 48 6 Vision Tools Pro-e Mit der Software Vision Tools Pro-e werden grafische Oberflächen für alle Crestron Touchpanel, econtrol 2 und Crestron Mobile Anwendungen erstellt. Logische Verknüpfungen werden in dieser Software nicht hinterlegt. Es wird eine grafische Bedienoberfläche zur Verfügung gestellt, um mit dem Programm zu arbeiten. Mit den Elementen Haupt- und Unterseiten, Rahmen, Buttons, Bargraphen, Anzeigen, dynamische Texte, Bilder, Videofenster usw. können per „Drag-and-Drop“ die Oberflächen erstellt werden. Auch Grafiken lassen sich einfach als Button oder Hintergrund einbinden. Die aktuelle Art der Oberflächengestaltung im Vision Tools basiert auf den Smart Graphics und verwendet Flash Objekte. Neben dieser Art der Programmierung gibt es noch die klassische Art Oberflächen zu erstellen, welche hier nicht weiter behandelt wird. 6.1 Projekt anlegen Unter dem Menüpunkt FILE und anschließend NEW PROJECT wird ein neues Touchpanelprojekt angelegt. Hierbei muss bereits der verwendete Touchpaneltyp ausgewählt werden, damit die Oberfläche die passende Auflösung hat, sowie eventuelle Zusatzfunktionen des Touchpanels unterstützt werden. Wird ein neues Projekt angelegt, kann für einige Touchpanels zwischen „klassisch“ und SmartGraphics gewählt werden. Wird SmartGraphics gewählt, stehen die neuen Objekte und Features zur Verfügung und die klassischen Objekte sind nicht mehr einsetzbar. 6.2 Theme Nach der Wahl des Touchpanels muss noch ein Theme ausgewählt werden, in welchem das gesamte Design mit allen Grafiken definiert ist. Dieses Theme kann später im Projekt noch geändert und sogar zur Laufzeit angepasst werden. Ein Theme ist eine grafische Vorlage, welche die Darstellung aller Objekte beschreibt und vorgibt. Hier wird das grafische Thema bestimmt, welches das entsprechende Layout haben soll. Der große Vorteil bei der Verwendung von Themes ist ein einheitliches Design welches der Programmierer bereits als Vorlage nutzen kann. Seit der Verwendung von Smart Graphics wird ausschließlich mit diesen Design-Vorlagen gearbeitet. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 24 / 48 6.2.1 Custom Themes Mit Hilfe des Theme Editor in Crestron Studio können auch Custom Themes erstellt werden. Damit diese in Vision Tools verwendet werden können, muss die Theme Datei unter folgendem Pfad abgelegt werden: C:\ProgramData\Crestron\Core3\UserThemes Custom Themes werden nicht automatisch im Vision Tools (*.VTP ) Projekt mit gespeichert mit abgespeichert. Soll das Vision Tools Projekt auf einem anderen Computer weiter bearbeitet werden, müssen die Theme Dateien extra mitgegeben werden. Zur Weitergabe reicht die Übertragung der kompilierten Datei aus. Sollen Änderungen am Theme vorgenommen werden können, muss zusätzlich der Quelltext mitgegeben werden. Öffnet man ein Vision Tools Projekt welches mit einem Custom Theme erstellt wurde und hat dieses Custom Theme nicht installiert, muss man beim Öffnen der Datei ein alternativ Theme auswählen das anstelle des Custom Themes verwendet werden soll. Dateitypen: *.core3_theme *.cds_core3_theme_x Dies ist das kompilierte Theme Dies ist der Quelltext des Themes 6.3 Arbeitsumgebung Nun wird das Projekt angelegt und es öffnet sich das Vision Tools mit der Projektansicht. Dazu gehört neben der ProjektView und dem Hauptfenster, in welchem die Seiten später angezeigt werden, der Control Browser mit den grafischen Objekten und das Property Fenster. Ist eines dieser Fenster nicht aktiv, kann es über den Reiter OPTIONS ausgewählt werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 25 / 48 6.4 Control Browser Sämtliche Objekte, die auf eine Seite gezeichnet werden, sind für SmartGraphic Oberflächen im Control Browser zu finden. Die klassischen Drawing Tools stehen nicht mehr zur Verfügung. Sortiert in Kategorien können hier die einzelnen Objekte ausgewählt und per Drag&Drop auf die Seite gezogen werden. Auf den Seiten und Unterseiten werden dann die entsprechenden Objekte gezeichnet. Aktive Objekte, wie Buttons oder Bargraphen, die eine Funktion auslösen oder Rückmeldungen wiedergeben können, werden entsprechend mit JOIN Nummern gekennzeichnet. Die JOIN Nummern sind hierbei farblich gekennzeichnet, wie es auch bei den entsprechenden Signalarten in der Logikprogrammierung der Fall ist, und werden direkt am Objekt angezeigt. Digitale Signale: (blau) Analoge Signale: (rot) Serielle Signale: (schwarz) Bitoperation, Wert 1/0 oder high/low. 2-Byte Wert, dezimal 0-65535, prozentual 0-100%, hex 00-FE Zeichenketten/Text oder Strings mit max. 255 Byte bzw. Zeichen. 6.5 Property Grid Alle grafischen Elemente und Seiten haben Eigenschaften, die sich einstellen lassen. Je nachdem, welches Objekt aktuell angewählt ist, werden die dazugehörigen Eigenschaften im Property Grid angezeigt. Dies gilt für Seiten genauso wie für die Objekte. Sollte das Fenster nicht angezeigt werden lässt es sich unter OPTIONS -> PROPERTY GRID einblenden. 6.6 Werkzeugleisten Am oberen Rand sind sind die Werkzeugleisten angeordnet. Einige Objekte in den Werkzeugleisten sind ausgegraut und dienen ausschließlich der Erstellung von Oberflächen für ein klassisches Touchpanel, welches keine Smart Graphics unterstützt. Projekt Tools Die „Project Tools“ stellen allgemeine Funktionen zu Vision Tools und das Projekt betreffend. Z.B. drucken, öffnen, Hilfe oder Seitenansichten.. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 26 / 48 Layout Tools Durch die „Layout Tools“ lässt sich die Ausrichtung der Objekte auf den Seiten und zueinander anpassen. Click Assign Bar Die Eigenschaften der „Click Assign Bar“ lassen sich auswählen und vordefinieren, um diese dann durch „klicken“ auf die Objekte zu übertragen. Z.B. lässt sich mit „Click Assign Digital Join“ vorab auswählen bei welcher Join-Nummer gestartet werden soll. Durch das Klicken auf entsprechende Objekte wird dann bei dieser Nummer begonnen und an das Objekt vergeben. Bei jedem weiteren angeklickten Objekt wird diese Nummer dann um +1 hochgezählt. Bei SmartGraphics beschränkt sich die Click Assign Bar auf die „Click Assign .. Join“ Funktionen. 6.7 Seiten und Unterseiten Nach dem Erstellen eines neuen Projektes wird mit dem Menüpunkt FILE und NEW PAGE eine neue Touchpanelseite erstellt. Es gibt Seiten (Pages) oder Unterseiten (Subpages). Diese Seiten können in Verzeichnissen (Folder) gruppiert werden. Die Pages werden in nativer Auflösung, vollständig auf dem Touchpanel dargestellt und in der Projektübersicht in GRÜN angezeigt. Eine Page wird als Startseite markiert (durch „1“), um auf dem Touchpanel als erste Seite zu erscheinen. Um zwischen Seiten zu wechseln, muss ein entsprechender Button auf der Seite definiert werden. Diesem Button kann nun die Funktion „PageFlip“ (Seitenwechsel) zu einer anderen Seite, direkt in den Eigenschaften des Buttons zugewiesen werden. Alternativ kann der Seite eine Join-Nummer zugewiesen und dann aus der Logik der Steuerung abgerufen werden. Die Unterseiten (Subpages) können nicht allein stehen, sondern müssen auf einer Seite eingeblendet werden, um in der Oberfläche sichtbar zu werden. Dabei können Sie in der Größe verringert werden, um einen gewünschten Teilbereich der Seite abzudecken. Eine Subpage kann auch auf mehreren Pages eingefügt werden, um dort gleiche Funktionen auszuführen. Hat eine Subpage die JOIN Nummer „0“, wird Sie auf der entsprechenden Page immer dargestellt. Wird ihr eine JOIN Nummer zugewiesen, wird sie aus der Logik heraus aktiviert und dadurch angezeigt. Damit die eingeblendeten Subpages während der Seitenbearbeitung im Vision Tools nicht behinder, können sie durch RECHTSKLICK > VISIBLE vorübergehend ein- oder ausgeblendet werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 27 / 48 6.8 Hardkeys Die Verwaltung der Hardkeys am Touchpanel kann über den HardButton-Manager durchgeführt werden. Alternativ gibt es die Möglichkeit auch in den Properties der Seite oder des Projektes. Hierbei gibt es zu jeder Seite einen Punkt „Hardkeys“ im Property Grid, wo Joins und Pageflips individuell zu der Jeweiligen Seite vergeben werden können. 6.9 Sounds Einem Projekt können Sounds als MP3 oder WAV Datei hinzugefügt werden, welche dann über eine Join Nummer ausgeführt wird. Auch diese Funktion ist im Property Grid zu finden und nicht mehr im Sound Manager. 6.10 Backgrounds Seitenhintergründe können als einfache Farbe gewählt werden oder als Hintergrundgrafik. Eine Auswahl an Grafiken wird auch zum Download angeboten und kann frei verwendet werden. Die BG`s (Backgrounds) können einem Projekt oder einer Seite zugeordnet werden, wobei jeweils mehrere BG`s (bis 256) möglich sind, zwischen denen später umgeschaltet werden kann. Es wird einmal definiert, wie viele BG`s es geben soll (Projekt oder Seite) um dann entsprechend viele Dateien auszuwählen. Die verwendeten BG`s können über den „Background Selector“ zur Laufzeit direkt am Touchpanel umgeschaltet werden. Der Background Selector ist ein Smart Objekt (Liste) welches einfach in die Oberfläche gezeichnet werden kann. Der „Background Selector“ kann auf Projekt Level arbeiten und schaltet damit die globalen, in den Projekt Properties angelegten BG´s um. Wenn auf einer Seite eigene BG Einstellungen gemacht wurden, zählt diese nicht mehr zu den globalen Hintergründen. Wenn der „Background Selector“ nicht im Projektlevel arbeitet, dann werden nur die Hintergründe auf der jeweiligen Seite ausgewählt. Hintergrundbilder einer Subpage sind nur Lokal möglich und nicht vom Projektlevel abhängig zu machen. Soll eine Umschaltung der BGs über die Steuerung erfolgen, kann eine analoge Join zum setzen und reporten in SimplWindows genutzt werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 28 / 48 6.11 Text Texte können in unterschiedlichen Objekten dargestellt werden. Einige haben statische Texte andere bieten Zusatzfunktionen. Alle Objekte die eine Text-Formatierung unterstützen haben die Option einen HTML Editor zu starten, erreichbar über einen Button neben der Texteingabe. Dieser HTML Editor ermöglicht es den Text entsprechend zu Formatieren und Join Nummern einzubinden. Die Formatierung ist auch direkt als HTML Quelltext möglich und bietet die im folgenden beschriebenen Möglichkeiten. 6.12 SmartObjects Im Control Browser können diverse Objekte, nach Kategorien sortiert, ausgewählt werden. Dabei gibt es normale Objekte, welche durch Vergabe von Join Nummern in Vision Tools, mit der Logik in SimplWindows verbunden werden. Als Erweiterung dazu gibt es die SmartObjects, welche für gewöhnlich komplexere Objekte darstellen. Z.B. gibt es ein Tastenfeld mit 12 Tasten als fertiges SmartObject welches komplett auf die Seite gezogen wird, ohne jeden Button einzeln anlegen zu müssen. Wird ein solches SmartObject verwendet und die Oberfläche kompiliert, wird automatisch ein zu der Vision Tools Oberfläche passende *.SGD Datei, mit allen benötigten Informationen für SIMPL Windows, erzeugt. Dem Objekt sollte in VisionTools ein eindeutiger Objektname vergeben werden, da auch diese Information mit in die *.SGD Datei einfließt und der Extender in SIMPL Windows entsprechend benannt wird. Jedes dieser Smart Objekte bekommt in VisonTools eine eindeutige ControlJoinID oder SmartOjectID zwischen 1 und 65535 zugewiesen, welche auch im SimplWindows passend eingetragen werden muss. Auch in SimplWindows darf diese ID nur einmal pro Touchpanel vorkommen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 29 / 48 Für die Programmierung muss das SmartObject als Extender in Simpl Windows hinzuzufügen werden. Durch Rechtsklick auf das jeweilige Touchpanel, im Simpl Windows Programm, erscheint der Punkt „Manage Smart Graphics Extenders“. Im anschließenden Fenster kann über „Browse“ die passende *.SGD Datei ausgewählt werden. Welche im Ordner des VisionTools Projekts liegt. Einige Beschriftungen in VisonTools sind veränderbar, wie * oder #. Wird ein solcher Name geändert, sieht entsprechend auch die Beschriftung des Objekts in SimplWindows anders aus. Über den Punkt „Refresh Smart Graphic Extenders“ können die Extender eines bereits verknüpften Vision Tools Projektes aktualisiert werden, der Punkt „Import individual Smart Graphic Files“ ermöglicht es einzelne Smart Graphic Extender files (*.CED) zu Importieren. *.SGD Dateien enthalten für jedes Smart Object eine UID (unique identifier), diese bleibt auch nach einem „Save As“ bestehen wenn der haken bei „Unlink Smart Graphics Extenders from previous file“ nicht angewählt ist. Verknüpft man nun eine neu abgespeicherte und kompilierte Oberfläche mit dem Simpl Windows Programm, das bereits mit der alten Oberfläche verknüpft war, werden die Extender entsprechend aktualisiert. Setzt man allerdings den Haken bei einem Save As, werden neue UIDs vergeben. Verknüpft man nun die neue Oberfläche mit seinem Simpl Windows Programm, werden die Extender der zuvor verknüpften Oberfläche auskommentiert und die der neue verknüpften Oberfläche hinzugefügt. Versioniert man also seine Oberflächen ist es anzuraten den Haken nicht zu setzen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 30 / 48 6.13 Buttons Alle Button Objekte sind Themeabhängig und können nicht mit eigenen Grafiken oder Farbeistellungen angepasst werden. Lediglich Icons auf den Buttons können eigeblendet werden, welche aus einer Vorlage auswählbar sind oder als „Custom“ Grafik aus Datei hochgeladen werden. Die Enable Join wechselt nur optisch zwischen einem „ausgegrautem“ und normalen Zustand. Die Visibility Join blendet das Objekt erst ein bei, aktiviertem Signal, wodurch es sichtbar wird. Press Join ist - wie bekannt - als Press und Feedback Join da. Durch Show Control Feedback kann das Feedback für den Button aus der Steuerung kommen, sonst wird immer ein lokales „momentary“ Feedback im Touchpanel ausgeführt. Die „Multi-Mode Buttons“ ermöglichen im Vergleich zum normalen Button, mit mehreren Modes zu arbeiten. Hierbei können je Mode das Icon und der Text angepasst werden, alles Andere bleibt gleich. Die „Button List“ stellt eine Gruppe von maximal 15 Buttons dar. Auch hier ist das Design vom Theme abhängig und es kann nur Icon und Text geändert werden. 6.14 Listen Das „Button List Objekt“ stellt eine scrollbare Liste von maximal 500 Buttons in festem Design dar. Das „Icon List Objekt“ dagegen hat wählbare Icons als Button, wo auch Custom Grafiken genutzt werden können. Passen die Buttons grafisch nicht in das Objekt, weil die Objektgröße zu klein ist, wird automatisch die „Gesture“ Wischfunktion aktiviert, um die Buttons zu scrollen. Lokal im Panel kann für jeden Button der Liste ein individueller Pageflip eingestellt werden. Die Listen sind Smart Objects mit passender CED Datei. 6.15 Animation Object Das Animation Objekt hat ein festes - vom Theme abhängiges - Design. Eigene Grafiken können hier nicht verwendet werden. Die Animation kann, mit einstellbarer Framrate, direkt in Vision Tools gestartet werden. Dabei kann die Animation permanent durchlaufen, oder über eine digitale Join gestartet werden. Optional ist auch ein Durchlauf mit analoger Join möglich, wird aber nicht mehr zwingend benötigt. Für Animationen mit eigenen Grafiken ist das Image Objekt zu verwenden. 6.16 Border Das „Border Objekt“ ist ein Rahmen mit einem Text als Überschrift. Das Design hängt vom Theme ab und es kann zwischen zwei Layouts gewählt werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 31 / 48 6.17 Image Das Image Objekt bietet eine Vielzahl von Möglichkeiten. Es kann als normales Image benutzt werden, mit vorgegebenen Grafiken oder eigenen „Custom“ Grafiken. Beim Punkt „Use Modes or Dynamic Graphics“ kann auf „Dynamische Grafiken“ umgestellt werden. Zudem können auch Button-Optionen, wie Pageflip, Press Join, Enable Join oder Visibility Join genutzt werden. Durch die Modes können auch die Feedback Grafiken geändert werden, indem der 2. Mode die aktive Grafik enthält. Auch als Animation mit maximal 256 Frames kann das Image genutzt werden, automatisch oder per analog Join können die Modes durchlaufen werden. 6.18 Slider / Gauge Slider und Gauges stellen den Wert, eines analogen Signal, dar und erlauben es diesen auch zu regeln. Durch das aktivieren der Eigenschaft „Touch Setable“ haben Slider und Gauges die gleiche Funktion. Beide springen durch Berührung auf die Position des Fingers und regeln, den zugehörigen Wert, entsprechend mit. Ist „Touch Setable“ nicht aktiviert, lässt sich der Gauge gar nicht regeln und der Slider folgt dem Finger nur, wenn er an der aktuellen Position „abgeholt“ wird. Das heißt z.B. Volume kann nicht sofort auf 100% springen, wenn man drauf tippt, sondern muss erst von 50% hochgezogen werden. Minimum und Maximum Werte können schon im VTPro angegeben werden, ohne aufwändige Umrechnung durch Scaler in SimplWin. 6.19 Gesture Canvas Ist als Fläche zu sehen, welche es ermöglicht, digitale Joins zu aktivieren, je nach Richtung in die mit dem Finger gewischt wird. Es gibt also Join für Rechts, Links, Oben und Unten. Erweitert wird das ganze um ein analogen Wert, der die Beschleunigung auf X und Y Achse wiedergibt. Ist „Global Gesture“ aktiviert, werden Objekte, die an der gleichen Position liegen wie das Canvas Objekt auch bedient. Wurde z.B. die Fläche des Canvas Objekts so gezeichnet, dass auch ein Slider in diesem Bereich liegt, würden bei Wischen beide Objekte ausgeführt werden. Ansonsten wird nur das Objekt bedient, welches im Vordergrund liegt. 6.20 Embedded Apps Die Embedded Apps stellen erweiterte Windows Funktionen dar und könne direkt auf die Seite gezeichnet werden wenn das Panel diese unterstützt. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 32 / 48 6.21 Video Das Videofenster ermöglicht die Wiedergabe von Streaming Video oder lokalen Quellen. Es kann zwischen lokalen Quellen wie Composite IN usw. umgeschaltet werden oder ein Netzwerkpfad für Streaming Video angegeben werden. 6.22 Indirect Text und Dynamic Graphic Indirect Text bietet die Möglichkeit, bei jedem Objekt, wo ein Text hinterlegt werden kann, diesen nicht statisch zu vergeben, sondern „indirekt“, dynamisch aus der Logik zu senden. Über eine serielle JOIN Nummer wird so ein aus der Logik veränderbarer Text dargestellt. Durch „Dynamic Graphics“ können auch Grafiken dynamisch verändert werden. Es kann der Speicherpfad einer Grafikdatei eingegeben werden um diese darzustellen. Dieser Speicherpfad kann aus der Logik heraus, über ein serielles Signal verändert werden. 6.23 Reserved Join Neben den normalen Join Nummern gibt es die „Reserved Joins“, welche reservierte Eigenschaften des entsprechenden Touchpanel hinterlegt haben. Es stehen digitale, analoge und serielle Signale zur Verfügung, um z.B. Batteriestatus darzustellen, Displayhelligkeit zu ändern oder den Browser aufzurufen. Die „Reserved Joins“ werden direkt auf dem Touchpanel ausgeführt, ohne eine Verbindung zur Logik aufzubauen. 6.24 Kompilieren und hochladen Eine fertige Oberfläche muss anschließend in eine für das Touchpanel verständliche Sprache übersetzt (compiled) werden. Alle verwendeten Grafiken und Schriften, die zu einem Projekt gehören werden mit abgespeichert und lassen sich jederzeit im Vision Tools anzeigen. Auch beim kompilieren werden diese Dateien mit auf das Touchpanel übertragen um dort angezeigt zu werden. Über den Menüpunkt FILE und COMPILE PROJECT (oder F12) wird die Oberflächendatei übersetzt. Normalerweise wird hierbei eine *.vtz Datei erstellt, welche dann auf das Touchpanel geladen wird. 6.25 Dateiendungen *.vtp *.vtp.ASV *.vtz Dateiendung des erstellten Vision Tools Programms automatische Sicherungskopie (autosave) das kompilierte Programm, welches in das Touchpanel geladen wird. Wird das Projekt kompiliert, werden automatisch alle verwendeten Grafiken und Schriften mit in der *.vtz Datei verpackt und auf das Touchpanel geladen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 33 / 48 6.26 Paneltyp konvertieren Es ist möglich, eine Oberfläche, welche für ein spezielles Touchpanel erstellt wurde, auf ein anderes zu ändern. Hierzu muss das Projekt neu abgespeichert werden, und dabei der gewünschte Touchpaneltyp ausgewählt werden. Dabei ist darauf zu achten, dass die Touchpanel unterschiedliche Eigenschaften haben. - Auflösung: Die Größe wird durch skalieren der Objekte angepasst. Bei zu großen Auflösungsunterschieden muss die Oberfläche nachgearbeitet werden. Hardkeys: Die festen Tasten an den Touchpanel können sich unterscheiden und nach dem Umwandeln nicht mehr richtig zugeordnet sein. - Funktionen: Je nach Touchpaneltyp stehen unterschiedliche Funktionen zur Verfügung, wodurch Objekte nach dem Wandeln verschwinden können. Hierzu gehören u.a. die „Embedded Applications“, die zu der TPMC Serie gehören und Funktionen wie Internet Browser oder Streaming Video ermöglichen. - Anschlüsse: Auch die Anschlussmöglichkeiten können sich unterscheiden. Z.B. Anschlüsse für Video, Mikrofon, Lautsprecher usw. Hinweise: Der Programmcode (*vtp) muss immer im Original gesichert und aufbewahrt werden. Das Kompilat (*.vtz) lässt sich nicht mehr bearbeiten oder zurückwandeln. 6.27 XPanel Das XPanel bietet die Möglichkeit eine grafische Bedienoberfläche, als ausführbare Datei oder als Weboberfläche für den Browser, auf einem PC zu starten und als Bedienelement zu verwenden. Auch das XPanel wird als Projekt im Vision Tools angelegt und dabei unter PANEL TYPE ausgewählt. Im Unterschied zu Projekten, die an feste Hardware gebunden sind, kann beim XPanel die Auflösung frei eingestellt werden. Die Gestaltung der XPanel-Oberfläche und die Programmierung im Simpl Windows, ist genau wie bei anderen Panel Typen auch durchzuführen. 6.27.1 XPanel als Anwendung Um das XPanel als Ausführbare Datei auf dem Rechner zu starten, muss der Panel-Typ „XPANEL 2.0 Smart Graphics“ ausgewählt werden. Die Gestaltung wird wie bei einem normalen Touchpanel durchgeführt. Zusätzlich müssen beim XPanel die IP-Table Informationen direkt in den Projekteigenschaften unter Communication Settings gesetzte werden. Beim kompilieren des XPanel wird eine .C3P Datei erzeugt, welche in einer Adobe AIR umgebung läuft. Damit diese auf dem Rechner ausgeführt werden kann, werden automatisch zwei Installer Dateien für Adobe Air angelegt. Unter Windows wird die Core3XPanel Installer.exe ausgeführt werden. Bei Mac oder Linux ist die .AIR Datei zu verwenden. Hat der Installer alle nötigen Komponenten auf dem Rechner installiert, kann die .C3P Xpanel Datei gestartet werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 34 / 48 Um aus einer Touchpanel VTZ ein XPanel zu machen, muss lediglich die Dateiendung .VTZ in .C3P geändert werden und dann gestartet. Ein erneutes kompilieren ist nicht nötig und erlaubt so einfaches simulieren auf dem Rechner. 6.27.2 XPanel über Browser Um das XPanel mit einem Web Browser starten zu können, muss der Panel-Typ XPanel 2.0 (WEB) Smart Graphics ausgewählt werden. Hierdurch werden, beim Kompilieren, Dateien angelegt, die auf den Webserver der Steuerung geladen werden und von dort mit einem Flash fähigen Browser abgerufen werden können. Auch hier müssen beim XPanel die IP-Table Informationen direkt in den Projekteigenschaften unter Communication Settings gesetzte werden. Die benötigten Dateien werden in einem Ordner mit der Dateiendung *.c3prj abgelegt. Um diese Dateien auf den Webserver der Steuerung zu laden, muss eine Verbindung mit der Toolbox > Easy Config auf die entsprechende Steuerung hergestellt werden. Danach kann unter Web Projects das benötigte Upload-Fenster aufgerufen werden. Hier kann nun der Ordner ausgewählt und hochgeladen werden. Um das XPanel nun über den Browser zu starten, muss hier lediglich die IP-Adresse oder der Hostname der Steuerung angegeben werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 35 / 48 7 Simpl Windows Simpl Windows ist die grundlegende Entwicklungsumgebung zur Programmierung der Logik einer Crestron Steuerung. Zu jeder Crestron Steuerung gehört ein Simpl Windows Programm, welches die Intelligenz des Systems beschreibt. Das Programm stellt eine grafische Programmieroberfläche zur Verfügung, dies teilt sich in zwei Bereiche auf. 1. Konfigurationsansicht Unter „Configure System“ wird die gesamte Hardware zugeordnet, damit diese auch softwareseitig in der Programmierung bekannt ist. Im ersten Schritt wird dem System eine Crestron Steuerung zugeordnet. Aufbauend auf den Möglichkeiten dieser Steuerung werden den jeweiligen Kommunikationsarten (Cresnet, Ethernet), die gewünschten Komponenten zugeordnet und eingerichtet. In der „DEVICE LIBRARY“ (Gerätebibliothek) befinden sich alle Crestron Produkte in verschiedene Ordner untergliedert. Per „Drag and Drop“ wird dann das System aus den einzelnen Produkten zusammengestellt. Alternativ können Geräte direkt über die Baumstruktur, im unteren Fenster, ausgewählt werden. Durch Doppelklicken auf eine „Empty“ Cresnet ID, oder „Empty“ Slot öffnet sich ein Auswahlmenü. Dort kann der gewünschten Crestron Busteilnehmer bzw. Karte gewählt und einfügt werden. Die Geräte müssen in der Programmkonfiguration gleiche Adressen (ID und IP-ID) haben, wie in der Hardwarekonfiguration. Nur so werden die Geräte später korrekt von der Zentrale angesteuert. Da sich die Steuerungssysteme in Anzahl und Art der zur Verfügung stehenden Schnittstellen unterscheiden, muss eine Programmierung immer mit der Definition der Hardware begonnen werden. Ausreichend ist aber eine softwareseitige Definition, ein physikalisches Vorhandensein der Hardware ist während des gesamten Programmiervorgangs nicht notwendig. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 36 / 48 2. Programmieransicht Unter „Programm System“ wird die zuvor konfigurierte Hardware nun programmiert. Die Ansicht ist in drei Bereiche aufgeteilt. Die „Symbol Library“ stellt die Bibliothek an Programmiermodulen und ist durch Ordner strukturiert. - „Logic Symbols“ enthält die Standard Logik Bausteinen. - „Crestron Modules“ enthält von Crestron erstellte und freigegebene Module mit verschiedenen Funktionen. Diese Module können eine spezielle Logikfunktion oder die Ansteuerung von externen Geräten enthalten. - „User Modules“ enthält Module, die vom Benutzer selbstständig erstellt oder bearbeitet wurden. Die Logiksymbole stellen die grundlegenden Logikbausteine dar. Sie enthält Standardlogik aus der Digitaltechnik. Crestron Module sind von Crestron definierte Logikbausteine, und User Module sind von Benutzer definierte Logikbausteine. Diese wurden wiederum aus Logiksymbolen erstellt. Diese Module wurden aus Logiksymbolen erstellt und enthalten somit wiederum andere Module oder Logiksymbole. In der „Program View“ befindet sich die Übersicht über die Hardware „Central Control Modules“, die erstellte Logik „Logic“ und die verwendeten Signale „Signal List“. Die verwendeten logischen Bausteine im Logikordner können durch Ordner und Unterordner sortiert abgelegt und durch Kommentare erweitert werden. Dieses Vorgehen ist zu empfehlen, um eine verständliche/übersichtliche Programmierung zu gewährleisten. Die „Detail View“ ist die Detailansicht der Programmierung mit den verwendeten Logiksymbolen und ihren Signalen. Alle Komponenten und Logikmodule werden in der „Detail View“ auch grafisch als Bausteine mit Ein- und Ausgängen dargestellt. Je nach Funktion der Logikmodule, sind die Signale hier digital, analog oder seriell dargestellt. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 37 / 48 7.1 Dateiendungen *.smw *.smw.ASV *.spz / *.lpz *.sig *.sm2 Hauptdatei des erstellten Simpl Windows Programms automatische Sicherungskopie (autosave) das kompilierte Programm, welches in die Steuerung geladen wird Test Manager Datei, verwendet von der Toolbox zur Signalzuordnung im Debugger Programminterne Backup Datei 7.2 Häufig verwendete Logiksymbole im Simpl Windows Zu jedem Symbol kann im Simpl Windows durch Anwahl des jeweiligen Symbols und durch Drücken der F1 Taste, die individuelle Hilfe aufgerufen werden. In der Hilfe wird Funktionalität und Beschaltung des Symbols genau erklärt. Basismodule Die grundlegenden Logikmodule, die man kennen muss! 7.2.1 OR „OR“ (Oder) Der Ausgang ist nur aktiv, wenn mindestens einer der Eingänge aktiv ist. 7.2.2 AND „AND“ (Und) Der Ausgang ist nur aktiv, wenn alle Eingänge aktiv sind. 7.2.3 Set/Reset Latch „SR“ (An- und Ausschalten) Der Ausgang wird durch „Set“ aktiviert und bleibt so lange aktiv, bis er durch „Reset“ deaktiviert wird. 7.2.4 Toggle ( Hin- und Herschalten, Taster) Durch jede aufsteigende Flanke am Clock-Eingang wird am Ausgang zwischen aktiv und inaktiv hin und her geschaltet. 7.2.5 NOT „NOT“ (Logik Umkehrung / Negieren) Das Ausgangssignal hat immer den gegenteiligen Wert des Eingangssignals. 7.2.6 One Shot „OS“ (digitaler Impulse mit einstellbarer Länge) Bei aufsteigender Flanke am digitalen “trig“ Eingang wird das Ausgangssignal so lange aktiviert, wie es im Parameterfeld angegeben wird. Auch als Multiple OneShot verfügbar mit erweiterbaren Signalen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 38 / 48 7.2.7 Analog Initialize „INIT“ (analoge Werte setzen) Bei aufsteigender Flanke am digitalen Eingang, wird ein Wert, der in das entsprechende Parameterfeld eingetragen wird, auf das analoge Ausgangssignal übertragen. Die Ein- oder Ausgänge sind erweiterbar. 7.2.8 Analog Ramp „RAMP“ ( Auf/Ab regeln eines analogen Signals) Das analoge Ausgangssignal wird durch die digitalen Eingänge UP und DOWN, hoch oder runter gezählt. Im Parameterfeld ramp_time wird die notwendige Zeit eingetragen, die benötigt wird, um den gesamten Wertebereich (0-100%) zu durchlaufen. Solange der Mute-Eingang auf 1 steht, geht das analoge Signal auf 0. Sobald der Eingang Mute wieder auf 0 fällt, geht das analoge Signal wieder auf den alten Wert zurück. 7.2.9 Button Presser „PRESSER“ (mehrere Signale gleichzeitig aktivieren) So lange das digitale Eingangssignal aktiv ist, sind auch alle Signale am Ausgang aktiv. Die Ausgänge sind erweiterbar. 7.2.10 Stepper ( Signale schalten mit zeitlicher Abfolge ) Durch aufsteigende Flanke am digitalen „TRIG“ Eingang werden die digitalen Ausgangssignale nacheinander aktiviert. Die Ausgangssignale werden von oben nach unten abgearbeitet, wobei die Signallänge und die Verzögerungszeit zwischen den Signalen angegeben werden kann. 7.2.11 Interlock „IL“ ( Verriegelung von Signalen) Es gibt beliebig viele digitale Ausgangssignale, wovon immer nur eins aktiv ist und bleibt. Es ist immer das Ausgangssignal aktiv, wo zuletzt das entsprechende Eingangssignal aktiviert wurde. (Beim Interlock-Toggle wird bei erneutem aktivieren eines Eingangs, das entsprechende Ausgangssignal wieder auf 0 gesetzt. ) Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 39 / 48 7.2.12 Buffer „BUF“ (Übergeben/Blockieren von digitalen Signalen) Die Zustände der erweiterbaren digitalen Eingangssignale werden nur dann an die dazugehörigen Ausgangssignale weitergegeben, wenn der Eingang „enable“ aktiv ist. Beim aktivieren von „enable“ werden alle anliegenden Zustände übernommen. 7.2.13 Serial Send „SEND“ ( Senden von einem seriellen Signal ) Durch Aktivieren eines digitalen Eingangssignals, wird eine als Parameter eingetragene Zeichenkette am seriellen Ausgang ausgegeben. 7.2.14 Delay ( Signalverzögerung ) Das digitale Eingangssignal wird nach angegebener Verzögerungszeit an den Ausgängen ausgegeben. Erweiterung der Basismodule Erweiterung der grundlegenden Logikmodule. 7.2.15 Clock Driver „CLOCK“ ( Sommer-/Winterzeit Umstellung und Zeitausgabe ) Durch die Eingabe im Parameterfeld wird die Zeitumstellung aktiviert (4d = Europa). Der serielle Ausgang gibt eine Zeichenfolge mit Datum und Uhrzeit aus, die für spezielle Module benötigt wird. 7.2.16 Oscillator „OSC“ (Oszillation eines Signals) Ist der Eingang aktiv, wechselt der Oszillator am Ausgang zwischen aktiv und inaktiv. Die aktiven und inaktiven Zeiten können im Parameterfeld gesetzt werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 40 / 48 7.2.17 Analog Rate Limiter „ARL“ ( Fading eines analogen Signals ) Der Wert des analogen Eingangs „ain“ wird auf das Ausgangssignal “aout“ übertragen, mit einem weichen An/Abstieg (Fading) bis der neue Wert erreicht ist. Der Parameter ramp_time definiert wiederum den Zeitbedarf über den vollen Wertebereich (0-100%). 7.2.18 Analog Increment „AINC“ (Auf/Ab regeln eines analogen Signals) Das analoge Ausgangssignal wird über die digitalen Eingänge UP, DOWN und MUTE geregelt. Durch die Parameterfelder kann eingestellt werden in welchen Schritten das Signal verändert wird und in welchem Wertebereich es sich bewegt. Außerdem kann ein automatisches hoch-/runter laufen bei längerem Tastendruck eingestellt werden. 7.2.19 Analog Buffer „ABUF“ (Übergeben/Blockieren von analogen/seriellen Signalen) Die Zustände der erweiterbaren analogen oder seriellen Eingangssignale werden beim aktivieren von „Enable“ an die dazugehörigen Ausgangssignale weitergegeben und solange durchgereicht wie Enable aktiv bleibt. 7.2.20 Analog Equate „EQU“ (Vergleichen von analogen Werten und das Ergebnis digital ausgeben) Das analoge Eingangssignals wird mit einem Wert im Parameterfeld verglichen und bei Übereinstimmung an den erweiterbaren, digitalen Ausgängen angezeigt. Dazu muss der digitale Eingang „Enable“ aktiv sein. 7.2.21 Analog Preset „PRESET“ (analoge Werte setzen, mit Fadingzeit) Bei aufsteigender Flanke am digitalen Eingang, wird ein Wert, der in das entsprechende Parameterfeld eingetragen wird, auf das analoge Ausgangssignal übertragen, mit einem weichen An-/Abstieg (Fade) bis der neue Wert erreicht ist. Der Parameter ramp_time definiert den Zeitbedarf für das Fading über den vollen Wertebereich. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 41 / 48 7.2.22 Analog Scaler with I/O Limits „ASCALEL“ (analogen Wertebereich anpassen, Ein- und Ausgang) Ein analoges Eingangssignal wird auf einen anderen Wertebereich am analogen Ausgangssignal umgerechnet. Der Wertebereich am analogen Ein- und Ausgangssignal kann manuell auf ein Minimum und auf ein Maximum gesetzt werden. Dies kann auch mit Vorzeichen sein. 7.2.23 Serial I/O „SIO“ ( Senden und Auswerten von seriellen Signalen ) Durch Aktivieren eines digitalen Eingangssignals wird eine als Parameter eingetragene Zeichenkette am seriellen Ausgang ausgegeben. Das Signal am seriellen Eingang, wird mit der Zeichenkette in einem Parameterfeld verglichen, und bei Übereinstimmung wird der entsprechende digitale Ausgang aktiviert. 7.2.24 Serialize Date „DATE$“ ( Datumsausgabe ) Am seriellen Ausgang wird das aktuelle Datum ausgegeben. Es stehen verschiedene Darstellungsformen zur Verfügung, die über das Parameterfeld ausgewählt werden können. 7.2.25 Set System Clock „SET_CLOCK“ ( Uhrzeit einstellen ) Durch die digitalen Eingänge lässt sich die interne Uhr in der Steuerung einstellen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 42 / 48 7.3 Archiv Um ein Simpl Windows Programm zu bearbeiten, müssen alle zum Programm gehörenden Dateien auf dem Rechner vorhanden sein. Dies beinhaltet u.a. auch die User Module in dem entsprechenden Verzeichnis. Sind nicht alle Dateien vorhanden, kann das Programm evtl. nicht in vollem Umfang bearbeitet werden. Im Simpl Windows Program werden die einzelnen Module nur als Link abgebildet, um die Größe des Quellcodes gering zu halten. Wird jedoch der Quellcode mit einem anderen PC weiter bearbeitet, können einzelne Usermodule in der Simpl Windows Installation fehlen. Simpl Windows bietet hierfür die Möglichkeit ein „Archiv“ zu erstellen, welches alle nötigen Dateien in eine ZIP-Datei speichert. Dies kann manuell unter FILE->Create Archive durchgeführt werden, oder man greift auf die automatisch erstellte Archiv Datei zurück [Dateiname_compiled.zip]. Liegt ein Archiv vor, wird dieses im Simpl Windows unter FILE->Import Archived Program mit allen Komponenten importiert. 7.4 Tastenkombinationen und Funktionen Simpl Windows bietet eine Vielzahl von Tastenkombinationen, die Funktionen schnell ausführen. Allgemein STRG + S STRG + C STRG + X STRG + V STRG + Z STRG + SHIFT + V F1 F12 ALT + B ALT + P ALT + Y Speichern Kopieren Ausschneiden Einfügen Rückgängig spezielles Einfügen, mehrerer Kopien mit automatischer Benennung Hilfe öffnen Konvertieren und Kompilieren des Programms verstecken / anzeigen von Symbol Library und Program View verstecken / anzeigen der Program View verstecken / anzeigen der Symbol Library Signal Manipulation ALT + 6 ALT + 1 - 5 ALT + / ALT + SHIFT + PLUS SHIFT + F4 F4 F6 F9 F2 F3 ALT + R Endung aus Texteingabe an den Signalnamen anhängen voreingestellte Endung an den Signalnamen anhängen Hinzufügen oder Entfernen eines Signals am Symbol Hinzufügen oder Entfernen von mehreren Signalen am Symbol Hochzählen der ersten Zahl des Signalnamens Hochzählen der letzten Zahl des Signalnamens Kopieren des ausgewählten Signals von einer Seite zur anderen “Search and replace”, Umbenennen von Teilen des Signalnamens Signalrouting verfolgen Signalrouting hervorheben Signalnamen global ändern Wechseln zwischen den Datentypen, z.B. bei Touchpanel: ALT + D DIGITAL Ansicht aufrufen ALT + A ANALOG Ansicht aufrufen ALT + S SERIAL Ansicht aufrufen Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 43 / 48 7.5 User Module Die Standard Logiksymbole im Simpl Windows „Logic Symbols“ stellen die Grundfunktionalität für die Programmierung und lassen sich nicht verändern. Durch diese Logiksymbole lassen sich mit Hilfe der Verknüpfungen komplexere eventgesteuerte Logikfunktionen programmieren. „User Module“ sind vom Benutzer selber erstellte Programmiermodule. Hierdurch lassen sich individuelle Programmierteile zusammenfassen und einfach wiederverwenden. Die Darstellungsform des Moduls mit Ein- und Ausgangssignalen wird in der „Argument Definition“ definiert, so wie das Modul dann nach seiner Fertigstellung im Simpl Windows Programm angezeigt wird. Die Logik im Inneren des Usermoduls besteht wiederum aus Logiksymbolen oder auch aus anderen Usermodulen und beschreibt zusammen mit den definierten Ein-/Ausgangssignalen die Gesamtlogik des erstellten Moduls. Alle Usermodule lassen sich auch später editieren und bearbeiten. Die „Crestron Module“ sind von Crestron individuell erstellte Module. Diese können sich vom Benutzer nicht verändern lassen. Es ist jedoch möglich, diese Crestron Module zu importieren und als Usermodul weiter zu bearbeiten. Durch diesen Umgang mit Modulen kann der Nutzer wiederverwendbare Logikblöcke erstellen und dadurch die Programmierung stark beschleunigen und vereinfachen. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 44 / 48 8 Simpl Plus Simpl Plus ist eine Erweiterung zu der reinen Logik Programmierung. Bei einigen gewünschten Funktionen fällt es schwer, diese durch vorhandene grafische Logikbausteine zu realisieren. Aus diesem Grund wird mit Simpl Plus die Möglichkeit gegeben, auf textbasierte Logikprogrammierung zurückzugreifen. Simpl Plus ist der Programmiersprache C sehr ähnlich und bietet durch definierte Methoden den Zugriff auf die Hardware der Steuerung. Da es sich bei Simpl Plus um eine Compilersprache handelt, muss der Quellcode kompiliert werden und kann abschließend wieder als grafisch repräsentierter Logikbaustein dargestellt und unter „User Modules“ abgelegt werden. Die gesamte Methodenbezeichnung, deren Syntax und Parameter können der sehr ausführlichen Hilfedatenbank im Simpl Plus Editor entnommen werden. Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 45 / 48 9 Anhang 9.1 ASCII Tabelle Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 46 / 48 9.2 RS232 Beispielprotokolle 9.2.1 Sanyo XU48 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 47 / 48 9.2.2 Pioneer PDP-502 Plasma Screen Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support. 48 / 48 Crestron Germany GmbH Ringstraße 1 – 89081 Ulm-Lehr 0731 96281 0 / 0731 96281 50 www.crestron.de Technische Hilfen können auf unserer Webseite unter dem Punkt Wissensdatenbank heruntergeladen werden. Für weitere Informationen kontaktieren Sie unseren technischen Support.