User`s guide
i.LON SmartServer 2.0 Programming Tools User’s Guide  iii 
Table of Contents 
Preface .................................................................................................. viii 
Welcome......................................................................................................... ix 
Purpose .......................................................................................................... ix 
Audience......................................................................................................... ix 
Models ............................................................................................................ ix 
i.LON SmartServer 2.0 Programming Tools Versions ................................... ix 
i.LON SmartServer 2.0 Programming Tools Applications.............................. ix 
Hardware Requirements.................................................................................. x 
SmartServer Requirements............................................................................. x 
Creating FPM Application Licenses ............................................................... xi 
i.LON SmartServer 2.0 Documentation.......................................................... xi 
Related Reading............................................................................................. xi 
Content ...........................................................................................................xii 
For More Information and Technical Support................................................xiii 
1  Introduction ....................................................................................... 1 
Overview of Freely Programmable Modules ...................................................2 
FPM Types................................................................................................2 
Creating and Deploying FPMs..................................................................2 
Using Eclipse Environment Commands....................................................3 
Debugging FPMs ......................................................................................4 
Creating FPM Application Licenses.......................................................... 5 
Quick-Start FPM Exercise ............................................................................... 6 
Step 1: Creating and Copying the FPM Template....................................7 
Step 2: Creating and Copying the Device Interface (XIF) File.................. 8 
Step 3: Creating the FPM Project .............................................................9 
Step 4: Writing the FPM Application .......................................................12 
Step 5: Deploying the FPM Application on a SmartServer.....................13 
Uploading the FPM Application........................................................13 
Creating an Internal FPM device......................................................15 
Step 6: Testing the FPM Application.......................................................17 
Step 7: Connecting the FPM Data Points...............................................17 
2  Installing i.LON SmartServer 2.0 Programming Tools................. 23 
Installation and Upgrading Overview.............................................................24 
Installing i.LON SmartServer 2.0 Programming Tools............................24 
Upgrading the i.LON SmartServer 2.0 Programming Tool .....................29 
Importing FPM Projects....................................................................30 
Converting FPM Projects to the Release 4.03 Configuration...........33 
Uninstalling i.LON SmartServer 2.0 Programming Tools .......................39 
3  Creating FPM Templates ................................................................ 41 
Creating FPM Templates Overview ..............................................................42 
Creating User-Defined Functional Profile Templates ............................. 42 
Adding Network Variable and Configuration Property Types .................48 
Generating and Copying the Updated FPM Resource File Set..............53 
4  Creating FPM Device Interface (XIF) Files .................................... 55 
Creating FPM Device Interface (XIF) Files Overview....................................56 
Creating a Model File..............................................................................56 
Declaring Network Variables ............................................................56 
Declaring Configuration Properties ..................................................57 
Declaring Functional Blocks .............................................................58 










