OSCAT Forum

oscat.lib => Bestehende Module / Existing Modules => Thema gestartet von: Loni am 22. Oktober 2008, 10:29:39

Titel: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 10:29:39
Habe Probleme die neue Version 277 in mein Projekt einzubinden, oder besser gesagt , ich musste ein paar Bausteine aus der
Bibliothek entfernen damit die Übersetzung überhaupt lief.
Habe folgende Bausteine gelöscht.

DEG_TO_DIR
FIFO_16
FIFO_32
FILTER_MAV_DW
FILTER_MAV_W
FILTER_WAV
MESSAGE_4R

Ich verwende die XSoft von Moeller Ver. 2.3.3.14
Bei der Übersetzung stürzt das Programm (XSoft) mit einer Visual C++ Fehlermeldung ab.
Nachdem die Bausteine gelöscht wurden läuft die Bibliothek.
Vielleicht kann mir jemand eine Erklärung geben.
Will auch nicht mekern ,sondern möchte daszu beitragen das die nächsten Versionen kompatibler werden
und die Bibliothek noch besser.


Titel: Re: Probleme neue Module Ver.277
Beitrag von: peewit am 22. Oktober 2008, 11:03:28
Hallo

bei DEG_TO_DIR kann ich es mir noch gar nicht erklären

aber die bausteine
FIFO_16
FIFO_32
FILTER_MAV_DW
FILTER_MAV_W
FILTER_WAV
MESSAGE_4R

haben eines gemeinsam das sie intern die neue function "_INC1" benutzen

hier könnte sich dein system daran stören das in der function kein functionergenis-wert zugewiesen wird , bzw. das die function aufgerufen wird ohne das ein rückgabewert weiterverarbeitet wird,oder was eher unwahrscheinlich ist das du in einer function kein IN_OUT verarbeiten kannst

folgendes könntest du testweise beim _INC1 ändern

FUNCTION _INC1 : INT
VAR_INPUT
   N : UINT;
   X : INT;
END_VAR
VAR
END_VAR

_INC1 := (x + 1) MOD N;

in weiterer folge gehört in den bausteinen

FIFO_16
FIFO_32
FILTER_MAV_DW
FILTER_MAV_W
FILTER_WAV
MESSAGE_4R

der aufruf von _inc1 abgeändert


bespiel für stack_16

IF rst THEN
   (* asynchronous reset for the fifo *)
   NW := NR := 0;
   Dout := 0;
   empty := TRUE;
   full := FALSE;
ELSIF WR AND E AND NOT full THEN
   (* write action *)
   fifo[NW] := Din;
   NW := _INC1(16, NW);
   full := NW = NR;
   empty := FALSE;
ELSIF NOT WR AND E AND NOT empty THEN
   (* read from stack *)
   Dout := fifo[NR];
   NR := _INC1(16, NR);
   empty := NR = NW;
   full := FALSE;
END_IF;


Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 11:42:29
hallo loni,

ich würde das gerne schnell verbessern.
koennen wir wenn du an deinem system sitzt mal telefonieren?
sende mir ein message in board wann und wie ich dich anrufen kann
ich denke dann haben wir das in wenigen minuten debugged

vielen dank für deine hilfe
ich habe leider kein moeller x-soft vorliegen
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 12:58:35
erste frage hattest du diese probleme auch mit der release 2.76 ?
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 17:59:08
Hallo alle zusammen, erst mal Danke für die schnelle Antwort.

So, habe den Baustein _INC1 genau wie beschrieben abgeändert.

FUNCTION _INC1 : INT
VAR_INPUT
   N : UINT;
   X : INT;
END_VAR
VAR
END_VAR


_INC1 := (x + 1) MOD N;


Jetzt funktionieren nur zwei Bausteine nicht mehr.

FILTER_WAV
und
DEG_TO_DIR

letzteren Baustein (DEG_TO_DIR) habe ich auch schon in der Version 276 gelöscht!

Bin leider am Do.23.10.08 auf einer Baustelle , und nur schlecht erreichbar.
Bin aber am Fr. 24.10.08 telefonisch erreichbar.



Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 18:28:52
denke das problem haben wir gefunden allerdings noch nicht für die deg_to_dir
ich werde heute abend noch eine beta der 3.0 einstellen bitte teste es mal damit
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 19:10:00
bitte teste mal die erste beta der 3.01 du findest sie oben unter ankündigungen

deie probleme sollten damit beseitigt sein.

hoffe aber das du keine neuejn probleme hast, es ist viel neues in der 3.01
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 22:57:27
Hallo Hugo
habe heute abend nochmal schnell die 3.01 beta getestet,
habe aber wieder System Abstürze (XSoft) mt einer Visual C++ Fehlermeldung
beim Baustein Delay.
Habe den Baustein Delay zwar versucht zu löschen, bekomme dann aber die Meldung beim
übersetzen das der Baustein Delay fehlt.
Denke er ist in anderen Bausteinen verknüpft.
Kann deshalb die Bausteine

DEG_TO_DIR
FIFO_16
FIFO_32
FILTER_MAV_DW
FILTER_MAV_W
FILTER_WAV
MESSAGE_4R

nicht weiter testen.
Aber wie bereits erwähnt konnte ich nach dem Umstellen des Baustein _INC1
nur die Bausteine FILTER_WAV und DEG_TO_DIR nicht nutzen.
Sende mal meine Oscat 277_a (ohne die beiden Bausteine) zur Ansicht mit.

[gelöscht durch Administrator]
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:00:05
das ist aber komisch denn in der 3.01 haben wir genau den fix von inc und dec drin das sollte also dann gehen oder
hast du sicher die neue 301 getestet?
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 23:03:42
Ja kann schon sein.
jetzt zickt der Baustein Delay aber rum,und bricht mit einer Visual C++ Fehlermeldung
beim Übersetzen ab.
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:09:09
welche versuion des codesys hast du 2.3.????

ich denke ich weis woran es liegt,
allerdings kannst du die lib mit deinem geänderten inc und dec nicht einsetzen, er mekkert zwar nicht, es wird aber einges nicht funktionieren
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 23:14:08
Habe die Version 2.3.3.14 (Build Jun 20 205).
Rufe dich morgen Vormittag an hoffe ich habe die Nummer richtig gedeutet.
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:18:33
hmm das kann ich gar nicht testen denn ich habe so alte versionen nicht mehr

du solltest aber dringend mit einem aktuellen codesys arbeiten, die fehlerlistenm seit deiner version würden ein buch füllen ich arbeite mit 2.3.9.9

frag doch mal bei moeller nach oder du kannst dir die aktuelle version auch auf der 3s homepage besorgen und die moeller targets einspielen

die hersteller sagen zwar alle das geht nicht aber das ist großer unsinn, sie sagen alle das ist nicht getestet, was noch größerer unsinn ist denn sie akzeptieren damit unzählige fehler im system

am einfachsten gehts sogar die herstellerversion installieren und dann die codesys aktuell drüberinstallieren
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 23:25:55
Scheint mir ziemlicher Aufwand zusein , aber gut , the Show must go on.
Werde es aber trotzdem mal Versuchen.
Ist die Version 2.3.9.9 bei CoDeSys irgendwo zu bekommen ?
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:27:06
ja auf der 3s homepage gegen anmeldung das ist alles
dann kannst du alle versionen downloaden

ich möchte aber trotzdem gerne rausfinden warum es bei dir nicht geht
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 23:29:57
Hast du private Nachricht bekommen ?
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:31:24
ja auf deinem handy geht aber keiner dran
Titel: Re: Probleme neue Module Ver.277
Beitrag von: Loni am 22. Oktober 2008, 23:35:46
Habe Handy in der Firma liegen lassen  ::)
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:37:30
kannst du mich anrufen? denke wir haben es in einer halben stunde erledigt
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 22. Oktober 2008, 23:37:49
noch besser wäre skype übers internet
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 24. Oktober 2008, 18:25:42
hi loni,

koennen wir heute abend mal telefonieren,

ich möchte das in der release 3 bereits bereinigt haben
oscat sollte auf möglichst vielen systemen ohne probleme funktionieren
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 25. Oktober 2008, 13:55:09
hi loni,
du hast dich nicht mehr gemeldet, wie gehts weiter?
Titel: Re: Probleme neue Module Ver.277
Beitrag von: hugo am 27. Oktober 2008, 20:34:15
ich kann loni nicht erreichen, noch kann ich die probleme hier nachstellen.
habe allerdings kein codesys das so alt ist wie lonis.

kann mir jemand helfen das problem nachzustellen?