Ankündigung der oscat.lib 2.0

Begonnen von tobias, 03. September 2007, 02:57:58

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

tobias



Es wird Zeit die oscat.lib auf den nächsten Level zu heben und die Zeit selbst wird eine große Rolle dabei spielen ...

Was wird in der 2.0 neu sein?
Ein Großteil der Bausteine ist Zeitabhängig und verwendet dazu die nicht 100% IEC standardisierte Funktion time(), die den SPS internen timer ausliest.

Dieser timer wird ersetzt mit einer oscat.lib-Funktion PLC_time, die dann ihrerseits den internen timer ausliest. Die Funktion PLC_time bietet erweiterte Funktionen die für eine SPS-Softwareentwicklung kritisch sind:
- PLC_time hat einen debug-Eingang der, wenn enabled, den timer ab einem bestimmten Wert laufen lässt
- PLC_time kann im debug-mode den timer in beliebigen Schritten vorwärts zählen lassen (normalerweise zählt er nur in Millisekunden)

Diese beiden zusätzlichen Funktionen sind existenziell wichtig, um den berüchtigten Überlauf des SPS-interen Zählers alle 49 Tage (25 Tage bei Siemens) zu testen. Diese Funktion wird in allen oscat.lib-Modulen, die den timer benötigen, verwendet werden und somit wird die oscat.lib einen großen Schritt kompatibler (vor allem zu Siemens S5 und S7). PLC_time wird in der Lage sein auch den Überlauf des timers bei Siemens richtig zu behandeln und zu korrigieren.

Alle Funktionen mit timer müssen deshalb überarbeitet und neu getestet werden. Dies wird voraussichtlich bis Ende September der Fall sein, sodass wir Anfang Oktober Version 2.0 der oscat.lib releasen können.

Die Version 2.0 wird darüber hinaus weitere Funktionen/Funktionsblöcke und Verbesserungen mit sich bringen. Beispielsweise werden, sofern wir ein CoDeSys 3.0 von 3S erhalten, Anpassungen für Codesys 3.0 enthalten sein.

Für weitere Anregungen und Vorschläge bitte bald posten!

vipianer

ab wann steht ne erste version als beta zur verfügung?
ich würde gerne testen, da ich momentan an einem thema (jalousien-zeitsteuerung, sonnenaufgang, untergang, sonnenstand) dran bin. dazu brauche ich funktionen sun_pos, sun_time, Ltime, Ltime_to_UTC, DST alles unter S7,
somit auch funktionen verwenden werde, die laut ankündigung überarbeitet wurden

hugo

wir rechnen mit einer ersten version gegen ende september

SKnuepfer

Hallo zusammen,

eine Frage ... hat sich mit der Ankündigung von Vers. 2.0
der zwischenschritt 1.8, der auf ende August angekündig war,
erübrigt ?

Warte schon eine geraume Zeit auf die Jalousie-Steuerung, habe
zwar zwischenzeitlich die original WAGO-Funktion auch modifiziert
auf Ein-Taster-Betrieb (dank oscat.lib !!!) am laufen, suche aber
noch bischen was umfangreicheres (Sonnenstandsgeführt, Spalt-
öffnung etc.)

Wer kann mir weiterhelfen ?

gruss sandro

tobias

Die Versionen 1.8 und 1.9 werden mit dem 2.0er Release übersprungen, da in unseren Augen Version 2.0 einen großen Schritt nach vorne bedeuten dürfte. Ob es die Jalousie-Steuerung noch in die Version 2.0 schafft kann noch nicht 100%ig gesagt werden.