CE Geräte starten

Die Vorgehensweise ist wie folgt:

1. Power an CE Hardware

Nach dem Einschalten des CE Geräts versucht der CE Loader/BIOS den Datenträger mit der NK.BIN Datei zu finden. Die NK.BIN Datei enthält das komplette CE Betriebssystem und TwinCAT.

Wenn die Datei NK.BIN verfügbar ist, wird sie in das RAM geladen und ausgeführt. Falls einer dieser Schritte fehlschlägt, sendet das Gerät Zeichen, wie z.B. eine Meldung auf dem Display oder eine blinkende LED, usw.

2. Prüfung: Standard Registry verfügbar oder nicht?

Während des Bootens wird die NK.BIN Datei vom Datenträger geladen und ausgeführt. Dazu sucht das CE Gerät auf dem Datenträger nach dem Ordner Documents and Settings. Dieser Ordner enthält die Registry mit allen Einstellungen. Falls dieser Ordner eine Registry enthält, die der Version der gestarteten NK.BIN Datei entspricht, werden alle Einstellungen aus dieser Registry gelesen.

Die Registry kann von der NK.BIN Datei abweichen, wenn die Datei mit CE 4.2 erstellt wurde, und nicht mit einer NK.BIN Datei CE5 gehandelt werden kann. Möglicherweise werden ältere Registrys nicht von unterschiedlichen Image Versionen des gleichen CE Levels unterstützt.

Jedenfalls gilt: Wenn die Registry Version nicht der Version der NK.BIN Datei entspricht, oder wenn der Order Documents and Settings nicht zu finden ist, erstellt das CE System eine neue Standard Registry und speichert diese zurück in den Ordner Documents and Settings des Datenträgers.

3. Standard Registry verfügbar

Nach diesen beiden Schritten ist die Standard Registry verfügbar, so dass wir davon ausgehen können, dass wir über ein CE Gerät mit einer Standard Registry verfügen.

Unter HKLM\Init enthält die Registry Informationen über Applikationen.

Die Registry kann folgendermaßen aussehen:

[HKEY_LOCAL_MACHINE\init]
"Launch20"="device.exe"
"Launch30"="gwes.exe"
"Depend30"=hex:14,00
"Launch60"="services.exe"
"Depend60"=hex:14,00
"Launch50"="explorer.exe"
"Depend50"=hex:14,00,1e,00
"Launch90"="CeRDisp.exe"
"Depend90"=hex:14,00,1e,00,32,00,50,00
"Launch80"="TcSysSrvW32.exe"
"Depend80"=hex:14,00,1e,00,32,00
"Launch96"="\\hard
disk\\system\\Startup.exe"
"Depend96"=hex:14,00,1e,00,32,00,50,00,5a,00

Zum Starten von device.exe, gwes.exe, service.exe muss CE OS laufen. Die anderen Anwendungen sind optional.

Optionen, nur einmal bei Inbetriebnahme auszuführen

Beim ersten Booten– sofort nach Aufbau der Standard-Registry – führt auch die Anwendung Startup einiges nur einmal aus (nicht bei jedem Booten des Systems)

a. Option: Registry-Einstellungen importieren (falls vorhanden)

Beim ersten Booten– sofort nach Aufbau der Standard-Registry – importiert auch Startup alle Registry-Dateien aus dem Ordner hard disk\RegFiles.
Nach dem Import der Registry und deren Speicherung auf dem Datenträger bootet das Gerät automatisch neu.
Mit dieser Funktion kann man spezifische Einstellungen des Geräts kopieren, indem man nur den Ordner RegFiles auf den Datenträger kopiert.

In dieser finden Sie Hinweise, wie Einstellungen für FTP, RAS, Regional settings, Taskbar, Timebase, Gerätename, Bildschirmauflösung, Wallpaper verändert werden können.

Anmerkung: Die Beispiele sind für CX100x Geräte mit CE. Die Registry-Einstellungen können sich von denen für andere Geräte z. B. CX1020, CX9000 oder Ethernetpanels unterscheiden. Unter \RegFiles\Samples gibt es entsprechende Beispiele für die Einstellmöglichkeiten. Alle Einträge unter \RegFiles werden bei erstem Start des Systems integriert.

b. Option: Batch Datei CxRunOnce ausführen (falls vorhanden)

Beim ersten Booten– sofort nach Aufbau der ersten Registry – ruft Startup \hard disk\System\CxRunOnce.cmd auf (wenn vorhanden) Hier können kundenspezifische Änderungen vorgenommen werden..

Für Verbindung zu RAS oder zum Schutz des Zugangs zu FTP oder SMB (öffentlicher Ordner) wird u.U. NTLM Users benötigt, um Berechtigungsnachweise für User vergeben zu können.

Mit dem Befehlszeilen Tool CxAddUser im Ordner \hard disk\system können Berechtigungsnachweise vergeben werden; die Batch-Einträge sollten in CxRunOnce.cmd erfolgen.

Siehe ausführliche Informationen zum Hinzufügen von Usern.

Optionen, die bei jedem Booten ausgeführt werden

a. Option: AutoExec.cmd ausführen (falls vorhanden)

Bei jedem Booten ruft Startup auch hard disk\System\autoexec.cmd auf (falls vorhanden). Kundenspezifische Einstellungen/Aufrufe hier eintragen.

b. Option: CeRdpAutoClient.exe ausführen (falls vorhanden)

Bei jedem Booten ruft Startup auch \hard disk\System\CeRdpAutoClient.exe auf (falls vorhanden). RDP-Client ermöglicht die Verbindung und Anzeige von RDP-Servern (Standard: Ein CE-System zeigt eine XP/SPE-Maschine an)