# LINEAR\_INT   Fehlerhafter Initalwert

**URL:** <https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020>\
**Category:** Bestehende Module / Existing Modules\
**Created:** [11. März 2011 um 18:06 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020 "2011-03-11T18:06:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![NetFritz](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NetFritz](https://oscat.discourse.group/u/NetFritz)\
**Post date:** [11. März 2011 um 18:06 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/1 "2011-03-11T18:06:03Z")

</div>

Hallo  
Ich habe den Baustein LINEAR\_INT aus oscat3.20 verbaut und bekomme immer eine Fehlermeldung.  
Fehlerhafter Initalwert  
Das ist das Array für den Eingang XY = “xy : ARRAY[1..4,0..1] OF UDINT :=6,6.5, 11,10.5, 17,6.5, 23,3;”  
Eingang X habe ich mit 11 fest belegt zum Testen.  
Eingang Pts mit 4 belegt.  
Ausgang LINEAR\_OUT = raus (Real).  
Wie muss ich das Array ändern das ich diese Fehlermeldung nicht mehr bekomme?  
Gruß NetFritz

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [11. März 2011 um 19:45 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/2 "2011-03-11T19:45:32Z")

</div>

wenn dein system nicht codesys ist musst du alle werte als real schreiben.

3 ist nicht gleich 3.0

bitte gib mal die werte wie folgt ein : 6.0,6.5, 11.0,10.5, 17.0,6.5, 23.0,3.0;"

---

<div class="post-metadata">

**Author:** ![NetFritz](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NetFritz](https://oscat.discourse.group/u/NetFritz)\
**Post date:** [11. März 2011 um 20:32 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/3 "2011-03-11T20:32:32Z")

</div>

Hallo  
mein System ist Wago 750-849.  
Mit “xy : ARRAY[1..4,0..1] OF UDINT := 6.0,6.6, 11.0,10.5, 17.0,6.5, 23.0,3.0;”  
gleiche Fehlermeldung.  
Gruß NetFritz  
Habe mal die Nachkommastellen entfernt dann bekomme ich folgende Fehlermeldung  
mit UDINT = Unzulässiger Typ für Eingang ‘XY’.Kann ‘ARRAY [1..4,0..1] OF UDINT’ nicht in ‘ARRAY [1..4,0..1] OF REAL’ konvertieren.  
mit REAL = Unzulässiger Typ für Eingang ‘XY’.Kann ‘ARRAY [1..4,0..1] OF REAL’ nicht in ‘ARRAY [1..4,0..1] OF REAL’ konvertieren.

Wenn ich den Baustein ‘LINEAR\_INT’ wieder lösche und nur die Array Deklaration drin lasse sieht das  
ARRAY = “xy: ARRAY [1..4,0..1] OF REAL:=6,6, 11,10, 17,6, 23,3;”  
dann so aus.  
xy  
|-xy[1,0] = 6  
|-xy[1,0] = 6  
|-xy[1,0] = 11  
|-xy[1,0] = 10  
|-xy[1,0] = 17  
|-xy[1,0] = 6  
|-xy[1,0] = 23  
|-xy[1,0] = 3

Gruß NetFritz

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [11. März 2011 um 23:28 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/4 "2011-03-11T23:28:03Z")

</div>

hallo

linear\_int erwartet doch ein

XY : ARRAY[1..20,0..1] OF REAL;

also 1-20 und nicht 1-4

in der doku wird beim beispiel immer array 1-4 verwendet, es muss aber immer 1.20 sein !

---

<div class="post-metadata">

**Author:** ![NetFritz](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NetFritz](https://oscat.discourse.group/u/NetFritz)\
**Post date:** [12. März 2011 um 11:31 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/5 "2011-03-12T11:31:03Z")

</div>

Hallo  
XY : ARRAY[1..20,0..1] OF REAL;  
Ja so geht es.  
Vielen Dank  
NetFritz

---

<div class="post-metadata">

**Author:** ![NetFritz](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NetFritz](https://oscat.discourse.group/u/NetFritz)\
**Post date:** [13. März 2011 um 10:57 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/6 "2011-03-13T10:57:48Z")

</div>

Hallo

> @peewit in der doku wird beim beispiel immer array 1-4 verwendet, es muss aber immer 1.20 sein !

Müsste man dann das in der Doku nicht ändern ? Oder darauf hinweisen das es "XY : ARRAY[1..20,0..1] OF REAL;" sein muss. Gruß NetFritz

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [13. März 2011 um 11:14 UTC](https://oscat.discourse.group/t/linear-int-fehlerhafter-initalwert/1020/7 "2011-03-13T11:14:12Z")

</div>

ja, das gehört in der doku geändert  
da ansonsten so mancher drauf hereinfällt (wie man sieht)

→ wird gemacht
