Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - hugo

Seiten: 1 2 [3] 4 5 ... 9
31
Ankündigungen / Announcements / Release 3.11
« am: 29. November 2009, 23:48:48 »
Mit dem aktuellen release 3.11 wurde die OSCAT Library auf den neusten Stand gebracht

Release 3.11 enthält Neuerungen in den Bereichen:

- Code fixes in den Modulen FT_PIDWL, GEN_PULSE, HEAT_METER, LTIME_TO_UTC, K_TO_C. and C_TO_K
- Neue Funktionalitäten im Bereich der Jalöousie und Rollo Steuerung
- Module für die Dampfphasenberechnung für Amoniak SDD_NH3 und SDT_NH3
- Bausteine zur Graycode Konvertierung GRAY_TO_BYTE und BYTE_TO_GRAY
- Neuer Baustein TREND zur Überwachung von REAL Variablen
- Viele Code Verbesserungen und Optimierungen

33
Ankündigungen / Announcements / OSCAT manual in english
« am: 29. August 2009, 00:30:59 »
we have prepared the oscat documentation for translation into english.

- the manual is now separated in individual documents per module
- all graphics are now linked into the documents and can be reused for other languages.
- all formatting is done in a global master document linking all the individual doculemts.

now we are ready to translate any of the documents into english.
anyone who wants to help pls sign up in this thread and we will coordinate the translations.

lets help together and make oscat international.

we know that our german documentation is over 500 pages by now, but the process of individual pages allows
anyone to translate only a small fraction of the manual, and with some help we will estabish a full manual in english very soon.

34
Ankündigungen / Announcements / Forum upgrade
« am: 28. August 2009, 21:29:16 »
unser Forum wurde auf die aktuelle Version 1.1.10 upgedatet
für den Anwender sollte sich dadurch nichts ändern, sondern mehr Sicherheit und Performance bieten.

35
Ankündigungen / Announcements / Release 310 verfügbar
« am: 30. Juli 2009, 23:22:57 »
Das Release 310 beinhaltet eine Vielfalt von neuerungen und verbesserungen:

- ca 120 Module wurden zur besseren kompatibilität angepasst
- überarbeitete Blind Bausteine und neues BLIND_SET, BLIND_CONTROL_S
- fixed Problems in HEAT_METER, TONOF, SUN_TIME, METER, REFRACTION, SUN_POS
- Nested Comments wurden aus Kompatibilitätsgründen entfernt
- Alle REAL Konstanten sind nun mit richtiger Syntax 3.0 anstatt 3 (Kompatibilität)
- eine Vielzahl von Code Verbesserungen
- Neue Bausteine DIMM_2, DRIVER_4C,
- Neue Datumsfunktionen DAYS_IN_MONTH, DAYS_IN_YEAR, TIMECHECK
- Neue Logikfunktion DWORD_OF_WORD

36
Ankündigungen / Announcements / OSCAT Lib in PLCopen XML Format
« am: 29. März 2009, 00:23:13 »
Die OSCAT Lib wird in Zukunft auch in dem von der PLCopen definierten XML Format bereitgestellt.
Die OSCATxxx.xml befindet sich in unserem Downloadbereich

37
oscat.lib fuer CoDeSys 3 / CODESYS 3 kann Lib nicht einbinden
« am: 28. März 2009, 04:22:27 »
leider hat sich herausgestellt das die Bibliotheken für Codesys 3.x nicht untereinander kompatibel sind.
wir haben bisher unsere LIB immer mit der aktuellen version erstellt.
Des führt allerdings nun dazu das man eine LIB die mit der Version 3.3 erstellt wird nicht mir einer Version 3.2 oder früher öffnen kann.

Desweiteren ist nicht sichergestellt das Codesys 3.X mit absolut dergeichen Version die LIB des anderen nicht öffnen kann weil wahrscheinlich die Codepages für Unicode unterschiedlich sind.

Die folgende Prozedur ist ein work around der das Problem umgeht

1. starten Sie Codesys 3.x und öffnen Sie Bibliothek für Codesys 2.3 (OSCATXXX.LIB)
2. Datei Projekt öffnen und unten rechts Bibliothek vor Version 3 auswählen
3. oscatxxx.lib auswählen und öffnen drücken
4. Projekt / Projektinformationen (firma, Titel und version muss gesetzt werden und freigeben markieren)
    bitte unbedingt die richtige version eintragen (3.0.4 für die oscat lib 3.04)
5. datei / projekt speichern und ins repository installieren

nach dieser prozedur steht ihnen die oscat lib unter codesys 3.x zur Verfügung

38
am 17. Februar hat OSCAT seine Bibliothek auf dem Wago Solution Provider Meeting in Ulm vorgestellt.
Bei WAGO möchten wir uns recht herzlich für die Einladung bedanken und vor allem hat uns das rege Interesse der Teilnehmer an unserem Vortrag gefreut.
Den Vortrag finden Sie im Anhang.

[gelöscht durch Administrator]

39
Ankündigungen / Announcements / Referenzen
« am: 14. Februar 2009, 22:37:22 »
Liebe Anwender,

wer von euch verwendet oscat in welcher Anwendung?
Bitte postet im Thread entsprechende Referenzen

Beispiel:

wir verwenden oscat in Projekten in der Verpackungsindustrie auf diverser Hardware
oscat hilft uns Projekte schnell und effizient zu realisieren und wir schätzen die Flexibilität hardawareunabhängig zu sein
" hugo wallenstein, oscat gmbx programming bytecomp"

wer von euch kann uns Referenzen geben? bitte hier einstellen danke

40
Die Datenstruktur MEZ vom Typ CALENDAR dienst dazu zentral und mit möglichst wenig overhead die kalenderdaten zur verfügung zu stellen und die nötigen periodischen Berechnungen durchzuführen.
In unserem Beispiel lesen wir mittels sysrtcgettime die Systemzeit aus (vorsicht dies ist Zielsystemabhängig und keine Funktion der OSCAT LIB)
Die ausgelesene Zeit wird in die Datenstruktur MEZ von Typ CALENDAR in das Element UTC geschrieben.
der Baustein CALENDAR_CALC wird ebenfalls periodisch aufgerufen und Berechnet aus MEZ.UTC und den für die Zeitzone nötigen Vorgaben alle anderen Elemente der Datenstruktur MEZ.
Die Vorgaben für die zeitzone sind mit der Deklaratioin von MEZ vordefiniert worden.

Beliebige Bausteine hier als Beispiel der BLIND_SHADE koennen dann auf die Datenstruktur zugreifen ohne weitere Berechnungen durchführen zu müssen.

Natürlich ist dieser Mechanismus nicht auf eine Zeitzone beschränkt, es können Beliebig viele Datenstrukturen erzeugt werden.
Bausteine die nur ein Element der Datenstruktur MEZ benötigen können darauf zugreifen üner MEZ.{Element Name} wie dies unser Baustein SYSRTCGETTIME am Ausgang tut
er schreibt die Weltzeit UTC in das Element UTC von MEZ (MEZ.UTC).

Auch für den Anwender in nder programmierung bringt dies Vorteile: ein Element wird ausgewählt indem man den Namen der Datenstruktur Instanz, in unserem Fall MEZ schreibt und dann einen Punkt sobald dieser Punkt gesetzt wird kommt eine Auswahlliste mit allen zur verfügung stehenden Elementen.

[gelöscht durch Administrator]

41
Ankündigungen / Announcements / Englisch Language in this Board
« am: 09. Februar 2009, 17:19:07 »
we have decided not to split our Board in two for english and german Language.
Since most People Speak german and English we will use one and the same Board for both.

So please fell free to post in english and german as you wish.

42
Ankündigungen / Announcements / Manual
« am: 08. Februar 2009, 12:58:10 »
Oscat hat bis dato nur ein Manual auf Deutsch.
wir suchen Freiwillge Helfer die das Manual auf englisch übersetzen.
leider haben wir bisher nicht genügend manpower die Pflege der Lib und die Übersetzung zu machen.

wir bereits leute die das manual wenn auf englisch verfügbar in weitere sprachen übersetzen.

bitte meldet euch hier wenn ihr mithelfen wollt / könnt

43
Ankündigungen / Announcements / Release 303 verfügbar
« am: 05. Januar 2009, 19:29:05 »
Das Release 3.03 steht im Downloadbereich zur Verfügung.

- Neue Bausteine zur Kennlinienkorrektur von NTC Sensoren
- Französiche Sprachunterstützung
- Neue Module MANUAL, BAND_B, TREND_DW und AUTORUN
- neuer DIMMER DIMM_I
- Verbesserungen und updates bei insegesamt 38 Bausteinen

44
Da sBeispiel unten Zeigt einen Auschnitt aus einem Projekt in dem die Zentrale Datrenstruktur CALENDAT (LDT) zum Einsatz kommt

in der Globalen Variable LDT vom Typ CALENDAR liegen alle daten die zu einem Tag gehören.
Der Baustein SYSRTCGETTIME liest die HArdwareuhr einer Steuerung aus und Schreibt diesen Wert auf LDT.UTC
Da spowohl Weltzeit als auch Lokalzeit benötigt wird steht die Hardware RTC auf Weltzeit.
In der Struktur wird LDT.OFFSET auf 60 Minuten gestellt (MEZ) und die Automatische Sommerzeit LDT.DST_EN Enabled.

Der Baustein CALENDAR_CALC überwacht LDT und immer wenn sich die Zeit LDT.UTC verändert berechnet es die restlichen Werte innerhalb der Struktur.
CALENDAR_CALC berechnet nur die Werte die sich auch verändern. z.B. wird Sonnen Aufgang und Untergang nur einmal / Tag berechnet.

Im gesamten projekt wird auf die Daten der Struktur zugegriffen wie z.B.
LDT.WEEKDAY ist der aktuelle Wochentag

[gelöscht durch Administrator]

45
Anwendungsbeispiele / Application Examples / VAR_IN_OUT
« am: 16. November 2008, 13:12:59 »
Wie Verwende ich einen Baustein mit VAR_IN_OUT soll hier am Beispiel ONTIME erklärt werden.

ein Bautein mit VAR_OUT YOUT END_VAR schreibt sein ergebnis in die Variable YOUT der Instanz:
zugriff durch instanzname.YOUT.

ein Bautein mit VAR_IN_OUT YIO END_VAR definiert keine instanzvariable sondern einen Pointer auf eine externe Variable.
der Aufruf des Bausteins INSTANZNAME(YIO := varname) übergibt der Instaz den Pointer auf eine externe Variable, in diesem Fall varname.
varname wird extern deklariert: VAR varname end_VAR.

der zugriff von aussen erfolgt dann natürlich nicht über instanzname.yio denn diese variable gibt es in der instanz gar nicht.
der zugriff kann direkt extern auf die variable varname erfolgen.

Das Beispiel unten zeigt ONTIME wie es mit externen Variablen verwendet wird.


[gelöscht durch Administrator]

Seiten: 1 2 [3] 4 5 ... 9