REAL_TO_BYTE
The REAL_TO_BYTE block converts a REAL value to BYTE.
Ladder Representation
Block Structure
| Variable Type | Name | Data Type | Description |
|---|---|---|---|
| VAR_INPUT | EN | BOOL | Block enable. |
| VAR_INPUT | Value | REAL | REAL value. |
| VAR_OUTPUT | ENO | BOOL | End of operation. |
| VAR_OUTPUT | Result | BYTE / USINT / SINT | BYTE value. |
Operation
When EN is TRUE, the block interprets Value as a REAL value, converts it to BYTE, and stores the result in Result.
When EN is FALSE, Result remains unchanged.
The ENO output passes the EN state to the next Ladder block after the operation is finished.
Conversion Behavior
Only the eight least significant bits are considered in the result.
Conversion Behavior
Decimal results are truncated before the final value is stored.
Execution Flowchart

Examples
- Ladder
- Structured Text
The Ladder examples convert VALUE from REAL to BYTE, store the final value in RESULT, and activate ENO when the block finishes successfully.
The following Structured Text code applies the same logic shown in the Ladder example.
Structured Text
VAR
VALUE : REAL := 1.9;
RESULT : SINT;
END_VAR
RESULT := FB_REAL_TO_BYTE(EN:=DI1, Value:=VALUE, ENO=>DO1);