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.