# Get

Get tipinde bir animasyon ile mimik ekran üzerinde değer gösterebilirsiniz.

## Get-Expression

Resim 1'de gösterildiği gibi seçili text nesnesi üzerinde javascript Math.random() fonksiyonu ile ürettiğimiz rastgele bir değeri gösteriyoruz.&#x20;

![Resim 1 : Animation Type Get-Expression](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGSD5wiob0QP0rouYC%2F-LkGSLzKXTzwzMnfVdH7%2Fanimation_get_expression.png?alt=media\&token=a607cd59-c7ba-4dc0-a702-e3866b9ccac1)

{% hint style="info" %}
*Expression ile inSCADA API lerini kullanabilirsiniz.ins.getVariableValue ile herhangi bir değişkeni okuyarak istediğiniz işlemden geçirebilirsiniz.*
{% endhint %}

#### Örnek 1 :&#x20;

Basınç değeri 1'den küçükse mBar olarak göster.

```javascript
var pressure=ins.getVariableValue("UNIT01_HPU_PRESSURE"); // Unit Of the Value is Bar
var result=""+pressure.value+" Bar";
if (pressure.value<1) result=pressure.value*1000+" mBar"
return result;
```

#### Örnek 2 :

Bir 'UNIT01\_OPERATION\_MODE' değerine bakarak LOCAL/MANUEL/AUTO durumlarını text olarak göster.

```javascript
var operation_mode=ins.getVariableValue("UNIT01_OPERATION_MODE"); 
// OPERATION MODES : 0 = LOCAL, 1 = MANUEL, 2 = AUTO
switch (operation_mode.value) {
 case 0:
 return "LOCAL";
 case 1:
 return "MANUEL";
 case 2:
 return "AUTO";
 default :
 return "UNDEFINED";
 } 
```

## Get-Numeric

Resim 2'de gösterildiği gibi seçili bir nesne text nesnesi üzerinde bir değişken değerini gösteriyoruz. Get-Numeric, kod yazmadan bir değişkenin biçimlendirilerek gösterilmesine olanak sağlar.

![Resim 2 : Animation Type Get-Numeric ](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGSD5wiob0QP0rouYC%2F-LkGV-6SPXzyhGNFulwl%2Fanimation_get_numeric.png?alt=media\&token=bf5810c0-6ded-47cb-820c-b0acbf087ab1)

Resim 2'de sağ tarafdaki formu üzerindeki ;

* Default Value : Haberleşme olmadığında gösterilmesi istenen değer. (Örneğin -1)
* Condition-Value-Return : Değişken değeri üzerinde belirleyeceğiniz şartlara göre farklı değerler gösterebilirsiniz.  <img src="https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGSD5wiob0QP0rouYC%2F-LkGYDI_EIdrwAfQhnyM%2Fcondition_add.png?alt=media&#x26;token=6a998867-7534-41d2-989a-e97bfc24ff82" alt="" data-size="line"> butonuna basarak şart ekleyebilirsiniz. Condition kısmında resim 3'te gördüğünüz seçenekler size sunulacaktır. Resim 3'teki örneğin yorumu; değişken değeri 90'dan büyük olduğunda 100 değerini göster.

![Resim 3 : Conditions](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGSD5wiob0QP0rouYC%2F-LkGYr8-U2j6ldDIfZfO%2FCondition_choose.png?alt=media\&token=e4a12b88-4bec-474a-9cb9-10eab2258bac)

* Format : Değişen değerinin gösterim formatını ayarlar. Bir değişkenin ondalık sayı miktarını, ondalık ayıracını,  rakamlarının gruplanma adetini, gruplanma ayıracını, ön-ekini, arka-ekini ayarlayabilirsiniz.

![Resim 4 : Numeric Format](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGSD5wiob0QP0rouYC%2F-LkG_WnBfj8tmxAENR-D%2Fget_numeric_format.png?alt=media\&token=fb4d3ca6-6a92-4c83-b862-059bcb08f78c)

{% hint style="info" %}
Değişken değerimiz 739374.34656&#x20;

Group Size = 3 , Decimal = 2 , Group Seperator = ':' , Decimal Seperator = '@' , Leftpad Size = 10 , Character = 'X' , Rightpad Size = 10 , Character = 'B' , Prefix = 'TEST:' , Suffix = ':GOOD'

Çıktımız :

TEST:XXXXXXX739:374\@35BBBBBBBB:GOOD

&#x20;
{% endhint %}

## Get-Text

Resim 5'te gösterildiği gibi seçili bir text nesnesi üzerinde text göstermek için kullanılır.&#x20;

![Resim 5 : Get Text](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLGnZudlzfM63QD-_cp%2F-LkGbYnE39-FWAmfpOri%2F-LkGc5cqJfSljva4k3-Q%2FGet_Text.png?alt=media\&token=fd3112a4-8f71-4a89-a7a7-3df29c3a6e22)

{% hint style="info" %}
Göstermek istediğiniz textinizin diğer dillerdeki karşılığını yazmalısınız. inSCADA içerisinde dil değişimi yapıldığında, ilişkili olan text mimik ekranda gösterilecektir.
{% endhint %}
