Communications Manual Rev 3.10  Software Versions 3.xx 
003R-618-310
  Page 19 
4.4.  Permissions 
4.4.1.  Register Access 
Each  register  has  permission  levels  required  for  reading,  writing  and  executing.  
These  permission  levels  can  be  read  using  the  CMD_READ_PERMISSION 
command.  The communications link has a permission level.  Changing the current 
permission level is achieved by writing a passcode to a permission register.  If the 
correct passcode has been given, future messages use that permission level.  The 
passcodes  for  SAFE  and  FULL  are  also  used  for  SPEC:SAFE.PC  and 
SPEC:FULL.PC in the indicator’s setup menus.  If more than one passcode register 
has the correct passcode, the indicator uses the highest level (most powerful).  The 
instrument has the following permission levels: 
Permission 
Level 
Description  Passcode Register 
None  Lowest level permission. 
Operation is always available 
(eg. reading the gross weight). 
NONE 
Safe  Operation is available if the safe 
passcode has been given.  Used 
for indicator settings that do not 
affect trade certification of indicator 
(eg. baud rate). 
REG_ENTER_PASS_SAFE 
Full  Operation is available if the FULL 
passcode has been given.  Used 
for trade critical indicator settings 
(eg. decimal places). 
REG_ENTER_PASS_FULL 
Factory  Operation is available only to the 
indicator’s internal operations 
(eg. writing to the gross weight). 
N/A 
If  a  command  cannot  be  performed  because  the  register  needs  a  higher 
permission,  the  command  will  return  an  error  code  of 
REG_ERR_ACCESS_DENIED.