Gamexter
Level-2
- Beiträge
- 48
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo!
Ich möchte die 6 Fehlerbit jeder Minute aufzeichnen. Ich habe eine Beispiel Programm aufs TwinCAT gefunden, aber ich kann leider entweder den Header erstellen oder den Bits einmalig speichern. Könnten Sie mir dabei helfen?
GVL_VAR
{attribute 'qualified_only'}
VAR_GLOBAL
systemTime : TIMESTRUCT;
END_VAR
GVL
VAR_GLOBAL CONSTANT
MAX_CSV_ROWS : UDINT := 2; //momentan habe ich die aufs 2 sodass ich zumindest den Header und die erste Zeile erstellen kann.
MAX_CSV_COLUMNS : UDINT := 6;
MAX_CSV_FIELD_LENGTH : UDINT := 255;
END_VAR
MAIN
PROGRAM MAIN
VAR
bChangeSeparatorToComma : BOOL := FALSE;
END_VAR
IF bChangeSeparatorToComma THEN
DEFAULT_CSV_FIELD_SEP := 16#2C;(* Comma ASCII code *)
ELSE
DEFAULT_CSV_FIELD_SEP := 16#3B;(* Semicolon ASCII code *)
END_IF
P_TextModeWrite();(* This sample program opens and writes CSV file in text mode *)
Ich möchte die 6 Fehlerbit jeder Minute aufzeichnen. Ich habe eine Beispiel Programm aufs TwinCAT gefunden, aber ich kann leider entweder den Header erstellen oder den Bits einmalig speichern. Könnten Sie mir dabei helfen?
GVL_VAR
{attribute 'qualified_only'}
VAR_GLOBAL
systemTime : TIMESTRUCT;
END_VAR
GVL
VAR_GLOBAL CONSTANT
MAX_CSV_ROWS : UDINT := 2; //momentan habe ich die aufs 2 sodass ich zumindest den Header und die erste Zeile erstellen kann.
MAX_CSV_COLUMNS : UDINT := 6;
MAX_CSV_FIELD_LENGTH : UDINT := 255;
END_VAR
MAIN
PROGRAM MAIN
VAR
bChangeSeparatorToComma : BOOL := FALSE;
END_VAR
IF bChangeSeparatorToComma THEN
DEFAULT_CSV_FIELD_SEP := 16#2C;(* Comma ASCII code *)
ELSE
DEFAULT_CSV_FIELD_SEP := 16#3B;(* Semicolon ASCII code *)
END_IF
P_TextModeWrite();(* This sample program opens and writes CSV file in text mode *)
Anhänge
Zuletzt bearbeitet: