# Anfängerthema nochmal

**URL:** <https://oscat.discourse.group/t/anfangerthema-nochmal/2011>\
**Category:** oscat.lib fuer CoDeSys 3\
**Created:** [27. Dezember 2015 um 17:35 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011 "2015-12-27T17:35:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![grauerwolf](https://avatars.discourse-cdn.com/v4/letter/g/3e96dc/32.png) [@grauerwolf](https://oscat.discourse.group/u/grauerwolf)\
**Post date:** [27. Dezember 2015 um 17:35 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/1 "2015-12-27T17:35:26Z")

</div>

Hallo,  
leider ist das “Anfängerthema” schon geschlossen, sonst hätte ich dort meine Frage angehängt.

Ich kann mit der Lösung dort nicht viel anfangen. Ich habe ebenfalls die Oscat-Library ins Projekt gebracht, kann dadrin die Funktionen sehen, aber nicht aufrufen.  
Der Unterschied von Codesys 2.3 zu 3.5 ist im Handling schon sehr verschieden.

In einem PRG habe ich ganz simpel aufgerufen:  
VAR  
xx : REAL;  
…

…  
xx:=REAL\_TO\_STRF(3.14159,4,‘.’);  
…

REAL\_TO\_STRF ist schon rot unterstrichen und bringt einen Fehler.  
Was mache ich da so falsch…

Viele Grüße  
Thomas

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![kiar](https://avatars.discourse-cdn.com/v4/letter/k/d07c76/32.png) [@kiar](https://oscat.discourse.group/u/kiar)\
**Post date:** [27. Dezember 2015 um 18:55 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/2 "2015-12-27T18:55:42Z")

</div>

V3.5 kenne ich nicht aber im PRG sollte es heißen

```auto

VAR
xx : STRING[10];
...

```

---

<div class="post-metadata">

**Author:** ![grauerwolf](https://avatars.discourse-cdn.com/v4/letter/g/3e96dc/32.png) [@grauerwolf](https://oscat.discourse.group/u/grauerwolf)\
**Post date:** [27. Dezember 2015 um 19:00 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/3 "2015-12-27T19:00:56Z")

</div>

Hallo kiar,  
ist mir auch noch aufgefallen - natürlich erst, als ich den Beitrag schon abgedrückt habe…

Aber auch nach Änderung bleibt dem Codesys die Funktion Real\_To\_Strf unbekannt. Habe alles bereinigt, alles neu übersetzt. Es interessiert nicht.

Grüße  
Thomas

---

<div class="post-metadata">

**Author:** ![shrimps](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@shrimps](https://oscat.discourse.group/u/shrimps)\
**Post date:** [27. Dezember 2015 um 21:25 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/4 "2015-12-27T21:25:10Z")

</div>

Hi,  
ich bin zwar noch in TC2.x unterwegs, aber immer wenn ich je nach Zielgerät die komplette Lib nicht nutzen kann, ziehe ich mir nur die gewünschten Funktionen / FBÂ´s rein…

Hast du mal nur die Function real\_to\_strf dir importiert (\*.exp) ?  
Und diese dann übersetzt ?

Viel Erfolg  
Shrimps

BTW: Ich hatte mir damals alle einzelnen Module der OSCAT via Github runtergezogen, ist ganz praktisch, dann muss man nicht wegen jedem einzelnen Teil die lib laden und den gewünschten Teil exportieren…  
Ebenfalls hatz man schnell mal nur einen Codeteil durchgesehen…

---

<div class="post-metadata">

**Author:** ![mattsches](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@mattsches](https://oscat.discourse.group/u/mattsches)\
**Post date:** [7. Januar 2016 um 11:31 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/5 "2016-01-07T11:31:59Z")

</div>

Probier’ mal

```auto
xx:=OSCAT_BASIC.REAL_TO_STRF(3.14159,4,'.');

```

Bzw. als Präfix das, was bei dir in der Spalte “Namensraum” im Bibliotheksmanager steht (ist auf deinem Screenshot abgeschnitten).

Bei CODESYS V3.5 müssen Bausteine aus Bibliotheken mit deren Namensraum aufgerufen werden. So ist es möglich, mehrere Bausteine desselben Namens aus verschiedenen Bibliotheken nutzen zu können.

---

<div class="post-metadata">

**Author:** ![grauerwolf](https://avatars.discourse-cdn.com/v4/letter/g/3e96dc/32.png) [@grauerwolf](https://oscat.discourse.group/u/grauerwolf)\
**Post date:** [25. April 2016 um 15:51 UTC](https://oscat.discourse.group/t/anfangerthema-nochmal/2011/6 "2016-04-25T15:51:03Z")

</div>

Hallo,  
damit das Thema auch ein vernünftiges ENDE findet: Der Aufruf mit “oscat\_basic” vorn dran ist die Lösung. Damit funktioniert alles wie gewünscht.

… oscat\_basic.REAL\_TO\_STRF(r\_Gas\_Tagesmenge,3,‘.’) … 🙂

Vielen Dank an alle !!!

Grüße  
Thomas
