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.