Unprocessednv, Explicitmsg – Echelon OpenLDV User Manual

Page 82

Advertising
background image

74

Sending and Receiving Messages with the OpenLDV API

UnprocessedNV

7

6

5

4

3

2

1

0

1

dir

NV selector hi

NV selector lo

NV data

Depending on the context, this form of the data field is used for network-variable

update messages, poll messages, poll responses, or completion events. A

network-variable update message or a poll response contains 1-31 bytes of

network-variable data. A network-variable poll request message or a completion

event contains no data, only the selector in the first two bytes.
Set the direction bit to 1 for polling an output network variable, and 0 for

updating or polling an input network variable.
An OpenLDV application that sends a downlink network-variable message must

retrieve the appropriate network variable selector from its network variable

configuration table or alias table. Similarly, when an uplink network-variable

message arrives, the OpenLDV application looks up the network variable selector

from the message in its network variable configuration table or alias table to

determine which network variable was addressed.
For more information about network variable configuration, messages, and alias

tables, see the ISO/IEC 14908-1 protocol specification.

ExplicitMsg

7

6

5

4

3

2

1

0

0

Message code

Message code

Depending on the context, this form of the data field is used for downlink

messages, uplink messages, or completion events. A downlink or uplink message

contains 0-228 bytes of data. A completion event contains only the message code

and the first byte of the data. Message codes for non-response messages are

allocated as listed in Table 31.

Table 31. Message Codes for Application Messages

Message Type

Message Codes (Hex)

User application message

00 .. 2F

Standard application message

30 .. 3E

Responder offline

3F

Foreign message

40 .. 4E

Advertising