| 
  
      
      
                  
      
       
      
| Autor | 
Nachricht | 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Einen schönen Sonntag euch allen,
 
 
kann mir eventuell einer Helfen. Ich versuche gerade die Digitalen Eingänge der k8055 über das LogoDashboard (http://www-stud.uni-due.de/~sgchhaus/logodashboarden.php) über den Skin "Clean2" anzeigen zu lassen. Ich möchte gerne Symbole anzeigen lassen wenn diese Eingänge angesteuert werden.
 
 
Habe auch schon in der Dokumentation nachgelesen aber mein Englisch ist nicht soooo gut und ich werde daraus nicht ganz schlau    
 
 
Danke euch schon einmal !
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
| 
 |  
 
Stryder 
Stammposter  
 
  
   
Alter: 37 
Anmeldung: 23.06.2009  
Beiträge: 319  
Wohnort: Bayern 
  1999  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Ich antworte einfach mal drauf.
 
 
Hier als Beispiel ein Icon mit An Aus Zustand für den digitalen Eingang1 von der k8055. Was du anpassen musst ist Position und Größe (bounds) und den Pfad zum Bild für an und dem für aus.
 
 
<CONTROL path="images/bild.png" type="Image" id="BeliebigerEindeutigerNameAN" bounds="66;20;200;200" path="images/an.png" show="false" conditions="{STRING;x=True;{k8055,DIN1}}" />
 
                                            
 
 <CONTROL type="Image" id="BeliebigerEindeutigerNameAUS"  bounds="66;20;200;200"            path="images/aus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
 
 
Der show parameter auf true heißt das dieses Bild beim erstmaligen aufruf angezeigt wird. Sinnvoll für den Status aus. Wenn es dann wirklich an ist siehst du das Icon für den Status an.
 
so siehst du den aus Status auch dann wenn die k8055 kein Signal ausgeben würde.
 | 
 
 | 
 |  
 
 | 
 
 Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
 
  Zuletzt bearbeitet von Stryder am Mo 25 März, 2013 11:14, insgesamt einmal bearbeitet
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
| Doofe Frage... Wo füge ich das ein? hatte es in der "Clean2" Skin datei eingefügt aber hat nicht geklappt..
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
| Ôder liegt es daran dass ich nur die Testversion nutze?
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Stryder 
Stammposter  
 
  
   
Alter: 37 
Anmeldung: 23.06.2009  
Beiträge: 319  
Wohnort: Bayern 
  1999  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Schau dir mal an wie die Dateien aufgebaut sind. Dies ist ein Beispiel:
 
 
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
 
  <FONTCLASSES>
 
    <FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
 
    <FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
 
  </FONTCLASSES>
 
  <SCREENS>
 
    <SCREEN id="Logo">
 
      <CONTROLS>
 
        <CONTROL type="Image" id="Logo" bounds="25;3;80;80" path="images/logo.png" show="true" conditions="" />
 
      </CONTROLS>
 
    </SCREEN>
 
  </SCREENS>  
 
</SKIN>
 
 
Die Datei besteht aus verschiedenen Tags. Ganz außen der Skin Tag mit Attributen. Darin dann Fontclasses, wenn man sie braucht und Screens.
 
 
Screens sind die Seiten zwischen denen man wechseln kann.
 
Darin werden die einzelnen Screens (SCREEN) definiert. Diese brauchen eine ID (oben: Logo)
 
 
Jeder Screen hat CONTROLS (Bedienelemente). Darin müssen diese definiert werden.
 
 
Angepasst also so:
 
 
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
 
  <FONTCLASSES>
 
    <FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
 
    <FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
 
  </FONTCLASSES>
 
  <SCREENS>
 
    <SCREEN id="Logo">
 
      <CONTROLS>
 
        <CONTROL type="Image" id="BeliebigerEindeutigerNameAN" bounds="66;20;200;200" path="images/an.png" show="false"  conditions="{STRING;x=True;{k8055,DIN1}}" />
 
<CONTROL type="Image" id="BeliebigerEindeutigerNameAUS" bounds="66;20;200;200" path="images/aus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
 
      </CONTROLS>
 
    </SCREEN>
 
  </SCREENS>  
 
</SKIN>
 
 
Wie bereits geschrieben, musst du nun im passenden Unterordner images zwei BIlder haben. Einmal an.png und einmal aus.png
 
 
Der Ordner ist dann beim Skin Clean2 hier:
 
 
C:\Program Files (x86)\Centrafuse\Centrafuse Auto\Plugins\LogoDashboard\Skins\Clean2\images
 
(Je nachdem wo CF installiert ist)
 | 
 
 | 
 |  
 
 | 
 
 Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
 
  Zuletzt bearbeitet von Stryder am Di 26 März, 2013 19:53, insgesamt einmal bearbeitet
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Möchte nur ein Screen haben. Er soll mir einfach unten neben der Uhrzeit die Symbole anzeigen wenn aktiv... Habe jetzt alles so gemacht wie du beschrieben hast...
 
 
Hier mal ein Auszug:
 
 
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
 
<FONTCLASSES>
 
<FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
 
<FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
 
</FONTCLASSES>
 
<SCREENS>
 
 
 
<SCREEN id="Logo">
 
<CONTROLS>
 
<CONTROL path="images/bild.png" type="Image" id="tflAN" bounds="69;16;25;25" path="images/tflan.png" show="false" conditions="{STRING;x=True;{k8055,DIN1}}" />
 
<CONTROL type="Image" id="tflAUS" bounds="69;16;25;25" path="images/tflaus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
 
</CONTROLS>
 
</SCREEN>
 
</SCREENS>
 
</SKIN> 
 
 
k8055N ist angeschlossen. Wenn DIN1 geschaltetet wird passiert nix. Aber dein Plugin für die k8055N klappt gut. Dieses erkennt den Zustand und zeigt diesen auch an...
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
| 
 |  
 
Stryder 
Stammposter  
 
  
   
Alter: 37 
Anmeldung: 23.06.2009  
Beiträge: 319  
Wohnort: Bayern 
  1999  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Je nachdem was du mit neben der Uhr meinst, ist deine Position (bounds) wahrscheinlich nicht ok. Die Position ist zwischen den Icons und der Uhr.
 
 
Ich schau mir das aber voraussichtlich morgen nochmal an, was da vom k8055 Plugin ausgegeben wird und ob das so passt. Mach auch mal vom LogoDashboard Plugin das Logging an und schau was da ausgegeben wird.
 | 
 
 | 
 |  
 
 | 
 
 Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite 
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Also ich wollte die Icons in den Roten Bereich machen.
 
 
Und (wenn möglich) würde ich gerne auch die Aktuelle Geschwindigkeit in den Blauen bereich machen... 
 
 
 
Habe das Loggen eingeschaltet. Wo speichert er die datei denn?
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Stryder 
Stammposter  
 
  
   
Alter: 37 
Anmeldung: 23.06.2009  
Beiträge: 319  
Wohnort: Bayern 
  1999  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Im Moment geht nur ein Bereich im LogoDashboard. Also wirst du dich entscheiden müssen.
 
 
Die LogDatei ist unter C:\ProgramData\Centrafuse\Centrafuse Auto\DEINBENUTZERNAME\Plugins\LogoDashboard\
 | 
 
 | 
 |  
 
 | 
 
 Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite 
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
 
Fillip13 
Forumkenner  
 
  
   
Alter: 32 
Anmeldung: 30.01.2013  
Beiträge: 242  
Wohnort: Wolfsburg 
  2003  Volkswagen  Golf IV
  
 |  
 
 
 
  
  | 
 
Dann nehme ich den Blauen Bereich denke ich mal... da ist mehr Platz  
 
 
Geht das aber mit der Geschwindigkeit? Und ich schau mal wegen der LOg datei glaube aber da war keine
 
 
EDIT: Ah Ups war im falschen Ordner 
 
 
 
Das spuckt er aus:
 
 
42:18.39> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF>   bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF>   bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF>   bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF>   bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:19.49> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF>   bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF>   bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF>   bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF>   bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:20.49> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF>   bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF>   bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF>   bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF>   bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:21.22> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF>   bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF>   bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF>   bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF>   bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:22.25> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF>   bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF>   bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF>   bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF>   bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:22.41> eCamloTBs(): Skinfolder: Clean2 exists.
 
42:22.42> eCamloTBs(): Skinfile: skin.xml exists
 
42:22.55> eCamloTBs(): Serial isnt specified or wrong
 
42:23.80> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:23.81> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
 
42:24.67> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:25.08> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:25.25> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:31.31> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:33.32> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:34.16> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:35.68> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:35.68> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
 
42:46.50> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:46.51> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
 
42:47.33> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF>   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF>   bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF>   bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF>   bei LogoDashboard.LogoDashboard.MouseUpEvent()
 
42:48.22> eCamloTBs(): CF_pluginClose
 | 
 
 | 
 |  
 
 | 
 
 
  
 | 
 
 
 | 
 
|    | 
 
 | 
 
 
 
| 
 | 
 
 
 
 
 
 
 
  | 
 
Nächstes Thema anzeigen 
Vorheriges Thema anzeigen 
 | 
 
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
  | 
 
 
  
        | 
      
 |