The MaxInactiveLockTime Property shall be added to the ServerCapabilities Object (see OPC 10000-5). It contains a Server-specific period of inactivity in milliseconds after which the Server will revoke the lock.

The Server will initiate a timer based on this time as part of processing the InitLock request and after the last activity caused by the initiator of the lock is finished. Calling the RenewLock Method shall reset the timer.

Inactivity for MaxInactiveLockTime will trigger a timeout. As a result, the Server will release the lock.

The MaxInactiveLockTime Property is formally defined in Table 61.

Table 61 – MaxInactiveLockTime Property definition

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

0:HasProperty

Variable

MaxInactiveLockTime

0:Duration

0:PropertyType

M