Owner manual

OpenLNS Programmer's Reference 372
interfaces that cannot be modified. The custom interfaces that have been added to a device
can be accessed through the device’s Interfaces property. In many cases, you can modify
these interfaces by adding or removing objects from their NetworkVariables,
LonMarkObjects, and MessageTags collections.
Some of the information returned by the properties of each Interface object apply to the
device as a whole, and not to the specific interface represented by the Interface object. For
example, the StaticNvCount property indicates the number of network variables that are
statically defined on the device containing an Interface object, and the MaxNvInUse property
indicates the current maximum network variable index in use on the device containing an
Interface object. In addition, the SupportsDynamicNvsOnStaticLMOs property indicates
whether dynamic network variables can be added to the static LonMarkObjects on the
device. Also, the DynamicLonMarkObjectCapacity property indicates how many dynamic
LonMarkObjects can be added to all the interfaces on the device, not to a single interface on
the device.
The Name property assigned to all custom interfaces on a given device must be unique. For
an Interface object that represents a device’s main interface, the Name property is initialized
as an empty string.
The following table summarizes the Interface object.
An application device’s external interface.
Prior to LNS Release 3.0.
AppDevice object.
DeviceTemplate object.
Interfaces object.
Name.
AddCompatibleNv
AddCompatibleNvEx
AddComplementaryNv
AddComplementaryNvEx
AddNvFromString
CreateTypeSpec
DownloadConfigProperties
RemoveNv
UploadConfigProperties
ClassId
ConfigProperties
ConfigPropertiesAvailable
CpByHandle
DynamicLonMarkObjectCapacity
DynamicMessageTag
LonMarkObjects
MaxNvInUse
MaxNvSupported
MessageTags
Name
NetworkVariables
Parent
StaticNvCount
SupportsDynamicNvsOnStaticLMOs