> For the complete documentation index, see [llms.txt](https://inscada.gitbook.io/ins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inscada.gitbook.io/ins/master/user-interface/development/animations/get.md).

# 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](/files/-LkGSLzKXTzwzMnfVdH7)

{% 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 ](/files/-LkGV-6SPXzyhGNFulwl)

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="/files/-LkGYDI_EIdrwAfQhnyM" 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](/files/-LkGYr8-U2j6ldDIfZfO)

* 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](/files/-LkG_WnBfj8tmxAENR-D)

{% 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](/files/-LkGc5cqJfSljva4k3-Q)

{% 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 %}
