Echelon ISI User Manual
Page 6
ISI Programmer’s Guide
4
Table of Contents
Introduction........................................................................................................................... 1
Overview............................................................................................................... 2
Changes since Revision 2 .................................................................................... 3
Table of Contents ................................................................................................. 4
Installing ISI Devices .......................................................................................... 8
ISI Types............................................................................................................... 8
ISI Messages......................................................................................................... 8
ISI Limits.............................................................................................................. 9
Device Count Limits .................................................................................... 9
Channel Types and Limits ........................................................................ 10
Supported Topology and Routers.............................................................. 10
Connection Complexity.............................................................................. 11
Identification of Connections .................................................................... 11
Address Table Size..................................................................................... 11
Alias Table Size.......................................................................................... 12
Domain Table Size ..................................................................................... 12
Earshot Problems....................................................................................... 13
ISI and Energy Storage Devices ....................................................................... 14
Quick Start.......................................................................................................................... 15
Example ISI Application ................................................................................... 16
Self-Installation Basic Procedures ..................................................................................... 17
Starting and Stopping Self-Installation ........................................................... 18
Implementing Periodic Services........................................................................ 19
Handling an Incoming Message........................................................................ 20
Acquiring a Domain Address............................................................................. 21
Acquiring a Domain Address from a Domain Address Server................ 23
Fetching a Device from a Domain Address Server .................................. 25
Fetching a Domain for a Domain Address Server ................................... 26
Enrolling in a Connection.................................................................................. 28
ISI Connection Model ................................................................................ 28
Opening Enrollment .................................................................................. 31
Receiving an Invitation ............................................................................. 36
Accepting a Connection Invitation............................................................ 38
Implementing a Connection ...................................................................... 41
Canceling a Connection ..................................................................................... 42
Deleting a Connection........................................................................................ 43
Handling ISI Events .......................................................................................... 43
Deinstalling a Device ......................................................................................... 48
Recovering from a Programming Error ............................................................ 49
Declaring Network Variable Arrays ................................................................. 49
Using the run_unconfigured Compiler Directive............................................. 49
Implementing a SCPTnwrkCnfg CP................................................................. 50
Quick Start, Revisited......................................................................................................... 51
Developing and Debugging an ISI Application.................................................................. 57
General Considerations ..................................................................................... 58
Developing and Debugging the Application............................................. 58
Developing and Debugging the ISI Implementation............................... 58