User`s guide
246  Appendix D – i.LON SmartServer Software License Agreement 
(UFPT), which defines the NVs and CPs to which your FPM will read and write. The NodeBuilder 
Resource Editor is available on the i.LON SmartServer 2.0 Programming Tools DVD. The UFPT 
serves as the FBs specification for your FPM. 
14. What is a resource file set? 
These files define the external FBs of your FPM module. This includes the NVs and CPs to which 
your FPM will read and write. The resource files set needs to be defined before you can start coding 
your FPM. If the UFPT to be used by your FPM inherits from a standard functional profile template 
(SFPT) then you don’t need to do anything. In many cases your FPM will have a custom look and will 
require you to generate a new resource file set using the NodeBuilder Resource Editor. 
A resource file set is company specific. If you don’t already have a LonMark company ID, you can 
apply for one at 
www.lonmark.org/mid. 
After you create a resource file set, you need to FTP it to your SmartServer and then reboot the 
SmartServer. Your new resource file set is located under the lonWorks\types\user\<manufacturer 
name> folder on your computer. Copy the resource file set (the *.enu, *.fmt, *.fpt, *.is, and *.typ files) 
to the root/lonWorks/types/user/<manufacturer name> folder on the SmartServer flash disk. After 
you copy your resource file set to the SmartServer, reboot the SmartServer so that the SmartServer can 
use the new/modified files. 
15. What is a Functional Profile Template (FPT)? 
A functional profile template contains definitions of all the NVs and CPs that your FPM supports. 
Your FPM must have a UFPT (user-defined FPT) that is defined in a Resource File Set. The UFPT is 
created using the NodeBuilder Resource Editor. 
16. Can I create an FPM based on a Standard Functional Profile Template (SFPT)? 
No. You can create a User Functional Profile Template (UFPT) that inherits from an existing SFPT or 
you can create a new UFPT from scratch. 
17. What is a Model File? 
A model file is used to create an XIF file for internal devices that use Static FBs. This is not needed 
for Dynamic FBs. A XIF can only be made up of FPMs from the same manufacturer. 
A model file uses the Neuron C programming language to describe the functional blocks, network 
variables, and configuration properties in an FPM application. You do not need to be proficient in 
Neuron C to create a model file for an FPM because the model file does not include executable code. 
18. What is the i.LON SmartServer 2.0 LonWorks Interface Developer Tool LIBILON.EXE (Static 
FBs only)? 
The i.LON SmartServer 2.0 LonWorks Interface Developer Tool is a command line interface that 
converts a model file (*.nc extension) to a static device interface (XIF) file. If you are integrating your 
FPM application with the LonMaker tool, LNS tree, or another LNS application, your internal FPM 
device must have a static interface.  
This tool limits the XIF to 15 entries in the SmartServer internal device Address Table. This means 
that an internal device based on this XIF file can have LonWorks Connection to only 15 different 
devices. Once you create the XIF file you can modify the file to support more than 15 address Table 
entries using the instructions below. 
19. How can I change the XIF file to support more than 15 Address Table entries per Internal 
Device (Static FBs only)? 
You can modify the XIF file with a text editor like Notepad or WordPad (use text only). You can 
modify both the address table entries and alias table entries. 










