Echelon OpenLNS User Manual

Page 1027

Advertising
background image

OpenLNS Programmer's Reference

990

The bound network variables must be disconnected before the LonMarkObject can be

deleted. You can disconnect the network variables by specifying the

lcaLonMarkObjectRemoveAndDisconnectNVs (3) option as the removalFlags element

when you call the Remove or RemoveByIndex methods.
lcaErrNsApplReadWriteProtected

288

This exception will be thrown if you call the Load method to load a new application into a

device, but the device’s current application is read/write protected.
lcaErrNsEngineIsSuspended

289

The engine is currently suspended. This is an internal error, and should be reported to

customer support.
lcaErrNsNotSupportedFromRemoteClient 290
The operation is not supported from a remote full client. This is an internal error, and

should be reported to customer support.
lcaErrNsUnexpectedLink

291

The link between the parent and the child record was unexpected. This error usually

indicates that the OpenLNS database has been corrupted. If you encounter this error,

you should use the Validate method to run a database validation, and consider switching

to a backup database.
lcaErrNsUnsupportedProgramCapability

292

The program defines capabilities that are not supported by OpenLNS. This error will be

thrown when you call the Import method to import a device’s XIF file, and the XIF file

(or the device’s self-documentation) indicates that it supports dynamic function blocks or

dynamic function block members, but does not specify the

EXTCAP_SUPPRESS_DYN_FB_DEF and EXTACP_SUPPRESS_DYN_FB_MBR_DEF

flags. LNS 3.20 does not support downloading function blocks or function block

membership to a device, any so any device that supports these operations needs to have

an alternate way to define these dynamic function blocks and function block members.

They must indicate that via the EXTCAP flags mentioned above.
lcaErrNsInvalidCpAttribute

293

The LONMARK organization does not allow modifiable device-specific configuration

properties to be stored in files accessed via FTP on devices that support only sequential

access. If you attempt to set the DeviceSpecificAttribute property to True on such a

configuration property, this exception will be thrown.
lcaErrNsNotAllowedInASession

294

The operation is not allowed as part of a session. You can use sessions to group together

properties and methods that must be performed together to avoid immediate error

conditions. You can start a session with the BeginSession method, and close it with the

EndSession method. You should note that the only network operations you can perform

within sessions are those related to changes in the physical topology of your network.

These operations include moving devices and routers, adding and removing routers, and

setting the class of routers. For more information, see the online help for the

BeginSession method.
lcaErrNsInvalidCpFileSize

295

The configuration property value file size reported by the device does not agree with the

size defined by the definitions in the configuration property template file. Note that if

Advertising