Page tree



CSS starten

Die Fachgruppe MKS2 entwickelt CSS und sorgt für die Installation der CSS-Instanzen, Details zur Installation finden sich hier.

Die verschiedenen Arbeitsplatz-Typen haben unterschiedliche Aufgaben, darum kann CSS in erheblichem Maße angepasst werden. Der konkrete Funktionsumfang und die damit verbundenen Zugriffsrechte hängen von dieser Anpassung ab. Diese Anpassung wird bei der Installation vorgenommen.

Wenn besondere Zugriffsrechte benötigt werden, ist es erforderlich, sich beim Start von CSS anzumelden (Login).

Login

CSS kann so konfiguriert werden, dass per Voreinstellung der aktuell angemeldete Benutzer automatisch angemeldet wird (das ist normalerweise der User aus der WIN-Domäne). Dann erscheint kein Login-Panel.

Wenn ein Login erforderlich ist, muss man sich mit den DESY-Credentials einloggen:



Wird hier Cancel gewählt, so wird der Vorgang abgebrochen.

Wir hier Anonymous Login gewählt, so ist kann CSS genutzt werden, man kann dann aber keine Funktionen ausführen, für die Zugriffsrechte benötigt werden.

Welcher User momentan für CSS genutzt wird, kann über das Fenster Help - Debug Info angezeigt werden. Dort werden diverse weitere Informationen angezeigt (Epics-Konfiguration, Rollen für Zugriffsrechte, der User, Startzeit von CSS etc.)

Wechsel des Users bei laufendem CSS

Mit Hilfe der Icons auf der Toolbar kann der User bei laufendem CSS geändert werden:

IconFunktionKommentar

Wechsle den UserDer aktuelle eingeloggte User kann geändert werden. Wenn man anonym angemeldet ist, kann man sich hier anmelden, um weitere Rechte zu erlangen.

LogoutDer aktuell eingeloggte User wird abgemeldet. Danach ist man anonym angemeldet und hat keine besonderen Rechte mehr.

Die Oberfläche

CSS Fenster

Nach dem Einloggen in CSS erscheint das im Screenshot gezeigte Fenster. So wie hier dargestellt sieht es nach dem ersten Start aus. Im Weiteren wird es anders aussehen - CSS wird so geöffnet, wie es beim letzten Verlassen eingestellt war.

Ganz oben in der Fensterleiste findet sich die Versionsnummer. Die ersten drei Ziffern geben die eigentliche Version von CSS an, während die Nummer dahinter (Datum und Uhrzeit) angibt, wann die Version gebaut wurde. 

Darunter befindet sich das Menü, in der man CSS-Anwendungen aufrufen, Displays starten, Perspektiven suchen etc. kann. Gestartet werden die CSS-Anwendungen und damit auch die Views über das Menü CSS, in dem alle Anwendungen ausgewählt werden können. Eine weitere Möglichkeit ist das Menü Window → Show View → Other..., in dem dann sich öffnenden Fenster sind alle Views aufgelistet. 

Wieder darunter befindet sich die Toolbar mit den Shortcuts. Die wichtigsten befinden sich auf der rechten Seite, das sind die sog. Perspektiven.

Im Hauptbereich des CSS Fensters werden die Views und Editoren dargestellt. Beim ersten Start ist das die Views Navigator und Console, das Editor-Fenster ist leer.

Views und Editoren sind in CSS als Perspektiven zusammengefasst. Perspektiven fassen fachliche Aufgaben zusammen (Darstellung von Trends, Bearbeitung von Displays, Alarm-Management etc.) und stellen die dafür benötigen Views bereit. Perspektiven können auch von Nutzern gezielt zusammengestellt werden. 

Views

Eine View ist Fensterelement, in dem Informationen angezeigt oder verändert werden können. CSS Anwendungen, wie SDS oder der Trendplotter können aus mehreren Views bestehen. Views können in dem CSS-Fenster beliebig angeordnet und verschoben werden. Es können auch mehrere Views übereinander in einem Bereich dargestellt werden, die Auswahl des 'oben liegenden' Fensters erfolgt dann über den sog. Reiter.  

Views sind immer einer Perspektive zugeordnet, bei einem Wechsel der Perspektive ändern sich i.d.R. die Views

Mit dem Button zum Minimieren kann die View (inkl. der Reiter) an den Rand des CSS-Fensters geschoben werden. Der nächste Screenshot zeigt, wie es dann aussieht:

Wird der Button zum Maximieren geklickt, bedeckt die View das gesamt CSS-Fenster. Das passiert auch bei Doppelklick auf den Reiter. Diese Funktion ist nützlich, um kurzzeitig einen Überblick bei umfangreichen Inhalten einer View zu bekommen. Mit einem weiteren Doppelklick wird die vorige Größe der View wiederhergestellt.

Editoren

Für Editoren ist ein eigenständiger Bereich im CSS-Fenster vorgesehen. Editoren enthalten Daten, die durch den User bearbeitet und in Dateien gespeichert werden. Nach einer Änderung wird das Editorfenster dirty (es wird ein Stern vor dem Dateinamen gezeigt).  Nach dem Speichern (Save-Button) wird der Stern entfernt.

In dem Editorfenster können mehrere Dateien offen sein, sie werden dann - wie bei den Views - durch jeweils einen Reiter dargestellt.

Editoren sind immer einer Datei zugeordnet. Bei einem Wechsel der Perspektive bleibt das Editorfenster erhalten

Wenn in der jeweiligen Perspektive kein Editorfenster benötigt wird, kann es minimiert werden. Das Editorfenster wandert dann wie bei der View als kleines Icon an den Rand des CSS-Fensters. Ebenso wie bei der View kann das Editorfenster durch Doppelklick auf den Reiter die volle Größe des CSS-Fensters bekommen.

Perspektiven

Auswahl einer Perspektive

Für die verschiedenen fachlichen Aufgaben, die mit CSS bearbeitet werden können, sind unterschiedliche Perspektiven vorbereitet. Über den Auswahl-Button wird das Fenster für die Auswahl der Perspektiven geöffnet.

Viele Befehle aus dem CSS-Menü öffnen die für die fachliche Aufgabe geeignete Perspektive automatisch.

Wenn eine Perspektive geöffnet wurde, wird ein Shortcut in die Toolbar hinzugefügt, um schnell wieder dort navigieren zu können.

Handhabung einer Perspektive

Views und Editoren können innerhalb einer Perspektive verschoben, geschlossen, minimiert oder maximiert werden. Sie können Views und Editoren schließen oder andere hinzufügen.

Das Kontextmenü (rechte Maustaste) des Icons der jeweilligen Perspektive bietet weitere Möglichkeiten

MenüeintragFunktion
Customize...Die Perspektive kann individuelle angepasst werden. Das wird von Usern selten benötigt.
Save As...Eine selbst konfigurierte Perspektive kann unter einem neuen Namen gespeichert werden und steht dann in der Auswahlliste zur Verfügung.
Auch diese Funktion wird selten benötigt.
ResetDie Perspektive wird auf den Auslieferungsstand zurückgesetzt.
(warning) Das ist nützlich, wenn die Darstellung unübersichtlich geworden ist.
CloseDie Perspektive wird geschlossen.
Show TextNeben dem Icon wird der Name der Perspektive eingeblendet.

Arbeitsplatz-Typen und Speicherbereiche für Dateien

CSS wird für verschiedene Zwecke an verschiedenen Arbeitsplätzen eingesetzt. Die wichtigste Unterscheidung ist:

  • Einsatz im Kontrollraum
  • Einsatz an einem Ingenieurs-Arbeitsplatz
  • Einsatz zum Betrachten der laufenden Anlage

Bei einem Ingenieurs-Arbeitsplatz werden Dateien (Displays, Trends, PV-Tables etc.) erstellt und für andere Nutzer - z.B. im Kontrollraum - verfügbar gemacht. Dafür wird ein CVS-Repository verwendet.

Im Kontrollraum werden diese Dateien verwendet, aber nicht bearbeitet. Darum werden diese Dateien automatisch aus dem Repository auf den Arbeitsplatz übertragen.

Es gibt darüber hinaus Dateien, die in den Kontrollräumen erstellt werden und auch mit anderen Kontrollraum-Arbeitsplätzen ausgetauscht werden sollen. Dabei handelt es sich typisch um PV-Tables, Trends und Display-Konfigurationen.

Um das zu ermöglichen, gibt es einen Dateibereich, der in den Workspace von CSS eingeblendet ist. Siehe dazu die folgende Grafik, für die Installation dieses Dateibereichs siehe Site Setup - Swap.

Grafik: CVS-Repository und CSS-Swap-Bereich

WorkflowRepositories

CSS Sicherheit

In der CSS Applikation AuthorizeID kann für jeden Benutzer nachgesehen werden, welche Rechte er hat. 

Für den Benutzer von CSS sind die Spalten Bundle, um welche Applikation handelt es sich, das Element, welche Aktion ist gement, und die Beschreibung, genauere Erklärung der Aktion, interessant.

In der folgenden Tabelle befinden sich die SecurityIDs, die CSS-Applikation und das Element (Button, Menü, DopDown, ...) das damit abgesichert ist.


RubrikAuthorizeIDBeschreibungBundleElementBeschreibung
CSSAuthorizeIdPermission to configure the AuthotizeIdorg.csstudio.configuration.authorizeidStartSichert die gesamte Applikation AuthorizeId ab
CSSToolbox
org.csstudio.utility.toolboxStartSichert die gesamte Applikation Toolbox ab
CSSalarmAdministrationAdministration of alarm configuration and databaseorg.csstudio.alarm.tableDelete ButtonSichert das Löschen von Nachrichten aus der DB.
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.dal2jms.managment.uiMaintanance Dialog? Unterdrückt Alarme eines IOCs für die Dauer der Wartung
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewUpdate Alarm ButtonClients müssen ein Update ausführen, da sich der Alarm Server geändert hat.
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewUpdate LDAP ButtonClients müssen ein Update ausführen, da sich der LDAP Server geändert hat.
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewMenü erzeuge LDAP ElementNeue Epics Componente in LDAP erzeugen
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewMenü lösche LDAP ElementEpics Componente in LDAP löschen
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewXML Import ButtonXML Datei importieren
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewMenü LDAP Element umbenennenÄndert den Namen einer Epics Componente in LDAP
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewMenü Lade initialen Stand für SubtreeDen initialen Zustand für einen Subtree vom Server holen
CSSalarmConfigurationDefining the alarm treeorg.csstudio.alarm.treeviewSpeichere In LDAP ButtonSpeichert den geänderten Zustand des Clients in LDAP
CSSiocAccessesPermission for the IOC tools


CSSioconfig



CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.alarm.tableButton acknowledgeAcknowledge von Alarm Nachrichten absichern 
CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.alarm.tableButton PausePausieren (keine neuen Nachrichten werden hinzugefügt) absicherrn
CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.alarm.treeviewMenü acknowledgeAcknowledge von Alarm Nachrichten absichern 
CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.diag.probeButton change channelÄndern eines Wertes auf dem IOC
CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.sds.uiButton cleanupLöscht alle Aliase, die nicht aufgelöst werden können
CSSoperatingPermission for operating / alarm acknowledgeorg.cssturio.sds.uiMenü Edit ModeEdit Mode für ein laufendes Display aufrufen
CSSremoteManagement
org.csstudio.remote.jmx.ui? JMX Kommando ausführen?
CSSrestart



CSStestingPermission for testing tools














































  • No labels