7I76 31
REFERENCE INFORMATION
SSLBP
UNIT_STRING
The UNIT_STRING is a variable length null terminated string that specifies the units
of the process data element
NAME_STRING
The NAME_STRING is a variable length null terminated string that begins
immediately after the UNIT_STRING. It specifies the name of the process data element.
NUMERIC PROCESS DATA SCALING
Currently all numeric process data is simple unsigned or signed (twos complement)
binary data. The process data element PARAM_MIN and PARAM_MAX values in
conjunction with the DATA_SIZE can be used to scale this numeric data.
For unsigned data, PARAM_MIN corresponds to a value of 0 and PARAM_MAX
corresponds to a value of (2 ^ DATA_SIZE) -1. Meaning scaled unsigned data is
RAW_DATA*(PARAM_MAX-PARAM_MIN) / ((2 ^ DATA_SIZE) -1) +PARAM_MIN.
For signed data. PARAM_MIN corresponds the value -(2 ^ DATA_SIZE-1)-1 and
PARAM_MAX corresponds the value (2 ^ DATA_SIZE-1)-1, meaning scaled signed data
is RAW_DATA (PARAM_MAX-PARAM_MIN) / ((2 ^ DATA_SIZE-1) -1) +PARAM_MIN.
MODE DESCRIPTOR
In addition to the process data descriptors, the PTOC will have pointers to two mode
descriptors. These are the currently selected hardware and software modes of the remote
device.
FIELD NAME FIELD LENGTH DESCRIPTION
RECORD_TYPE 8 BITS RECORD TYPE = 0xB0
MODE INDEX 8 BITS WHICH MODE
MODE TYPE 8 BITS MODE TYPE
UNUSED 8 BITS UNUSED
MODE_NAME_STRING VARIABLE NULL TERM. STRING
MODE TYPES
Currently there are only two mode types, HWMODE = 0x00 and SWMODE = 0x01
these correspond to hardware (EEPROM or Jumper setting )and software (dynamically
changeable operational modes)