Deinstalling a device – Echelon ISI User Manual

Page 50

Advertising
background image

ISI Programmer’s Guide

48

IsiDiagnostic Value

Note

isiSubnetNodeAllocation

1

A local subnet/node ID has been

allocated.

isiSubnetNodeDuplicate

2

A duplicate subnet/node ID has been

detected.

isiReceiveDrum

4

DRUM message received.

isiReceiveTimg

5

TIMG message received.

isiSendPeriodic

6

Periodic message other than an NV
heartbeat message (see the

isiSendHeartbeat event for these)

sent. The parameter contains the ISI
message code for the message sent.

isiSelectorDuplicate

7

NV selector duplicate has been
detected. The parameter indicates

the associated assembly.

isiSelectorUpdate

8

NV selector update has been detected.

The parameter indicates the

associated assembly.

isiReallocateSlot

9

Period broadcasting slot has been

reallocated as a result of message
spreading.

Deinstalling a Device

You can deinstall a device to remove all network configuration data, including
the domain addresses, network addresses, and connection configurations. For

devices that do not provide direct connection removal, this is the only way to

remove a device from a connection. You can use this procedure to re-enable self-
installation for an ISI device that was installed in a managed network. You can

also use this procedure to return a device to a known state. You can deinstall a

device to move it from a managed network to a self-installed network, or to move
a self-installed device to a new self-installed network. All ISI devices must

support deinstallation.

To deinstall a device, set the SCPTnwrkCnfg configuration property to

CFG_LOCAL to enable self-installation and then call the
IsiReturnToFactoryDefaults() function. You will typically deinstall a device in

response to an explicit user action. For example, the user might be required to
press and hold the service pin for five seconds to trigger deinstallation.

The IsiReturnToFactoryDefaults() function clears and reinitializes all system
tables, stops the engine, and resets the device. Due to the device reset, the call to

the IsiReturnToFactoryDefaults() function never returns.

Advertising