Die Funktion liest eine Anzahl (i_diCount) an Bytes aus einer mit i_diFileId gekennzeichneten Datei in eine Variable (i_pbyVarAdr).
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_diFileId |
DINT |
Name der Datei, aus der gelesen werden soll |
i_pbyVarAdr |
POINTER TO BYTE |
Variable, in die die Bytes geschrieben werden sollen |
i_diCount |
DINT |
Anzahl der Bytes, die gelesen/geschrieben werden sollen |
Datentyp |
Beschreibung |
---|---|
DINT |
0: OK. -3: Falsche Datei-ID (< 0 oder > 9). -5: Lesefehler oder Datei nicht geöffnet oder am Dateiende angekommen. |
FileNr:= FC_Open_WriteFile(i_sFilename:= 'CSpline');
lResult:= FC_WriteToFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(Header), i_diCount:=SIZEOF(Header));
lResult:= FC_WriteToFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(B0), i_diCount:=SIZEOF(B0));
lResult:= FC_WriteToFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(B1), i_diCount:=SIZEOF(B1));
lResult:= FC_CloseFile(i_diFileId:=FileNr); .... ....
FileNr:= FC_AppendToWriteFile(i_sFilename:='CSpline');
lResult:= FC_WriteToFile(i_diFileId:= FileNr, i_pbyVarAdr:= ADR(SP), i_diCount:=SIZEOF(SP));
lResult:= FC_CloseFile(i_diFileId:=FileNr); .... ....
FileNr:= FC_Open_ReadFile(i_sFilename:='CSpline');
lResult:= FC_ReadFromFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(Header), i_diCount:=SIZEOF(Header));
lResult:= FC_ReadFromFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(B0), i_diCount:=SIZEOF(B0));
lResult:= FC_ReadFromFile(i_diFileId:=FileNr, i_pbyVarAdr:=ADR(B1),i_diCount:=SIZEOF(B1));
lResult:= FC_ReadFromFile(i_diFileId:= FileNr, i_pbyVarAdr:= ADR(SP),i_diCount:=SIZEOF(SP));
lResult:= FC_CloseFile(i_diFileId:=FileNr);