| Datalink type | Returns | Example of expressions with valid parameter path addresses | Example of expressions with INVALID parameter path addresses |
|---|---|---|---|
| String | Numeric values, unless the path string includes the .STR suffix. | ||
| Numeric | Numeric values only. If the path string includes the .STR suffix, the datalink returns NaN. |
DLSYS["PID_LOOP_1/PID1/PV.CV"] returns a numeric value. DLSYS["PID_LOOP_1/PID1/MODE.TARGET"] returns a numeric value. |
DLSYS["PID_LOOP_1/PID1/PV.CV.STR"] returns NaN. DLSYS["PID_LOOP_1/PID1/MODE.TARGET.STR"] returns NaN. When using these two expressions, the datalink type must be string. |
| Scaled Numeric | Numeric values only. If the path string includes the .STR suffix, the datalink returns unresolved. |
DLSYS["PID_LOOP_1/PID1/PV.CV.STR"] returns undefined. When using this expression, the datalink type must be string. |
|
| Mode (1) | A mode object. The path string cannot include a field value; if it does include a field value, the datalink returns ****. |
DLSYS["PID_LOOP_1/PID1/MODE.TARGET"] returns undefined. When using this expression, the datalink type must be numeric. DLSYS["PID_LOOP_1/PID1/MODE.TARGET.STR"]returns undefined. When using this expression, the datalink type must be string. |
|
| Named Set | A named set object. The path string cannot include a field value; if it does include a field value, the datalink returns ****. |
DLSYS["PID_LOOP_1/PID1/PROCESS_TYPE"] returns a named set object. |
|
| Scaling | A scaling object. The path string cannot include a field value; if it does include a field value, the datalink returns ****. |
The .STR suffix returns meaningful data only when a string-type datalink is used.
When a datalink value cannot be read, DeltaV Live displays symbols, rather than a value, to indicate the type of error. ????????? indicates that the parameter has a Bad status, while @@@@@@@@ indicates that the parameter is not communicating.