Elementary Safety-Related Data Types
| Data type | Size in bits | Range | Default initial value | |
|---|---|---|---|---|
| SAFEBOOL | Safety-related Boolean | 1 | TRUE / FALSE | SAFEFALSE |
| SAFEBYTE | Safety-related bit string of length 8 | 8 | 0 to 255 (16#00...16#FF) | SAFEBYTE#0 |
| SAFEWORD | Safety-related bit string of length 16 | 16 | 0 to 65,535 (16#00...16#FFFF) | SAFEWORD#0 |
| SAFEDWORD | Safety-related bit string of length 32 | 32 | 0 to 4,294,967,295 (16#00....16#FFFFFFFF) | SAFEDWORD#0 |
| SAFEINT | Safety-related Integer | 16 | -32,768 to 32,767 | SAFEINT#0 |
| SAFEDINT | Safety-related Double Integer | 32 | -2,147,483,648 up to 2,147,483,647 | SAFEDINT#0 |
| SAFESINT | Safety-related short integer | 8 | -128...127 | SAFESINT#0 |
| SAFEUSINT | Safety-related unsigned short Integer | 8 | 0 up to 255 | SAFEUSINT#0 |
| SAFEUINT | Safety-related unsigned Integer | 16 | 0 up to 65,535 | SAFEUINT#0 |
| SAFEUDINT | Safety-related unsigned double Integer | 32 | 0 up to 4,294,967,295 | SAFEUDINT#0 |
| SAFETIME | Safety-related duration | 32 | 0 to 2,147,483,647 ms(0 to 24 days, 20 hours, 31 minutes, 23 seconds, 647 milliseconds) | SAFETIME#0s |