FileWriteBinData

PLCopen motion icon

 Function Block - Write binary data to a file.

Before using FileWriteBinData, use SerializeOut to copy variable data to a binary frame.

Inputs

Input

Data Type

See Data Types.

Range

Unit

Default

Description

Execute

BOOL

FALSE, TRUE

N/A

No default

On the rising edge, write binary data to a file.

ID

UDINT

No range

N/A

No default

The ID of the open file.

Frame

USINT[ ]

No range

N/A

No default

The array of binary data to write.

FrameSize

DINT

No range

N/A

No default

Number of bytes to write from the Frame array.

Outputs

Output

Data Type

See Data Types.

Range

Unit

Description

Done

BOOL

FALSE, TRUE

N/A

If TRUE, the command completed successfully.

Error

BOOL

FALSE, TRUE

N/A

If TRUE, an error has occurred.

ErrorID

DINT

Enumerated

N/A

FBD Language Example

Not available.

FFLD Language Example

Not available.

IL Language Example

Not available.

ST Language Example

(* FileWriteBinData example *)
CASE StepCounter OF
0:
  Inst_FileWriteBinData(TRUE, MyOutputFileID, OutputFrame, 128);
  StepCounter := StepCounter + 1;
1:
  Inst_FileWriteBinData(TRUE, MyOutputFileID, OutputFrame, 128);
  IF Inst_FileWriteBinData.Done THEN
     Inst_FileWriteBinData(FALSE, 0, OutputFrame, 0);
     StepCounter := StepCounter + 1;
  END_IF;
END_CASE;

See Also