ST_MDP_SiliconDrive

TYPE ST_MDP_SiliconDrive :
STRUCT
    iLen                  : UINT;     (* Length *)
    iTotalEraseCounts     : UDINT;    (* Total EraseCounts (lower 4 bytes) *)
    iDriveUsage           : UINT;     (* Drive Usage (%) *)
    iNbrSpares            : UINT;     (* Number of Spares *)
    iNbrUsedSpares        : UINT;     (* Spares Used *)
    iTotalEraseCountsHigh : UDINT;    (* Total EraseCounts (higher 4 bytes) *)
END_STRUCT
END_TYPE

Die Struktur enthält Informationen zum MDP Modul Silicon Drive.

Mittels des Funktionsbausteines FB_MDP_SiliconDrive_Read lassen sich diese kompletten Informationen abfragen.

iLen: iLen gibt die Zahl der MDP Elemente in der Tabelle im MDP Modul an.

iTotalEraseCounts: Dieser Wert gibt die Gesamtanzahl der Schreib- bzw. Löschzyklen von allen Speicherblöcken eines Silicon Drive an. Diese Anzahl liegt als 64 Bit Wert vor.iTotalEraseCounts enthält die unteren 32 Bit.

iTotalEraseCountsHigh: Dieser Wert gibt die Gesamtanzahl der Schreib- bzw. Löschzyklen von allen Speicherblöcken eines Silicon Drive an. Diese Anzahl liegt als 64 Bit Wert vor.iTotalEraseCountsHigh enthält die oberen 32 Bit.

iDriveUsage: Dies gibt die errechnete Abnutzung des Silicon Drive an. Der Wert basiert auf zwei Millionen Schreibzyklen pro Block als Maximalwert.

iNbrSpares: Spare Blöcke dienen dazu abgenutzte Speicherblöcke zu ersetzen. iNbrSpares gibt die Anzahl der Ersatzblöcke, welche auf dem Silicon Drive verfügbar sind, an.

iNbrUsedSpares: Der Wert gibt die Anzahl der Spare Blöcke an, welche bereits in Benutzung sind.

Die in dieser Struktur vorhandenen Parameter entsprechen den Subindizes der ersten Tabelle (Table ID 1) innerhalb des IPC-Diagnose Moduls SiliconDrive.

ST_MDP_SiliconDrive 1:

Veraltete Funktionalität

Die SiliconDrive Hardware ist durch neuere Speicherkarten-Typen ersetzt worden und die Funktionalität ist somit veraltet. Es wird stattdessen empfohlen die Abfrage des IPC-Diagnose Moduls Physical Drive SMART Parameters einzusetzen.