Applies To:
  • CitectSCADA 5.5x
  • CitectHMI 5.5x

I'm trying to change my user login password, during runtime. However I noticed that the password changes only come into effect after Citect is restarted. Why is this happening?

The function I'm using is UserPasswordForm(), I have also tried using the UserPassword() function, however both seem to have the same behaviour.

Citect must be configured as an alarm server for the password changes to take its effect without restarting Citect. The alarm servers connect to their clients to ensure that new user records are are updated to each node.  This does not work for clients that are not running at the time.

The user related functions also result in unpredictable behaviour if the Citect Project name has spaces in it.  It is advised to avoid spaces in the project names and to create user records in the top level project, not included projects.

Note that changing passwords may not be possible during runtime if your project is configured to use Tag based drivers.

UserPasswordForm, UserPassword