Skip to main content

Access Level

Access Level is emDrive functionality that is used to limit read and write permissions for objects depending on user granted access.

Access Level functionality is available from firmware V1.11.0 and newer.

Each Parameter has attribute for Read and Write access level. To be able to read or write to object Inverter must be unlocked to required level. See Object's Attributes for more info.

Access Levels
Level Name Description
1 End User Object is available to End User even when inverter is locked with "Customer Key"
2 Customer Object is available by default. Can be locked with "Customer Key"
3 Production Object is available only in production to write production related and calibration objects (only Emsiso)
4 Development Object is available only during development (only Emsiso)

Devices shipped from manufacturer are unlocked to "Customer" level. Customer has the option to lock the device and prevent additional changing of object values from 3rd parties.

Access Level CANopen Objects

Objects at index 0x2010 are used for Access Level functionality

Sub - index Name Description
0x01 Access_Level__Current Shows current access level that inverter is set to, objects with equal or lower access level can be accessed.
0x02 Access_Level_Key_input Write your key to unlock the device, depending on the key, specific level will be unlocked.
0x03 Access_Level_Customer_Key Writing value to this object will lock the device to "End User" (after reset). The same key must be used to unlock the device to "Customer" level. Remove locking by writing value "0".

Locking emDrive

Lock the emDrive inverter is intended to be used by Customer to prevent End User to make any changes of configuration. Objects with End User access level are mostly Read Only objects or only Read Access Level is set to End User.

To lock the emDrive follow the steps

  1. Chose the secret key that will be used to lock and unlock the inverter. Value can be from 1 - 2147483648 (32-bit unsigned integer).
  2. Write chosen key to object "Access_Level_Customer_Key"
  3. Save Device Parameters
  4. Reset the device
  5. After power up, device will have Current Access Level at 1 - End User. Check by reading object "Access_Level__Current"

Unlocking emDrive

If the emDrive is locked with Customer key and we want to change parameters that require Access Level 2, we have to unlock the emDrive after each power on. To verify that emDrive is locked, read object "Access_Level__Current" which should read "1".

To unlock the emDrive follow the steps

  1. Write correct Customer Key to object "Access_Level_Key_input".
  2. Read object "Access_Level__Current" which should change to "2" if the key was correct.

At this point Customer Level object can be read/written. But if the emDrive is reset, it will return to locked End User Access Level. To permanently unlock the emDrive and remove the key follow additional steps are needed.

  1. Write correct Customer Key to object "Access_Level_Key_input".
  2. Read object "Access_Level__Current" which should change to "2" if the key was correct.
  3. Write value "0" to "Access_Level_Customer_Key" to remove the key.
  4. Save Device Parameters
  5. Reset the device
  6. After power up, device will have Current Access Level at 2 - Customer. Check by reading object "Access_Level__Current"