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 |