beautypg.com

Echelon ISI User Manual

Page 7

background image

5

ISI Programmer’s Guide

Self-Installation Advanced Procedures .............................................................................. 61

Overriding a Callback Function........................................................................ 62

Forwarders ......................................................................................................... 65

Assembly Number Allocation............................................................................ 67

Supporting Compound Assembly Connections ................................................ 67

Creating a Polled Connection............................................................................ 70

Creating an Acknowledged Connection............................................................ 71

Turnaround Connections................................................................................... 73

Customizing the ISI Connection Table............................................................. 73

Getting ISI Version Information....................................................................... 75

Discovering Devices ........................................................................................... 75

Accelerating Device Discovery .......................................................................... 77

Creating a Connection with Controlled Enrollment........................................ 80

Recovering Connections..................................................................................... 82

Sending an NV Update or Polling an NV from a Controller........................... 86

Monitoring Data from a Controller and Designing Devices for Monitoring . 89

Polling......................................................................................................... 90

Controlled Enrollment............................................................................... 90

Automatic Enrollment ............................................................................... 92

Selecting a Monitoring Method................................................................. 93

Sending Periodic Heartbeats............................................................................. 93

Sending Application-Specific Periodic Messages ............................................. 94

Optimizing the Footprint of ISI Applications .................................................. 95

IsiFull ......................................................................................................... 96

IsiCompactAuto.......................................................................................... 96

IsiCompactManual..................................................................................... 96

IsiCompactS ............................................................................................... 96

IsiCompactSHb .......................................................................................... 97

IsiCompactDa............................................................................................. 97

IsiCompactDaHb........................................................................................ 97

All Compact Libraries................................................................................ 97

IsiPl3170..................................................................................................... 98

Transitioning between Managed and Self-Installed Networks........................................101

API Data Types ..................................................................................................................103

ConnDesc Structure......................................................................................... 104

IsiAbortReason Enumeration.......................................................................... 104

IsiCid Structure................................................................................................ 104

IsiConnection Structure .................................................................................. 105

IsiConnectionHeader Structure ...................................................................... 105

IsiConnectionState Enumeration ................................................................... 106

IsiControl Enumeration................................................................................... 106

IsiCsma Structure............................................................................................ 107

IsiCsmc Structure ............................................................................................ 107

IsiCsmd Structure............................................................................................ 107

IsiCsme Structure ............................................................................................ 107

IsiCsmi Structure............................................................................................. 108

IsiCsmo Structure ............................................................................................ 108

IsiCsmoData Structure.................................................................................... 108

IsiCsmr Structure ............................................................................................ 112

IsiCsmx Structure............................................................................................ 112

IsiCtrp Structure.............................................................................................. 112

IsiCtrq Structure.............................................................................................. 112