Module

LisRT-Module können projektspezifisch zu der jeweiligen Anwendung hinzugefügt werden. Ein Modul kann beispielsweise ein Hardware-Gerät, eine Datenbankanbindung oder die geladenen Typdaten sein.

Modul-Baum: Was kann ich diesem entnehmen?

Im Hauptfenster lässt sich unter Ansicht  Module der Modul-Baum öffnen. Abhängig von den Zugriffsrechten der Benutzenden sind einzelne Werkzeuge nicht aktiv.

moduleTree de.drawio
Abbildung 1. Modul-Baum
  1. Werkzeugleiste des Modul-Baums

    1. open Konfiguration laden

    2. save Konfiguration speichern

    3. RecursivelyCheckAll 256x Alle Module initialisieren

    4. RecursivelyUncheckAll 256x Alle Module beenden

    5. Property 256x Service-Fenster des angewählten Moduls (hier des Multimeters) öffnen

  2. Modulsuche: Es kann nach Modulnamen oder BMKs gesucht werden

  3. Erfolgreich initialisiertes Modul

    1. VSO Checkmark green 256x für ein erfolgreich initialisiertes Modul

    2. PowerSupply: Name, über den aus dem Python Script auf das Modul zugegriffen werden kann

    3. -T144: BMK, wird in der Konfigurationsdatei konfiguriert

    4. (inaktiv) zeigt an, ob in der geladenen Konfigurationsdatei das Modul deaktiviert ist

Im folgenden sind die Werkzeug-Symbole für die Modul-Zustände aufgeführt:

  • Cancel 256x Das Modul ist nicht initialisiert

  • clock 256x Das Modul wird gerade initialisiert

  • VSO Checkmark green 256x Das Modul wurde erfolgreich initialisiert

  • BlockError 256x Die Initialisierung für das Modul ist fehlgeschlagen

Modul-Konfigurationsdatei

Die LisRT-Anwendung besteht aus vielen einzelnen Modulen. Anlagenspezifische Werte, wie z.B. der COM-Port einer seriellen Schnittstelle oder vorhandene Hardware-Komponenten für die einzelnen Module werden in einer Konfigurationsdatei gespeichert.
Im Hautmenü lässt sich unter Werkzeuge  Einstellungen  Umgebung  Module festlegen, welche Konfigurationsdatei beim Starten der LisRT-Applikation standardmäßig geladen werden soll.

settingDefaultConfigurationFile de
Abbildung 2. Pfad der vorgewählten Konfigurationsdatei

Die Konfigurationsdateien befinden sich innerhalb der LisRT-Ordnerstruktur unter LisRT\Workspace\Configuration\. Konfigurationsdateien haben die Endung .config.

Laden einer vorhandenen Modul-Konfigurationsdatei

Um eine Konfigurationsdatei manuell zu laden, klicken Sie im Modul-Baum (Ansicht  Module) in der Werkzeugleiste auf das Laden-Symbol open. Die ggf. vorhandene alte Konfiguration wird rekursiv beendet und die neue Modul-Konfiguration wird in die Module geladen und diese neue initialisiert.

Erzeugen einer neuen Modul-Konfigurationsdatei

Sollte keine Konfigurationsdatei vorhanden sein, oder der Modul-Baum wurde verändert, d.h. wenn Module hinzugefügt, bzw. entfernt wurden, gehen Sie wie folgt vor:

  • Speichern save Sie die Konfiguration, es wird eine Datei mit den Standardeinstellungen der Module erzeugt.

  • Passen Sie die Konfigurationsdatei mit einem Texteditor an.

  • Laden open Sie die angepasste Konfigurationsdatei.

Beispiel aus der Konfigurationsdatei

Ein Vergleich zwischen dem Modul-Baum und der Modul-Konfigurationsdatei zeigt dieselbe hierarchische Struktur im Format der XML-Textdatei.

Im Folgenden ist der entsprechende Abschnitt aus der XML-Konfigurationsdatei zu dem Netzteil PowerSupply und dessen Submodule, der seriellen Schnittstelle SerialPort1 aus Abbildung 3, dargestellt.

<Module Name="PowerSupply">
  <Properties>
    <!--Unit = 'V'-->
    <Property Name="MaximumVoltage">40</Property>
    <!--Unit = 'A'-->
    <Property Name="MaximumCurrent">2.5</Property>
    <Property Name="DeviceLabel">-T144</Property> (1)
    <Property Name="Enabled">False</Property> (2)
  </Properties>
  <Modules>
    <Module Name="SerialPort1">
      <Properties>
        <!--e.g. 'COM1'-->
        <Property Name="PortName">COM1</Property>
        <!--Unit = 'baud'-->
        <Property Name="BaudRate">9600</Property>
        <Property Name="DataBits">8</Property>
        <!-- Possible values: None, Odd, Even, Mark, Space-->
        <Property Name="Parity">None</Property>
        <!-- Possible values: None, One, Two, OnePointFive-->
        <Property Name="StopBits">One</Property>
        <!-- Possible values: None, XONXOFF, RTSCTS, DTRDSR-->
        <Property Name="Handshake">None</Property>
        <!---1 = Infinite Timeout-->
        <!--Unit = 'ms'-->
        <Property Name="Timeout">1000</Property>
        <Property Name="Enabled">False</Property> (2)
      </Properties>
    </Module>
  </Modules>
</Module>
1 Betriebsmittelkennzeichen (BMK)
2 Wenn das jeweilige Modul nicht vorhanden ist oder nicht verwendet werden soll, muss die Property Enabled auf false gesetzt werden.

Service-Fenster

Viele der Module haben ein Service-Fenster, es ermöglicht Ihnen eine leichte Inbetriebnahme und Diagnose der Module. Es lässt sich mit einem Doppelklick auf das jeweilige Modul im Modul-Baum öffnen. Für die Bedienung des Service-Fensters:

  1. muss sich die Station im Handbetrieb manual befinden

  2. die Bedienenden müssen die entsprechenden Berechtigungen haben

overviewPowerSupplySerialPort de.drawio
Abbildung 3. Service-Fenster des Netzteil-Moduls mit dessen Submodule dem SerialPort1
  1. Die Service-Fenster des Netzteils und der seriellen Schnittstelle (SerialPort1) sind als Registerkarten dargestellt

  2. Modul-Baum-Ansicht des Netzteils und der seriellen Schnittstelle