OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: hugo am 06. Februar 2007, 18:31:43

Titel: release 1.4
Beitrag von: hugo am 06. Februar 2007, 18:31:43
ab sofort steht unter download die neue release 1.4 zum download bereit.
die 1.4 ist ein wesentlicher schritt vorwärts.
* über 200 bausteine ( 50 neue)
* Deutsches Handbuch ein englisches folgt im sommer
* viele alte Funktionen Überarbeitet ( verbesserungen und beschleunigter code)
* verbesserte kompatibilität
Titel: Re: release 1.4
Beitrag von: gravieren am 07. Februar 2007, 07:33:35
Hallo


Zitat
Die oscat.lib 1.4 als Plain Text File.
Was ist das für ein File  ?

Titel: Re: release 1.4
Beitrag von: klaus313 am 07. Februar 2007, 08:16:51
Super !
Vielen Dank hugo

Titel: Re: release 1.4
Beitrag von: samir am 07. Februar 2007, 10:10:18
gravieren:

ein bißchen googeln tut gut :
Plain text file :
a human-readable file of data. The data may be structured in some pre-defined format.

Für menschen lesbare Daten, diese können in andere Format strukturiert werden Z.B. HTML Txt Doc ..etc

Hugo:

die Release 1.4 hat immer die selben Fehler ( Fun exec "cos" groß schreiben bitte, Div durch null sperren )
Vielen Dank
 
Titel: Re: release 1.4
Beitrag von: hugo am 07. Februar 2007, 10:15:51
der fehler in exec ist abgestellt, kam aber für das release 1.4 zu spät.
wir müssen ein release einige tage vorbereiten und testen sonst geht zu vieles schief.
die neue exec wird in der release 1.5 drin sein. div / 0 verhindern und auch klammern beherrschen
Titel: Re: release 1.4
Beitrag von: gravieren am 07. Februar 2007, 12:21:02
Hi

Zitat
und auch klammern beherrschen
Cool, wird benötigt.    ;)

Titel: Re: release 1.4
Beitrag von: samir am 21. Februar 2007, 13:37:03
Mir ist ein Fehler in der Funktion array_median aufgefallen.
Zeile 14 : i := TRUNC(stop/2);
Trunc konvertiert real in int . Da "stop" int ist kommen komische Werte raus. Meiner Meinung nach sollte "stop" erst in real umgewandelt werden.
 i := TRUNC(INT_TO_REAL(stop)/2);
Titel: Re: release 1.4
Beitrag von: hugo am 21. Februar 2007, 17:39:11
danke, schau ich mir nochmals an.
sieht aber so aus als ob das trunc überflüssig ist stop ist ja bereits integer und stop/2 sollte ja sowieso den integerteil der disision liefern.
auf jeden fall hast du recht es ist unschön programmiert.
Titel: Re: release 1.4
Beitrag von: hugo am 04. März 2007, 20:46:53
ja das war definitiv ein fehler, trunc benötigt immer ein real als input, ansonsten liefert es 0 zurück.

das statement lautet nun richtig i := stop/2;

trunc ist erst gar nicht nötig.

in der 1.5 ist dies berichtigt