The leader in industrial automation and control solutions

Security

The HMC touchscreen models offer varying levels of screen security, from the simplest password protected screen, to sophisticated user accounts and password access. In addition, the entire MAPware project can be password protected to protect the programmers intellectual property.

Users and Access Levels

Access Levels and Users can be used to control access to Base Screens and Popup Screens. When a screen’s Access Level property is something other than zero, the operator must be logged in to a user account that has been granted access to that Access Level to view the screen.

Screenshot of MAPware-7000 Object Properties showing Access level 3 under security properties

If the user does not have the required Access Level a Screen Access Denied message is displayed and the screen is not opened.

There are four steps to set up the Access Level feature in the MAPware project:

  1. Create User Accounts, assigning a Username, Password and Access Level to each user.
  2. Assign access levels to screens (see Editing a Base Screen or Editing a Popup Screen sections above).
  3. Configure a button to allow the user to log in.
  4. Configure a way for the user to logout.

Creating Users

Users and Passwords are configured using the Define > Access Level menu option. Current Users are listed in the Access Level folder in the Project Information Window.

MAPware-7000 Access Level folder in Project information window shows users and their access level.

This screen can also be used to Add, Edit and Delete users. Right-click in the editor window and select the desired option from the context menu.

The Access Level: Create User window has fields to assign Username, Password, and Access Level.

MAPware-7000 "Create User" window has fields to assign user name, password and access level.

Users have access to screens assigned access levels less than or equal to the Access Level assigned to their user account. So User4 with Access Level 4, could open screens with Access Level 0 to 4, but not 5 and above.

Logging In

For the user to gain access to protected screens they must be able to log in to their account. This is done with a button that runs a task to display a login screen. The login button should be placed on a screen that all users have access to.

How to Log into a user account

Follow these steps to provide access to the login screen

Instructions: How to Log into a user account
  1. Create a button (Multi-Task, Single State)

    From the Draw Toolbar select Advanced Objects > Multi-Task Single-State Button.
    Multi-Task Single State selection from MAPware-7000 Draw toolbar, Advanced Objects menu
  2. Place the button on the screen

    Click the screen location you wish to place the button.
  3. Display task list

    In the property grid for the new button click the Tasks property field then click the ellipsis button to display the Touch Screen Tasks List
    MAPware-7000 Touch Screen Task List window
  4. Define behavior of button

    With the Press Tasks radio button checked, Select Key’s Specific Task in the Select Task dropdown list
    Tasks that can be tied to the operation of a button
  5. Select the specific task (Show Login Screen)

    Scroll down to the bottom of the Key’s Specific Tasks selection box and check the radio button for Show Login Screen
    MAPware task of "show login screen" selected
  6. Click “Add”

    Click Add to place the task in the Press Tasks section
    adding a task to the "press tasks" section in configuring MAPware Touch Screen Tasks List
  7. Click OK

    Click OK to save the task and close the popup window.
  8. Change the button’s text properties to reflect the task

    Change the “On Text” property to indicate that the button is used to login
    Changing the "On Text" properties of an object to reflect the purpose of the button (in this case, a log in button)

When the operator presses this button they will be prompted for a Username and Password.

Logging Out

There are two ways for a user to be logged out:

  • Create a logout button
  • Automatically logout the current user after a set timeout period

To create a logout button, follow the steps in the Logging In section above, only select the Log Out radio button in the Key’s Specific Tasks selection box.

MAPware-7000 keys' specific tasks window with Log Out option selected

Automatically Log Out

Follow these steps to set up a project to automatically logout the current user after a set timeout period

Instructions: Automatically Log Out
  1. Go to the Project Properties Menu

    From the Menu Bar select Project > Properties
    MAPware Project Menu with Properties option selected
  2. Enter the Settings section

    In the Project Configuration window click the Settings tab
    MAPware Project Configuration Window, with "Settings" tab selected
  3. Configure the auto-logoff time

    Check the “Logoff after” checkbox and enter the time in seconds after which the user will be logged out.
    The time set in the Logoff After field is the period of screen inactivity. It the user is actively using the touchscreen they will not be logged off
    Portion of the Settings tab showing the "logoff after" check box, and time entry field.
  4. Select a “Home” Screen

    Select a screen to use as the Home Screen. This is the screen that will be displayed if a user is auto-logged out while a protected screen is being displayed.
    Any screen with an Access Level of 0 can be used as a home screen.
    Portion of the Settings tab showing the "logoff after" check box, and time entry field., but with a specific home screen selected
  5. Confirm

    Click OK to save the settings and close the Project Configuration Window.

Updating a Password

A user’s password can be updated from the HMC touchscreen. To provide this functionality follow the steps in the Logging In section above, except select Change Password as the Key’s Specific Task.

MAPware-7000 keys' specific tasks window with Change Password option selected

This will create a button that opens a change password dialog. The operator will be prompted to:

  1. Enter their current password
  2. Enter the new password
  3. Confirm the new password

A user must be logged in before using this function.

Note: the new password will not be retained when power is cycled on the unit.

Basic Screen Level Security

Each individual screen can also be assigned a numeric password, separate from the Access Level feature. The password is added in the screen property grid.

Screen Properties section of MAPware, with Password field highlighted

The acceptable password range is 0 to 9999 (0 is no password assigned) and no username is required for this feature. When password-protected, a request to display the target screen causes a dialog box to appear, asking user to enter correct password:

MAPware-7000 default Enter Password Screen

If correct, the secured screen will then display.

Backlight/Screen Saver Password Security

The HMC can be configured to go into a backlight/screen saver mode after a predefined length of time, up to 90 minutes, without any operator input. The operator reactivates the screen by touching it, but a username and password can be configured before normal operation is restored. This can be used as an auto-logout type feature at the end of shifts, ensuring that only authorized personnel can reactivate the HMC to begin the next shift.

MApware-7000 Screen Saver Mode window (when reactivated, username and password are required)

The Backlight saver is enabled in the Settings tab of the Project Configuration window, accessed from Project > Properties. This is not available for the HMC4000 series

MAPware-7000 Project Configuration Window, Settings tab options showing.
  • Backlight saver Enable: Checkbox to enable the backlight saver. If enabled, a blank screen is displayed on the HMC after the specified time-out. The operator can reactivate the screen by touching it.
    • Time (sec): Enter the amount of time in seconds (of touchscreen inactivity) that must elapse before the backlight saver is engaged.
    • Username: Optional. If used, a screen is displayed that requires the operator to enter a username and password to reactivate the screen. Maximum of 14 alphanumeric characters allowed.
    • Password: Optional. If used, maximum of 4 alphanumeric characters allowed.
    • Re-enter Password: Re-enter the desired password to set it.

Intellectual Property Protection

The ability to password protect your project is available in the Project Configuration window, Project > Properties.

MAPware-7000 Project Configuration Window, Project Information Tab displayed. Project Information tab is where a project can be password protected

Creating an optional project password is a way to protect your project (and intellectual property) from unauthorized modification. The password can be up to 8 alphanumeric characters in length. If a password is entered in the Project Information tab of the Project Configuration window, the programmer will be required to enter the password whenever project is opened or uploaded from the HMC.

Care must be taken to remember the project password, as it is not recoverable if forgotten. Maple Systems does not have a backdoor into password protected projects.

If the password is not available, the project must be recreated from scratch.