Change subnet/node id dialog, Progress log window, Monitor control engine – Echelon Mini EVK User Manual

Page 94: Network interface configuration, Isi support

Advertising
background image

main user interface window. The IsiInfoForm class contains the

implementation of the ISI Information window.

Change Subnet/Node ID Dialog

You can change the Subnet/Node ID of the network interface that is currently

used by the Monitoring & Control Example Application with the Change

Subnet/Node ID dialog. You can access this dialog by clicking Change
Subnet/Node ID
on the ISI Information window. The ChangeSNForm class
contains the implementation of the Change Subnet/Node ID dialog.

Progress Log Window

The progress log window is created based on the

System.Windows.Forms.UserControl form. It uses the multiline TextBox
control to display the text. The MonitorControlMain class and the

IsiInfoForm class use this window to display the progress/log.

Monitor Control Engine

This module contains of the main implementation of the monitoring and control
process. The monitoring process is performed on a background thread that uses

round-robin network variable polling. It interacts with evaluation boards

running the MGDemo application. This module also processes the network
variable update that is requested from the MonitorControlMain class as a

response from some user interactions (pressing the switch button or set/clear the
Mute control for the piezo buzzer). The MonitorControlMain class subscribes

to NVUpdate events to receive the network variable updates. The

MonitorControlEngine class contains the implementation of the monitoring
and control process.

Network Interface Configuration

The Monitoring & Control Example Application supports ISI-compliant
management of network addressing, implementing the ISI-S addressing scheme.

It uses a fixed, standardized 3-byte domain ID—0x49, 0x53, 0x49 (ASCII “ISI”)—

on the primary domain, and a zero-length domain in a clone domain
configuration on the secondary domain. As an ISI device, this example uses a

fixed subnet/node ID of 1/1 in the secondary domain, and for the primary domain

it randomly allocates a node ID value from the range 2...125, and also randomly
assigns its own subnet ID (with a value between 64 and 127 if using TP/FT-10

transceiver and between 128 and 191 if using PL-20 transceiver).
For more information on domain ID management and Subnet/Node ID allocation
for an ISI device, see the ISI Protocol Specification. The MonitorControlNi

class contains the implementation of the network interface configuration.

ISI Support

The Monitoring & Control Example Application includes a typical controller

implementation of the ISI protocol. It implements ISI-compliant management of

network addressing, the ISI-S addressing scheme, and the ISI periodic DRUM

88

Mini EVK User’s Guide

Advertising