Herunterladen Inhalt Inhalt Diese Seite drucken
Siemens SIMATIC Handbuch
Vorschau ausblenden Andere Handbücher für SIMATIC:

Werbung

s
SIMATIC
PC-Überwachung
Safecard On Motherboard
Handbuch
Ausgabe 02/2006
A5E00113525-02
Inhaltsverzeichnis
Einleitung
Hardwarevoraussetzungen
Softwarevoraussetzungen
Installation
Applikation
Safecard On Motherboard
Funktionen der SOM.dll
Entwicklungsumgebung
Header Dateien
1
2
3
4
5
6
7
8

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Siemens SIMATIC

  • Seite 1 Inhaltsverzeichnis Einleitung SIMATIC Hardwarevoraussetzungen Softwarevoraussetzungen PC-Überwachung Installation Safecard On Motherboard Applikation Safecard On Motherboard Handbuch Funktionen der SOM.dll Entwicklungsumgebung Header Dateien Ausgabe 02/2006 A5E00113525-02...
  • Seite 2 Warnung Das Gerät darf nur für die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzfälle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgeräten und - komponenten verwendet werden. Der einwandfreie und sichere Betrieb des Produktes setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung und Montage sowie sorgfältige Bedienung und Instandhaltung voraus.
  • Seite 3: Inhaltsverzeichnis

    Inhaltsverzeichnis Einleitung ........................1-1 Hardwarevoraussetzungen ................... 2-1 Softwarevoraussetzungen .................... 3-1 Installation ........................4-1 Windows NT 4.0 / Windows 2000 / Windows XP / Windows XP Embedded / Windows Server 2003 ..........4-1 Starten der Applikation ..................4-2 Lieferumfang..................... 4-2 Applikation SOM ......................5-1 Bereich Temperaturüberwachung .............
  • Seite 4 Inhaltsverzeichnis PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 5: Einleitung

    Einleitung Aktuelle SIMATIC-PCs bieten bereits in der Grundausbaustufe die Möglichkeit Überwachungsfunktionen einzusetzen. Diese stellen in Verbindung mit dem entsprechenden Treiber und der Applikation folgende Anzeige-, Überwachungs- und Kontrollfunktionen zur Verfügung: • Temperaturüberwachung (Über-/ Untertemperatur oder Kabelbruch am Temperatursensor). • Watchdog (Lebenszeichenabfrage).
  • Seite 6 Einleitung PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 7: Hardwarevoraussetzungen

    Hardwarevoraussetzungen Folgende Hardware wird vorausgesetzt: • SIMATIC PC mit Überwachungshardware (Watchdog Timer, Temperatursensoren) auf dem Mainboard. PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 8 Hardwarevoraussetzungen PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 9: Softwarevoraussetzungen

    Softwarevoraussetzungen Die Überwachungssoftware läuft unter folgenden Betriebssystemen: • Windows NT 4.0 (nur gültig für SIMATIC Box PC 620 V2, Box PC 840 V2, Rack PC 840 V2 und Panel PC 670/870). • Windows 2000 • Windows XP • Windows XP Embedded •...
  • Seite 10 Softwarevoraussetzungen PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 11: Installation

    Die Installation des Treibers erfolgt mit Hilfe der CD "Documentation and Drivers". Starten Sie auf der CD das Programm Start.exe und wählen Sie im Menü Treiber & Updates Ihren SIMATIC PC, das installierte Betriebssystem, den Punkt "Siemens Safecard On Motherboard (SOM)" und starten Sie "Extrahieren und Installieren"...
  • Seite 12: Starten Der Applikation

    Programme > Safecard On Motherboard > Safecard On Motherboard wieder starten. Lieferumfang Auf der Festplatte Ihres SIMATIC PC bzw. auf der CD "Documentation and Drivers" befinden sich im Verzeichnis Drivers\Som mehrere Unterordner, die die Runtime-Version des Treibers, der DLL und der Applikation, sowie den Quellcode...
  • Seite 13: Applikation Som

    Benutzeroberfläche kann die Applikation konfiguriert, und die Temperaturüberwachung, Watchdogfunktion und Lüfterüberwachung aktiviert werden. Ihr SIMATIC PC besitzt bis zu drei Temperatursensoren, die von der Applikation automatisch erkannt werden. Bild 5-1: SOM mit 3 Temperatursensoren Das grafische Benutzerinterface gliedert sich in vier Bereiche: Hier werden die aktuellen Temperaturen und Grenzwerte angezeigt.
  • Seite 14: Bereich Temperaturüberwachung

    Temperatur-, den Watchdog- und den Lüfterbereich gültig sind. Hier kann man die akustische Signalisierung ein- und ausschalten und die Alarmmeldungen quittieren. Bereich Temperaturüberwachung Auf dem Mainboard Ihres SIMATIC PCs befinden sich bis zu drei Sensoren, die die Temperatur im SIMATIC PC messen. Folgende Sensoren werden angezeigt: •...
  • Seite 15: Bereich Watchdog

    Zeitüberwachung ein- oder auszuschalten. Wird die CheckBox aktiviert, so wird im Falle eines Watchdogüberlaufes der SIMATIC PC neu gestartet. Vorsicht Wenden Sie diese Funktion mit Vorsicht an, da hier ein Hardware-Reset durchgeführt wird und ein Datenverlust nicht auszuschliessen ist.
  • Seite 16: Allgemeiner Bereich

    Applikation SOM Allgemeiner Bereich Dieser Bereich enthält ein Nachrichtenfeld , eine Schaltfläche , eine CheckBox und die Schaltfläche "OK". Im Nachrichtenfeld werden Informationen zur zuletzt ausgeführten Aktion, sowie aufgetretene Alarme angezeigt. Die Schaltfläche setzt die Statusanzeige im Treiber und in der Applikation zurück.
  • Seite 17: Funktionen Der Som.dll

    Funktionen der Som.dll INT sfc_read_stat(HANDLE hdl, PUINT state); sfc_read_stat liefert Informationen über den aktuellen Zustand der überwachten Hardware des Rechners. Hdl ist das Dateihandle welches von sfc_open() zurückgeliefert wurde. Im Fehlerfall wird ein Wert ungleich 0 zurückgegeben (siehe Abschnitt6.15). Folgende Stati werden in der Variable state zurückgeliefert: FAN_INT_ACTIVE Interrupt bei Lüfteralarm ist deaktiviert(=0)/aktiviert (=1).
  • Seite 18 Funktionen der Som.dll TEMP_BOARD_HLIMIT_ALARM Die Temperatur des Sensors auf der Hauptplatine ist höher als die maximal zulässige Temperatur. TEMP_BOARD_LLIMIT_ALARM Die Temperatur des Sensors auf der Hauptplatine ist geringer als die minimal zulässige Temperatur. TEMP_OPEN_CIRCUIT_ALARM Die Verbindung zur Temperaturmessung des Prozessor ist unterbrochen. WD_TIMEOUT_OCCURED Die Watchdogzeit wurde überschritten.
  • Seite 19: Int Sfc_Reset_Status(Handle Hdl)

    Funktionen der Som.dll INT sfc_reset_status(HANDLE hdl); Scf_reset_status() setzt die Status-Bits, die im Treiber gespeichert werden zurück. Hdl ist das Dateihandle, das von sfc_open() zurückgeliefert wurde. Im Fehlerfall wird ein Wert ungleich 0 zurückgegeben (siehe Abschnitt Fehlercodes). INT temp_read_act_values (HANDLE hdl, PINT actCpuTemp, PINT actBoard1Temp, PINT actBoard2Temp);...
  • Seite 20: Int Temp_Set_Limit(Handle Hdl, Int Hilimit, Int Multiplex)

    Funktionen der Som.dll INT temp_set_limit(HANDLE hdl, INT HiLimit, INT multiplex); temp_set_limit() ermöglicht es, den oberen Temperaturgrenzwert für den Sensor auf der Hauptplatine oder im I/O-Baustein zu verändern. Die Wahl der Grenzwerte erfolgt über die Variable multiplex (0 = Hauptplatine, 1 = I/O-Baustein). Die absoluten Grenzen werden vom BIOS vorgegeben.
  • Seite 21: Int Wd_Start (Handle Hdl)

    Funktionen der Som.dll INT wd_start (HANDLE hdl); wd_start() startet den Watchdog-Timer. Nach Ablauf der eingestellten Watchdogzeit wird entsprechend der Parametrierung des Treibers ein Reset ausgelöst, ein Interrupt generiert und das Statusbit gesetzt, falls ein WD_TIMEOUT_OCCURED erneuter Aufruf von wd_start() oder das annullieren der Watchdogfunktionalität (wd_stop()) nicht erfolgte.
  • Seite 22: Int Sw_Reset(Handle Hdl)

    Funktionen der Som.dll 6.11 INT sw_reset(HANDLE hdl); sw_reset löst einen hardware reset aus. Hdl ist das Dateihandle, das von sfc_open() zurückgeliefert wurde. Im Fehlerfall wird ein Wert ungleich 0 zurückgegeben (siehe Abschnitt Fehlercodes). 6.12 INT fan_read_rpm(HANDLE hdl, PUINT rpm0, PUINT rpm1, PUINT rpm2);...
  • Seite 23: Fehlercodes

    Funktionen der Som.dll 6.15 Fehlercodes Alle Funktionen liefern im Gutfall den Wert 0 (SFC_OK) zurück. Bei Übergabe falscher Parameter oder Fehlern im Treiber wird die Fehlerursache mittels einer der nachstehenden Fehlercodes bekanntgegeben: SFC DRV ERROR -1 // unbekannte Treiber Fehler SFC WRONG PARAMETER 1 // ungültiger Parameter SFC LIMIT TO LOW...
  • Seite 24 Funktionen der Som.dll PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 25: Entwicklungsumgebung

    Entwicklungsumgebung Die Applikation SOM wurde mit Microsoft Visual V++ 6.0 entwickelt. Damit die DLL Som.dll von der Applikation unter Microsoft Visual C++ eingebunden werden kann, müssen im Projektordner sowohl die Datei Som.lib als auch Som.dll eingespielt werden. Bei der Übersetzung der Projektdateien ist darauf zu achten, dass einige Einstell- ungen eingegeben werden müssen, damit das Projekt sich kompilieren lässt.
  • Seite 26 Entwicklungsumgebung PC-Überwachung Safecard On Motherboard (SOM) A5E00113525-02...
  • Seite 27: Header Dateien

    Header Dateien /****************************************************************************/ Copyright (C) SIEMENS AG, 2001. All rights reserved. /****************************************************************************/ Project : PC Supervision for 87366 based hardware Component : Safecard On Motherboard (SOM) Modul name : som_dll.h Version : 3.0 Date (DDMMYY) : 12.01.2001 Content : prototypes and defines for the communication of the */...
  • Seite 28 Header Dateien // ++++++++++++++++++++++ error codes ++++++++++++++++++++++++ #define SFC_DRV_ERROR -1 // unknown error within driver #define SFC_OK 0 // the world is OK #define SFC_WRONG_PARAMETER 1 // parameter outside of valid range (time, temp) #define SFC_LIMIT_TO_LOW 2 // temperatur high limit ist <= low limit #define SFC_INVALID_HANDLE 3 // no connection to the driver (not opened ?) #define SFC_LEN_ERROR...
  • Seite 29 Header Dateien // this masks are for deleting the specific alarms #define TEMP_STAT_MASK (TEMP_BOARD_HLIMIT_ALARM | TEMP_BOARD_LLIMIT_ALARM |\ TEMP_UIO_CRIT_ALARM | TEMP_CPU_HLIMIT_ALARM TEMP_CPU_LLIMIT_ALARM | TEMP_UIO_CRIT_ALARM TEMP_UIO_LLIMIT_ALARM | TEMP_OPEN_CIRCUIT_ALARM #define FAN_STAT_MASK (FAN0_RPM_ALARM | FAN1_RPM_ALARM | FAN2_RPM_ALARM ) #define WD_STAT_MASK (WD_TIMEOUT_OCCURED | WD_ACTIVE ) #define INT_STAT_MASK (FAN_INT_ACTIVE | TEMP_INT_ACTIVE | WD_INT_ACTIVE) #define WD_CLEAR_MASK...
  • Seite 30 Header Dateien DLL_DECL INT temp_enable_interrupt (HANDLE hdl, BOOL state); DLL_DECL INT wd_set_time (HANDLE hdl, UINT time); DLL_DECL INT wd_read_time (HANDLE hdl, PUINT time); DLL_DECL INT wd_start (HANDLE hdl); DLL_DECL INT wd_stop (HANDLE hdl); DLL_DECL INT wd_enable_interrupt (HANDLE hdl, BOOL state); DLL_DECL INT wd_enable_reset (HANDLE hdl,...

Inhaltsverzeichnis