Boolean
{
"booleanName": true | false
}
Numbers
A number is very much like a C or Java number, except that the octal and hexadecimal
formats are not used.
{
"numberName": 32
}
The following table describes the ranges of each numeric type which this API supports:
Table 14: Numeric types
Name of Type Range Description
SInt -128 … 127 8 bit signed
Int -32768 … 32767 16 bit signed
Dint - 2147483648 … 2147483647 32 bit signed
USInt 0 … 255 8 bit unsigned
UInt 0 … 65535 16 bit unsigned
UDInt 0… 4294967295 32 bit unsigned
Real IEEE Standard 754 single By default only 9 digits behind the
comma will be transmitted
LReal IEEE Standard 754 double By default only 18 digits behind the
comma will be transmitted
String
A string is a sequence of zero or more Unicode characters, wrapped in double quotes,
using backslash escapes. A character is represented as a single character string.
{
"stringName": "value"
}
value = any UNICODE character except " , \ , or control character. Escaped unicode
characters are not supported.
Enum
Enums are numerical types which define a number of values. All other values are not
permitted and will be excluded.
{
"enumName": ordinal number
}
ordinal number = USInt | UInt
Array
An array is an ordered collection of values. An array begins with [ (left bracket) and
ends with ] (right bracket). Values are separated by , (comma).
{
"arrayName": [value, value, …, value]
}
value = boolean | number | string | array | struct | enum
An Array with a length of 0 will be transmitted as an empty Array:
7
SIG200 CONFIGURATION
58
O P E R A T I N G I N S T R U C T I O N | Sensor Integration Gateway - SIG200 8017853/2019-06-06 | SICK
Subject to change without notice