# Wie lässt sich die Anzahl der genutzten Variablen ermitteln?

**URL:** <https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483>\
**Category:** Allgemeine Diskussion (2.x/3.x)\
**Created:** [5. September 2012 um 19:05 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483 "2012-09-05T19:05:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bumaas](https://community.symcon.de/user_avatar/community.symcon.de/bumaas/32/381_2.png) [@bumaas](https://community.symcon.de/u/bumaas)\
**Post date:** [5. September 2012 um 19:05 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/1 "2012-09-05T19:05:16Z")

</div>

Hallo zusammen,

ich setze die Version 2.50 Build 2492 ein.

Seit einigen Tagen ist bei mir die Server Limitation von 1000 Variablen überschritten. Die Anzahl wächst, ohne dass ich neue Variablen angelegt habe. Zur Zeit beträgt sie bereits 1015 und damit ist das Limit bereits überschritten ☹

Gibt es eine Möglichkeit, die Anzahl zur Kontrolle über ein Script zu ermitteln? Welche Art von Variablen zählen eigentlich mit? Auch Links, Events, Kategorien etc?

Viele Grüße

Burkhard

---

<div class="post-metadata">

**Author:** ![nancilla](https://community.symcon.de/user_avatar/community.symcon.de/nancilla/32/91_2.png) [@nancilla](https://community.symcon.de/u/nancilla)\
**Post date:** [5. September 2012 um 19:13 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/2 "2012-09-05T19:13:48Z")

</div>

Wenn du die Konsole öffnest, befindet sich in der Menü-Leiste ein Button „Über…“, mit dem du die Anzahl der genutzten Variablen anzeigen lassen kannst.  
Kennst du das schon?

---

<div class="post-metadata">

**Author:** ![bumaas](https://community.symcon.de/user_avatar/community.symcon.de/bumaas/32/381_2.png) [@bumaas](https://community.symcon.de/u/bumaas)\
**Post date:** [5. September 2012 um 19:21 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/3 "2012-09-05T19:21:11Z")

</div>

ja, genau darum geht es mir. Dort steht  
Variablen: 1000, Genutzt: 1015

Demnach ist meine Lizenz bereits überschritten. Ich meine aber, dass ich gar nicht soviele „Variablen“ angelegt habe. Daher möchte ich die Berechnung gerne näher verstehen und einmal nachvollziehen.

Viele Grüße

Burkhard

---

<div class="post-metadata">

**Author:** ![Raketenschnecke](https://community.symcon.de/user_avatar/community.symcon.de/raketenschnecke/32/384_2.png) [@Raketenschnecke](https://community.symcon.de/u/Raketenschnecke)\
**Post date:** [5. September 2012 um 19:25 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/4 "2012-09-05T19:25:20Z")

</div>

und wenn du das wirklich monitoren willst, sach bescheid, Papa hat ein Script für sowas. Und wenn man das bunt haben will, sieht das z.B. so aus:

 ![RS.net Screenshot 003 2012-09-05.png](https://community.symcon.de/uploads/default/original/2X/e/e097be41b93aefd1ae3198f7fecd46af689e2942.png)

---

<div class="post-metadata">

**Author:** ![enra](https://community.symcon.de/letter_avatar_proxy/v4/letter/e/f475e1/32.png) [@enra](https://community.symcon.de/u/enra)\
**Post date:** [5. September 2012 um 19:27 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/5 "2012-09-05T19:27:08Z")

</div>

… bei mir steht  
Variablen: keine, Genutzt: 520 ???

IPS V2.0 #2509

---

<div class="post-metadata">

**Author:** ![Raketenschnecke](https://community.symcon.de/user_avatar/community.symcon.de/raketenschnecke/32/384_2.png) [@Raketenschnecke](https://community.symcon.de/u/Raketenschnecke)\
**Post date:** [5. September 2012 um 19:27 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/6 "2012-09-05T19:27:30Z")

</div>

> [@bumaas](#):
>
> ja, genau darum geht es mir. Dort steht  
> Variablen: 1000, Genutzt: 1015
> 
> Demnach ist meine Lizenz bereits überschritten. Ich meine aber, dass ich gar nicht soviele „Variablen“ angelegt habe. Daher möchte ich die Berechnung gerne näher verstehen und einmal nachvollziehen.
> 
> Viele Grüße
> 
> Burkhard

hiermit kannst du in aller Ruhe jede Variable einzeln abtelefonieren [IP-Symcon :: Automatisierungssoftware — Untitled Page](http://www.ip-symcon.de/service/dokumentation/befehlsreferenz/variablenverwaltung/ips-getvariablelist/) 😃

> [@enra](#):
>
> .. bei mir steht
> 
> Variablen: keine, Genutzt: 520 ???
> 
> IPS V2.0 #2509

Unlimited-Lizenz

---

<div class="post-metadata">

**Author:** ![kronos](https://community.symcon.de/user_avatar/community.symcon.de/kronos/32/29620_2.png) [@kronos](https://community.symcon.de/u/kronos)\
**Post date:** [5. September 2012 um 19:30 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/7 "2012-09-05T19:30:21Z")

</div>

Und damit [Klick](http://www.ip-symcon.de/wiki/IPSWikiDoc) kannst Du es Dir gleich schön chronologisch dokumentieren.

Hatte das nicht gleich auf Anhieb gefunden - wo ist nur Bruno wenn man Ihn braucht…😃

---

<div class="post-metadata">

**Author:** ![nancilla](https://community.symcon.de/user_avatar/community.symcon.de/nancilla/32/91_2.png) [@nancilla](https://community.symcon.de/u/nancilla)\
**Post date:** [5. September 2012 um 19:31 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/8 "2012-09-05T19:31:57Z")

</div>

Ein hab ich dann auch noch…

```php
<?
echo "Anzahl Variablen: ".sizeof(IPS_GetVariableList());
?>

```

---

<div class="post-metadata">

**Author:** ![Ferengi-Master](https://community.symcon.de/user_avatar/community.symcon.de/ferengi-master/32/126_2.png) [@Ferengi-Master](https://community.symcon.de/u/Ferengi-Master)\
**Post date:** [5. September 2012 um 19:32 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/9 "2012-09-05T19:32:24Z")

</div>

Rakete Du monitorst Dich nochmal tot.😃

---

<div class="post-metadata">

**Author:** ![Raketenschnecke](https://community.symcon.de/user_avatar/community.symcon.de/raketenschnecke/32/384_2.png) [@Raketenschnecke](https://community.symcon.de/u/Raketenschnecke)\
**Post date:** [5. September 2012 um 19:34 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/10 "2012-09-05T19:34:38Z")

</div>

wieso ich? wozu gibts IPS?

---

<div class="post-metadata">

**Author:** ![kronos](https://community.symcon.de/user_avatar/community.symcon.de/kronos/32/29620_2.png) [@kronos](https://community.symcon.de/u/kronos)\
**Post date:** [5. September 2012 um 19:34 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/11 "2012-09-05T19:34:53Z")

</div>

> Rakete Du monitorst Dich nochmal tot.

Aber das macht er mit einer gewissen Grandeza.

---

<div class="post-metadata">

**Author:** ![bumaas](https://community.symcon.de/user_avatar/community.symcon.de/bumaas/32/381_2.png) [@bumaas](https://community.symcon.de/u/bumaas)\
**Post date:** [5. September 2012 um 19:38 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/12 "2012-09-05T19:38:44Z")

</div>

Wahnsinn! Super Auswertung. So genau brauche ich es eigentlich gar nicht. Ich möchte die Ermittlung nur gerne einmal nachvollziehen können und verstehen, welche Objekte bei der Lizenprüfung alles berücksichtigt werden. Deiner Auswertung nach wird wohl alles (einschl. Profile?) berücksichtigt und nicht - nur wie ich bislang vermutet habe - nur Objekte vom Typ „Variable“.

> [@Raketenschnecke](#):
>
> und wenn du das wirklich monitoren willst, sach bescheid, Papa hat ein Script für sowas.]

Das Skript nehme ich gerne …

Vielen Dank schon einmal,

Burkhard

---

<div class="post-metadata">

**Author:** ![wgreipl](https://community.symcon.de/user_avatar/community.symcon.de/wgreipl/32/60_2.png) [@wgreipl](https://community.symcon.de/u/wgreipl)\
**Post date:** [5. September 2012 um 19:39 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/13 "2012-09-05T19:39:55Z")

</div>

Sind wir nicht alle ein wenig „Monitor“?

---

<div class="post-metadata">

**Author:** ![Raketenschnecke](https://community.symcon.de/user_avatar/community.symcon.de/raketenschnecke/32/384_2.png) [@Raketenschnecke](https://community.symcon.de/u/Raketenschnecke)\
**Post date:** [5. September 2012 um 19:40 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/14 "2012-09-05T19:40:06Z")

</div>

langsam, langsam: ICH werte alles aus, für die Lizenz sind nur die Anzahl der Variablen relevant 😃

---

<div class="post-metadata">

**Author:** ![Ferengi-Master](https://community.symcon.de/user_avatar/community.symcon.de/ferengi-master/32/126_2.png) [@Ferengi-Master](https://community.symcon.de/u/Ferengi-Master)\
**Post date:** [5. September 2012 um 19:44 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/15 "2012-09-05T19:44:25Z")

</div>

> ICH werte alles aus

Stimmt! Ich habe schon immer Angst auf Deine Homepage zu gehen, weil Du dann gleich meine ganze Festplatte mit monitorst.😃

---

<div class="post-metadata">

**Author:** ![wgreipl](https://community.symcon.de/user_avatar/community.symcon.de/wgreipl/32/60_2.png) [@wgreipl](https://community.symcon.de/u/wgreipl)\
**Post date:** [5. September 2012 um 19:45 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/16 "2012-09-05T19:45:44Z")

</div>

Thomas, nicht nur 😃

---

<div class="post-metadata">

**Author:** ![Raketenschnecke](https://community.symcon.de/user_avatar/community.symcon.de/raketenschnecke/32/384_2.png) [@Raketenschnecke](https://community.symcon.de/u/Raketenschnecke)\
**Post date:** [5. September 2012 um 19:50 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/17 "2012-09-05T19:50:13Z")

</div>

> [@bumaas](#):
>
> …Ich möchte die Ermittlung nur gerne einmal nachvollziehen können und verstehen, welche Objekte bei der Lizenprüfung alles berücksichtigt werden…

fang mal damit an:

```php
echo "Anzahl Variablen im System: ".count(IPS_GetVariableList())."
";
print_r(IPS_GetVariableList());

```

---

<div class="post-metadata">

**Author:** ![bumaas](https://community.symcon.de/user_avatar/community.symcon.de/bumaas/32/381_2.png) [@bumaas](https://community.symcon.de/u/bumaas)\
**Post date:** [5. September 2012 um 20:48 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/18 "2012-09-05T20:48:14Z")

</div>

Besten Dank! Ich habe es mit

```auto
$alleVariablen = IPS_GetVariableList();

$arr = array (0,0,0,0,0,0);

foreach ($alleVariablen as $id){
	$o = IPS_GetObject($id);
	$arr[$o['ObjectType']] = $arr[$o['ObjectType']] + 1;
//	echo IPS_GetLocation($id) . "
";
}

print_r ($arr

/* liefert
Array
(
    [0] => 0
    [1] => 0
    [2] => 1015
    [3] => 0
    [4] => 0
    [5] => 0
)
*/);

```

geprüft. Und siehe da: es sind genau 1015 Objekte vom Typ „Variable“. Genau die gleiche Summe, die auch im „Über…“ Dialog ausgewiesen wird. Hätte ich nicht gedacht, dass es schon so viele sind.

Also muss ich mich wohl bald um eine unlimited Version kümmern. Ab welcher Grenze macht IPS eigentlich „dicht“? Muss ich nun täglich befürchten, dass IPS nicht mehr läuft? Das wäre fatal :eek:

Viele Grüße

Burkhard

---

<div class="post-metadata">

**Author:** ![nancilla](https://community.symcon.de/user_avatar/community.symcon.de/nancilla/32/91_2.png) [@nancilla](https://community.symcon.de/u/nancilla)\
**Post date:** [5. September 2012 um 21:12 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/19 "2012-09-05T21:12:58Z")

</div>

Warum den weitesteten „Weg nach Rom“?  
Nimm doch den Code von Raketenschnecke (ist auch ein „Weg nach Rom“) oder das erste „erfundene Rad“ (was ich weiter vorn gepostet habe)… das Ergebnis bleibt gleich, aber die Laufzeit zu deinem jetzigen Code verringert sich erheblich!

> [@bumaas](#):
>
> Ab welcher Grenze macht IPS eigentlich „dicht“? Muss ich nun täglich befürchten, dass IPS nicht mehr läuft? Das wäre fatal :eek:

Das kann dir evtl. der Master beantworten 🙂

---

<div class="post-metadata">

**Author:** ![Ferengi-Master](https://community.symcon.de/user_avatar/community.symcon.de/ferengi-master/32/126_2.png) [@Ferengi-Master](https://community.symcon.de/u/Ferengi-Master)\
**Post date:** [5. September 2012 um 22:46 UTC](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483/20 "2012-09-05T22:46:35Z")

</div>

Du kannst Variablen anlegen so viele du willst - sobald du über dem Limit bist, kannst du auf diese nur nicht schreiben.

[Nächste Seite](https://community.symcon.de/t/wie-laesst-sich-die-anzahl-der-genutzten-variablen-ermitteln/29483.md?page=2)
