# 6.8 Common Settings

This section mainly introduces the common settings of objects in the HMI.

## 6.8.1 General window

**1) Min. Hold time**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mEZFz2h2IocPkJ%2F0.png?generation=1584521843194208\&alt=media)

\[Min. Hold Time] is for setting the minimum combo time for object, if pressing time is more than setting time, the object will do operation continuously.

**Example:**

The setting time is 2000 ms;

If users press object less than 2000 ms, the object only does one operation;

If users press object more than 2000 ms, the object will do operation continuously;

{% hint style="info" %}
✎**Note:**

It will conflict with the time interval of the loop pop-up prompt box when the user permissions are insufficient. Therefore, when using this setting, please don't select \[Every time] mode in \[Security]-\[User permission] of object.
{% endhint %}

**2) Indirect Address**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mFOo-cjoL4mX51%2F1.png?generation=1584521843191194\&alt=media)

Users could read data from dynamic address and write data to dynamic address by \[Indirect Address]. The indirect addresses setting window as below picture shows.

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mGmDeVnFCd1fGv%2F2.png?generation=1584521843200468\&alt=media)

**Write Address**: indirect write address decide to the final write address. And it can support three addresses.

**For example:**

There is only one address, No.1=HDW210, and the object’s address is HDX200.0. In this situation, HMI will do the following operations:

* HMI reads value in HDW210, if the HDW210=1;
* The object’s address change to HDX200.1;
* So the value will be written to HDX200.1;

**Read Address:** indirect read address decide to the final read address. Read address up to three.

**For example:**

There are three indirect addresses for reading, No. 1 is HDW0, No. 2 is HDW10, and No. 3 is HDW20. And the object’s address is HDW100.

In this situation, HMI will do the following operations:

* HMI reads No. 3 address value firstly, if HDW20=3;
* The No. 2 address will change to HDW (10+3), and HMI will read the value in HDW13, if HDW13=7;
* The No.1 address will change to HDW (0+7), and the HMI will read the value in HDW7, if HDW7=6;
* The object’s address will change to HDW (100+6), and then this object will display the HDW106’s

## 6.8.2 Text

**Introduction**

It adds text to object, and it can be displayed in 8 languages (set in "All Languages") with a special address setting.

**Description**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mH1zoPWgiZpR03%2F3.png?generation=1584521843215021\&alt=media)

**1) Current state**

It used to switch the object states.

**2) All language**

Because text supports 8 languages,8 language edit window as below shows. And each language can set different font.

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mIQGACKyfT8PTf%2F4.png?generation=1584521843221217\&alt=media)

**3) From text library**

If user already setting text in \[Text library], user can use text from \[Text library] directly.

**4) All states**

Because different object has different states, so click it to open states text edit window as below shows.

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mJVImy8KWILfYy%2F5.png?generation=1584521843233215\&alt=media)

**5) Windows**

It displays three languages content and provides text display setting access

**6) Text color**

It sets color for text in object;

**7) Copy attribute to states**

It is a quick setup that allows user to quickly copy the settings of state one to other states, including text content, font format and color.

## 6.8.3 Graphic

**Introduction**

\[Graphic] is for displaying picture for object.

**Description**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mKMLia65-AnRYC%2F6.png?generation=1584521843202976\&alt=media)

**1) Shape**

**Shape:** Click shape to open the Shape Library for shape selection;

**Default shape:** Every object has its own default shape, click it will back to default;

**Discard:** Click it, object will display without shape;

**2) View**

It is for preview shape settings;

**3) Set Color**

This is for set object color basic on shape, not all shape supports change color;

**4) Position**

It is for setting the position of object, the value is for coordinates of the top left point of object;

**5) Size**

It is for setting the size of object;

## 6.8.4 Security

**Introduction**

This setup page provides some extensions to security settings.

**Description**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mLEVm3elQrP5hY%2F7.png?generation=1584521843200516\&alt=media)

**1) Object lock**

Set a bit address to lock the object. When the object is locked, it could not be operated and an icon of the lock is displayed. If user doesn't want to display the lock icon, please check \[Hide "Lock" icon]. In the default mode, when the control address is OFF, the object is locked, when it is ON, the object is unlocked. If the opposite logic is required, please check \[Lock when ON]

**2) Touch function**

**Touch availabl**e: the object is touchable when selected.

**Beep:** the object is beeping when selected. The object is beeping when selected.

**3) Triggering**

There are six modes for it

* No trigger: The object could not be triggered;
* Trigger before press: Set the read address after the first data input.
* Trigger after press: Set the read address after data input.
* Trigger and reset after press: Reset the read address after data input.
* Trigger and reset before press: Reset the read address after data input.
* Trigger before press, reset after: Set the read address ON while input the data, reset after pressing \[ENTER]

**4) User Permission**

Enable User permission: Users can set user permission levels for operating objects, only operators with operational privileges are allowed to operate on certain functions. The user log information is used for recording the operation of objects and those records are displayed in object. The user log information can be up to 64 bytes.

**5) Access Denied Setting**

Users can set enable password for object. There are following operating setting when user permissions are insufficient. But \[Pop login screen] and \[Hide object] are mutually exclusive.

* Every time: Userlogin screen will pop-up when user permissions are insufficient;
* When change user: Userlogin screen will pop-up when user permissions, and if users logged in successfully, the previous users will log out.
* Pop once: userlogin screen will pop-up when user permissions are insufficient, but when user enter the right password, this object can be operated by anyone.

**Hide object:** When user permissions are insufficient, this object is hidden.

**6) Hide**

**Control bit**: Display or hide the bit switch by designated address state.

**Hide mode:** There are two modes; Object could not be operated if it is hidden.

* Hide when OFF;
* Hide when ON;

**Invisible:** object keeps hiding during project running.

## 6.8.5 Animation

**Introduction**

It moves and deforms the object by designated addresses.

**Description**

![](https://2132722362-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhmieditorp-manual%2F-M2gqVGuyxEW1m_VCqR6%2F-M2gr7mMqTCk362YQl3y%2F8.png?generation=1584521843224966\&alt=media)

**1) Data format**

This format is for settings address, and it is fixed for all objects;

**2) Proportion:**

The proportional gain setting is a proportional change to the moving and scaling values.

**For example:**

If the proportional gain value is x and the moving or scaling value is y, then the actual moving or scaling value is (x\*y).

**3) Movement**

The function of \[Movement] is to move the position of object on the screen according to the value of address and movement type.

There are three movement type:

* X-axis movement;
* Y-axis movement;
* XY-axis movement;

**For example**

If the starting address of the movement is HDW10 and the movement type is \[XY axis movement], HDW10 controls the X-axis movement, and HDW11 controls the Y-axis movement.

**4) Deform**

Deform object display size on screen, mainly depends on width and height.

Deform type: left, right, up, down, left and right, up and down, right/left and up/down, right/left or up/down.
