90
VMX Series Manual page 1 rev 1.06 VMX Series Human Machine Interface Touch Screen Manual

Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 1 rev 1.06

VMX Series

Human Machine Interface Touch Screen

Manual

Page 2: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 2 rev 1.06

COPYRIGHT © 2008 ARCUS, ALL RIGHTS RESERVED

First edition, November 2008

ARCUS TECHNOLOGY copyrights this document. You may not reproduce or translate into any language in any form and means any part of this publication without the written permission from ARCUS. ARCUS makes no representations or warranties regarding the content of this document. We reserve the right to revise this document any time without notice and obligation. Revision History:

1.00 – First revision 1.01 – Updated on-line simulation, updated product table, updated HMI

download/upload/communication section, added special notes for VMX-30

1.02 – Updated read/write examples 1.03 – Updated HMI system configuration, added memory specification range,

updated data sync section (how to initialize data), added tags section, 1.04 – Updated appendix A2, product offering, selection matrix 1.05 – Updated models 1.06 – 6th release

Page 3: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 3 rev 1.06

Table of Contents

1. Introduction ..................................................................................................................... 6

Model Numbers and Specs ............................................................................................. 6 2. Software Installation ....................................................................................................... 7

PC requirements .............................................................................................................. 7 Software Installation ....................................................................................................... 7

3. Dimensions ..................................................................................................................... 8

VMX-30 .......................................................................................................................... 8 VMX-51 .......................................................................................................................... 8 VMX-70 .......................................................................................................................... 9

4. Connections................................................................................................................... 10

HMI to PC ..................................................................................................................... 10 Note on VMX-30 – HMI to PC .................................................................................... 10 HMI to Arcus Controller ............................................................................................... 11 Note on VMX-30 – HMI to Arcus Controller .............................................................. 12

5. VIEWX Design ............................................................................................................. 14 Design Flow .................................................................................................................. 14 VIEWX Design Environment ....................................................................................... 15

6. Arcus Communication Setup ........................................................................................ 16 1 – Setting up the HMI File .......................................................................................... 16 2 – Selecting/Configuring the Arcus Protocol .............................................................. 17 3 – Adding the Controller(s) ......................................................................................... 18 Example: Reading from an Arcus Controller ............................................................... 20

Example: Writing to an Arcus Controller ..................................................................... 23 7. HMI System Configuration........................................................................................... 26

Control Address ............................................................................................................ 26 Update Time.................................................................................................................. 26 Manu Switch Frame ...................................................................................................... 26 Power-down Mode ........................................................................................................ 27

8. HMI Download and Simulation .................................................................................... 28 Program Simulation Options......................................................................................... 28 On-Line Run ................................................................................................................. 28 Off-Line Run ................................................................................................................. 30 Program Download ....................................................................................................... 30 Saving an HMI File ....................................................................................................... 32 Uploading an HMI program.......................................................................................... 33

9. Basic Edit Functions ..................................................................................................... 35 Importing/Exporting ..................................................................................................... 35 Multi-Copying............................................................................................................... 36 Alignment ..................................................................................................................... 37 Sizing ............................................................................................................................ 38

Placement Jogging ........................................................................................................ 39 Grouping Objects Together........................................................................................... 39 Locking Object Placement ............................................................................................ 39 Copying Scene Picture .................................................................................................. 40

Page 4: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 4 rev 1.06

Saving as a .BMP .......................................................................................................... 40 Repository ..................................................................................................................... 40 Component List Window .............................................................................................. 42 Scene/Object Setup ....................................................................................................... 43

10. VIEWX Components: Graphics ................................................................................. 45 Adding a graphic ........................................................................................................... 45 Graphic Component Properties ..................................................................................... 46

11. VIEWX Components: Statics ..................................................................................... 47 Adding a static .............................................................................................................. 47 Label / Bevel ................................................................................................................. 48 Scale .............................................................................................................................. 50

Table ............................................................................................................................. 51

Picture ........................................................................................................................... 52

Memo ............................................................................................................................ 53

12. VIEWX Components: Buttons ................................................................................... 54 Adding a button............................................................................................................. 54 ON/OFF/Switch/Hold Button ....................................................................................... 55 Constant/Increment/Decrement Button ........................................................................ 56 Jump/Back Button ......................................................................................................... 57 Function Button ............................................................................................................ 58 Status Button ................................................................................................................. 58 Data Move Button ......................................................................................................... 59

13. Operational Variables ................................................................................................. 61 Mathematical Operations .............................................................................................. 61 Conditionals .................................................................................................................. 63

14. Recipes ........................................................................................................................ 64

Recipe Parameters ......................................................................................................... 64 Setting Recipe Variables ............................................................................................... 65 Reading/Writing Recipes .............................................................................................. 66 Control Area.................................................................................................................. 66

15. Data Synchronization .................................................................................................. 67 Creating a Data Sync Object ......................................................................................... 67 Data Sync Parameters ................................................................................................... 68 Initializing Non-volatile Memory ................................................................................. 70

16. Sound .......................................................................................................................... 71

Sound Configuration Window ...................................................................................... 71 Adding a new sound...................................................................................................... 71

17. Backlight Timer and Power-down Mode .................................................................... 73 Backlight Timer / Power Down Mode Registers .......................................................... 73

18. HMI Program Protection............................................................................................. 74 19. Permission Protection ................................................................................................. 75

Setting a permission level ............................................................................................. 75 Component permission setting ...................................................................................... 75 Scene permission setting ............................................................................................... 75 Managing Passwords .................................................................................................... 76

20. Tags ............................................................................................................................. 78

Page 5: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 5 rev 1.06

Creating a tag group ...................................................................................................... 78 Creating a tag ................................................................................................................ 79

21. Importing/Exporting ................................................................................................... 81 A1. Appendix A: Keyboard short-cut keys for VIEWX Editing ...................................... 82

A2. Appendix B: HMI Memory Specification ................................................................. 84 Model Memory Specification ....................................................................................... 84 Memory Range Specification ....................................................................................... 84

A3. Appendix C: Reserved HMI System Variables ......................................................... 85

Non-volatile – Read/Write ............................................................................................ 85 Non-Volatile – Read Only ............................................................................................ 87 Volatile – Read/Write ................................................................................................... 88

A4. Appendix D: Sound Frequency Table ........................................................................ 89

Page 6: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 6 rev 1.06

1. Introduction

The VMX series is a product line of Human Interface Machines (HMI) which interfaces to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for applications that do not allow PC control. The communication methods of the VMX series are RS-232 and RS-485.

Model Numbers and Specs

Model Size Display Color Pixel †Flash †Data DC Input (VDC)

Back Light

Comm. Power

VMX-30 3.3” Mono STN

16 gray scale

160x160 2048K 1536K 10-30 LED RS-

232/422/485

4W

VMX-51 5.7” Mono STN

16 gray scale

320x240 2048K 1536K 24±10% CCFL RS-

232/422/485

10W

VMX-70 7.0” Color TFT

65K colors

800x480 8192K 7680K 24±10% LED RS-

232/422/485

10W

†Flash: Refers to maximum HMI program size †Data: Refers to usable data memory Additional Specs: [applies to all models]

- Brightness: Adjustable (via touch panel) - Contrast: Adjustable (via touch panel) - Protection: IP65 / NEMA 4 - Sound: Buzzer - Touch Screen: 4-wire resistive type - CPU: 32-bit RISC - Calendar: Built-in - Operating Temp: 0 ~ 55ºC - Storage Temp: -20 ~ 70ºC - Ambient Humidity: 20 ~ 90% RH (non-condensing) - Vibration Endurance: 10~55Hz, Amplitude 0.5mm, X-, Y-, Z-direction 60 min (max) - Cooling: Air cooling - Electrostatic Discharge: Contact discharge: -6kV ~ +6kV (IEC61000-4-2 Level 3)

Air discharge: -15kV ~ +15kV (IEC61000-4-2 Level 4)

Contacting Support

For technical support contact: [email protected].

Or, contact your local distributor for technical support.

Page 7: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 7 rev 1.06

2. Software Installation

PC requirements - 64MB RAM of system memory or more - 20MB of available hard disk space or larger - 800 x 600 resolution and 256-color mode or higher - Intel

Pentium II/500 MHz or higher (or compatible)

- Microsoft Windows

Software Installation Download and install ViewX13401.exe. Visit our website for download.

Page 8: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 8 rev 1.06

3. Dimensions

VMX-30

Weight: 0.18 kg

VMX-51

Weight: 0.55 kg

Page 9: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 9 rev 1.06

VMX-70

Weight: 0.75 kg

Page 10: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 10 rev 1.06

4. Connections

HMI to PC HMI programs are downloaded / uploaded via RS-232. HMI PC

COM1/COM2 (DB9)

Note on VMX-30 – HMI to PC VMX-30 only has one physical COM port. Therefore downloading/uploading code and communication with an Arcus controller will need to use the same single port. This will require that the user switch cables when changing between these two modes of operation. For models with two DB9 ports (COM1 and COM2) either port can be used to download/upload HMI program information. By the same token either COM port may be used as the communication port to the Arcus controller.

1 RS422 R+

2 RS232 RX

3 RS232 TX

4RS485 D+/RS422 T+

5 GND

6 RS422 R-

7 RS232 RTS

8 RS232 CTS

9RS485 D-/RS422 T-

SH (shell)

2 RS232 RX

3 RS232 TX

5 GND

7 RS232 RTS

8 RS232CTS

SH (shell)

Page 11: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 11 rev 1.06

HMI to Arcus Controller Connection wiring of the HMI to an Arcus controller will depend on whether the communication interface is RS-232 or RS-485. RS-232 Connection HMI Arcus Controller (RS-232)

COM1/COM2 (DB9)

1 RS422 R+

2 RS232 RX

3 RS232 TX

4RS485 D+/RS422 T+

5 GND

6 RS422 R-

7 RS232 RTS

8 RS232 CTS

9RS485 D-/RS422 T-

SH (shell)

RS-232 RX RS-232 TX GND

Page 12: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 12 rev 1.06

RS-485 Connection HMI Arcus Controller (RS-485)

COM1/COM2 (DB9)

Note on VMX-30 – HMI to Arcus Controller VMX-30 only has one physical COM port. RS-232 communication setup:

1) Connect the necessary RS-232 signals 2) The switch on the back of the VMX-30 must be moved to the “T” position for

RS-232 communication. 3) Select COM1 in the VIEWX software when adding protocol and controllers.

Only use COM2 when using RS-485 communication.

1 RS422 R+

2 RS232 RX

3 RS232 TX

4RS485 D+/RS422 T+

5 GND

6 RS422 R-

7 RS232 RTS

8 RS232 CTS

9RS485 D-/RS422 T-

SH (shell)

RS-485 + RS-485 - GND

Page 13: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 13 rev 1.06

RS-485 communication setup:

1) Connect the necessary RS-485 signals 2) The switch on the back of the VMX-30 must be moved to the “N” position for

RS-485 communication. 4) Select COM2 in the VIEWX software when adding protocol and controllers.

Only use COM1 using RS-232 communication.

Page 14: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 14 rev 1.06

5. VIEWX Design VIEWX is the development tool used to design HMI programs for the GP series touch panels.

Design Flow

Create a new file Select HMI Model ID

Add Communication Protocol Select Arcus Protocol for controller

Add Controller Select Controller ID and Station

Edit Scenes and Set Functions Add components and set functions

Syntax Check Check Planning Data

Execution On-line PC simulation

Download Download to HMI

Verification Download to HMI

End Design is completed

Page 15: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 15 rev 1.06

VIEWX Design Environment The VIEWX design environment is divided into three sections as shown below: 1. Scene planning: The major area created for users to edit and plan HMI scenes 2. Toolbar: Provides components and functions for HMI design 3. Scene management: Manages scenes, communications, tags, etc.

1

3

2

Page 16: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 16 rev 1.06

6. Arcus Communication Setup

This section discusses the necessary steps to establish communication between the GP series HMI and an Arcus controller. Note that multi-drop networks only apply when RS-485 communication is employed. When using RS-232, only point-to-point communication can be achieved.

1 – Setting up the HMI File When executing VIEWX, you first have to create a new file. Click on [New File], and select a HMI Model ID. See below.

Page 17: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 17 rev 1.06

2 – Selecting/Configuring the Arcus Protocol Set the protocol by right clicking on either COM1 or COM2 and clicking [Add protocol]. Note that you’ll need click on the [Link] tab. See below. Notes on COM port selection: The COM port that you select should correspond to the physical COM port that is connected to your communication network. For details see section 4. For HMI models that provide 2 DB9 ports either COM port can be selected for RS-232/RS-485/RS-422 communication. However, for HMI models that only provide 1 DB9 port (VMX-30), COM1 must be selected for RS-232 communication and COM2 must be selected for RS-485 communication.

Select the [ARCUS Series] protocol. Note that the baud rate may need to be updated to match the baud rate setting of the target Arcus device.

Page 18: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 18 rev 1.06

a. Electric: Select communication method used for this port. b. Baud Rate: Baud rate of the communication. Make sure that the speed

matches with your Arcus controller. c. Data Bit: Data bits per character. Arcus serial communication uses the

standard 8 bits per character d. Parity: Error detection. Set to None. e. Stop Bit: Number of bits sent after every character. Select 1 bit f. Delay: Selects the length of the silent interval between polls for any

parameter. g. Time Out: Selects the length of time the HMI will wait for a response before

resending a command. h. Retry Count: The number of times the HMI will allow a communication time

out before signaling an error.

3 – Adding the Controller(s) Add a controller by right clicking on the protocol icon. See below. Each controller on the network will need to be added separately. Note: Make sure that each controller has a unique device address. This address will be used by the HMI to differentiate between multiple devices on the network.

Page 19: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 19 rev 1.06

Set the [ID] parameter to the device address of the Arcus device [0-99]. Match the [Station] parameter to the [ID] parameter. Also select the correct Arcus device. Currently the devices supported are: PMX-4EX-SA, ACE-SDE, DMX-K-SA.

See below for an example of 3 controllers added. The controllers below have address: 4EX00, 4EX01 and 4EX02.

Page 20: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 20 rev 1.06

Example: Reading from an Arcus Controller All read/write HMI objects allow the user to reference the Arcus controller data. See below for an example of reading. Objective:

- Read from device: [4EX02] - Display the [EX] x-axis encoder count value

1) Initializing the object: Click on the shortcut button for a numeric display shown

below.

Click and drag on the scene planning area in order to create a numeric display.

Page 21: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 21 rev 1.06

2) Numeric Display Settings: Immediately after the numeric display is created the following configuration screen will appear.

Data a. Format: Set to 32-bit signed to match the data type of the [EX] parameter. b. Read Address: Input the read address data. Since we are reading from an

Arcus controller we type “2:EX”. This signifies the [EX] parameter of device 02. To have the variable automatically created click on the [Exp] icon on the right.

Page 22: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 22 rev 1.06

1. Select the controller you would like read data from. You can also select internal HMI memory

2. Select from the available parameters of the controller to read from. Note that the data format of the object accessing the parameter must match the data type of the parameter to avoid misinterpretation of data.

3. Select from the possible variables given the selected parameter. In many cases there is only one possibility.

c. Max: Maximum allowable value for this object d. Min: Minimum allowable value for this object

Format e. Integer: The number of digits that are to be shown by the number display. f. Decimal Pos: The position of the decimal point (starts counting from right to

left). g. Leading Zeros: Check to prepend leading zeros to the value displayed in

order to keep the number of displayed digits the same at all times. h. DEC: Select to display data in decimal i. HEX: Select to display data in hexadecimal j. 32 Bits Float: Select to display data in IEEE 32-bit floating point

Note: Any field that has a [Exp] icon can allow for a mathematical expression. For example, instead of “2:EX” we can have “2:EX+1:EX”. This would display the sum of both the [EX] parameters for both device 01 and device 02.

Note: The HMI does not support floating point arithmetic. No matter what the declared type all mathematical operations will take the decimal form of the value and perform a non-floating point operation.

1

2

3

Page 23: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 23 rev 1.06

Example: Writing to an Arcus Controller All read/write HMI objects allow the user to reference the Arcus controller data. See below for an example of writing. Objective:

- Write to device: [4EX01] - Write to the [V21] PMX-4EX-SA variable.

1) Initializing the object: Click on the shortcut button for a set value button shown

below.

Click and drag on the scene planning area in order to create a set value button.

Page 24: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 24 rev 1.06

2) Set Value Button Settings: Immediately after the set value button is created the following configuration screen will appear.

Data i. Action: Select action type for the button

a. 0 – Input: Default setting for a set value button. This option requires the user to input a value via a key pad

b. 1 – Var/Const: This option will write the parameter or constant in the [Rule] field.

c. 2 – Inc/Dec: This option will increment or decrement the parameter by the value inputted in the [Rule] field. Sample values for the [Rule] field are: “+1”, “-1”

j. Format: Set to 32-bit signed to match the data type of the [V29] parameter. k. Write Address: Input the write address data. Since we are reading from an

Arcus controller we type “1:V29”. This signifies the [V29] parameter of device 01. To have the variable automatically created click on the [Exp] icon on the right.

1

2

3

Page 25: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 25 rev 1.06

1. Select the controller you would like write data to. You can also select internal HMI memory

2. Select from the available parameters of the controller to read from. Note that the data format of the object accessing the parameter must match the data type of the parameter to avoid misinterpretation of data.

3. Select from the possible variables given the selected parameter. In many cases there is only one possibility.

l. Max: Maximum allowable value for this object. This field can be left blank. m. Min: Minimum allowable value for this object. This field can be left blank. n. Notification: Select a bit address to turn on when this button is pressed. This

field can be left blank.

Format a. Decimal Pos: The position of the decimal point (starts counting from right to

left). b. Leading Zeros: Check to prepend leading zeros to the value displayed in

order to keep the number of displayed digits the same at all times. c. DEC: Select to display data in decimal d. HEX: Select to display data in hexadecimal e. 32 Bits Float: Select to display data in IEEE 32-bit floating point

Page 26: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 26 rev 1.06

7. HMI System Configuration General HMI system configuration can be achieved by go to [Project] �[System Configuration].

Control Address The HMI allows a slave (i.e. Arcus controller) to control HMI system settings. To use this feature select a controller parameter to control the switching of an HMI scene. In order for a controller to switch the scene of a HMI, the control address variable needs to be updated with the scene index value of the desired scene. Example: Using the settings shown above in order to switch to scene index 2, the HMI internal address [N0] must be set to value 2.

Update Time This parameter configures the polling rate of the control address parameter. The range is from [0.1 sec to 10 sec]. This will determine how quickly the scene will change after the parameter has been set.

Manu Switch Frame Selects how the HMI informs the controller that a scene has been switched. This consists of two methods.

1) [0-Write 0]: After a scene is switched, the HMI will write 0 to the control address. 2) [1-Write Scene ID]: After a scene is switched, the HMI will write the scene index

of the new scene into the control address.

Page 27: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 27 rev 1.06

Power-down Mode Power down mode can also be enabled/disabled via the system control screen. For details see the [Backlight Timer and Power Down Mode] section.

Page 28: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 28 rev 1.06

8. HMI Download and Simulation

Program Simulation Options VIEWX provides a PC simulation function that enables users to simulate the HMI on the PC without downloading the new program on the HMI. There are two approaches for PC simulation: [On-Line Run] and [Off-Line Run]. Note: Neither on-line nor off-line simulations require a PC to HMI connection.

On-Line Run This approach provides PC simulation of the HMI which includes target controller communication. Therefore it requires an actual connection between the PC and the target Arcus controller. In this mode, all operations between the HMI and the target controller can be simulated and tested. Note: On-line simulation occurs from PC to controller directly. It does not go through the HMI.

Before running the simulation set up the Communication Protocol first as shown below. Be sure to select the proper COM port in the [Simulate COM Set] tab.

Page 29: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 29 rev 1.06

1) These represent the COM1 and COM2 ports of the HMI. 2) Select the COM port on the PC that is connected to the Arcus controller.

Example: In this example we are communicating to a DMX-K-SA using VMX-30. Since the protocol has been added under the COM2 sections we know that we are using RS-485 communication.

1) Connect our RS-485 device (DMX-K-SA) to our PC via a COM port. In most cases we will need a RS-232 to RS-485 or a USB to RS-485 converter. In this case we use the ACE-USB-485 USB to RS-485 converter.

2) Setup the simulation communication settings.

1 2

Page 30: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 30 rev 1.06

Since COM1 is not used by our HMI we select [Non-use Device]. COM2 on our HMI provides the communication interface to our Arcus controller so we select [COM6 – (ACE-USB485)] as the PC COM port to simulate it.

3) We are now ready for on-line simulation.

Off-Line Run This approach does not require any connections to the PC. This approach provides PC simulation of the HMI which does NOT include target controller communication. Therefore it does NOT require an actual connection between the PC and the target Arcus controller. In this mode only internal HMI operations can be verified. Note: Off-line simulation on the PC only. It does not go through the HMI.

Program Download To download the program to the HMI, perform the following:

Page 31: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 31 rev 1.06

Before running downloading set up the Communication Protocol first as shown below. Be sure to select the proper COM port in the [Upload/Download] tab.

Page 32: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 32 rev 1.06

Saving an HMI File The VIEWX program files are saved as (*.vho) files. Be aware that this type of file can only be only used for download. Note: Editable project files have the (*.vfx) extension.

Page 33: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 33 rev 1.06

Uploading an HMI program An HMI program can be uploaded from the HMI back to the PC. Select [Tool] �[Update HMI] to upload HMI program back to the PC. When it’s completed, users are required to save HMI files with an extension of (*.vho).

Page 34: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 34 rev 1.06

Page 35: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 35 rev 1.06

9. Basic Edit Functions

Importing/Exporting VIEWX allows the user to import/export objects so that they can be used in other projects. See screenshots below.

Page 36: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 36 rev 1.06

Multi-Copying VIEWX allows the user to make multiple copies of the same object. If the object references any variables, the variable address can be incremented / decremented in each instance as well. See example below:

1) Select an item to copy and go to [Edit] �[Multi-Copy].

2) Make the appropriate settings and click [OK].

Page 37: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 37 rev 1.06

Alignment To align two or more objects, first select the objects and then go to the align menu.

Below is an example of a [Align tops] operation.

Reference Object

Page 38: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 38 rev 1.06

Sizing To size several objects simultaneously, first select the objects and then go to the size menu.

Below is an example of a [Same width] operation.

Reference Object

Page 39: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 39 rev 1.06

Placement Jogging To place one or more objects using the keyboard, select the objects and navigate to the jog menu. Note that the selected objects can also be moved around via the keyboard up, down, left and right arrows.

Grouping Objects Together To group several objects together, select the objects and go to [Edit] �[Group] or press [G]. To ungroup objects go to [Edit] �[UnGroup] or press [U].

Locking Object Placement VIEWX allows the user to lock/unlock the placement of objects. Select [Edit] �[Lock] or press [L] to lock selected Graphic Component(s) from being moved or revised. To unlock the object, perform the same operation.

Page 40: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 40 rev 1.06

Copying Scene Picture Select [Edit] �[Copy Scene Picture] to copy and save the editing scenes to graphic software. Users can paste this image to any text editor.

Saving as a .BMP Go to [Edit] �[Save to BMP] to save a selected object as a graphic file under as a bitmap file.

Repository VIEWX allows the user to add specific items to a repository which can be used as a quick reference to objects that are used very often. To add an object to the repository, select the object and go to [Edit] �[Add Repository]. Once this is done, the following window will appear.

Page 41: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 41 rev 1.06

Make the appropriate settings and click [OK]. To use the items stored in the repository, go to [View] �[Repository]. Below is the repository view.

Page 42: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 42 rev 1.06

Component List Window Select [View] �[Component List] to open the “Component List Window” as shown below.

The window will list all components used in the active scene making it convenient for users to find a component’s location. A particular object’s properties can be modified by double clicking on the item in the list.

Page 43: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 43 rev 1.06

Scene/Object Setup Select [View] �[Option] �[Snap/Grid] to open the “Setup Window” as shown below.

Snap ON: Place components on default grids Grid ON: Show auxiliary grids on the scene Grid Color: Choose grid color

Select [Aux. Data of Obj.] as shown below:

Only Selected Obj.: If checked, these settings only affect the selected object. Otherwise, settings are made to all objects.

Obj. Sequence: Show the series number of the selected object Obj. Name: Show the name of the selected object Parameter (Simplify/Normal): Show parameter information of the object. There

are two options: simplified or normal.

Page 44: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 44 rev 1.06

Click on [Component Edit] as shown below:

Auto. Open Window after Add Component: Checking this box will cause the “Property Window” to automatically appear whenever any new component is added to the scene.

Page 45: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 45 rev 1.06

10. VIEWX Components: Graphics Graphic components consist of pre-determined as well as customized shapes.

Adding a graphic

1) One way to add graphic components is to select [Component] � [Graphic].

2) Another way to add graphic components is via the tool bar.

Page 46: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 46 rev 1.06

Graphic Component Properties The properties for all the graphic components are very similar. As a result, only an explanation of the ellipse component properties is shown below.

Pen: Style – external frame style of the ellipse Color – external frame color of the ellipse Brush: Style – internal frame style of the ellipse Color – internal frame color of the ellipse Effect: Graphic flash/blink options Position: X – X-coordinate of Ellipse Y – Y-coordinate of Ellipse

W – Width of ellipse H – Height of ellipse

Page 47: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 47 rev 1.06

11. VIEWX Components: Statics Static components are of non-interactive

Adding a static

1) One way to add stat component is to select [Component] � [Static].

2) Another way to add graphic components is via the tool bar.

Page 48: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 48 rev 1.06

Label / Bevel

Bevel: Select – See bevel option below.

Out Color – external frame color In Color – internal frame color

Page 49: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 49 rev 1.06

Brush: Style – inner frame style

Color – inner frame color Effect – flash/blink options Position: X – X-coordinate of label

Y – Y-coordinate of label W – width of label H – height of label

Text:

Language – language selection Color – color selection Align – text alignment Effect – text motion options Flash – text flash options Font – text font Text – desired text

Page 50: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 50 rev 1.06

Scale

Scale:

Position – direction of the scale Master Count – total number of large increments Slave Count – number of subdivisions for each large increment Scale – check to show the scale on the scene Axis – check to show the axis on the scene

Pen:

Style – style of the scale Color – color of the scale

Page 51: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 51 rev 1.06

Table

Table:

Row Count – number of rows Column Count – number of columns Separator Line – check this item to show the separator line show below in red.

Pen:

Style – style of the table Color – color of the table

Page 52: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 52 rev 1.06

Picture

Click on [Clear] to delete the graphs selected previously. Option: Stretch: it makes selected graphs automatically adjust their sizes along with

changes in the size of window. Transparent: it makes selected graphs become transparent.

Transparent Color: it makes the selected color become transparent

Page 53: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 53 rev 1.06

Memo

Page 54: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 54 rev 1.06

12. VIEWX Components: Buttons

Adding a button

1) One way to add a button component is to select [Component] � [Button].

2) Another way to add button components is via the tool bar.

Page 55: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 55 rev 1.06

ON/OFF/Switch/Hold Button The ON/OFF/Switch/Hold buttons allows the user to perform read/write operations to single bit types. Immediately after the button is created the following configuration screen will appear.

Data

a. Action: Select action type for the button a. 0 – Set ON: Pressing the button will set the bit value on. Because b. 1 – Set OFF: Pressing the button will set the bit value off. c. 2 – Set Switch: Pressing the button will set the bit opposite of the

current state. d. 3 – Set Hold: Pressing the button will set the bit value on. Releasing

the button will set the bit value off. Note: Because Arcus bit commands do not actually accept a 0 or 1 value the ON/OFF/Switch and Hold commands all produce to same behavior. Therefore it is recommended to always use the [0 - Set On] option.

b. Read Address: Input the read address data. The data type must be of bit type. Note: Arcus bit commands do not support the read feature. However this this field must not be blank. Therefore it is recommended to always set address to be the same as the write address.

c. Write Address: Input the write address data. The data type must be of bit

type.

Page 56: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 56 rev 1.06

d. Notification: Select a bit address to turn on when this button is pressed. This field can be left blank. The data type must be of bit type. This

Status

a. Security: Select the security level of the button. Note that security level 3 does not require a password.

a. 4 : By Scene: Set permission level to the same level as the scene. b. Confirm: Select how long the button needs to be held down before the action

is taken. Selecting [65535] equates to 0 delay. c. Key Def: Don’t care d. Key Window: Don’t care e. Sound: Select the sound corresponding to the pressing of the button f. Enabled Flag: Don’t care g. Hide Object: Check to hide this object from the scene h. Hide object when disabled or security: Check to hide the object if the

permission level of the scene is lower than the permission level of the object. i. Prompt if lack priority: Check to display a small lock icon in the top left

corner of the object if the permission level of the scene is lower that the permission level of the object.

j. Set last priority after play: Check to set the permission level to the lowest level after the operation has been completed.

Constant/Increment/Decrement Button The Constant/Increment/Decrement buttons allows the user to perform read/write operations for all data types. Immediately after the button is created the following configuration screen will appear.

Page 57: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 57 rev 1.06

Data

a. Action: a. 0 – Input: Input a value via a numeric keypad b. 1 – Var/Const: Set the value via a constant or expression c. 2 – Inc/Dec: Increment or decrement the value

b. Format: Select type for write address. c. Rule:

a. For [Var/Const] action input an expression to determine what value to store into the write address. Examples are: [100], [N0+100],[N0/3]

b. For [Inc/Dec] action input a +/- followed by the number that you want to decrement the value. Examples are: [+1],[-30]

Format a. Decimal Pos: Enter the decimal place. This is used for fixed point arithmetic. b. Select the representation of that data inputted. Note that no matter what

representation is selected the data type that is stored into the HMI is always in decimal representation. This option just allows you to enter/read the data in a different format.

Status – see [ON/OFF/Switch/Hold Button] section

Jump/Back Button The Jump and back buttons allows the user to jump between different scenes. Immediately after the button is created the following configuration screen will appear.

Data a. Scene: Select the scene to jump to.

Page 58: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 58 rev 1.06

Details for the rest of the fields can be found in the [ON/OFF/Switch/Hold Button] section.

Function Button Function button has 3 dedicated functions. Immediately after the button is created the following configuration screen will appear.

Function button has 3 dedicated functions. See below. Data

a. Action: a. 0 – Set to last priority: Set the current permission level of the current

scene to the lowest. b. 1 – Input password again: Display a pop-up screen that will force the

user to input the password before continuing. c. 2 – Clear all alarm event: Clears any alarm events that have occurred.

Details for the rest of the fields can be found in the [ON/OFF/Switch/Hold Button] section.

Status Button The status button allows a user to perform different operations when the button is first pressed and when it is released. Immediately after the button is created the following configuration screen will appear.

Page 59: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 59 rev 1.06

Press

a. Format: Data type of the write address during pressing of the button b. Write Address: Address to write during pressing of the button c. Value Address: Value to write into the write address during pressing of the

button. This can be an expression. Release

a. Format: Data type of the write address during releasing of the button b. Write Address: Address to write during releasing of the button c. Value Address: Value to write into the write address during releasing of the

button. This can be an expression. Details for the rest of the fields can be found in the [ON/OFF/Switch/Hold Button] section.

Data Move Button The data move button moves data between 16-bit registers. Immediately after the button is created the following configuration screen will appear.

Page 60: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 60 rev 1.06

Data

a. Read Address: The source data address b. Write Address: The destination address c. Length: The number memory locations that will be written to during the

transfer. Note that this is only valid for internal memory addresses. Details for the rest of the fields can be found in the [ON/OFF/Switch/Hold Button] section.

Page 61: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 61 rev 1.06

13. Operational Variables

The property setting columns shown as can be used to make settings for operators.

Mathematical Operations (1) The read address is modified to perform a mathematic calculation.

Its variable can be either an internal variable such as N0-N65535 or an external one such as a target device variable. For example: Divide EX counter � "1:EX/2"

(2) One can insert a space between the variable definition and an operator so as to make it clear to read. The space should be removed if the operator is composed of two characters. For example: _40001+_40002 is the same as _40001 + _40002

(3) The following operators can be used. Add A + B Less than A < B Bitwise exclusive

OR A ^ B

Subtract A - B Less than or equal to

A <= B Bitwise OR A | B

Multiply A * B Greater than A > B Left shift A << B Divide A / B Greater than

or equal to A >= B Right shift A >> B

Remainder A % B Logical OR A || B Minus -A Equal to A == B Logical AND A && B Logical NOT !A Not equal

to A != B Bitwise AND A & B Bitwise NOT ~A

Page 62: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 62 rev 1.06

Example: ((((N0+N1)>100)*180) & 32) << 2

(4) Definition of applicable constants:

Decimal Digit 0~9 Example: 123 or 100000 Hex Digit 0~9; alphabet A~F. It ends with

“H” and should begin with a digit rather than a letter.

Example: 100H, or 1234H, or 0ABCH, and so on.

(5) Examples:

Expression Description (R0+R1+R2+R3+R4) / 5 Take mean value between R0 and R4 (R0 * 1234) / 1000 Multiply R0 by 1.234 (R0 == 100H)||(R1 == 200H) Variable is 1 if R0 equals 100 and R1 equals 200

under the hex system; otherwise, variable is 0 R0 > R1 Value is 1 if R0 exceeds R1; otherwise, value is 0 (R0 <= R1) && (R0 == 100) Value is 1 if R1exceeds R0 and R0 equals 100;

otherwise, value is 0 R0 & R1 R0=[Binary] 0000000000001111 ->Decimal=15

R1=[Binary] 0000000000010001 ->Decimal=17 R0&R1=[Binary] 0000000000000001 ->Decimal=1

R0 << 2 R0=[Binary] 0000000000001111 ->Decimal=15 R0<<2=[Binary] 0000000000111100 ->Decimal=60

Page 63: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 63 rev 1.06

Conditionals There are six kinds of conditional operators:

Equal to == Less than < Greater than > Not Equal

to != Less than or equal to <= Greater than

or equal to >=

Conditions of a variable can be presented as an expression. In the example below, the HMI will compare the read data value of the object to the conditionals below and display the appropriate items.

Page 64: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 64 rev 1.06

14. Recipes

Recipe Parameters

Parameter Description Notes Name Define the name of the recipe

Work Address of the first parameter within the recipe. Additional parameters can be added via the recipe window.

Control Address of the first variable which controls actions of the recipe. (A total of 4 words are used [Control+0, Control+1, Control+2, Control+3])

See details in the [Control Area] section.

Backup Device

Select a recipe backup. There are two alternatives:

- [0-Read Only]: save parameters into the HMI code space. Recipe will be read-only.

- [1-System Variable]: save parameters into system variable area. Recipe will be read-write.

Backup Addr Address of the first variable within the system variable area

If [0-Read Only] is selected, this field can be left blank. Recipe parameters are automatically stored to non-volatile memory. If [1-System Variable] is selected, check that the variable address refers to non-volatile

Page 65: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 65 rev 1.06

memory. Otherwise, the recipe parameters will be reset after a power cycle.

Recipe Count Number of the recipes

Description Description of this recipe

Setting Recipe Variables

Add Parameter: click on [Add] Delete Parameter: select [Delete] Parameter Type: set the parameter type for a parameter .

Delete

Add

Para Type

A set of Recipe

Page 66: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 66 rev 1.06

Reading/Writing Recipes To either write a recipe into a controller or to read a recipe from a controller requires a button component to move the data.

Control Area Address Item Content Note

+0 Recipe Index 0-65535 Set this parameter to

determine which recipe index to access

+1 Rev Don’t care Reserved +2 Rev Don’t care Reserved

+3

Control Bit 0 – Set to 1 to move data from backup area to the work area Bit 1 – Set to 1 to move data from the work area to the backup area

This parameter will be set to 0 after the operation is completed.

Recipe backup area

Recipe w

ork area

HMI

Button Component which moves data Recipe control

Page 67: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 67 rev 1.06

15. Data Synchronization VIEWX provides a feature to transfer data between variables synchronously. This feature is called [Data Sync]. The data transfer is triggered by the change in state of a certain variable.

Creating a Data Sync Object

Select [Project] �[Data Sync] to open the “Data Sync Window” as shown below.

The following screen will appear. Click on [Add] to open the “Edit Data Sync” window.

Page 68: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 68 rev 1.06

Data Sync Parameters

Time: The delay between the moment the trigger condition is met and the actual data exchange. Condition: The condition that is used to generate the trigger condition. An expression can be input here. For example: [N0&1]. Type: Determines the trigger condition of the condition variable.

Page 69: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 69 rev 1.06

- Positive edge: data synchronization will occur when the variable changes from 0 to 1.

- Negative edge: data synchronization will occur when the variable changes from 1 to 0.

- Both edges: data synchronization will occur when the variable changes either from 0 to 1 or from 1 to 0.

- High readiness: data synchronization will occur when the variable is 1. - Low readiness: data synchronization will occur when the variable is 0.

Source: The data variable or constant that is used as the source for the data transfer. An expression can be input here. For example: [N100/2] or [100] Destination: The data variable that is used as the destination for the data transfer. Length: The number memory locations that will be written to during the transfer. Note that this is only valid for internal memory addresses. Example 1: Condition = N65529&1 Type = Positive Edge

Source = N100 Destination = N101 Length = 1 When bit 1 of N65529 goes high the following data will be transferred: N101 = N100 Example 2: Condition = N65529&2 Type = Positive Edge

Source = 100 Destination = N101 Length = 3 When bit21 of N65529 goes high the following data will be transferred: N101 = 100 N102 = 100 N103 = 100 Description: Description for the data sync object.

Page 70: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 70 rev 1.06

Initializing Non-volatile Memory The data sync feature can be used to initialize non-volatile memory values upon boot-up. One way to do this is to use the reserved system variable N65529. This 16-bit variable is always 0 whenever the system is booted up. After boot-up one bit is turned each second starting from bit 0. See table below.

Time after boot-up (sec) N65529 value 0 0 1 1 2 3 3 7 4 15 5 31 6 63 7 127 8 255 9 511 10 1023 11 2047 12 4095 13 8191 14 16383 15 32767 16 65535

Therefore, using the N65529 variable we can initialize parameters over the first 16 seconds of boot-up. For example, we can use the condition [N65529&1] to initialize some variables at time 1, the use condition [N65529&2] to initialize some variables at time 2 and so forth.

Page 71: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 71 rev 1.06

16. Sound VIEWX enables users to make custom sounds. These custom sounds can be configured to play during the pressing of any button.

Sound Configuration Window To open the sound configuration window select [Project] �[Sound].

Note:

- The sound object at index 1 is the default sound made when a dialog box appears. - The sound object at index 0 is the default sound made for all other operations (i.e.

jump buttons, constant write buttons, etc).

Adding a new sound To add a new sound click the [Add] button in the sound configuration window. The following screen will appear.

Page 72: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 72 rev 1.06

Name: Name of the custom sound Repeat Count: The number of times that the sounds will repeat. [Maximum value: 7] Description: Description for the sound Next click [Add Item] to add a sound item to the sound. Several sound items can be added to a sound. These items will be played in the sequence that they are added.

Frequency: Frequency of the sound. A high pitch sound corresponds to a high frequency and a low pitch sound corresponds to a low frequency. For details regarding the frequency setting see [Sound Frequency Table] section.

Time: The amount of time that the sound item will play. Units are in milliseconds. After all the settings are made the new sound can be used for any of HMI object within the project. See the example below.

Page 73: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 73 rev 1.06

17. Backlight Timer and Power-down Mode

The Backlight Timer and Power Down Mode is used to have the HMI enter Power Down Mode when it is not in operation. The Power Down Mode will adjust backlighting to a lower level or shut down backlighting entirely to save energy and extend life expectancy of the LED backlight.

Backlight Timer / Power Down Mode Registers Code Name Description Default value Note

N65026 Time mode of Backlight Timer

0 or 65535=off 30-65534 seconds

65535 Minimum value is 30

N65050 Backlight brightness percentage

0-100 (percentage of screen brightness) 0

N65051 Backlight Mask selection

Bit0: resume normal operations after alarm Bit1: resume normal operations after PLC-controlled scene switch]

0

N65052 Scene ID

0: off Non-zero: when entering power down mode, the HMI will jump to the scene containing the index matching this value.

0

N65053

Scene selection for Backlight Timer/ Power Down Mode

Bit0: switch of scene mask Bit1: set to the minimum Bit2: jump back to scene mask

0

N65347 Backlight Timer controller

Bit0: update the time shown on Backlight Timer

0

VIEWX allows the user to make these settings via the GUI. Select [Project] from Menu Bar, and then click on [System Configuration] �[Power Down Mode].

Page 74: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 74 rev 1.06

18. HMI Program Protection

VIEWX allows the user to set password protection on uploading, downloading and editing. Thus there are 3 different types of passwords.

Note that users can add a password hint 14 characters. To disable the password feature leave the field blank.

Within the VIEWX editing environment there is no need to enter a password when using the [ download to HMI] function. Password verification is only required when one saves the HMI program as a [*.vho] file.

Any subsequent [ download HMI program] , [ upload HMI program] or edits of that file will require password verification.

Page 75: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 75 rev 1.06

19. Permission Protection When operating various units of the equipment, different groups of users usually have different levels of authority for the same equipment. To address this, the GP series provides a convenient means for password and authority management.

Setting a permission level The VIEWX provides two approaches for setting security levels.

1) Add permissions to specific components of a scene. 2) Add permissions to the whole scene.

Component permission setting To add permissions to certain categories of components (usually [Button Component] or [Edit Component]), we can make security setting for the components through the component setting procedure.

Scene permission setting

Permission for an entire scene can be set by navigating to the [Scene Properties Window].

Page 76: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 76 rev 1.06

Managing Passwords The GP series can hold up to 8 passwords which allows for users to have multiple passwords for a certain permission level. There are two ways to manage the permission passwords. Note that there is not password for [Level 3] because no password will be necessary for any components/scenes with a [Level 3] permission level.

1) Via VIEWX interface: Click on [Project] �[Password] to open [Password Window] as shown below.

VIEWX provides eight sets of passwords and three levels of security. The first password is mandated with the highest level of authority.

Page 77: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 77 rev 1.06

2) User input via the HMI:

Note that to do this the user will need to use the [Password Edit] object.

Page 78: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 78 rev 1.06

20. Tags The tag feature allows the user to input variable references into a table which will allow for easier access and quicker development.

Creating a tag group

1) To add a new tag group click on the [Tag] tab in the main window and then right click click [Add Tag Group].

2) Next insert a group name and click [OK].

3) A new tab will be created within the tag window. Once this is done you can begin adding your own custom tags.

Page 79: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 79 rev 1.06

Creating a tag

1) To add a new tag click select your custom tag group that you created, right click and select [Add Tag]

2) Insert custom tag information and click [OK].

a. Group: Select group that you want the new tag to belong to. b. Name: Create a name for the tag c. Address: Input the address for this tag. This can be an HMI internall address

or an address from an Arcus controller. d. Max: Input the maximum allowable value for the data stored in the address.

Page 80: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 80 rev 1.06

e. Min: Input the minimum allowable value for the data stored in the address. f. Description: Provide a description for this tag.

3) Once the tag has been added it will be added to the menu shown below.

4) Once the tag has been successfully loaded the tag reference will be automatically displayed in all address field drop-down menus. See example below for [Numeric Display]. Notice that the [VARIABLE 0] tag is now available through the drop down menu.

Page 81: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 81 rev 1.06

21. Importing/Exporting VIEWX software allows the user to import and export settings to and from your project which saves the user a lot of time when creating different HMI programs for a single system. The following items allow for import and export:

- Scene - Tag - Sound - Alarm - Data Sync - Data Record - Data Schedule - Dictionary - Recipe

To import settings to a project go to: [File] � [Import]

To export settings from a project go to: [File] � [Export]

Page 82: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 82 rev 1.06

A1. Appendix A: Keyboard short-cut keys for VIEWX Editing

Key Action

Ctrl+Z Undo

Ctrl+Shift+Z Redo

Ctrl+X Cut

Ctrl+C Copy

Ctrl+M Multi-Copy

Ctrl+V Paste

Ctrl+Del Delete

Del Delete

Ctrl+A Select All

Up Cursor up

Down Cursor down

Left Cursor left

Right Cursor right

Shift+Up Roll up one line

Shift+Down Roll down one line

Shift+Left Go to previous column

Shift+Right Go to next column

Ctrl+Up Decrease height

Ctrl+Down Increase height

Ctrl+Left Decrease width

Ctrl+Right Increase width

ESC Cancel [Select Cursor]

G Group

U UnGroup

I Zoom In

O Zoom Out

L Lock

Space Edit Property of Object

F4 Display Order

Page 83: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 83 rev 1.06

Shift+F4 Display Name of Object

F5 Property (Simple)

Shift+F5 Property (Normal)

F6 Only Select

F8 Grammar Check

F9 On-Line Run

Shift+F9 Off-Line Run

Ctrl+F9 Stop

Ctrl+Alt+S Download HMI

Shift+ +” Change Order (Top Layer)

Shift+ -” Change Order (Bottom Layer)

+” Change Order (Bring Forward)

-” Change Order (Send Backward)

Page 84: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 84 rev 1.06

A2. Appendix B: HMI Memory Specification

Model Memory Specification See below for the data memory specification for each HMI model. The memory specification will determine the usable memory type of each address range.

TYPE A B C VMX-30 ● VMX -51 ● VMX-70 ●

Memory Range Specification � †SDRAM � †EEPROM � †SRAM

Hex Range Decimal Range

# of words Type A B C

0x0000-0xBFFF 0-49151 49152 †COMMON � � �

0xC000-0xEFFF 49152-61439 12288 COMMON � � �

0xF000-0xF7FF 61440-63487 2048 †RESERVED � � � 0xF800-0xF87F 63488-63615 128 †X(FOR IO

INPUT) � � �

0xF880-0xF8FF 63616-63743 128 †Y(FOR IO OUTPUT) � � �

0xF900-0xFBFF 63744-64511 768 RESERVED � � � 0xFC00-0xFDFF 64512-65023 512 COMMON � � � 0xFE00-0xFE7F 65024-65151 128 RESERVED � � � 0xFE80-0xFEFF 65152-65279 128 RESERVED � � � 0xFF00-0xFF7F 65280-65407 128 RESERVED � � � 0xFF80-0xFFFF 65408-65535 128 RESERVED � � �

† COMMON type can be used for general purpose. These address ranges contribute to usable memory. † X, Y and RESERVED type are reserved for system use. These address ranges do not contribute to usable memory. † SDRAM and SRAM are volatile. † EEPROM is non-volatile. In order store values to non-volatile memory you will need to use variables in this range.

Page 85: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 85 rev 1.06

A3. Appendix C: Reserved HMI System Variables

Non-volatile – Read/Write

Code Item Description Default value Read/Write N65024 Screen brightness 0 .. 100 70 R/W N65025 Screen contrast 0 .. 100 50 R/W

N65026 Backlight Timer Unit: second, 30 .. 65535, 65535= shut down

65535 R/W

N65027 Sound volume 0 .. 100 100 R/W N65028 LED power indicator 0=blink, 1=Stop 0 R/W N65029 Signal switch 0=off, 1=on 0 R/W N65030 Keyboard sound index 65535=off 0 R/W N65031 Dialog sound index 65535=off 1 R/W N65040 Auxili ary cursor 65535=off 65535 R/W N65041 Auxiliary cursor color 0 R/W

N65044 Dialog mask 0x0001: use mask, 0x0002: leave out background

1 R/W

N65048 Screen brightening rate 1 .. 20 10 R/W N65049 Screen dimming rate 1 .. 20 2 R/W

N65050 Brightness percentage of Backlight Timer/Power Down Mode

0 .. 100 0 R/W

N65056 Time zone -32768 .. 32767 0

N65072 COM1-connected electric

devices

0 – auto-identified RS232/RS422/RS485 1 - RS232 2 – RS422 3 – RS485

0

N65073 COM1 baud rate

0 - 150 1 - 300 2 - 600 3 - 1200 4 - 2400 5 - 4800 6 - 9600 7 - 19200 8 - 38400 9 - 57600 10 - 115200

10

N65074 COM1 data bit

0 – 5 bits 1 – 6 bits 2 – 7 bits 3 – 8 bits

3

N65075 COM1 parity check

0 - none 1 - odd parity 2 - even parity 3 – label 4 - space

0

N65076 COM1 stop bit 0 – 1 bit 1 – 2 bits

0

N65077 COM1 delay time Unit: millisecond 20 N65078 COM1 timeout setting Unit: millisecond, min=1000 1000 N65080 COM2-connected devices The same as N65072 0 N65081 COM2 baud rate The same as N65073 10 N65082 COM2 data bit The same as N65074 3 N65083 COM2 parity check The same as N65075 0 N65084 COM2 stop bit The same as N65076 0 N65085 COM2 delay time Unit: millisecond 20

Page 86: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 86 rev 1.06

N65086 COM2 timeout setting Unit: millisecond, min=1000 1000 N65088 COM3-connected devices The same as N65072 0 N65089 COM3 baud rate The same as N65073 10 N65090 COM3 data bit The same as N65074 3 N65091 COM3 parity check The sane as N65075 0 N65092 COM3 stop bit The same as N65076 0 N65093 COM3 delay time Unit: millisecond (ms) 20 N65094 COM3 timeout setting Unit: millisecond, min=1000 1000 N65096 COM4-connected devices The same as N65072 0 N65097 COM4 baud rate The same as N65073 10 N65098 COM4 data bit The same as N65074 3 N65099 COM4 parity check The same as N65075 0 N65100 COM4 stop bit The same as N65076 0 N65101 COM4 delay time Unit: millisecond 20 N65102 COM4 timeout setting Unit: millisecond, min=1000 1000 N65104 Flash time setting 1 Unit: millisecond 1000 N65105 Flash time setting 2 Unit: millisecond 500 N65106 Flash time setting 3 Unit: millisecond 200 N65107 Flash time setting 4 Unit: millisecond 100 N65112 Dialog key-in effect 0=off, 1=on 1 N65264 Condition of last boot 0=normal, !=0 error 0

Page 87: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 87 rev 1.06

Non-Volatile – Read Only

Code Item Description Read/Write N65408 HMI Model 0x5000 R N65409 OS Version R N65410 Screen width 320 R N65411 Screen height 240 R N65412 Screen color 1 or 4 or 8 or 16 R N65413 Screen size 5700 R N65414 Numeric order 1 R N65415 Numeric order 2 R N65422 Screen update interval Unit: millisecond R N65423 Screen update frequency

per second

R

N65424 CPU usage rate 0 .. 100 R N65430 Type of alarm signal 0 .. 2 R N65431 Storage capacity of

alarm master station

R

N65432 Alarm count R N65440 Series number of

system’s data

R

N65448-N65449 Tick of clock R

N65456-N65463 Comm Protocol of

COM1 Presented format: 1-BA; length of Protocol’s name: 16 R

N65464-N65471 Comm Protocol of

COM2 Presented format: 1-BA; length of Protocol’s name: 16 R

N65472-N65479 Comm Protocol of

COM3 Presented format: 1-BA; length of Protocol’s name: 16 R

N65480-N65487 Comm Protocol of

COM4 Presented format: 1-BA; length of Protocol’s name: 16 R

N65488 Input volume of COM1 buffered writer

Each COM Port has 32 buffered writers R

N65489 Input volume of COM2 buffered writer

Each COM Port has 32 buffered writers R

N65504 Signal maker 1 [0..359] R N65505 Signal maker 2 [0..99] R N65506 Signal maker 3 [0..11] R N65507 Signal maker 4 [0..59] R N65508 Signal maker 5 Sine wave (Sinusoid) [0..32767] R N65509 Signal maker 6 Saw-tooth wave [0..32767] R N65510 Signal maker 7 Triangle wave [0..32767] R N65511 Signal maker 8 Square wave [0..32767] R N65528 Abnormal alarm Bit0=COM1, Bit1=COM2 R

N65529 Time status at startup Upon startup: Bit0=1; after 1 second, Bit1=1,… after 15

seconds, Bit15=1 R

Page 88: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 88 rev 1.06

Volatile – Read/Write

Code Item Description Read/Write N65280 Perpetual calendar-year 1960 .. 2059 R/W N65281 Perpetual calendar-

month 1 .. 12

R/W

N65282 Perpetual calendar-day 1 .. 31 R/W N65283 Perpetual calendar-hour 0 .. 23 R/W N65284 Perpetual calendar-

minute 0 .. 59

R/W

N65285 Perpetual calendar-second

0 .. 59 R/W

N65286 Perpetual calendar-week 0 .. 6, 0=Sunday, 6=Saturday R/W N65287 Current time shown on

Backlight Timer 0 .. 65535

R/W

N65288 Dialog effect R/W N65289 Dialog data format R/W N65290 Dialog decimal R/W N65291 Dialog text volume R/W N65292 Maximum text volume

for Dialog

R/W

N65293 Dialog delete button 0x8000 (0x00FF continued input) R/W N65294-N65295 Dialog data R/W N65296-N65327 Dialog text R/W N65328-N65329 Maximum input number R/W N65330-N65331 Minimum input number R/W N65332 Password for using

Dialog

R/W

N65340 Current Dialog security 1 .. 3 R/W N65341 Current user’s ID 1 .. 15 R/W N65342 Current scene text index 0 .. n R/W N65343 Current scene ID 1 .. n R/W N65344 Current key status 0 .. 3 R/W N65345 Disable input R/W N65347 Register’s controller Bit0=update current time shown on Backlight Timer R/W N65360-N65375 Maximum string length

for Dialog input Format of presented data: 2:_A

R/W

N65376-N65391 Minimum string length for Dialog input

Format of presented data: 2:_A R/W

Page 89: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 89 rev 1.06

A4. Appendix D: Sound Frequency Table

Musical Scale Octave 0 Octave 1 Octave 2 Octave 3

Do C 262 523 1047 2093

Db 277 554 1109 2217

Re D 294 587 1175 2349

Eb 311 622 1245 2489

Mi E 330 659 1329 2637

Fa F 349 698 1397 2794

Gb 370 740 1480 2960

Sol G 392 784 1568 3136

Ab 415 831 1661 3322

La A 440 880 1760 3520

Bb 466 923 1865 3729

Si B 494 988 1976 3951

Page 90: Human Machine Interface Touch Screen Manual - Arcus Technology… · 2017-06-21 · to our ACE, DMX and PMX products. The module provides the user with a touch screen interface for

VMX Series Manual page 90 rev 1.06

Contact Information

Arcus Technology, Inc.

3059 Independence Drive Livermore, CA 94551

925-373-8800

www.arcus-technology.com