Home
SimBox - Telemotive AG
Contents
1. 46 Anhang A Technische Daten und 47 Anhang Anschlussbelegung U U u u u 48 Anhang C Anderungsindex I I 49 2012 alle Rechte vorbehalten W Telemotive Seite 3 von 49 Bedienungsanleitung SimBox Version 1 0 Abbildungsverzeichnis Abbildung 1 a 7 Abbildung 2 SimBox Schnittstellen 9 Abbildung 3 SimBox 8 10 Abbildung 4 SimBox Tastatur amp Display U L L 11 Abbildung 5 kanaa 11 Abbildung 6 Disglanme uu ul ses a 12 Abbildung 7 12 Abbildung 8 SimBox Client 14 Abbildung 9 Auswahl beim Laden einer CSV Datei L L n 15 Abbildung 10 Client nach dem Anf gen einer weiteren 16
2. Events Add key event Add timer event 1 Add initial event Delete event Edit event 2 Add action to event Clear actions in event an Mi Abbildung 23 Ereignis Auswahl Erstellen von Ereignissen Bearbeiten eines Ereignisses Hinzuf gen und L schen von Aktionen Bearbeiten der Reihenfolge in einer Aktionsliste 1 2 3 4 6 1 Anfangsereignis Klickt man auf Add initial event Abbildung 23 Markierung 1 wird ein Anfangsereignis festgelegt dessen Aktionen werden beim Start der SimBox einmalig ausgef hrt Das Anfangsereignis bietet sich an um die Daten von CAN Nachrichten und Timern zu initialisieren Ein Anfangsereignis kann nur einmal definiert werden wenn der Anwender ein weiteres Mal auf den entsprechenden Button klickt kann er damit nur das Anfangsereignis ersetzen jedoch kein weiteres hinzuf gen Zu einem bereits definierten Anfangsereignis k nnen jedoch wie zu den an deren Ereignissen auch weitere Aktionen angef gt werden sh Kapitel 6 6 6 2 Tastaturereignis Jede der frei programmierbaren Tasten der SimBox kann ein Ereignis ausl sen Zuerst w hlt man eine oder mehrere Aktionen aus und klickt danach mit der Maus auf die Taste Add key event Abbildung 23 Markierung 1 Folgender Dialog erscheint Seite 30 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung IQ SimBox interface SimBox Telem
3. 31 Abbildung 25 Aktion in Ereignisliste hervorheben 33 Abbildung 26 Aufruf des NAE 45 Abbildung 27 SimBox Display bei Firmware Update 45 Abbildung 28 SimBox Display nach Abbruch eines Updates 45 Abbildung 29 SimBox Display bei Anwendung der Tastenkombination 46 Seite 4 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung LIZENZVERTRAG LESEN SIE BITTE DIE LIZENZVEREINBARUNG DIESES LIZENZVERTRAGES SORGF LTIG BEVOR SIE DIE SOFTWARE INSTALLIEREN DURCH DAS INSTALLIEREN DER SOFTWARE STIMMEN SIE DEN BEDINGUNGEN DIESES LIZENZVERTRAGES ZU DIESE SOFTWARE LIZENZVEREINBARUNG NACHFOLGEND ALS LIZENZ BEZEICHNET ENTH LT ALLE RECHTE UND BESCHR NKUNGEN F R ENDANWENDER DIE DEN GEBRAUCH DER BEGLEITENDEN SOFTWARE BEDIENUNGSANLEITUNG UND SONSTIGEN UNTERLAGEN NACHFOLGEND ALS SOFTWARE BEZEICHNET REGELN 1 DIESER LIZENZVERTRAG IST EINE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND LIZENZNEHMER DER DIE LIZENZ ERHALT UM DIE GENANNTE SOFTWARE ZU VERWENDEN 2 DEM LIZENZNEHMER IST BEKANNT DASS DIES NUR EINE BESCHR NKTE NICHTEXKLUSIVE LIZENZ IST DIES BEDEUTET DAS DER LIZENZNEHMER KEINERLEI RECHT AUF UNTER LIZENZVERGABE HAT DER LIZENZGEBER IST UN
4. 2012 alle Rechte vorbehalten W Telemotive AG Seite 23 von 49 Bedienungsanleitung SimBox Version 1 0 Set display text Show value message Modify CAN message message 449 CAN channel CAN ID 0 hexadecimal digt 7 extended Identifier Operation read big Bit position Length 1 Variable Abbildung 16 Copy CAN signal Um ein CAN Signal in einer Variable zu speichern w hlt man als Operation den Wert read aus definiert einen bestimmten Bereich der Botschaft mittels Bit position und Length aus und be stimmt einen Namen f r die Variable und die Aktion Bei Auswahl von read als Typ der Operation wird der Wert der ausgew hlten Bits in der Variab len gespeichert bei Auswahl von write wird der Variableninhalt im CAN Signal abgelegt Das Ko pieren des Werts erfolgt ohne Vorzeichenbetrachtung unsigned F r Signale welche in der CAN Nachricht ber mehrere Bytes gespeichert werden bestimmt die Einstellung big endian die Reihenfolge der Bytes Bei gesetztem Haken wird die Anordnung big endian bzw Motorola verwendet ohne Haken die Anordnung little endian bzw Intel Als Bitposition ist das LSB des CAN Signals anzugeben Dessen Position ist abh ngig von der Einstellung des K stchens big endian Liegt die Definition der Signale als Vector DBC Datei vor k nnen die Ang
5. SI 28 56 2 28 5 63 28 5 6 4 E E E Re a EE ne 28 5 65 Set Gycligu a 28 5 66 Set Singles een denken 28 57 Aktion andere a 28 5 8 Aktion l schenm IIIa E ET Ee ieas 28 5 9 Aktionen in der Ereignisliste hervorheben 28 ElelgniSS amp uu u ua QA uD PEEDEEEUERPREDEBERBEEREEBSCRIIEDERERSRRRESURNASEEEPESURRERE 30 Seite 2 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 61 AntangsereigNiS 30 6 2 Tasl tufereignis waren ee 30 63 NME m m muu A am asas 31 ine 31 65 Ereignis l schen ke 31 6 6 Zuweisen einer Aktion zu einem bestehenden Ereignis 32 6 7 Eine Aktion von einem Ereignis 32 6 8 Ein Ereignis von allen Aktionen 32 6 9 Ein Aktion in der Aktionsliste 32 6 10 Aktionen aus einer Ereignisliste 33 7 Tutorial Erstellung ei
6. 19 CAN channel 2 CAN_L high speed 20 CAN channel 2 CAN_H high speed 21 CAN channel 1 CAN_L high speed 22 CAN channel 1 CAN_H high speed 23 Digital input 3 24 Digital input 2 25 Digital input 1 26 Digital input 0 9 poliger D SUB Anschluss DE9 linke Seite Pin Beschreibung TxD SimBox connects to RxD of PC RxD SimBox connects to TxD of PC GND RTS CTS n c jo INIO AJA N Seite 48 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Anhang C nderungsindex Version Datum nderung Autor 1 0 17 12 2012 Erste Version Helmut Sochor 2012 alle Rechte vorbehalten W Telemotive Seite 49 von 49
7. 5 4 Botschaft senden Soll eine Botschaft gesendet werden wird Send CAN message ausgew hlt sh Abbildung 14 2012 alle Rechte vorbehalten W Telemotive Seite 25 von 49 Bedienungsanleitung SimBox Version 1 0 value Set CAN message Modify CAN message Copy CAN message Send CAN message 4 Channel CAN ID 0 hexadecimal digits 7 extended Identifier Abbildung 19 Send CAN message Unter Channel w hlt man den Kanal aus unter ID welche Botschaft gesendet werden soll Danach w hlt man einen Namen f r die Aktion und schlie t den Dialog durch Klick auf OK Die Aktion wird dem Fenster Action hinzugef gt Vor dem Versenden einer CAN Nachricht muss der Inhalt der Nachricht definiert werden andern falls k nnen unerwartete Ergebnisse auftreten sh Kap 5 3 Die SimBox verwendet die CAN ID und die Kanalnummer zur Identifizierung einer Nachricht Um eine zyklische Botschaft zu versenden verwenden Sie bitte ein Timer Ereignis siehe Kapitel 5 6 und 6 3 5 5 Signal einer CAN Botschaft dynamisch ver ndern Um eine Botschaft w hrend des Betriebs der SimBox zu ver ndern w hlt man Modify CAN mes sage aus sh Abbildung 14 In folgendem Fenster k nnen die Parameter dieser Aktion ver ndert werden Set display text Show Set CAN message Modify message Copy message lt CAN channel j CA
8. Hinweis Die Tastatur der SimBox besitzt eine Anschlagverz gerung und eine Autorepeat Funktion mit fest eingestellten Parametern Wenn dies Ihren Anforderungen entspricht k nnen direkt die Tastaturereignisse Key pressed und Auto repeat verwendet werden 7 7 Simulation einer Geschwindigkeitsanzeige Im folgenden wird kurz umrissen wie Messwerte wie etwa die Fahrzeuggeschwindigkeit durch einen Bediener ver nderbar konfiguriert werden k nnen Bitte entnehmen Sie Details zu der Konfi guration dem CSV Quelltext im folgenden Kapitel F r dieses Beispiel wurde die Konfiguration aus Kapitel 7 4 ver ndert und erweitert Die Geschwindigkeit soll mit einer Aufl sung von 0 1 km h in einem 16 Bit Wert in einer CAN Nachricht versendet werden Der Anwender soll durch Tastendruck den simulierten Wert im Be reich von 0 bis 100 km h nach oben oder unten in Schritten von 5 km h ver ndern k nnen Dabei soll die Autorepeat Funktion der Tastatur ebenfalls verwendet werden damit man durch eine ent sprechend lange Bet tigung der Tasten den Wert in gr erem Umfang ndern kann Zur Kontrolle soll der simulierte Wert im Display dargestellt werden hier in der Einheit km h Die Basis der Datenhaltung ist das CAN Signal in welchem der Messwert verschickt wird F r un ser Geschwindigkeitssignal wird angenommen dass es in der CAN Nachricht mit der ID 0x100 in Byte 2 und 3 im Little Endian Format gespeichert ist Die Aufl sung soll 0 1 km h b
9. durch 10 geteilt werden soll Ein positives Vor zeichen weist die SimBox an den Wert aus der Variable zu multiplizieren 2012 alle Rechte vorbehalten W Telemotive Seite 39 von 49 Bedienungsanleitung SimBox Version 1 0 Nun m ssen die Aktionen noch mit Tastenereignissen verkn pft werden Die Aktionen IncreaseSpeed copySpeed und showSpeed werden an das Ereignis pressed der Taste verbunden Bitte beachten Sie dabei die Reihenfolge in der Aktionsliste des Ereignis ses Die Aktion increaseSpeed soll an erster Stelle stehen denn hier werden die Daten ver ndert Danach folgt copySpeed um den ver nderten Inhalt in die Variable zu kopieren und darauf wie derum showSpeed um den Wert der Variablen zur Anzeige zu bringen W rde increaseSpeed an letzter Stelle stehen dann w rde die SimBox bei Tastenbet tigung einen alten Wert des Ge schwindigkeitssignals zur Anzeige bringen und anschlie end einen ver nderten Wert als CAN Nachricht versenden Sie sehen dann nicht mehr was tats chlich versendet wird Wenn ein Signalwert ber einen gr eren Wertebereich hin ver ndert werden soll ist es beque mer den Autorepeat der Tastatur zu nutzen anstatt mehrmals eine Taste bet tigen zu m ssen Deshalb wird in dieser Konfiguration die gleiche Aktionsliste welche an das pressed Ereignis an gebunden ist auch an das Ereignis auto repeat der Taste an
10. Abbildung 11 Fehlerhinweise beim Laden einer 17 Abbildung 12 Tasten zum Einstellen des 17 Abbildung 13 21 Abbildung 14 Verwalten der Aktionsliste U U 22 Abbildung 15 Aktionsname 7 23 Abbildung 16 24 Abbildung 1 7 Valesius inaendana ee hai kaa kasqaqa 24 Abbildung 18 Set 25 Abbildung 19 Send 26 Abbildung 20 Modify 26 Abbildung 21 u a u ba AEAEE 27 Abbildung 22 Kontextmen einer 29 Abbildung 23 Ereignis AuUSw hl ur ee ee ein 30 Abbildung 24 Tastaturereignis
11. Folientastatur mit 25 Tasten Alphanumerisches Display 20 Zeichen x 4 Zeilen 26 pin D Sub Stecker Spannungsversorgung und CAN Busse mailto produktsupport telemotive de 2012 alle Rechte vorbehalten 9 pn D Sub Buchse RS232 Konfiguration und Firmwareupdate W Telemotive Seite 47 von 49 Bedienungsanleitung SimBox Version 1 0 Anhang B Anschlussbelegung Die SimBox verf gt ber zwei Anschl sse im D SUB Format Ein 26 poliger Stecker an der rech ten Seite f hrt alle f r eine Simulation notwendigen Signale inklusive der Spannungsversorgung und ein 9 poliger Stecker an der linken Seite dient zur Verbindung mit einem PC Hier k nnen Kon figurationen und Updates auf die SimBox bertragen werden Der 9 polige Anschluss entspricht der blichen RS232 Belegung und kann direkt an einen COM Port eines PCs angeschlossen wer den 26 poliger D SUB Anschluss DA26 rechte Seite Pin Beschreibung 1 2 Clamp 30 positive supply voltage 3 Digital out 0 4 CAN channel 2 CAN_H low speed 5 CAN channel 1 CAN_H low speed 6 Analog input 3 ground 7 Analog input 2 ground 8 Analog input 1 ground 9 Analog input 0 ground 10 11 31 negative supply voltage 12 Digital out 1 13 CAN channel 2 CAN_L low speed 14 CAN channel 1 CAN_L low speed 15 Analog input 3 signal 16 Analog input 2 signal 17 Analog input 1 signal 18 Analog input 0 signal
12. STRAFENDER ODER FOLGENREICHER SCH DEN VERANTWORTLICH DIE SICH AUS DEM GEBRAUCH DIESER SOFTWARE DURCH DEN LIZENZNEHMER ERGEBEN 7 DER LIZENZNEHMER IST BEREIT DEN LIZENZGEBER ZU SCH TZEN UND ZU ENTSCH DIGEN UND FERN ZU HALTEN VON ALLEN ANSPR CHEN VERLUSTEN SCHADEN BESCHWERDEN ODER AUSGABEN DIE MIT DEN GESCHAFTSOPERATIONEN DES LIZENZNEHMERS VERBUNDEN SIND ODER SICH AUS DIESEN ERGEBEN 8 DER LIZENZGEBER HAT DAS RECHT DIESEN LIZENZVERTRAG SOFORT ZU K NDIGEN UND DAS SOFTWAREBENUTZUNGSRECHT DES LIZENZNEHMERS ZU BEGRENZEN FALLS ES ZU EINEM VERTRAGSBRUCH SEITENS DES LIZENZNEHMERS KOMMT DIE LAUFDAUER DES LIZENZVERTRAGS IST AUF UNBESTIMMTE ZEIT FESTGELEGT 9 DER LIZENZNEHMER IST BEREIT DEM LIZENZGEBER ALLE KOPIEN DER SOFTWARE BEI K NDIGUNG DES LIZENZVERTRAGS ZUR CKZUGEBEN ODER ZU ZERSTOREN 10 DIESER LIZENZVERTRAG BEENDET UND ERSETZT ALLE VORHERIGEN VERHANDLUNGEN VEREINBAHRUNGEN UND ABMACHUNGEN ZWISCHEN DEM LIZENZGEBER UND LIZENZNEHMER BEZUGLICH DIESER SOFTWARE 11 DIESER LIZENZVERTRAG UNTERLIEGT DEUTSCHEM RECHT 12 WENN EINE BESTIMMUNG DIESES LIZENZVERTRAGS NICHTIG IST WIRD DADURCH DIE G LTIGKEIT DER VERBLEIBENDEN BESTIMMUNGEN DIESES LIZENZVERTRAGS NICHT BER HRT DIESE NICHTIGE BESTIMMUNG WIRD DURCH EINE G LTIGE IN BEREINSTIMMUNG MIT DEN GESETZLICHEN VORSCHRIFTEN STEHENDE BESTIMMUNG MIT HNLICHER ABSICHT UND HNLICHEN WIRTSCHAFTLICHEN AUSWIRKUNGEN ERSETZT 13 DER LIZENZVERTRAG KOMMT DURCH BERGABE DER SOFTWARE V
13. 100 setTimer100 textSpeed copySpeed showSpeed TIMER Timer100 modifyCan100 copySignal100 sendCan100 show100 1 KEY_PRESSED A sendCan100 KEY_PRESSED B modifyCan100 KEY_PRESSED C startTimer100 KEY_AUTOREPEAT LEFT_DOWN decreaseSpeed copySpeed showSpeed KEY_PRESSED LEFT_DOWN decreaseSpeed copySpeed showSpeed KEY_AUTOREPEAT LEFT_UP increaseSpeed copySpeed showSpeed KEY_PRESSED LEFT_UP increaseSpeed copySpeed showSpeed 2012 alle Rechte vorbehalten W Telemotive Seite 43 von 49 Bedienungsanleitung SimBox Version 1 0 9 SimBox Bootloader Die Firmware der SimBox ist grob in drei Teile mit verschiedenen Aufgaben unterteilt Firmware Konfiguration Die Firmware und vor allem die Konfiguration sind die Bestandteile welche der Anwender im all t glichen Umgang sieht Sie bestimmen die Funktionalit t der SimBox Jedes Mal wenn eine neue Konfiguration mit dem SimBox Client erstellt und an die SimBox geschickt wird wird der Teil des Flash Speichers in welchem die SimBox die Konfiguration ablegt neu geschrieben Die Firmware kann ebenfalls ausgetauscht werden wenn neue Funktionen oder Fehlerbereinigungen verf gbar sind 9 1 Bootloader Der Bootloader tritt in der SimBox nur in Erscheinung wenn eine neue Konfiguration oder eine neue Firmware in den Flash Speicher geschrieben werden soll Er nimmt bei einem Update die neuen Daten von einer Client Applikation entgegen und schreibt sie in den Speicher Obwohl beim E
14. 5 2 Wert erh hen vermindern Add Subtract Mit Add bzw Substract kann der Wert eines CAN Signals erh ht oder vermindert werden Die Grenzen min und max werden nicht ber cksichtigt bei berlauf werden die obersten Bits Bitpo sitionen au erhalb der angegebenen L nge ignoriert 5 5 3 Wert erh hen vermindern mit Begrenzung AddLimit SubtractLimit bzw Increment Decrement Wird unter Operation die Option ADDLIMIT oder SUBTRACTLIMIT ausgew hlt kann der Wert eines Signals erh ht oder vermindert werden Bei Erreichen der Min oder Max Grenze wird der Wert nicht weiter ver ndert INCREMENT oder DECREMENT sind Synonyme f r ADDLIMIT und SUBTRACTLIMIT 5 5 4 Wert erh hen vermindern mit berlauf AddWrap SubtractWrap Wird unter Operation ADDWRAP oder SUBTRACTWRAP ausgew hlt kann der Wert eines Signals erh ht oder vermindert werden Bei Erreichen der Min oder Max Grenze tritt ein berlauf auf das andere Ende des Wertebereichs auf Wraparound 5 6 Timer Um eine Timer Aktion zu erstellen wird Set timer ausgew hlt sh Abbildung 14 Unter Timer name wird der Name des Timers gew hlt Der Name des Timers muss in der Konfi guration bereits bekannt sein d h es muss bereits ein Timer Ereignis mit dem Namen des ge w nschten Timers angelegt sein Es ist nicht m glich eine Timer Aktion anzulegen ohne dass der anzusprechende Timer vorher in der
15. Die DLC wird in diesem Bei spiel auf 2 eingestellt der gesamte Datenbereich mit 0 initialisiert d h Data wird auf 00 00 eingestellt Mask auf FF FF Diese Werte werden in den Dialog eingetragen welcher sich bei Klick auf Set CAN message sh Abbildung 14 ffnet Diese Nachricht kann nach Ausf hrung der Set Aktion bereits versandt werden Mit Klick auf Send CAN message sh Abbildung 14 ffnet sich ein Dialog in den nun die identische CAN ID einge geben wird Zum ndern des ersten Bytes wird eine Aktion Modify CAN message sh Abbildung 14 einge richtet welche die gleichen Adressinformation der CAN Nachricht beinhaltet Channel CAN_1 CAN ID 100 extended Identifier nein Operation ADD Bit position 0 Length 8 Value Step 1 min 0 max 0 ActionName modifyCan100 Diese Aktionen werden nun mit den gew nschten Ereignissen verkn pft setCan100 mit dem Startevent Add initial event sendCan100 mit der Taste A modifyCan100 mit der Taste B Add key event Bei den Tasten soll jeweils der Druck auf die Taste die Aktion ausf hren 2012 alle Rechte vorbehalten W Telemotive AG Seite 35 von 49 Bedienungsanleitung SimBox Version 1 0 7 4 Timer gesteuertes Senden und Anzeige des Werts F r viele Anwendungsf lle soll eine CAN Nachricht automatisch mit einer vorgegebenen Zykluszeit versendet werden Um den Versand der Nachricht auszul sen kann in der
16. SimBox ein Timer defi niert werden der beim Ablauf ein Timer Ereignis ausl st Durch diesen Ereignis k nnen wiederum verschiedene Aktionen etwa der Versand einer CAN Nachricht ausgel st werden Um einen Timer Ereignis auszul sen sind verschiedene Schritte notwendig e Festlegen des Timer Ereignisses Durch Verkn pfen von Aktionen mit einem Timer Ereignis mittels Add timer event wird der Name eines Timers innerhalb der Konfiguration bekannt gemacht und kann f r Aktionen zum Einstellen des Timers verwendet werden e Definieren eines Timers Dies geschieht durch Setzen der Zykluszeit des Timers F r noch unbekannte Timer wird ein Speicherplatz in der SimBox reserviert und mit den Parametern einer der Set Datentypen der Timer Aktion gef llt e Starten des Timers Das Setzen der Timer Parameter startet den Timer nicht automatisch Dazu muss eine Ti mer Aktion mit dem Typ Start aufgerufen werden Ein Timer kann danach wieder angehal ten und neu gestartet werden z B um kurz Busruhe der SimBox herzustellen Das Beispiel aus dem vorigen Kapitel wird nun um einen Timer mit einer Zykluszeit von 500 ms erweitert An diesen wird die Aktion zum Senden der CAN Nachricht gebunden Vor dem Verkn pfen der Aktionen mit diesem Timer legen wir weitere Aktionen zur Anzeige des Datenbytes an welches in der CAN Nachricht ver ndert wird Zum Anzeigen von Werten aus einer CAN Nachricht m ssen diese erst in eine Variable kopiert we
17. SimBox kann manuell durch Bet tigen der Start Setup Taste gestartet werden Wird auf einem der CAN Kan le Aktivit t verzeichnet startet das Ger t ebenfalls Solange die SimBox mit Spannung versorgt wird merkt sie sich den zuletzt aktivierten Transcei ver Es kann auf den beiden CAN Kan len immer nur auf jeweils einem der Transceiver nach Akti vit t geschaut werden Wenn der High Speed CAN aktiviert war kann das Ger t auch nur bei Ak tivit t auf dem High Speed CAN starten Der Low Speed CAN wird dann nicht berwacht Bei verschiedenen Gelegenheiten kann sich die SimBox in einen Sleep Mode mit geringer Ruhe stromaufnahme versetzen Dies geschieht z B nach einem Update der Konfiguration oder der Firmware Falls die SimBox an einem CAN Bus mit laufender Busaktivit t angeschlossen ist und auch der passende Transceiver in der SimBox aktiv war wird sie nach dem Einschlafen durch eine CAN Nachricht sofort wieder geweckt und muss nicht manuell gestartet werden W hrend des Starts zeigt die SimBox f r kurze Zeit einen Startbildschirm Abbildung 5 gefolgt von einem Disclaimer Abbildung 6 der etwa drei Sekunden angezeigt wird Abbildung 5 Startbildschirm 2012 alle Rechte vorbehalten Ol Telemotive AG Seite 11 von 49 Bedienungsanleitung SimBox Version 1 0 Abbildung 6 Disclaimer 2 5 Standard Betriebsart W hrend des Starts l dt das Ger t eine Konfiguration aus dem Flash Speicher Diese Konfigurati on kann vom A
18. Sollte im Client zu die sem Zeitpunkt bereits eine andere Konfiguration vorhanden sein so wird explizit nachgefragt ob die neue Datei der alten Konfiguration hinzugef gt die alte Konfiguration durch die neue ersetzt oder der Ladevorgang abgebrochen werden soll IE SimBoxClient gt Do you wish to append or replace the old configuration If you wish to append the new configuration different actions with equal name will be appended _new events that are already defined will be appended the new list of actions CAN configuration will not be overwritten x Append Replace Abort Abbildung 9 Auswahl beim Laden einer CSV Datei Beim Anh ngen einer neuen Konfiguration werden die neuen Daten farblich markiert Ist beim Ein f gen einer Aktion bereits eine Aktion gleichen Namens vorhanden wird sie nur hinzugef gt wenn die beiden Aktion nicht identisch sind Um Konflikte bei der Benennung der Aktionen zu vermeiden wird der neuen Aktion in diesem Fall die Endung angeh ngt In der Darstellung des Clients werden die neu hinzugekommenen Aktionen farblich hervorgehoben sh Abbildung 10 Ist ein hinzuzuf gendes Ereignis bereits in der alten Konfiguration definiert werden die Aktionslis ten der beiden Ereignisse verglichen Sind sie identisch wird der alte Eintrag beibehalten Unter scheiden sich die Aktionslisten wird die Liste des Ereignisses aus der neuen Konfiguration an die Aktionsliste de
19. bertra gung am Client Bedienschritte vorzunehmen 3 5 Firmware Update Um eine neue Firmware auf die SimBox zu laden w hlt man Update firmware im Client aus Abbildung 8 Markierung 11 Mit Klick auf diese Taste ffnet sich ein Dateibrowser welcher Da teien im Hex Format anzeigt Auch diesmal wird der Anwender aufgefordert die Taste S und die Pfeiltaste Unten Abbildung 12 zu dr cken um die SimBox in den Update Modus zu setzen Weitere Informationen zur Aktivierung des Update Modus finden Sie in Kapitel 9 Hinweis Es ist wichtig dass die Firmware fehlerfrei an die SimBox bertragen werden kann Bitte vermeiden Sie es w hrend der Daten bertragung Bedienschritte am Client vorzunehmen und starten Sie keine weiteren Programme welche Ihren Rechner zu sehr auslasten k nnten 3 6 Konfiguration speichern Um eine Konfiguration zu speichern klickt man auf Save CSV Abbildung 8 Markierung 13 um einen Dialog zur Auswahl einer Datei zu ffnen Wenn eine Datei mit dem gew hlten Namen be reits existiert muss das berschreiben dieser Datei best tigt werden Bei einer leeren Konfigurati on ist das Speichern nicht m glich weswegen der Client die entsprechende Taste ggfs deakti viert 3 7 Alle Elemente l schen Um die gesamte Konfiguration aus dem Client zu l schen klickt man Clear Configuration Abbildung 8 Markierung 7 3 8 Konfiguration pr fen Es besteht die M glichkeit eine gelade
20. dieser Aktion verbunden sind Mit Klick auf Remove highlighting werden s mtliche Hervorhebungen zur ckgenommen Hinweis In Abbildung 22 ist bereits der Zustand nach Aufruf der Markierungsfunktion dargestellt 2012 alle Rechte vorbehalten W Telemotive AG Seite 29 von 49 Bedienungsanleitung SimBox Version 1 0 6 Ereignisse In der SimBox k nnen verschiedene Arten von Ereignissen f r die Konfiguration genutzt werden ein Anfangsereignis ein Tastenereignis und verschiedene Timer die in der SimBox durchlaufen Jedem Ereignis ist eine Ereignisaktionsliste zugeteilt welche die Aktionen auflistet die beim Auf treten des Ereignisses abzuarbeiten sind Dabei bestimmt die Reihenfolge der Aktionen die Rei henfolge der Abarbeitung wobei die oberste Aktion zuerst und die letzte Aktion zuletzt abgearbei tet wird Um ein Ereignis zu erstellen muss zuerst eine Aktion ausgew hlt werden Klick auf den jeweiligen Aktionsnamen in der Aktionsliste Mit gedr ckter Strg Taste k nnen mehrere Aktionen ausgew hlt werden Beim Erstellen des Ereignisses werden die markierten Aktionen gleich mit diesem Ereignis verkn pft Wenn Sie bereits ein bestimmtes Ereignis in Ihrer Konfiguration angelegt haben k nnen Sie es nicht erneut hinzuf gen Sie k nnen das bestehende Ereignis ndern indem Sie Aktionen zu sei ner Aktionsliste hinzuf gen oder l schen oder das Ereignis zuerst l schen und anschlie end neu erstellen
21. mit CANILS Client 2 HS En J 7 2 LS N pE Abbildung 3 SimBox Anschluss 2 1 Energieversorgung Die SimBox wird mit einer Nennspannung von 12V DC betrieben Das Ger t arbeitet auch bei Schwankungen im Bereich von 8 5V DC bis 16V DC Eine Feinsicherung 1 Ampere befindet sich an der rechten Geh useseite 2 2 CAN Die SimBox stellt zwei CAN 2 0B Schnittstellen zur Verf gung Beide sind unabh ngig voneinan der wahlweise als High Speed oder Low Speed CAN konfigurierbar Seite 10 von 49 Q Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung High und Low Speed Transceiver haben getrennte Anschl sse und Abschlusswiderst nde um zus tzliche Belastungen in bestehenden CAN Netzwerken zu vermeiden Die CAN Schnittstellen erm glichen ein Wake Up der SimBox jeweils ber den gew hlten Trans ceiver High Speed Low Speed Bei Erkennen von Busaktivit t schaltet sich die SimBox automa tisch ein 2 3 Bedienelemente Abbildung 4 zeigt die Tastatur und das Display der SimBox Es besteht aus 25 Tasten und einem Display mit 4 Zeilen und jeweils 20 Zeichen SimBox Telemotive AG Abbildung 4 SimBox Tastatur amp Display 1 Frei konfigurierbare Tasten 2 Start Setup Einschalten der SimBox Aufruf von Systemfunktionen 3 Frei konfigurierbare Tasten welche im Systemmodus tempor r eine andere Bedeutung er halten 2 4 Aktivierung und Standby Die
22. mit Klick auf Add key event der Dialog f r die Tastenauswahl aufgerufen und anschlie end wird auf der Abbildung der SimBox Tastatur die je weilige Taste und der Ereignistyp Key pressed angeklickt und mit Klick auf OK best tigt Im Fenster Ereignis wird jeweils eine neue Zeile hinzugef gt Nach dem bertragen der Konfiguration auf die SimBox erscheint in deren Display zuerst nur das Wort Hallo Nachdem die Taste bet tigt wurde ist der vollst ndige Text Hallo Welt zu se hen Durch Druck auf F2 kann dieser nun gel scht werden Bei erneutem Druck auf F1 erscheint nun lediglich das Wort Welt auf dem Display Soll der ge samte Text erscheinen stehen zwei Wege offen Zum einen kann die Aktion world so abge ndert werden dass sie den gesamten Text Hallo Welt an die Position 1 1 des Bildschirms schreibt Zum anderen k nnen die beiden Aktionen hello und world gleichzeitig markiert und dann mit der Taste F1 verkn pft werden Der Eintrag in der Ereignis Liste f hrt nun zwei Aktionen f r diesen Tastendruck auf F1 an world und hello 7 3 Senden einer CAN Nachricht In diesem Beispiel soll auf Tastendruck hin eine CAN Nachricht versandt werden Der Inhalt des ersten Bytes der CAN Nachricht soll mit einem weiteren Tastendruck um eins erh ht werden F r das Versenden einer CAN Nachricht sind verschiedene Schritte notwendig e Definieren der CAN
23. sowie des Konfigurationsnamens 6 Pr fen der geladenen Konfiguration 7 Erstellen einer leeren Konfiguration 8 Einstellen der Parameter der CSV Datei 9 Fortschrittsanzeige bei Konfigurations und Firmwaredownload 10 Auswahl der COM Schnittstelle 11 Starten des Firmware Updates 12 Senden der Konfiguration zur SimBox 13 Laden und Speichern einer Konfigurationsdatei 14 Beenden des Programms Seite 14 von 49 Telemotive 2012 alle Rechte vorbehalten O Version 1 0 SimBox Bedienungsanleitung Der Client ist grob aufoeteilt in zwei Listen von denen die linke Liste die konfigurierten Aktionen und die rechte List die Ereignisse anzeigt Rechts befinden sich Kontrolltasten Die Gruppenbox Actions erlaubt das Erzeugen Manipulieren und L schen von Aktionen Darunter befindet sich die Gruppenbox Events die das Erzeugen Manipulieren und L schen von Ereignissen erlaubt In der unteren Leiste des Clients sitzen die Tasten welche es dem Anwender erm glichen eine Konfigu ration zu laden zu speichern an die SimBox zu senden sowie ein Firmware Update durchzuf h ren 3 3 Konfiguration laden Durch Klick auf Load CSV Abbildung 8 Markierung 13 kann eine bereits bestehende Konfigura tion geladen werden Es erscheint ein Dialogfenster zur Auswahl des Verzeichnisses und des Da teinamens Die Konfigurationsdateien m ssen im CSV Format vorliegen
24. werden Das Anlegen des Timer Ereignisses erfolgt durch Verbinden von Aktionen mit einem neuen Timer Zuerst werden im linken Fenster Actions die gew nschten Aktionen ausgew hlt in diesem Bei spiel die Aktion sendCAN2 Dann wird durch Klick auf Add timer event der Dialog zur Eingabe des Timer Namens ge ffnet Nach dem erfolgreichen Anlegen des Ereignisses erscheint ein pas sender Eintrag im rechten Fenster Events Nun k nnen die drei Aktionen zum Steuern des Timers angelegt werden Der Dialog wird ber den Button Set timer aufgerufen Der Name des Timers aus dem bereits angelegten Ereignis kann in diesem Dialog aus einer Liste ausgew hlt werden Nach dem Anlegen dieser Aktionen k nnen die Zuordnungen der Aktionen zur Tastaturbedienung und zum Initialisierungsereignis vorgenommen werden Teilweise w re dies bereits zu einem fr 2012 alle Rechte vorbehalten W Telemotive Seite 37 von 49 Bedienungsanleitung SimBox Version 1 0 heren Zeitpunkt m glich gewesen jetzt sind aber die Aktionen vollst ndig definiert und k nnen in einem Rutsch zugeordnet werden Die genaue Zuordnung k nnen sie dem Listing der CSV Datei entnehmen 7 5 2 Verwenden eines Single Shot Timers Die Aufgabenstellung aus diesem Beispiel kann alternativ auch durch Verwendung eines einfa chen Single Shot Timers anstelle des zyklischen Timers gel st werden In der Aktion zum Initialisieren des Timers wird Type von SET_
25. 5 an die SimBox geschickt Der Client bereitet die Kon figuration zur Speicherung in der SimBox auf und schreibt sie in deren Flash Speicher Die SimBox muss vor dem Start des Flash Vorgangs in den Update Modus versetzt werden z B durch gleichzeitige Bet tigung der Taste S und der Pfeiltaste Unten im rechten Steuerfeld Abbildung 12 sh auch Kapitel 9 Abbildung 12 Tasten zum Einstellen des Update Modus Es ist nicht m glich eine leere Konfiguration an die SimBox zu senden ggfs deaktiviert der Client die Taste Transfer Bei der Aufbereitung der Daten erzeugt der Client verschiedene Zwischenda teien Diese werden automatisch unter Verwendung des Dateinamens der geladenen Konfigurati on mit ge nderter Erweiterung dat hex im selben Ordner gespeichert sollte keine Datei gela den worden sein werden die Dateien im Programmverzeichnis gespeichert 2012 alle Rechte vorbehalten W Telemotive AG Seite 17 von 49 Bedienungsanleitung SimBox Version 1 0 Hinweis Mit dem Start der bertragung wird der aktuelle Stand der Konfiguration in ein Zwischen format konvertiert und dieser Schnappschuss wird an die SimBox bertragen An der Konfigurati on im Client kann zwar gearbeitet werden dann ist jedoch ein Wiederholen der Ubertragung mit der gleichen Konfiguration wie im ersten Versuch nicht mehr m glich Bitte speichern Sie vor dem Start der bertragung Ihre Konfiguration und vermeiden Sie es w hrend einer laufenden
26. 7 von 49 Bedienungsanleitung SimBox Version 1 0 Funktionen Tastengesteuertes oder mit Timern Timer gt 10ms m glich verkn pftes Senden von CAN Nach richten Einbeziehung von Offset Werten um CAN Nachrichten umzurechnen Einschr nkung berspringen von Werten z B Gang 1 direkt in Gang 3 schalten Seite 8 von 49 Telemotive 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 2 Anschluss der SimBox Die Schnittstellen der SimBox sind in Abbildung 2 dargestellt An der rechten Seite befindet sich ein 26 poliger SUB D Stecker Hier werden alle CAN Signale und die Versorgung nach au en gef hrt Der in Abbildung 3 gezeigte Kabelsatz SimBox geh rt zum Lieferumfang ber eine SUB D Buchse an der linken Seite RS232 Port kann ber ein entsprechendes Kabel ein PC oder Laptop angeschlossen werden Abbildung 3 Updates und Konfigurationen werden ber diese Schnittstelle eingespielt Die n tige Software da zu liegt dem Ger t bei Das Ger t verf gt ber eine Feinsicherung 1 Ampere Sicherung 1A SUB D SUB D RS232 f r Konfiguration Signale und Versorgung und Update Kabelsatz mitgeliefert Abbildung 2 SimBox Schnittstellen 2012 alle Rechte vorbehalten W Telemotive Seite 9 von 49 Bedienungsanleitung SimBox Version 1 0 Kabelsatz SimBox D Telemotive AG Klemme 30 5232 Kabel Klemme 31 5 1 HS N PC Laptop zur Konfiguration
27. Abh ngigkeit von den Regionaleinstellungen unterschiedlich gehandhabt Oft wird ein Komma verwendet in Europa jedoch auch gerne ein Se mikolon Der Aktionstrenner dient zur Abgrenzung der einzelnen Aktionen innerhalb der Aktionsliste welche einem Ereignis zugeordnet ist Hier wird standardm ig ein Doppelpunkt verwendet Seite 18 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 3 10Programm beenden Um das Programm zu beenden w hlt man Exit in der grafischen Oberfl che aus Abbildung 8 Markierung 14 Befindet sich eine ver nderte Konfiguration im Client erh lt der Anwender vor dem Schlie en die M glichkeit diese Konfiguration zu speichern 2012 alle Rechte vorbehalten W Telemotive Seite 19 von 49 Bedienungsanleitung SimBox Version 1 0 4 Konfiguration Die SimBox arbeitet ereignisgesteuert Ein Ereignis kann beispielsweise ein Tastendruck durch ei nen Anwender sein Auf dieses Ereignis hin arbeitet die SimBox eine Folge von Aktionen ab wel che f r dieses Ereignis konfiguriert sind Diese Aktionen k nnen das Versenden einer CAN Nachricht und das Anzeigen einer zugeh rigen Meldung auf dem Bildschirm sein In den nachfol genden Kapiteln werden die Ereignisse und Aktionen beschrieben Neben den Tastaturereignissen welche ein Anwender ausl sen muss bietet die SimBox konfigurierbare Timer an Damit k nnen z B CAN Nachrichten ohne weitere Bedienung an d
28. CYCLIC auf SET_SINGLE umge stellt Durch den Tastendruck wird dieser Timer gestartet erzeugt nach der eingestellten Zeit ein einzelnes Timer Ereignis und stoppt In diesem Timer Ereignis kann der Timer erneut gestartet werden und l st wiederum nach Ablauf seiner Alarmzeit erneut ein Timer Ereignis aus Als weitere Anderung muss also noch die Aktion zum Starten des Timers in die Aktionsliste des Timer Ereignisses eingef gt werden Die Verwendung von zyklischen Timern bietet Vorteile im Vergleich zu der hier vorgestellten L sung Wegen des erneuten Startens des Timers in seiner eigenen Ereignisliste fallen Programm laufzeiten bei der Genauigkeit der Zykluszeiten st rker ins Gewicht Hinweis Die SimBox unterst tzt das Starten eines Timers aus der eigenen Ereignisliste heraus bis Firmware Version 1 0 5 noch nicht 7 6 Timer gesteuertes Senden bei Tastendruck mit Anschlagverz ge rung Wie im vorangegangenen Beispiel soll hier eine CAN Nachricht in regelm igen Abst nden ver sendet werden solange eine Taste gedr ckt wird Der Abstand der ersten Nachricht zur ersten Wiederholung soll jedoch anders eingestellt sein als der Abstand der weiteren Wiederholungen Diese Aufgabe unterteilt sich grob in zwei verschiede Phasen Die erste Phase umfasst den ersten Abstand also vom Druck der Taste bis zur ersten Wiederholung der CAN Nachricht Der zweite Abschnitt umfasst die st ndige Wiederholung dieser Nachricht bis zum Loslassen der Taste
29. D BLEIBT DER EIGENTUMER ALLER TITEL RECHTE UND INTERESSEN AN DER SOFTWARE 3 DIE SOFTWARE IST URHEBERRECHTLICH GESCH TZTES EIGENTUM DER TELEMOTIVE AG DAS PROGRAMM ODER TEILE DAVON D RFEN NICHT AN DRITTE VERMIETET VERKAUFT WEITERLIZENZIERT ODER SONST IN IRGENDEINER FORM OHNE AUSDR CKLICHE SCHRIFTLICHE GENEHMIGUNG DER TELEMOTIVE AG WEITERVERMARKTET WERDEN DER ANWENDER DARF DIE SOFTWARE UND DEREN BESTANDTEILE WEDER VER NDERN MODIFIZIEREN NOCH SONST IN JEGLICHER FORM R CKENTWICKELN ODER DEKOMPILIEREN 4 DIESE SOFTWARE UNTERLIEGT KEINER GARANTIE DIE SOFTWARE WURDE VERKAUFT WIE SIE IST OHNE JEGLICHE GARANTIE FALLS IRGENDWANN EIN BENUTZER SEIN SYSTEM NDERT TR GT DER LIZENZGEBER KEINE VERANTWORTUNG DAF R DIE SOFTWARE ZU NDERN DAMIT SIE WIEDER FUNKTIONIERT 5 DIESE LIZENZ ERLAUBT DEM LIZENZNEHMER DIE SOFTWARE AUF MEHR ALS EINEM COMPUTERSYSTEM ZU INSTALLIEREN SOLANGE DIE SOFTWARE NICHT GLEICHZEITIG AUF MEHR ALS EINEM COMPUTERSYSTEM VERWENDET WIRD DER LIZENZNEHMER DARF KEINE KOPIEN DER SOFTWARE MACHEN ODER KOPIEN DER SOFTWARE ERLAUBEN WENN KEINE AUTORISIERUNG DAF R BESTEHT DER LIZENZNEHMER DARF LEDIGLICH ZU AUSHILFSZWECKEN KOPIEN DER SOFTWARE MACHEN DER LIZENZNEHMER IST NICHT BERECHTIGT DIE SOFTWARE ODER IHRE RECHTE AUS DIESER LIZENTVEREINBARUNG WEITERZUGEBEN ODER ZU BERTRAGEN 6 DER LIZENZGEBER IST GEGEN BER DEM LIZENZNEHMER WEDER F R SCH DEN EINSCHLIESSLICH KOMPENSATORISCHER SPEZIELLER BEIL UFIGER EXEMPLARISCHER
30. Diese zweite Phase hnelt sehr stark dem Beispiel aus Kapitel 7 5 Wir k nnen also diese Konfigu ration als Ausgangspunkt verwenden und erweitern Ein wesentlicher Unterschied ist die andere Wartezeit vor der ersten Wiederholung Um diese zu realisieren wird ein eigener Timer verwendet welcher mit der gew nschten Wartezeit konfiguriert wird Dieser Timer soll nur die zweite Phase ansto en und dann den Ablauf nicht mehr beeinflus sen Deshalb wird er als Single Shot Timer angelegt Gestartet wird die erste Phase und damit dieser Timer durch einen Tastendruck gestoppt wird er durch sein Ablaufen oder auch durch das Loslassen der Taste Das Anhalten des Timers bei Loslassen der Taste darf nicht vergessen wer den Bei sehr kurzen Tastendr cken w rde sonst nach Loslassen der Taste doch noch das zuge h rige Timer Ereignis ausgel st und die zweite Phase gestartet Die zweite Phase umfasst das zyklische Versenden der CAN Nachricht mit gleichen Abst nden Dies ist in Kapitel 7 5 1 bereits beschrieben die dort vorgestellten Schritte k nnen bernommen werden Der Ausl ser ist allerdings nicht mehr ein Tastendruck sondern das Ende der ersten Pha se markiert durch den Ablauf des oben erw hnten Timers Demnach m ssen die Aktionen zum Starten des zyklischen Timers und Versenden einer CAN Nachricht in das Ereignis des Single Shot Timers eingeh ngt werden welcher im Beispiel den Namen TimerDelay tr gt Dies ist auch der erste Schritt z
31. IG modifyCan100 0 CAN_1 0 100 ADD 0 8 1 0 0 0 ACTION SEND_CAN sendCan100 0 CAN_1 0 100 0 0 0 ACTION SET_CAN setCan100 0 CAN_1 0 100 2 0000 FF FF ACTION SET_TIMER setTimer100 0 Timer100 set_cyclic 500 ACTION SHOW_VALUE show100 0 0 1 2 variable100 0 0 3 unsigned right ACTION SET_TIMER startTimer100 0 Timer100 start 0 INITIALIZATION setCan100 setTimer100 2012 alle Rechte vorbehalten Telemotive AG Seite 41 von 49 Bedienungsanleitung SimBox Version 1 0 TIMER Timer100 modifyCan100 copySignal100 sendCan100 show100 1 KEY_PRESSED A sendCan100 KEY_PRESSED B modifyCan100 KEY_PRESSED C startTimer100 Timer gesteuertes Senden bei Tastendruck zyklischer Timer aus Kap 7 5 1 SimBoxClientConfiguration Pushbutton test SPECVERSION 0 0 0 3 CAN_1 CAN1 1 highspeed 500000 0000 2 2 1 highspeed 500000 0000 ACTION SET_TEXT clearF2 0 0 4 4 5 2 0 2 0 222 0 0 0 ACTION SET 2 0 2 0 222 2 2222 ACTION SET_TIMER setTimer2 0 Timer2 set_cyclic 100 ACTION SET_TIMER startTimer2 0 Timer2 start 0 ACTION SET_TIMER stopTimer2 0 Timer2 stop 0 ACTION SET_TEXT textF2 0 0 4 4 F2 ACTION SET_TEXT textHello 0 0 1 1 Pushbutton test INITIALIZATION textHello setCAN2 setTimer2 TIMER Timer2 sendCAN2 1 KEY_PRESSED F2 textF2 startTimer2 sendCAN2 KEY_RELEASED F2 clearF2 stopTimer2 Timer gesteuertes Senden bei Tastendruck Single Shot T
32. Liste Timer name ausgew hlt wurde Set CAN message Modify CAN message Copy CAN message send CAN message Set timer 4 Timer 2 Type d Cycle time 0 Unit in Milliseconds Abbildung 21 Timer modifizieren Unter Cycle time wird die Zykluszeit in Millisekunden eingegeben Bitte beachten Sie dass die Timer in der SimBox in einem bestimmten Raster arbeiten 10 ms 2012 alle Rechte vorbehalten W Telemotive AG Seite 27 von 49 Bedienungsanleitung SimBox Version 1 0 Unter Type wird die Art der Timer Aktion ausgew hlt Vor der erstmaligen Verwendung eines Ti mers muss eine Aktion mit einem Typ Set Set oder Set Single aufgerufen werden um die Zykluszeit und eine korrekte Betriebsart einzustellen 5 6 1 Start Startet den Timer und setzt dabei die abgelaufene Zeit des aktuellen Zyklus zur ck 5 6 2 Stop H lt den Timer an Timer Ereignisse f r diesen Timer werden nicht mehr ausgel st 5 6 3 Reset Setzt die abgelaufene Zeit des Timers zur ck Der Timerzyklus beginnt von neuem Wenn ein Timer gestartet wurde aber vor Ablauf seiner Zykluszeit mit dieser Aktion zur ckgesetzt wird dann beginnt seine Zykluszeit von neuem Ein Timer Ereignis wird durch das R cksetzen nicht ausgel st Diese Aktion kann verwendet werden um Watchdog Timer oder Nachlaufzeiten zu realisieren 5 6 4 Set sh Set 5 6 5 Set Cyclic Initialisier
33. N ID 0 hexadecimal digit extended Identifier Operation 4 big endian Bit position Length Value Step min max o Abbildung 20 Modify message Unter channel w hlt man den CAN Kanal aus Unter CAN ID wird der Identifier der zu be einflussenden Botschaft in hexadezimaler Notation eingegeben Unter Operation wird die Art der nderung ausgew hlt Unter Bit position wird die Nummer des LSB niederwertigstes Bit der zu ver ndernden Bits festgelegt Der Wert Length legt fest wie viele Bitstellen ver ndert werden sol len Standardm ig wird die Bytefolge Little Intel verwendet um dies zu ndern wird Big Endian Motorola aktiviert Seite 26 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Unter Value Step wird festgelegt welcher Wert zugewiesen bzw in welchen Schritten der Wert erh ht werden soll F r die Operationen welche den Wertebereich begrenzen k nnen die Gren zen in den Feldern min und max angegeben werden Zum Deaktivieren der Grenzen werden min und max gleichzeitig auf 0 gesetzt Im folgenden werden die m glichen Einstellungen f r Operation beschrieben 5 5 1 Wert setzen Um den Dateninhalt einer Botschaft zu setzen w hlt man Set unter Operation aus Unter Value wird der zu setzende Wert eingetragen 5
34. Nachricht In der SimBox muss ein Speicherplatz f r eine CAN Nachricht vorgesehen und mit Daten gef llt werden Dies geschieht mit der Aktion Set CAN message F r jede CAN Nachricht soll diese Aktion sinnvollerweise einmal mit dem Startereignis verkn pft werden e Versenden der Nachricht Nachdem die Nachricht definiert wurde kann sie auf dem CAN Bus versandt werden Dazu dient die Aktion Send CAN message e ndern der Daten einer CAN Nachricht Zur Simulation von verschiedenen Betriebszust nden sollen Datenfelder innerhalb einer CAN Nachricht ver ndert werden F r das Austauschen von wenigen fest vorgegebenen Werten kann die Aktion Set CAN message ggf unter Verwendung einer Maske zum Set zen von bestimmten Bits verwendet werden sh Kap 0 zum Ver ndern von Werten wie Motortemperatur oder Geschwindigkeit empfiehlt sich die Aktion Modify CAN signal sh Kap 5 5 In diesem Beispiel soll das Versenden und das ndern eines Signals von Tastendr cken gesteuert werden Nach dem ffnen des Clients mit einer leeren Konfiguration sollten mit dem Knopf channel configuration sh Abbildung 8 die Parameter der CAN Busse festgelegt werden Die SimBox muss mit den gleichen Einstellungen konfiguriert werden wie die anderen Teilnehmer auf dem CAN Bus Anschlie end werden die verschiedenen Aktionen definiert Zuerst muss die CAN Nachricht mit einer ID 0x100 definiert und mit den Ausgangsdaten gef llt werden
35. ON DEM LIZENZGEBER AN DEN LIZENZNEHMER UND ODER DURCH DEN GEBRAUCH DER SOFTWARE DURCH DEN LIZENZNEHMER WIRKSAM ZUSTANDE DIESER LIZENZVERTRAG IST AUCH OHNE DIE UNTERSCHRIFT DES LIZENZGEBERS G LTIG 14 DIE LIZENZ ERLISCHT AUTOMATISCH WENN DER LIZENZNEHMER DEN HIER BESCHRIEBENEN LIZENZBESTIMMUNGEN NICHT ZUSTIMMEN ODER GEGEN DIE LIZENZBESTIMMUNGEN DIESES LIZNEZVERTRAGS VERSTOBEN BEI BEENDIGUNG IST DER LIZENZNEHMER VERPFLICHTET SOWOHL DIE SOFTWARE ALS AUCH S MTLICHE KOPIEN DER SOFTWARE IN BEREITS INSTALLIERTER FORM ODER GESPEICHERT AUF EINEM DATENTR GER ZU L SCHEN ZU VERNICHTEN ODER DER TELEMOTIVE AG ZUR CK ZU GEBEN 15 DER LIZENZNEHMER HAFTET F R ALLE SCH DEN WELCHE DEM LIZENZGEBER DURCH DIE VERLETZUNG DIESES LIZENZVERTRAGS ENTSTEHEN 2012 alle Rechte vorbehalten W Telemotive Seite 5 von 49 Bedienungsanleitung SimBox Version 1 0 PRODUKTHAFTUNG F R ALLE ANGEBOTE VERK UFE UND LIEFERUNGEN GELTEN AUSSCHLIE BLICH DIE NACHSTEHENDEN BEDINGUNGEN UND ZWAR AUCH DANN WENN DER K UFER BESTELLER UND DERGLEICHEN ANDERE BEDINGUNGEN VORSCHREIBT ABANDERUNGEN SIND NUR G LTIG WENN SIE SCHRIFTLICH VEREINBART WERDEN 1 DIE TECHNISCHE DOKUMENTATION IST BESTANDTEIL DES PRODUKTES WERDEN DIE INHALTE UND INSBESONDERE DIE SICHERHEITSHINWEISE UND HANDLUNGSANLEITUNGEN DER DOKUMENTATION NICHT BEACHTET KANN DIES DEN AUSSCHLUSS DER PRODUKTHAFTUNG UND DER PRODUKTGEW HRLEISTUNG ZUR FOLGE HABEN DIE PRODUKTE GEH REN ZUR GRUPPE DER TES
36. TTOOLS BEI EINSATZ DES GER TES KANN EINE ST RUNG DES ZU TESTENDEN SYSTEMS NICHT 100 AUSGESCHLOSSEN WERDEN DAMIT KANN DIE GARANTIE EINES EINWANDFREI FUNKTIONIERENDEN SYSTEMS NICHT VOM HERSTELLER BERNOMMEN WERDEN DER EINSATZ DES PRODUKTES ERFOLGT AUF EIGENE GEFAHR DIE HAFTUNG F R DEN ERSATZ VON SCH DEN 81 DES PRODUKTHAFTUNGSGESETZES WIRD IM RAHMEN DES 89 PHG AUSDR CKLICH AUSGESCHLOSSEN SOWEIT ZWINGENDE GESETZLICHE BESTIMMUNGEN NICHTS ANDERES VORSEHEN DER HERSTELLER LEHNT IN JEDEM FALL DIE VERANTWORTUNG F R INDIREKTE BEIL UFIGE SPEZIELLE ODER FOLGENREICHE SCH DEN EINSCHLIE RLICH DEM VERLUST VON GEWINN VON EINNAHMEN VON DATEN DES GEBRAUCHS JEDEM ANDEREM WIRTSCHAFTLICHEN VORTEILS ODER SCH DEN AUS ANSPR CHEN DRITTER GEGEN DEN KUNDEN AB DIE AUS DIESER ABMACHUNG OB IN EINER HANDLUNG IM VERTRAG STRENGER VERBINDLICHKEIT KLAGBARES DELIKT EINSCHLIEBLICH DER NACHL SSIGKEIT ODER ANDEREN GESETZLICHEN ODER GERECHTEN THEORIEN ENTSTEHT DIE BEWEISPFLICHT LIEGT BEIM K UFER DIE TELEMOTIVE AG GEW HRLEISTET DIE GESETZLICHE GARANTIE DEUTSCHEN RECHT AUBER DEN GARANTIEN DIE AUSDR CKLICH IN DIESER VEREINBARUNG FESTGELEGT WORDEN SIND WERDEN ALLE PRODUKTE GELIEFERT WIE VERTRAGLICH VEREINBART SOWEIT DER KUNDE VOM HERSTELLER NICHT AUSDR CKLICH ZUS TZLICHE ODER IMPLIZIERTEN GARANTIEN EMPF NGT DER HERSTELLER DEMENTIERT HIERMIT AUSDR CKLICH IRGENDWELCHE UND ALLE WEITEREN GARANTIEN IRGENDEINER ART ODER NAT
37. Telemotive AG SimBox Bedienungsanleitung 17 12 2012 Version 1 0 Bedienungsanleitung SimBox Version 1 0 Inhaltsverzeichnis Abbild ngsverzeichhiis UU lesben denken ben Issa asa wass awha ssasas 4 1 Allg meifieguuuu ee 7 2 Anschluss der SimBox u u 9 2 1 EnergieWVersorg ng 10 2 2 10 23 Bedienelemente neiseina oen raia raa eaa o aa iraa Ea r AEE Eana Eaa 11 2 4 Aktivierung und Standby EEEE 11 25 Standard Beiriebsart 12 26 SOndErsr Disease 12 22 2 Masern 12 3 66 11 13 3 1 Installation des Clients can 13 32 eier u era ae ee een 13 3 3 Konfiguration 15 3 4 Konfiguration bertragen 17 3 5 Firmw
38. Timer zugewie sen Das Markieren von mehreren Eintr gen in der Aktionsliste erfolgt indem die weiteren Eintr ge bei gedr ckter Strg Taste angeklickt werden Beim Verkn pfen mit dem Timer muss der gew nschte Timer Name ausgew hlt werden hier Timer100 Nun werden die Aktionen zum Steuern des Timers angelegt Durch Klick auf Set timer sh Abbil dung 14 wird der Dialog zur Eingabe der Parameter des Timers aufgerufen Als Timer Name wird 100 ausgew hlt Im Feld Type wird Set_Cyclic eingestellt bei Cycle time die Zykluszeit mit 500 ms eingestellt und als Aktionsname der Text setTimer100 eingegeben In hnlicher Weise wird eine zweite Aktion zum Starten des Timers angelegt hier werden die Fel der so ausgef llt Timer name Timer100 Type Start Action name startTimer100 Bevor der Timer verwendet werden kann muss seine Zykluszeit initialisiert werden Dies geschieht am besten im Startereignis Dazu wird im Hauptfenster des Clients die Aktion setTimer100 aus dem linken Feld Actions auf das Anfangsereignis Initial event im rechten Feld Events gezogen Seite 36 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Jetzt sollten dem Anfangsereignis die beiden Aktionen setCan100 und setTimer100 zugeordnet sein Nun fehlt noch das Starten des Timers Eine Aktion mit dem Namen startTimer100 ist bereits an gelegt d
39. UR BEZ GLICH DER PRODUKTE OB AUSDR CKLICH ODER STILLSCHWEIGEND EINSCHLIEBLICH UNBESCHR NKT JEDE GARANTIE DES TITELS DER MARKTF HIGKEIT DER QUALIT T DER GENAUIGKEIT ODER EIGNUNG ZU EINEM BESTIMMTEN ZWECK ODER ZUM ZWECK DES KUNDEN DER HERSTELLER STREITET AUSDR CKLICH IRGENDWELCHE GARANTIEN AB DIE VOM HANDELSBRAUCH DER HANDELSSITTE ODER DER LEISTUNG EINBEZOGEN WERDEN K NNEN ABGESEHEN VON DEN FESTGESETZTEN AUSDR CKLICHEN GARANTIEN IN DIESER ABMACHUNG SIND DIE PRODUKTE MIT ALLEN FEHLERN UND DER VOLLST NDIGEN GEFAHR EINER NICHT BEFRIEDIGENDEN QUALIT T LEISTUNG GENAUIGKEIT BEREITGESTELLT DER M GLICHE AUFWAND WIRD VOM KUNDEN GETRAGEN DER HERSTELLER BERNIMMT KEINE GARANTIE DASS DIE PRODUKTE FEHLERFREI ARBEITEN DIE TELEMOTIVE AG IST BERECHTIGT MANGELHAFTE WAREN GEGEN GLEICHARTIGE EINWANDFREIE WAREN INNERHALB EINER ANGEMESSENEN FRIST EINZUTAUSCHEN ODER DEN MANGEL INNERHALB EINER ANGEMESSENEN FRIST ZU BEHEBEN BEI DIESEM FALL ERLISCHT EIN ANSPRUCH AUF WANDLUNG ODER PREISMINDERUNG GEW HRLEISTUNGSRECHTE SETZEN EINE RECHTZEITIGE M NGELR GE VORAUS DER WEITERVERKAUF DIE WEITERGABE SCHENKUNG TAUSCHGESCH FTE ODER DER VERLEIH DER ANGEBOTENEN PRODUKTE AN DRITTE IST OHNE FREIGABE VON TELEMOTIVE NICHT GESTATTET ALS RECHTSGRUNDLAGE IST DEUTSCHES RECHT ANZUWENDEN Seite 6 von 49 Telemotive 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 1 Allgemeines Die SimBox Abbildung 1 ist eine CAN Simul
40. Wiederholung von abgebrochenen Updates nicht zwischen den Speicherbereichen f r Firmware und Konfiguration Dadurch kann eine Situation entstehen wo nach einem fehlerhaften Update der Firmware mit nachfolgendem erfolgreichen Update der Konfiguration der Bootloader versucht eine nur unvollst ndig geflashte Firmware zu starten Dann 2012 alle Rechte vorbehalten W Telemotive AG Seite 45 von 49 Bedienungsanleitung SimBox Version 1 0 kann der Update Modus nicht mehr durch Bedienung in der Firmware aufgerufen werden Bitte fol gen Sie in diesem Fall den Beschreibungen im n chsten Kapitel 9 4 Start mittels Tastenkombination In manchen F llen kann die SimBox in einen Zustand geraten wo weder die Firmware in der Lage ist durch Bedienschritte den Update Modus zu aktivieren noch der Bootloader selbst einen Feh lerzustand erkennt und automatisch in den Update Modus wechselt Solange der Bootloader selbst noch intakt ist kann mittels einer Tastenkombination beim Einschalten der SimBox der Update Modus aufgerufen und eine neue Firmware geladen werden Um diesen Modus zu aktivieren stellen Sie zuerst sicher dass die SimBox ausgeschaltet ist bzw sich im Standby Zustand befindet Der Standby Zustand zeichnet sich durch eine geringe Strom aufnahme aus das Display ist ausgeschaltet Mit defekter Firmware wird die SimBox meist eben falls nichts im Display anzeigen Wenn Sie den Betriebszustand der SimBox nicht feststellen k n nen dann tren
41. aben aus dieser Datei eingetragen werden 5 2 2 Show Value Um den Wert anzuzeigen wird nun Show value ausgew hlt sh Abbildung 14 Set display text Show value Set CAN message Modify message T Variable X position 1 field length Y position 1 display format d Offset 0 alignment 0 Abbildung 17 Show value Seite 24 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Unter Variable wird der Variablenname aus der zuvor erstellten Aktion eingegeben X position und Y position legen fest an welcher Position auf dem Display der Wert angezeigt wird vgl Kap 5 1 field length gibt an wie viele Stellen der Wert einnehmen soll Unter display format kann die Formatierung des Wertes ver ndert werden Zur Auswahl stehen signed mit Vorzeichen unsigned ohne Vorzeichen oder hex hexadezimale Darstellung Unter alignment kann die Ausrichtung des Wertes links oder rechtsb ndig eingestellt werden Mit den Feldern Offset und Scale kann der Botschaftswert umgerechnet werden F r positive Werte von Scale gilt angezeigter Wert Botschaftswert Offset Scale F r negative Werte von Scale gilt angezeigter Wert Botschaftswert Offset Scale Hinweis Wenn der anzuzeigende Wert mehr Zeiche
42. are Update essen 18 3 6 Konfiguration 18 3 7 ee 18 3 8 Konfiguration pr fen en eu 18 3 9 Setzen der Trennzeichen bei der CSV Datei raras 18 3 10 Programm beendmon a 19 4 Kontig rati n sss sissit sinnani eek 20 41 Allgemeine 20 22 9 1 TOM SBZEN ee 23 52 Wert auf Display anzeigen een ee ee 23 5 2 1 Gopy era eine 23 5 2 2 24 5 3 Botschaft arslelen 25 5 4 Bolschafl S nderiu 25 5 5 Signal einer CAN Botschaft dynamisch ver ndern 26 Sol ea ne una kis a E A Zu 27 5 5 2 Wert erh hen vermindern Add Subtract a 27 5 5 3 Wert erh hen vermindern mit Begrenzung AddLimit SubtractLimit bzw Increment Decrement 27 5 5 4 Wert erh hen vermindern mit berlauf AddWrap SubtractWrap 27 TIMER ra I ne Lee EEE 27
43. ationsbox die CAN Nachrichten und einfache elekt ronische Steuerger te wie Z ndung elektrische Fensterheber D mmerungssensor Geschwindig keitssignal etc simuliert sowie eine einfache L sung f r die Restbus Simulation darstellt Mit der SimBox spart der Anwender betr chtliche Kosten welche in der Entwicklungsphase durch teure Prototypen von Steuerger ten berdimensionierten Ger ten oder teurer Software verursacht werden Mit der SimBox k nnen solche einfachen CAN Nachrichten wesentlich g nstiger simuliert werden Insgesamt stellt die SimBox damit eine flexible und kosteneffiziente Alternative f r die meisten Anwendungen dar W Telemotive AG B SimBox Abbildung 1 SimBox Merkmale Display 4 Zeilen 20 Zeichen um Status oder CAN Nachrichten anzuzeigen Folientastatur 24 frei belegbare Tasten pro Konfiguration die Konfiguration Tastenbelegung erfolgt durch den Kunden und ist nicht Aufgabe der Telemotive AG Start Taste Taste zum Starten der SimBox oder ffnen von Men s Powermanagement Wecksignal ber die Start Taste oder ber den CAN Bus geringe Ruhestromaufnahme im Schlafmodus 2xCAN Wahlm glichkeit zwischen High Speed und Low Speed RS 232 Konfigurationsschnittstelle Einfacher funktionaler Client zur Konfiguration Erstellen und Editieren von Konfigurationen Laden von Konfigurationen und Firmware Updates auf die SimBox 2012 alle Rechte vorbehalten W Telemotive Seite
44. atz Wenn bei Aufruf der Aktion die eingestellten Bereichsgrenzen erreicht werden wird der Wert nur bis dorthin und nicht weiter ver ndert Die Grenzen f r den Wertebereichs werden in den Feldern min und max eingetragen Hier sind die Rohdatenwerte des CAN Signals anzugeben also 0 und 1000 f r unser Beispiel In das Feld Value Step wird die Schrittweite ebenfalls in Rohdatenein heiten eingetragen also der Wert 50 Die beiden Aktionen tragen im CSV Listing die Namen IncreaseSpeed und decreaseSpeed Um diesen Wert zur Anzeige zu bringen sind zwei Aktionen notwendig n mlich Copy CAN mes sage und Show value Mit der ersten Aktion wird der Rohdatenwert des CAN Signals in eine Va riable umkopiert und diese kann mit der zweiten Aktion im Display zur Anzeige gebracht werden Vor dem Wert der aktuell gesendeten Geschwindigkeit kann noch ein erl uternder Text eingef gt werden Diese drei Aktionen tragen im Beispiel die Namen copySpeed showSpeed und text Speed Die Aktion showSpeed enth lt einen Umrechnungsfaktor Die Rohdaten des Geschwindigkeits signals sind in Schritten von 0 1 km h angegeben die Aktion Show value gibt jedoch Ganzzahlen aus Deshalb wird der Rohdatenwert durch 10 geteilt und in der Aufl sung 1 km h dargestellt Bei dem Parameter Scale wird dazu 10 eingetragen Das negative Vorzeichen bedeutet dass vor der Anzeige der Wert aus der Variable varSpeed
45. ay 0 Timer Delay start 0 ACTION SET_TIMER stopTimer2 0 Timer2 stop 0 ACTION SET_TIMER stopTimer Delay 0 Timer Delay stop 0 ACTION SET_TEXT textF2 0 0 4 4 F2 ACTION SET_TEXT textHello 0 0 1 1 Pushbutton test INITIALIZATION textHello setCAN2 setTimer2 setTimer Delay TIMER Timer2 sendCAN32 1 TIMER Timer Delay startTimer2 sendCAN2 1 KEY_PRESSED F2 textF2 startTimer Delay sendCAN 2 KEY_RELEASED F2 clearF2 stopTimer2 stopTimer Delay Simulation eines Geschwindigkeitssignals aus Kap 7 7 SimBoxClientConfiguration speed SPECVERSION 0 0 0 3 CAN_1 CAN1 1 highspeed 500000 0000 CAN_2 CANZ2 1 highspeed 500000 0000 ACTION COPY_CAN_SIGNAL copySignal100 0 CAN_1 0 100 READCANSIGNAL 0 8 variable100 0 ACTION COPY_CAN_SIGNAL copySpeed 0 CAN_1 0 100 READCANSIGNAL 16 16 varSpeed 0 ACTION MODIFY_CAN_SIG decreaseSpeed 0 CAN_1 0 100 SUBTRACTLIMIT 16 16 32 0 0 3e8 ACTION MODIFY_CAN_SIG increaseSpeed 0 CAN_1 0 100 ADDLIMIT 16 16 32 0 0 3e8 ACTION MODIFY_CAN_SIG modifyCan100 0 CAN_1 0 100 ADD 0 8 1 0 0 0 100 0 1 0 100 0 0 0 ACTION SET_CAN setCan100 0 CAN_1 0 100 4 00 00 00 00 FF FF ff ff ACTION SET_TIMER setTimer100 0 Timer100 set_cyclic 500 ACTION SHOW _ VALUE show 100 0 0 1 2 variable100 0 0 3 unsigned right ACTION SHOW_ VALUE showSpeed 0 0 7 3 varSpeed 0 10 4 unsigned right ACTION SET_TIMER startTimer100 0 Timer100 start 0 ACTION SET_TEXT textSpeed 0 0 1 3 speed INITIALIZATION setCan
46. chalten der SimBox startet normalerweise die Firmware liest die aktive Konfigurati on und f hrt die dort niedergelegten Anweisungen aus Soll eine neue Firmware oder eine neue Konfiguration in die SimBox eingespielt werden muss nicht nur die entsprechende Funktion im SimBox Client gestartet werden vor dem Start des Update Vorgangs muss sich die SimBox im Update Modus befinden Dies muss ber die Firmware erfolgen und damit ist der n tige Bedien schritt auch abh ngig von der Firmware Version welche sich vor dem Update auf der SimBox be findet Seite 44 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Um die SimBox z B bei einer Firmware Version 1 0 5 in den Update Modus zu schalten werden im rechten Seite der SimBox Tastatur gleichzeitig die beiden Tasten S und Down gedr ckt Abbildung 26 Aufruf des Bootloaders Auf dem Display der SimBox erscheint daraufhin die folgende Meldung des Bootloaders In der rechten unteren Ecke des Displays befindet sich ein Buchstabe welcher sich bei Kontaktaufnahme durch einen Client in einen rotierenden Balken verwandelt Abbildung 27 SimBox Display bei Firmware Update Bei lteren Versionen der SimBox Firmware z B v1 0 1 findet eine andere Tastenkombination Verwendung Dort sind gleichzeitig die Tasten F10 und die Down Taste aus dem rechten Steuerfeld zu dr cken 9 3 Start nach Update Abbruch In e
47. das Loslassen dieser Taste Key released Das Versenden der CAN Nachricht wird an dieses Timer Ereignis gebunden Das Timer Ereignis wird erst bei Ablauf des Timers ausgel st Damit die CAN Nachricht ohne Ver z gerung bereits mit dem Tastendruck versendet wird wird die SEND_CAN Aktion zus tzlich noch an das Key pressed Ereignis gebunden F r das Versenden der CAN Nachricht sind zwei Schritte notwendig Initialisieren der Daten und der Sendeauftrag Im Folgenden werden kurz die Bedienschritte im Client umrissen Zuerst wird das allgemeine Setup ber den Button Channel configuration aufgerufen Neben den Parametern f r die CAN Schnittstellen k nnen Sie dort einen Namen f r diese Konfiguration hin terlegen Danach werden die beiden Aktionen angelegt welche mit der CAN Nachricht in Verbindung ste hen Bei Bedarf k nnen jetzt auch schon Aktionen angelegt werden die eine R ckmeldung im Display geben Set display text im CSV Quelltext im n chsten Kapitel enthalten Mit den But tons Set CAN Message und Send CAN Message wird der jeweilige Dialog zum Anlegen der Ak tionen aufgerufen Im Beispiel erhalten sie die Namen setCAN2 und sendCAN2 Vor dem Anlegen der Aktionen zur Steuerung des Timers wird erst der Timer Ereignis angelegt Beim Anlegen des Timer Ereignisses wird dem Client der Name dieses Timers bekannt gemacht danach k nnen dann die Aktionen zum Steuern dieses Timers konfiguriert
48. den muss Abbildung 15 Markierung 1 Die Aktion wird nach dem Erstellen in der Aktionsliste des Hauptfensters mit diesem Namen ange zeigt ebenso wird dieser Name beim Verkn pfen der Aktion mit einem Ereignis Tastendruck Ti mer verwendet Ohne einen Aktionsnamen ist das Klicken des Ok Buttons nicht m glich Sollte eine Aktion mit dem angegebenen Namen schon vorhanden sein meldet der Client diesen Konflikt Sie k nnen dann einen anderen Namen w hlen oder den Vorgang abbrechen Seite 22 von 49 Q Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung W Edit action mj Set display text Show value Set message Modify CAN message CAN message Text X position 1 X position on display Y position 1 2 Y position on display Action name hel Filinexistingdata hello Abbildung 15 Aktionsname setzen 1 Name der Aktion 2 Ubernehmen der Dateien einer bereits existierenden Aktion Desweiteren ist es dem Anwender m glich zur Erleichterung der Eingabe die Daten einer schon vorhandenen Aktion zu laden indem er den schon vorhandenen Namen eintr gt und dann auf den Button Fill in existing data Abbildung 15 Markierung 2 klickt Diese Taste ist ausgegraut solan ge kein vorhandener Name eingetragen ist oder die existierende und die neu anzulegende Aktion nicht vom selben Typ sind 5 1 Text setzen Wird Se
49. ehalten Ol Telemotive AG Seite 33 von 49 Bedienungsanleitung SimBox Version 1 0 7 Tutorial Erstellung einer Konfiguration Die SimBox reagiert entsprechend ihrer Konfiguration auf verschiedene Ereignisse und f hrt raufhin die entsprechenden Aktionen aus Ein Ereignis kann beispielsweise das Bet tigen einer Taste sein die ausgef hrte Aktion das Darstellen eines Texts auf dem Display oder das Versen den einer CAN Nachricht Bei der Erstellung einer Konfiguration ist es sinnvoll zuerst die Aktionen zu definieren und erst sp ter diese mit den ausl senden Ereignissen zu verbinden Bei der Neuerstellung einer Konfiguration sollten zuerst mit dem Knopf channel configuration sh Abbildung 8 der Name und die Parameter f r die beiden CAN Anschl sse der SimBox einge stellt werden 7 1 Eine Hallo Welt Konfiguration Bei diesem Beispiel soll beim Einschalten der SimBox der Text Hallo Welt auf das Display der SimBox geschrieben werden Die Aktion welche hier ausgef hrt werden soll ist Set display text sh Abbildung 14 Das Ereig nis welches diese ausl st soll der Start der SimBox Firmware sein Dieses Ereignis kann im Client ber den Knopf Add initial event sh Abbildung 23 angesprochen werden Nach ffnen des Clients wird zuerst ein Name f r diese Konfiguration vergeben Im Dialog wel cher sich bei Klick auf CAN channel configuration sh Abbildung 8 ffnet werden daz
50. en Timer werden als Vorlage angeboten Wenn nach dem Start des Timers dessen Zykluszeit abgelaufen ist wird das Ereignis ausgel st und die verkn pften Aktionen werden ausgef hrt 6 4 Ereignis ndern Durch Klick auf Edit event Abbildung 23 Markierung 2 lassen sich nachtr glich die Ereignisse in einem gewissen Umfang ver ndern Bei Tastaturereignissen l sst sich der Name der Taste und die Art der Bet tigung ndern bei Timer Ereignissen der Name des Timers 6 5 Ereignis l schen Um ein Ereignis zu l schen w hlt man das Ereignis aus und klickt auf Delete event Abbildung 23 Markierung 2 2012 alle Rechte vorbehalten Ol Telemotive AG Seite 31 von 49 Bedienungsanleitung SimBox Version 1 0 6 6 Zuweisen einer Aktion zu einem bestehenden Ereignis Es gibt mehrere Arten der Zuweisung einer Aktion an ein bereits konfiguriertes Ereignis 1 Eine oder mehrere Aktionen aus der Aktionsliste zuweisen Der Anwender kann eine oder mehrere Aktionen aus der Aktionsliste markieren und dann entweder via Drag 8 Drop oder der Taste Add action to event Abbildung 23 Markierung 3 in ein Ereignis einf gen L sst er bei einem Drag amp Drop Vorgang die Maus ber einem Ereignis los bzw markiert ein Ereignis dann werden die markierten Aktionen an das Ende der jeweiligen Aktionsliste angef gt L sst er stattdessen die Aktionen ber einer Aktion in der Aktionsliste eines Ereignisses los bzw markiert eine solche Aktion so w
51. end CAN message startTimer100 modifyCan100 Set display text 4 pressed startTimer100 4 Timer Timerl00 Set timer modifyCan100 copySignal100 Delete sendCan100 Highlight all events attached to action show100 Remove highlighting Move up Move down Add initial event Delete event Edit event Add action to event Remove action from event Clear actions event Dw u New Position 1 5 Channel Configuration Check Configuration Clear Configuration CSV Field Action comio update firmware Transfer Load csv save csv Abbildung 25 Aktion in Ereignisliste hervorheben Es ist m glich aus der Aktionsliste eines Ereignisses heraus eine der verbundene Aktionen her vorzuheben und dadurch sowohl alle anderen Ereignisse welche diese Aktion verwenden als auch die Aktion selbst im linken Aktionsfenster schnell ber die Hervorhebung auffinden zu k n nen Dazu klickt der Anwender mit der rechten Maustaste auf eine Aktion in der Aktionsliste eines Ereignisses und ffnet das Kontextmen des Eintrags Beim Klicken auf die Highlight all events attached to this action Abbildung 25 markiert der Client die Aktion und alle assoziierten Ereignis se Hinweis In Abbildung 25 ist die Hervorhebung bereits dargestellt 2012 alle Rechte vorb
52. er SimBox zyklisch versendet werden Die Aktionen welche in der SimBox konfiguriert werden k nnen bilden meist Einzelschritte eines Vorgangs ab welche durch unterschiedliches Kombinieren ihren Einsatzbereich vergr ern F r CAN Nachrichten beispielsweise sind das Definieren des Nachrichteninhalts und das Versenden der Nachricht getrennte Aktionen Dies erm glicht es den Nachrichteninhalt einmal zu definieren und dann vor jedem Versenden durch eine weitere Aktion einen Sequenzz hler in dieser Nachricht zu erh hen Beim Erstellen einer neuen Konfiguration empfiehlt es sich zuerst die ben tigten Objekte f r diese Konfiguration zu ermitteln Erst in einem n chsten Schritt sollte der SimBox Client gestartet und mit der eigentlichen Eingabe begonnen werden Bei der Eingabe der einzelnen Konfigurations schritte beginnt man mit dem Anlegen von Aktionen Sind die Aktionen erstellt k nnen eine ein zelne oder auch mehrere Aktionen markiert und als Aktionsliste mit einem Ereignis etwa einem Tastendruck verbunden werden In Kapitel 7 finden Sie einige Konfigurationsbeispiele mit Erl ute rungen zu deren Erstellung Die Aktionen und Ereignisse k nnen auch nachtr glich noch bearbeitet werden Der SimBox Client kann die Konfiguration als CSV Datei speichern und lesen Diese Dateien k nnen bei Bedarf auch manuell bearbeitet oder von automatisierten Tools erzeugt werden Die SimBox kann ber 3000 Einzelschritte bzw Zeilen in der CSV Datei s
53. erden die mar kierten Aktionen an dieser Stelle eingef gt Bei Zuweisen von Aktionen an einen Event mit Hilfe der Taste Add action to event muss im rechten Fenster Events das Ziel der Zuweisung markiert werden Das Anh ngen der Aktionen an die Aktionsliste des Ereignisses geschieht in gleicher Art und Weise wie bei Verwendung von Drag amp Drop 2 Eine Aktion der Aktionsliste eines Ereignisses in die Aktionsliste eines anderen Ereignisses einf gen Dem Anwender ist es m glich die gesamte Aktionsliste eines Ereignisses in die Aktionslis te eines anderen Ereignisses zu verschieben Diese M glichkeit besteht nur via Drag amp Drop der Anwender muss ein Ereignis markieren und dieses Ereignis ber einem anderen Ereignis bzw in der Aktionsliste eines anderen Ereignisses loslassen Um ein versehentli ches Verschieben einer Aktionsliste zu verhindern muss der Anwender diesen Vorgang in einer R ckfrage best tigen 6 7 Eine Aktion von einem Ereignis entfernen M chte der Nutzer ein Ereignis entfernen so kann er diese Aktion markieren und per Klick auf Remove action from event Abbildung 23 Markierung 3 entfernen 6 8 Ein Ereignis von allen Aktionen entbinden Man kann die Aktionsliste eines Ereignisses komplett l schen indem man das Ereignis selektiert und mittels Klick auf Clear actions in event Abbildung 23 Markierung 3 die Aktionsliste l scht 6 9 Ein Aktion in der Aktionsliste bewegen Die Abarbeitun
54. etragen in die ser Einheit muss mit dem CAN Signal gearbeitet werden Ausgehend vom gew nschten Einstell bereich 0 bis 100 km h muss der Rohdatenwert des CAN Signals also im Bereich 0 bis 1000 ver ndert werden wobei die Schrittweite 5 km h einer Schrittweite von 50 des CAN Signals ent spricht Zum Ver ndern des Werts dieses CAN Signals nach oben und unten legen wir zwei hnliche Akti onen Modify CAN message an Die Bitposition f r das LSB des CAN Signals wird mit 16 angege ben Achtung Bei Big Endian Notation liegt das LSB nicht im ersten sondern im letzten Byte des zugeh rigen Datenbereichs die korrekte Bitposition unterscheidet sich Die L nge des CAN Signals betr gt im Beispiel zwei Byte es muss also ein Wert von 16 Bit in das L ngenfeld einge tragen werden F r die Aktion Modify CAN message k nnen verschiedene Typen von Operatoren eingetragen werden F r die Kategorien Add und Subtract gibt es jeweils drei verschiedene Varianten zur Auswahl welche je nach Anwendungsfall konfiguriert werden k nnen Bei dieser Aufgabenstellung ist es erw nscht dass bei Dauerbedienung der Tasten f r h here oder niedrigere Geschwindigkeit der simulierte Wert an den Bereichsgrenzen stehen bleibt und nicht weiter ver ndert w rde also nicht bei Erreichen und Unterschreiten von 0 nach Stillstand auf einmal H chstgeschwindigkeit gemeldet wird Hier kommen die Varianten ADDLIMIT bzw SUBTRACTLIMIT zum Eins
55. g einer Aktion h ngt von der Position der Aktion in der Aktionsliste ab M chte der Anwender eine bestimmte Aktion in der Liste verschieben so dass sie vor oder nach einer ande ren Aktion abgearbeitet wird so markiert er die jeweilige Aktion Mit Klick auf Up oder Down Abbildung 23 Markierung 4 l sst sich die Position um eine Stelle nach oben oder unten ver schieben Beim Verschieben ber das Ende der Aktionsliste hinaus rollt der Eintrag an das andere Ende der Liste M chte der Anwender nun diese Aktion auf eine bestimmte Stelle setzen so kann er dies indem er die Aktion markiert dann die gew nschte Position einstellt und per Move die Ak tion an die entsprechende Stelle bewegt Die Reihenfolge in Aktionslisten l sst sich auch mittels Drag amp Drop verschieben Fassen Sie eine der Aktionen aus einer Aktionsliste mit der Maus an und verschieben Sie sie einfach an die ge w nschte Stelle Seite 32 von 49 Q Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 6 10 Aktionen aus einer Ereignisliste hervorheben W SimBox Client 1 0 0 C Examples modify CAN csv Actions 7 Events 5 Actions copySignall00 4 Initial event Set CAN message modifyCan100 setCan100 sendCan100 setTimer100 Modify CAN message setCan100 4 pressed Copy message setTimer100 sendCan100 show100 4 Key pressed S
56. gebunden Bitte beachten Sie auch hier die Reihenfolge der Aktionen F r die Verringerung der simulierten Geschwindigkeit erzeugen Sie bitte hnlich wie f r die Taste LEFT_UP zwei Ereignisse f r die Taste wobei hier die Aktion increaseSpeed gegen die Aktion decreaseSpeed ausgetauscht wird Um gleich beim Start der SimBox die Anzeige des aktuellen Werts zu erhalten werden die Aktio nen textSpeed copySpeed und showSpeed dem initialen Ereignis hinzugef gt Auch hier muss die Reihenfolge beachtet werden copySpeed muss vor showSpeed bearbeitet werden Die Konfiguration dieses Kapitels ist abgeleitet aus dem Beispiel aus Kapitel 7 4 dort ist der Start des zyklischen Timers an die Taste C gebunden Erst nach Bet tigen dieser Taste werden CAN Nachrichten mit fester Zykluszeit versandt Alternativ kann der Start des Timers auch in das initiale Ereignis verschoben werden um die SimBox sofort bei Einschalten mit dem Versenden der CAN Botschaften beginnen zu lassen Beachten Sie bitte auch hier die Reihenfolge Ein Timer muss zuerst initialisiert werden bevor er gestartet werden darf Um die zus tzlichen Bits f r das Geschwindigkeitssignal unterzubringen ist die DLC Angabe f r die CAN Nachricht auf vier Byte erweitert worden Seite 40 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 8 CSV Konfigurationen zu den Beispielen Hinwei
57. gelegt ist Anhand dieser Nummer kann der SimBox Client beim Einlesen einer Datei erkennen in welchem Format die Datens tze abgelegt sind und welche Eigenschaften unterst tzt werden Beim Schreiben der Konfiguration verwendet der Client eine feste Versionsan gabe 2012 alle Rechte vorbehalten Ol Telemotive AG Seite 21 von 49 Bedienungsanleitung SimBox Version 1 0 5 Aktionen Ausgel st durch Ereignis z B Tastendruck auf der Tastatur kann eine Aktion ausgef hrt werden Actions Set CAN message Modify CAN message Copy CAN message Send CAN message r Set display text Show value Delete action Abbildung 14 Verwalten der Aktionsliste 1 Anlegen von neuen Aktionen 2 Bearbeiten und L schen von bereits existierenden Aktionen Folgende Aktionen k nnen erstellt werden e CAN Botschaft setzen Set CAN message CAN Botschaft ver ndern Modify CAN message CAN Signalwert in Variable kopieren Copy CAN message CAN Botschaft senden Send CAN message Text setzen Set display text Wert einer Variablen auf Display anzeigen Show value Timer steuern Set timer Durch Klick auf einen der oben genannten Kn pfe ffnet sich ein Dialog mit welchem eine Aktion dieses Typs erstellt werden kann Am unteren Rand des Dialogs befindet sich ein Eingabefeld mit welchem der Aktion ein eindeutiger Name zugeordnet wer
58. i gen der Taste F1 soll dieser Text auf Hallo Welt erweitert werden Ein Druck auf Taste F2 soll den gesamten Text l schen Dies erfordert drei gleichartige Aktionen mit verschiedenen Parametern Schreiben des Texts Hal lo Schreiben von Welt hinter den vorigen Text und Schreiben von Leerzeichen ber diesen ge samten Bereich um den zuvor geschriebenen Text wieder zu l schen Die ausl senden Ereignis se sind einmal das Startereignis und zweimal ein Tastendruck Im ersten Schritt werden der oben erstellten Hallo Welt Konfiguration die n tigen Aktionen ver ndert bzw neu erstellt Nach dem Laden der Konfiguration wird in der Aktionsliste die Aktion markiert dann mit Edit action sh Abbildung 14 der Dialog zum Andern der Parameter aufgerufen Im Feld Text wird das Wort Welt gel scht Anschlie end werden jeweils mit Set display text sh Abbildung 14 zwei neue Aktionen angelegt Die erste erh lt f r die Parameter Text X pos Y pos und Action name sh Abbildung 15 die Werte Welt 7 1 und world die zweite zehn Leerzeichen 1 1 und clear Die neuen Aktionen world und clear werden nun mit den Tasten bzw F2 verkn pft Dazu wird in der Seite 34 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Aktionsliste der jeweilige Aktionsname markiert
59. iese muss nur noch mit einer Taste verkn pft werden In diesem Beispiel wird sie auf die Taste C gelegt Nach Bet tigen der Taste C kann nun in der Anzeige der SimBox beobachtet werden wie sich der Wert des ersten Bytes in der CAN Nachricht ver ndert Die CAN Nachricht mit diesem Wert wird mit jedem Zyklus zum Senden freigegeben 7 5 Timer gesteuertes Senden bei Tastendruck In diesem Beispiel soll eine CAN Nachricht mit einer vorgegebenen Zykluszeit versendet werden solange eine bestimmte Taste gedr ckt wird In den folgenden Beispielen wird jeweils eine CAN Nachricht versendet Dazu m ssen eine SET_CAN und eine SEND_CAN Aktion definiert werden Die SET_CAN Aktion wird an das An fangsereignis gebunden An welches Ereignisse das Versenden der Nachricht gebunden wird un terscheidet sich in den folgenden Beispielen 7 5 1 Verwenden eines zyklischen Timers Eine einfache M glichkeit zur Umsetzung dieses Beispiels ist die Verwendung eines zyklischen Timers zum Versenden der CAN Nachricht Nach dem Start des Timers l uft dieser von allein Da das Versenden bei Loslassen der Taste gestoppt werden soll ist hier noch ein Konfigurations schritt notwendig der Timer muss gestoppt werden Zur Steuerung des Timers sind drei Schritte notwendig e Initialisieren der Timer Parameter Zykluszeit z gebunden an das Anfangsereignis e Starten des Timers gebunden an das Dr cken einer Taste Key pressed e Stoppen des Timers gebunden an
60. imer aus Kap 7 5 2 SimBoxClientConfiguration Pushbutton test SPECVERSION 0 0 0 3 1 1 1 highspeed 500000 0000 2 2 1 highspeed 500000 0000 ACTION SET_TEXT clearF2 0 0 4 4 5 2 0 2 0 222 0 0 0 ACTION SET 2 0 2 0 222 2 2222 ACTION SET_TIMER setTimer2 0 Timer2 set_single 100 ACTION SET_TIMER startTimer2 0 Timer2 start 0 ACTION SET_TIMER stopTimer2 0 Timer2 stop 0 ACTION SET_TEXT textF2 0 0 4 4 F2 ACTION SET_TEXTtextHello 0 0 1 1 Pushbutton test INITIALIZATION textHello setCAN2 setTimer2 TIMER Timer2 startTimer2 sendCAN2 1 KEY_PRESSED F2 textF2 startTimer2 sendCAN2 KEY_RELEASED F2 clearF2 stopTimer2 Timer gesteuertes Senden mit Anschlagverz gerung aus Kap 7 6 SimBoxClientConfiguration Pushbutton test SPECVERSION 0 0 0 3 1 1 1 highspeed 500000 0000 2 2 1 highspeed 500000 0000 ACTION SET_TEXT clearF2 0 0 4 4 2 0 2 0 222 0 0 0 2 0 2 0 222 2 2222 ACTION SET_TIMER setTimer2 0 Timer2 set_cyclic 100 ACTION SET_TIMER setTimer Delay 0 Timer Delay set_single 1000 Seite 42 von 49 Q Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung ACTION SET_TIMER startTimer2 0 Timer2 start 0 ACTION SET_TIMER startTimer Del
61. inigen F llen kann der Bootloader erkennen wenn ein Update der Firmware oder der Konfigu ration nicht erfolgreich war Er vermutet dann dass die Firmware unvollst ndig und nicht lauff hig ist In diesem Zustand k nnte sie auch nicht mehr durch den Anwender bedient werden ein Aufruf des Bootloaders zu einem neuerlichen Update Versuch w re dann nicht mehr m glich Ein anderer Fehlerfall ist dass sich keine Firmware in der SimBox befindet welche der Bootloader starten k nnte Nat rlich ist auch in diesem Fall eine Aktivierung des Bootloaders durch die Firm ware nicht m glich Deshalb startet der Bootloader in diesen F llen direkt in den Update Modus und ein Anwender kann sofort einen erneuten Update Versuch unternehmen Der SimBox Bootloader zeigt diesen Betriebszustand durch eine eigene Anzeige im Display dar Abbildung 28 Versuchen Sie bitte bei Erscheinen dieser Anzeige den letzten Update Versuch zu wiederholen Firmware oder Konfigura tion Abbildung 28 SimBox Display nach Abbruch eines Updates Wenn die Aufforderung des SimBox Clients erscheint die SimBox in den Update Modus zu schal ten muss an der SimBox keine weitere Bedienung mehr erfolgen der Update Modus ist bereits aktiviert Beachten Sie bitte dass der Timeout des Bootloaders aktiv ist und sich die SimBox aus schalten kann bevor der Client den Datenaustausch beginnt Wiederholen Sie in diesem Fall bitte das Update Der Bootloader unterscheidet bei einer
62. inschalten der SimBox zuallererst der Bootloader gestartet wird bleibt er im normalen Betrieb unsichtbar im Hintergrund und zeigt sich erst auf ausdr ckliche Anforderung In Ausnahmesituatio nen kann er jedoch entscheiden die Firmware nicht zu starten und stattdessen ein Update anzu fordern Wenn sich der Bootloader im Update Modus befindet zeigt er dies im Display der SimBox mit un terschiedlichen Meldungen an Diese werden in den folgenden Abschnitten beschrieben In allen F llen wird in der rechten unteren Ecke des Displays angezeigt wenn der Bootloader mit dem SimBox Client auf dem PC kommuniziert dann erscheint dort ein sich drehender Balken Bleibt der Balken l ngere Zeit stehen gt 10 s oder zeigt sich dort ein Buchstabe findet kein Datenaus tausch statt Nach dem erfolgreichen Abschluss eines Updates der Firmware oder der Konfiguration versucht der Bootloader die SimBox in einen Standby Modus zu schalten In Abh ngigkeit von den u e ren Umst nden kann die SimBox sich auch sofort wieder einschalten z B wenn die SimBox an einen laufenden Testaufbau mit Aktivit t auf den CAN Bussen angeschlossen ist und von dieser sofort wieder aufgeweckt wird Der Bootloader ist mit einer Timeout Funktion ausgestattet Wenn innerhalb einer bestimmten Zeitspanne ca 40 s keine Kommunikation mit einem Client stattfindet schaltet sich die SimBox ebenfalls in einen Standby Zustand 9 2 Aufruf durch die Firmware Nach dem Eins
63. ion l schen Um eine Aktion zu l schen w hlt man eine Aktion aus und klickt auf Delete action sh Abbildung 14 5 9 Aktionen in der Ereignisliste hervorheben Es ist m glich alle Ereignisse hervorzuheben die mit einer Aktion assoziiert sind Mit Rechtsklick auf eine Aktion kann ein Kontextmen ge ffnet und mit dem Men punkt Highlight attached events alle verkn pften Ereignisse markiert werden Abbildung 22 Seite 28 von 49 Telemotive 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Q SimBox Client 1 0 0 C Examples modify CAN csv Actions 7 Events 5 copySignal100 4 Initial event modifyCani 100 100 Edit setTimer100 setCan100 Delete Key A pressed setTimer100 sendCan100 show100 Highlight attached events key B pressed Remove highlighting modifyCan100 Add key event Key C pressed startTimer100 imer Timer100 Add initial event modifyCan100 copySignal100 Set CAN message sendCan100 Modify CAN message show100 Add timer event f Copy message Send CAN message Show value Set display text Add initial event Delete event Add key event Add timer event Edit event Add action to event action from event Clear actions event Abbildung 22 Kontextmen einer Aktion Danach werden alle Events farblich hervorgehoben die mit
64. n ben tigt als in field length angegeben wer den auch die Zeichen in das Display geschrieben welche ber das Feld hinausragen 5 3 Botschaft erstellen Bevor die SimBox eine CAN Nachricht versenden kann muss deren Inhalt definiert werden Um eine entsprechende Aktion zu erstellen wird Set CAN message ausgew hlt sh Abbildung 14 Es erscheint folgendes Fenster Set display text Show value message message P Channel Y DLC ID hexadecimal dioit extended Identifier CAN Data 00 00 00 00 00 00 00 00 hexadecimal digits CAN Mask 00 00 00 00 00 00 00 00 hexadecimal digits Abbildung 18 Set CAN message Unter Channel wird ausgew hlt auf welchem Kanal die Botschaft gesendet werden soll Unter DLC wird die L nge der Nutzdaten in Bytes eingestellt Unter ID wird der Identifier in hexadezimaler Schreibweise festgelegt Soll die Nachricht mit einem Extended Identifier mit 29 Bit L nge versendet werden aktiviert man extended Identifier andernfalls werden Standard Identifier mit 11 Bit L nge verwendet Der Dateninhalt wird unter CAN Data in hexadezimaler Schreibweise eingegeben Bei der Zuwei sung wird der Dateninhalt mit CAN Mask verkn pft Nur diejenigen Bits in der CAN Botschaft werden ver ndert welche in der Maske mit 1 markiert sind alle anderen bleiben unver ndert
65. ne Konfiguration auf Fehler zu berpr fen mittels Klick auf Check configuration Abbildung 8 Es werden allgemeine Einstellungen gepr ft wie CAN Kanaldaten eindeutige Namen bei Aktionen und Ereignissen etc Diese Pr fung soll als Hilfe bei der Erstellung einer Konfiguration dienen und erhebt keinen Anspruch auf Vollst ndigkeit Insbe sondere kann sie nicht die korrekte Umsetzung einer gew nschten Funktionalit t berpr fen son dern nur formale Eigenschaften testen Wenn dieser Konfigurationscheck ohne Fehlermeldungen beendet wird garantiert dies also noch nicht den korrekten Ablauf der Konfiguration auf der Sim Box 3 9 Setzen der Trennzeichen bei der CSV Datei Der SimBox Client verwendet in den CSV Dateien in welchen die Konfigurationen gespeichert werden k nnen zwei verschiedene Trennzeichen einen Feldtrenner und ein Trennzeichen f r die Aktionslisten Die beiden Trennzeichen k nnen bei Bedarf vom Anwender ver ndert werden in dem die gew nschten Zeichen in den Feldern Field und Action eintragen werden Abbildung 8 Markierung 8 Das Setzen dieser Zeichen sollte Experten vorbehalten bleiben da bei inkorrekter Eingabe eine CSV Datei weder korrekt gelesen noch geschrieben werden kann Die Trennzeichen d rfen nicht anderweitig in der Konfiguration verwendet werden Der Feldtrenner entspricht dem Feldtrenner des CSV Formats Er wird von verschiedenen Applika tionen welche CSV Dateien bearbeiten k nnen in
66. nen Sie sie einfach von der Spannungsversorgung Nun halten Sie gleichzeitig die Tasten F9 10 und die Down Taste aus dem rechten Steuerfeld gedr ckt In diesem Zustand starten Sie die SimBox durch Anstecken an die Spannungsversor gung oder durch zus tzliches Dr cken der Taste S Bei erfolgreichem Start des Bootloaders er scheint im Display der SimBox die in Abbildung 29 dargestellte Anzeige Abbildung 29 SimBox Display bei Anwendung der Tastenkombination Hinweis Bereiten Sie am besten zuerst den SimBox Client f r den neuen Update Versuch vor und schalten Sie erst danach die SimBox ein so dass Sie umgehend den Update Vorgang starten k nnen Der Timeout des Bootloaders ist auch in diesem Fall aktiviert und kann zum Ausschalten der SimBox f hren w hrend der Client vorbereitet wird Seite 46 von 49 Telemotive 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Anhang A Technische Daten und Support Allgemeine Daten Spannungsversorgung Stromaufnahme ca Standby Verbrauch ca Temperaturbereich in Betrieb Temperaturbereich Lagerung Gewicht ca Geh use Abmessungen ca Bedienelemente Anzeigen Anschl sse Support http www telemotive de 8 5V 16V 12V typ 200mA 250mA depending on display backlight 0 1mA 0 C to 50 C 32 F to 122 F 20 C to 70 C 4 F 10 158 F 370g 0 81 pounds 154mm x 85mm x 25mm 6 81 x 3 35 x 0 98
67. ner Konfiguration U U u 34 7 1 Eine Hallo Welt Konfiguration ee 34 7 2 Erweiterte Hallo Welt Konfiguration a nn nn nnnnnnnnnnnnnnnnnnnnnnen 34 7 3 Senden einer 35 7 4 Timer gesteuertes Senden und Anzeige des 36 7 5 Senden bei 37 7 5 1 Verwenden eines zyklischen Timers U uuu uu 37 7 5 2 Verwenden eines 8 38 7 6 Senden bei Tastendruck mit 2 38 7 7 Simulation einer 39 8 CSV Konfigurationen zu den Beispielen U u u 41 9 SIMBOoX Boolloader nn el 44 Bo HS8aQer_ x uu unun 44 92 Aunf rutdurchidie Firmware a 44 93 Start nach Update Abbruch ar rrssssssssssssssssssrssrrsssssssse 45 94 Start mittels
68. ngen auf dem Bildschirm Zur Installation ben tigen Sie ggf Administrator Rechte Das Installationsprogramm kopiert den Client zusammen mit einem Deinstallationsprogramm und den ben tigten DLLs auf den Computer und erstellt einen Eintrag im Startmen Zum Entfernen des Client starten Sie das Deinstallationsprogramm Alternativ kann das Verzeich nis mit dem Client und der Startmen eintrag manuell gel scht werden 3 2 Startfenster Nach dem Start des SimBox Clients erscheint folgendes Startfenster 2012 alle Rechte vorbehalten W Telemotive Seite 13 von 49 Bedienungsanleitung SimBox Q SimBox Client 1 0 0 Version 1 0 Actions Actions Set CAN message Modify CAN message Copy CAN message Send CAN message Set display text Show value Set timer Edit action Delete action Events Add key event Add timer event Add initial event Delete event Edit event Add action to event Remove action from event Clear actions in event Down Up New Position 1 Move Channel Configuration Check Configuration Clear Configuration CSV Seperators Field Action 10 Update firmware Transfer Load csv ave csv Exit saam s 9 10 11 12 13 14 Abbildung 8 SimBox Client Startfenster 1 Liste der konfigurierten Aktionen 2 Liste der konfigurierten Ereignisse 3 Erstellen und Bearbeiten von Aktionen 4 Erstellen und Bearbeiten von Events 5 Konfiguration der CAN Schnittstellen
69. nwender vorgegeben werden die Funktionen der SimBox und die Displayanzeige h ngen von dieser Konfiguration ab 2 6 Sondertasten Alle Tasten der Tastatur k nnen frei konfiguriert werden Die Taste S Start Setup ist hier aus genommen Sie dient zum Starten und zur Aktivierung des Systemmen s Bei aktivem Systemmen sind alle gelb umrandeten Tasten f r die Navigation durch das Men re serviert Die hinter diesen Tasten konfigurierte Funktion ist bei aktivem Systemmen nicht aktiv Wird das Systemmen verlassen bekommen diese Tasten die konfigurierte Funktion zur ck Hinweis Die Tastenfunktionen im Systemmodus sind abh ngig von der verwendeten Firmwareversion 2 7 Firmware Update Wenn eine neue Firmware verf gbar ist kann diese vom Anwender selbst aufgespielt werden Siehe hierzu Kapitel 3 5 Firmware Update Abbildung 7 Firmware Update Seite 12 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung 3 SimBox Client Die SimBox kann vom Anwender mit Hilfe einer Client Applikation konfiguriert und f r verschiede ne Einsatzzwecke angepasst werden Die Client Applikation kann auf Computern mit Microsoft Windows installiert werden 3 1 Installation des Clients Der SimBox Client wird in Form eines Installationspakets mit integriertem Setup Programm zur Verf gung gestellt Zur Installation des Clients starten Sie einfach das Installationsprogramm und folgen den Anweisu
70. on Events Add key event Add timer event Add initial event Delete event Edit event Add action to event Remove action from event Clear actions in event Down Up New Position 1 Move Channel Configuration Check Configuration Clear Configuration CSV Seperators Field Action Abbildung 10 Client nach dem Anf gen einer weiteren Konfiguration Nach dem Laden einer Konfiguration stellt der Client die erkannten Datens tze in den beiden Lis ten f r Aktionen und Ereignisse dar Wurden in der Datei Fehler erkannt werden diese in einem eigenen Fenster dargestellt Abbildung 11 Angaben von Zeilennummern beziehen sich auf die Zeilen der CSV Datei Seite 16 von 49 W Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Errors in configuration boh Line 8 DLC value not set Line 9 CAN channel was not set to channel 1 or channel 2 or is not set at all Line 9 DLC value not set Line 23 Illegal value for key Abbildung 11 Fehlerhinweise beim Laden einer Konfiguration Werte die vom Client nicht erkannt werden konnten werden mit Standardwerten belegt Bitte be r cksichtigen Sie dass eine fehlerhafte Konfiguration in der SimBox ein unerwartetes Verhalten zeigen kann 3 4 Konfiguration bertragen Nach Auswahl der COM Schnittstelle Abbildung 8 Markierung 10 wird die Konfiguration durch Klick auf die Taste Transfer Markierung
71. otive AG Abbildung 24 Tastaturereignis definieren 1 Ausgew hlte Taste 2 Art der Tastenbet tigung Ein Tastaturereignis wird definiert durch den Namen der Taste und der Art der Bet tigung Dr cken Loslassen Autorepeat Im Auswahldialog wird beim Klick auf eine Taste deren Name in der unteren linken Ecke angezeigt Abbildung 24 Markierung 1 Die Art der Bet tigung wird mit den Auswahlkn pfen im unteren Bereich des Dialogs eingestellt Abbildung 24 Markierung 2 e Key pressed Ereignis wird ausgel st wenn die Taste gedr ckt wird e Key released Ereignis wird ausgel st wenn die Taste losgelassen wird Auto repeat Ereignis wird wiederholt ausgel st wenn die Taste l nger gedr ckt gehalten wird Hinweis Das Tastaturereignis Autorepeat setzt erst mit einer gewissen Verz gerung nach Bet ti gen der Taste ein Soll eine Aktion unmittelbar bei Bet tigung der Taste und zugleich mittels Autorepeat ausgef hrt werden dann muss diese Aktion sowohl in den Aktionslisten zum Ereignis typ Key pressed als auch Auto repeat erscheinen 6 3 Timer Ein Timer Ereignis wird angelegt indem man die gew nschten Aktionen in der Aktionsliste mar kiert und danach auf Add timer event klickt Abbildung 23 Markierung 1 Daraufhin ffnet sich ein Dialog zur Eingabe eines Namens f r diesen Timer Hier kann ein neuer Name f r diesen Timer angegeben werden die Namen der bislang definiert
72. peichern und verarbei ten Damit k nnen ber 1500 verschiedene CAN Nachrichten versandt werden wenn f r jede CAN Nachricht jeweils das Festlegen des Nachrichteninhalts und das Versenden konfiguriert wer den zwei Aktionen Andere Aktionen z B das Anzeigen eines Texts im Display belegen eben falls je einen Platz im Konfigurationsspeicher der SimBox 4 1 Allgemeine Konfigurationseinstellungen Die Einstellungen f r die CAN Kan le und der Name der Konfiguration werden eingestellt mittels CAN channel configuration Abbildung 8 Markierung 5 Im Feld Config name Abbildung 13 kann ein Name f r die Konfiguration vergeben werden der sich an der SimBox abrufen l sst Seite 20 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung v Channel configuration Config name sendCAN Config version V CAN 1 CAN 1 1 type 1baud rate kb s 2 Abbildung 13 Konfigurationseinstellungen ber die Auswahlboxen f r die beiden CAN Kan le kann ein Kanal aktiviert oder deaktiviert wer den F r jeden Kanal kann ein Name vergeben der Transceiver Typ sowie die Baudrate eingestellt werden Der Kanalname dient wie der Name der Konfiguration nur der Information und kann an der SimBox abgerufen werden Im Feld Config version wird eine Versionsnummer angezeigt welche auch in der CSV Konfigurationsdatei ab
73. rden Der Variablenwert kann dann unter Angabe von Formatoptionen zur Anzeige gebracht werden Zuerst wird also eine Aktion CAN message sh Abbildung 14 zum Kopieren eines Signals aus einer CAN Nachricht in eine Variable angelegt Durch die Angabe eines Variablennamens dieser Kopier Aktion wird automatisch ein entsprechender Speicherplatz reserviert Nach Klick auf den Knopf Copy CAN message sh Abbildung 14 werden die folgenden Werte in die Felder ein getragen die Informationen zum CAN Signal entsprechen denen der Aktion Modify CAN messa channel 1 ID 100 Operation read Bit position 0 Length 8 Variable varia ble100 Action copySignal100 Zur Anzeige des Werts wird mittels Klick auf Show value sh Abbildung 14 die passende Aktion mit folgenden Parametern erzeugt Variable variable100 X position 1 Y position 2 Offset 0 Scale 0 field length 3 display format unsigned alignment right Action name show100 Im vorigen Beispiel wurde das Versenden der CAN Nachricht durch einen Tastendruck ausgel st In diesem Beispiel soll dies automatisch durch den Timer erfolgen gleichzeitig soll der Wert des ersten Bytes in der CAN Nachricht erh ht und im Display angezeigt werden Deshalb werden die Aktionen mit den Namen modifyCan100 sendCan100 copySignal100 und show100 gleichzeitig markiert und durch Klick auf den Knopf Add timer event sh Abbildung 23 dem
74. s Bei den folgenden Quelltexten der Konfigurationen k nnen bedingt durch die Formatie rung dieses Dokuments Zeilenumbr che auftreten welche in einer CSV Datei nicht erscheinen d rfen Hallo Welt aus Kap 7 1 SimBoxClientConfiguration Hello World SPECVERSION 0 0 0 3 CAN_1 0 lowspeed 1000 0000 CAN_2 0 lowspeed 1000 0000 ACTION SET_TEXT hello 0 0 1 1 Hallo Welt INITIALIZATION hello Erweitertes Hallo Welt aus Kap 7 2 SimBoxClientConfiguration Hello World SPECVERSION 0 0 0 3 CAN_1 0 lowspeed 1000 0000 CAN_2 0 lowspeed 1000 0000 ACTION SET_TEXT clear 0 0 1 1 ACTION SET_TEXT hello 0 0 1 1 Hallo ACTION SET_TEXT world 0 0 7 1 Welt INITIALIZATION hello KEY_PRESSED F1 world KEY_PRESSED F2 clear Senden einer CAN Nachricht aus 7 3 SimBoxClientConfiguration send CAN SPECVERSION 0 0 0 3 CAN_1 CAN1 1 highspeed 500000 0000 2 2 1 highspeed 500000 0000 ACTION MODIFY_CAN_SIG modifyCan100 0 CAN_1 0 100 ADD 0 8 1 0 0 0 ACTION SEND_CAN sendCan100 0 CAN_1 0 100 0 0 05 ACTION SET_CAN setCan100 0 CAN_1 0 100 2 0000 FF FF INITIALIZATION setCan100 KEY_PRESSED A sendCan100 KEY_PRESSED B modifyCan100 Timer gesteuertes Senden mit Anzeige eines Werts aus Kap 7 4 SimBoxClientConfiguration send CAN SPECVERSION 0 0 0 3 CAN_1 CAN1 1 highspeed 500000 0000 CAN_2 CAN2 1 highspeed 500000 0000 ACTION COPY_CAN_SIGNAL copySignal100 0 CAN_1 0 100 READCANSIGNAL 0 8 variable100 0 ACTION MODIFY_CAN_S
75. s bestehenden Ereignisses angeh ngt In der Darstellung des Clients werden in den Aktionslisten der Ereignissen alle in der hinzugef gten Konfiguration verkn pften Aktionen farblich hervorgehoben Beim Anh ngen einer neuen Konfiguration an eine bereits geladene wird die Konfiguration der CAN Kan le nicht ver ndert Nach dem erfolgreichen Anh ngern der weiteren Konfiguration m s sen Sie ggf m gliche Konflikte zu l sen bevor Sie die Konfiguration verwenden k nnen 2012 alle Rechte vorbehalten W Telemotive Seite 15 von 49 Bedienungsanleitung SimBox Version 1 0 Actions 16 Q SimBox Client 1 0 0 C Examples modify CAN csv Events 8 clearF2 copySignal100 copySignal100_new modifyCan100 sendCAN2 sendCan100 setCAN2 setCan100 setTimer100 setTimer2 show100 startTimer100 startTimer2 stopTimer2 textF2 textHello 4 Initial event setCan100 setTimerl00 setCan100 setTimerl00 textHello setCAN2 setTimer Key pressed sendCan100 Key B pressed modifyCan100 Key C pressed startTimer100 Key F1 pressed textF2 startTimer2 sendCAN2 Key 1 released clearF2 stopTimer2 Timer Timer100 modifyCan100 copySignal100 sendCan100 show100 modifyCan100 copySignal100_new sendCan100 show100 4 Timer Timer2 sendCAN2 Set CAN message Modify CAN message Copy CAN message Send CAN message Set display text Show value Set timer Edit action Delete acti
76. t die Zykluszeit des Timers und konfiguriert ihn als zyklischen Timer Der Timer muss mit einem separaten Start Befehl gestartet werden Bei Ablauf des Timers wird ein Timer Ereignis erzeugt und der Zyklus wird automatisch neu gestartet Zum Beenden der Timer Ereignisses muss ein Stop Befehl verwendet werden 5 6 6 Set Single Initialisiert die Zykluszeit des Timers und konfiguriert ihn als einfachen Timer Single Shot Der Timer muss mit einem separaten Start Befehl gestartet werden Bei Ablauf des Timers wird ein einmaliges Ereignis erzeugt und der Timer wird angehalten 5 7 Aktion ndern Um eine Aktion zu ver ndern muss diese ber die Aktionsliste mit der Maus ausgew hlt werden Nach Klick auf Edit action Abbildung 14 Markierung 2 erscheint das entsprechende Fenster in welchem die gespeicherten Parameter dieser Aktion dargestellt werden Diese k nnen nun ver n dert werden Vorsicht ist geboten beim ndern des Aktionsnamens Tippt der Anwender einen schon vorhande nen Namen ein wird die ver nderte Aktion tats chlich unter diesem Namen gespeichert und er setzt zugleich die bereits vorhandene Aktion Deshalb erh lt der Anwender beim Speichern eine entsprechende Warnung Durch Best tigen mit Yes wird die schon vorhandene Aktion ber schrieben bei No ffnet sich wieder der Dialog zum ndern der Aktion und mit Abort wird der nderungsvorgang abgebrochen ohne die Eingaben zu speichern 5 8 Akt
77. t display text sh Abbildung 14 ausgew hlt kann ein beliebiger Text auf dem Display angezeigt werden Es erscheint das Fenster welches in Abbildung 15 dargestellt ist Nach Angabe des zu setzenden Textes werden die X und Y Position des Textes auf dem Display ausgew hlt Nach Klick auf den Button OK wird die Aktion in der Aktionsliste hinzugef gt Das Display besitzt 4 Zeilen zu je 20 Zeichen der Y Wert darf also zwischen 1 und 4 und der X Wert zwischen 1 und 20 definiert werden Der Wert 1 in den Feldern f r X und Y Position be schreibt die linke obere Ecke des Displays 5 2 Wert auf Display anzeigen Um ein bestimmtes Signal aus einer CAN Botschaft auf dem Display anzuzeigen sind zwei Schrit te notwendig Als erstes w hlt man Copy CAN message aus sh Abbildung 14 um den Wert des Signals in eine Variable in der SimBox zu speichern Danach kann der Wert dieser Variablen in ei nem zweiten Schritt mit Hilfe von Show Value auf dem Display angezeigt werden Im folgenden wird die Konfiguration der beiden n tigen Aktionen beschrieben 5 2 1 Copy CAN signal CAN Signal wird definiert durch die CAN Nachricht in welcher es transportiert wird und die Bit Positionen innerhalb des Datenbereichs dieser CAN Nachricht welche das CAN Signal belegt Diese Informationen m ssen in der Eingabemaske in Abbildung 16 eingegeben werden Zum Anlegen der Aktion w hlt man als erstes Copy CAN message aus sh Abbildung 14
78. u ein Name eingetragen und die Einstellungen mit OK bernommen Nun wird die Aktion angelegt Nach Klick auf den Knopf Set display text sh Abbildung 14 ffnet sich der Dialog zur Eingabe des Textes sh Abbildung 15 Im Feld Text wird Hallo Welt einge tragen Bei X pos und Y pos wird jeweils 1 eingetragen dies ist die linke obere Ecke des Dis plays Unter Action name wird hello eingetragen und anschlie end der Dialog mit Klick auf OK geschlossen Diese Aktion wird nun als Startereignis verkn pft Markieren Sie dazu im linken Fenster actions den Eintrag hello Klicken Sie anschlie end auf den Knopf Add initial event sh Abbildung 23 Die Konfiguration kann nun als CSV Datei gespeichert und auf die SimBox gebracht werden Die n tigen Schritte sind in diesen Kapiteln beschrieben e Speichern Kap 3 6 e Laden der Konfiguration in den Client Kap 3 3 e Ubertragen der Konfiguration an die SimBox Kap 3 4 Beim Start der SimBox werden kurz die Startbildschirme der SimBox Firmware gezeigt anschlie Rend erscheint im Display der Text Hallo Welt Ggf schaltet sich die SimBox nach der erfolgrei chen bertragung der Konfiguration aus schalten Sie sie in diesem Fall bitte durch Bet tigen der S Taste wieder 7 2 Erweiterte Hallo Welt Konfiguration Die Konfiguration soll nun so ver ndert werden dass beim Start nur Hallo erscheint Bei Bet t
79. ur Ver nderung der Konfiguration Danach k nnen die drei Aktio nen zum Steuern des Single Shot Timers angelegt werden START STOP und SET_SINGLE Diese Aktionen m ssen den passenden Ereignissen zugeordnet werden ebenso wie die Aktionen zum Steuern des zyklischen Timers Die Aktionen zum Initialisieren der beiden Timer und der CAN Nachricht k nnen an das Anfangs ereignis angebunden werden so dass die Parameter gleich beim Starten der SimBox eingestellt werden An das Ereignis Tastendruck der gew nschten Taste werden die Aktionen zum Starten des Single Shot Timers TimerDelay und zum Versenden der CAN Nachricht erste Nachricht angebunden An das Ereignis des Timers TimerDelay werden wiederum wie bereits oben be schrieben die Aktionen zum Starten des zyklischen Timers sowie zum Versenden der CAN Nachricht erste Nachricht nach Anschlagverz gerung angebunden An das Ereignis des zykli schen Timers wird nur die Aktion zum Versenden der CAN Nachricht angebunden jede weitere Nachricht Seite 38 von 49 Telemotive AG 2012 alle Rechte vorbehalten Version 1 0 SimBox Bedienungsanleitung Auf das Ereignis Loslassen der Taste m ssen beide Aktionen zum Stoppen der Timer gebunden werden da w hrend der Anschlagverz gerung ein anderer Timer aktiv ist als danach Wenn eine der Aktionen fehlt wird die Konfiguration je nach Zeitpunkt des Loslassens der Taste zu einem unerw nschten Ergebnis f hren
Download Pdf Manuals
Related Search
Related Contents
Polaris IQ Turbo LX User's Manual SS-01S8 取扱説明書ダウンロード(1.33MB 40 ans 1970-2010 湿し水冷却循環装置 仕 様 書 ACS3000 Upgrade Kit デジタルフォースゲージ Outdoor Charcoal Barbecue Grill OWNERS AND SERVICE MANUAL Origin Storage LN-X220 rechargeable battery Copyright © All rights reserved.
Failed to retrieve file