CSS kann auf zwei Arten betrieben werden. Zum Einen der lesende Zugriff (z.b. KKR). Hier werden alle benötigte Ressourcen stündlich aktualisiert und lokale Änderungen überschrieben.
Zu den Ressource gehören z.B. die SDS Displays, Trendplotter Charts und die IO-Konfigurations-Dateien.
Die zweite Variante ist der schreibende Zugriff über CVS. Hier sind Änderungen an den Ressourcen möglich, welche dann automatisch an die lesenden Stationen verteilt werden können.
Lesender Zugriff
Wie bei den SDS Displays werden die Konfigurationsdateien per Robocopy zur Verfügung gestellt.
Neuerung sind so nach frühestens einer - aber spätestens nach zwei - Stunden verfügbar.
Änderungen an den lokalen Dateien sind zwar möglich, werden aber jede Stunde beim Durchlauf des Robocopy Skriptes überschrieben.
Schreibender Zugriff
Wer Änderungen an einer Ressource vornehmen möchte muss über CVS arbeiten. Dabei ist darauf zu achten dass bei Beginn der Arbeit die aktuelle Version der Datei vorliegt (Update).
Änderungen an einer Datei von mehreren Person zur selben Zeit ist nicht möglich.
Um Änderungen an der Konfiguration vornehmen zu können sollte man folgende Grundlage zur Dateistruktur kennen:
Projekt Baum Es gibt eine View mit dem Projekt-Baum. | |
Navigation Baum Das ist die gleiche View wie sie z.b. auch für das SDS verwendet wird. (Hier könnte ein Link hin: Arbeiten mit CVS im CSS) |
Wo das IO-Konfigurations-Projekt im Workspace liegt kann in den Einstellungen angegeben werden.
Der Standardpfad lautet: "/IOC/IO-Config".
Im Projektpfad finden sich vier Ordner die im folgenden genauer erläutert werden.
GSDFile:
Hier wird automatisch für jede hinzugefügte GDS-Datei ein Unterordner mit dem Namen der GSD-Datei angelegt. In dem Ordner wird die GSD-Datei - sowie eventuell erstellte Prototypen - gespeichert.
Sind Grafiken zu der GSD-Datei vorhanden können diese von Hand in den Ordner kopiert werden. Die Grafiken werden dann für die Darstellung im Baum und im Editorkopf verwendet.
Wurde eine neue GSD-Datei hinzugefügt oder ein Prototyp erstellt oder geändert muss ein Commit auf dem entsprechenden Order erfolgen.
Icons:
Wird nicht mehr verwendet!
Projects:
Jedes Projekt hat seinen eigenen Ordner und enthält eine Property-Datei für das Projekt. Für jeden IOC der dem Projekt zugeordnet ist wird eine Datei angelegt.
Dem Projekt kann eine Grafik mit dem Namen Icon.png und Logo.png hinzugefügt werden.
Das Icon muss 18x18 Pixel groß sein und wird für die Darstellung im Baum verwendet.
Das Logo muss 450x28 Pixel entsprechen und wird für das Branding des Editors verwendet. Dabei wird das Pixel oben links als Hintergrundfarbe verwendet.
Wird ein Projekt erstellt, gelöscht oder geändert so muss der Ordner commited werden. Bei Änderungen am IOC oder seinen Unterknoten reicht ein commit auf dem IOC File.
Sensors:
Enthält die Datei mit den Temperatur-Sensordaten, diese muss commited werden wenn Änderungen an den Sensordaten vorgenommen werden.