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 MDP Moduls SiliconDrive.