owos 8.3.lib

Hallo,

Zykluszeit war zuerst automatisch 110ms und auch per Hand 90ms und 200ms

ich vermute mal du meinst „Aufrufintervall“ dieser rel. hohe Wert resultiert aus „aktuelle_zykluszeit“ welche gemessen wird,
diese hast du selbst in der Task eingestellt.

Etwas merkwürdig finde ich die Meldung „Binäerbaustein_Fehlerzahl = 30“, obwohl kein Binärbaustein vorhanden ist.

es handelt sich nicht um eine Meldung sondern um eine Einstellmöglichkeit (s. Handbuch)

Im PLC Programm sitzen „one_wire“ (mit den drei für DS1820 ausreichenden Eingängen) und „ow_temperatur“.

wenn du die Bausteine „one_wire“ und „ow_temperatur“ gleichzeitig am selben COM-Anschluss verwendest kann es nix werden…

Es könnte im Handbuch besser darauf hingewiesen sein, dass einige Konfigurations"eingänge" der Bausteine versteckt sind.

um welche "„Konfigurations"eingänge“ „“ soll es sich handeln?

mfg

Leider kam ich erst jetzt wieder dazu mich zu melden.
Den one_wire Baustein habe ich entfernt. Danach das Programm auch mal komlett (ohne Online Change) neugestartet.
Den Koppler vom Strom getrennt (noch immer ohne Relais) und danach ow_reset ausgeführt. Leider wird der Koppler nicht gefunden, obwohl genau in diesem Moment die Data LED des Kopplers blinkt.

Zu den Konfigurationseingängen: Die Versteckten Config Eingänge, welche am Baustein durch ein Doppelklick im neuen Fenster konfiguriert werden.

Die Zykluszeit ist automatisch und ist wohl unter 1ms. Daher kann es zumindest nicht so hoch sein. Ja ich meinte natürlich den Aufrufintervall. Die Einstellmöglichkeit zu den Binärbausteinen habe ich jetzt erstmal nicht weiter behandelt.

Hallo,

Ich habe einen neuen Temperatur und Luftfeuchte Wohnraumsensor von eservice-online, bei diesem wird kein Kalibrierdatenblatt mehr mitgeliefert.

Was trägt man denn nun bei den Eingängen offset und slope ein?

Gruß

Frank

Hi Rayk,

ich setze schon seit längerem deine Bibliothek ein, aktuell in der V7. Ich möchte gerne auf die aktuellste Version wechseln, wie kann ich am besten Updaten?

Gruß
Lutz

Hallo,
wenn du noch eine weile wartest (evtl. 01.2014) dann ist die 8.4 fertig. Durchläuft gerade die Testphase.
Z.Z. kannst du die aktuelle owos 8.3.x nebst Handbuch bei eservice-online downloaden.

Gruß
Rayk

Hallo,

Habe jetzt versucht einen DS2450 einzubinden. Das funktioniert auch schon soweit, aber
aus dem AI_DO werde ich nicht ganz schlau. :confused:

Wozu ist der da, und welchen Wert muss ich da eintragen?

Und der DS2450.E.init_noetig :eek:
Was genau bewirkt der? Es würde auch ohne funktionieren.

Besten Dank,
Gruß
Manfred

Hallo,

aus dem AI_DO werde ich nicht ganz schlau.

Auszug aus Handbuch S5:
AI_DO:BYTE 2#Freigabe,Belegung linke Tetrade Freigabe DCBA, 1-messen/0 -nix
rechte Tetrade Belegung DCBA, 1-Binärausgang/0-AI oder frei

damit kann eingestellt werden, welcher Kanal (A-D) als AI oder Binärausgang verwendet werden kann (2^0 bis 2^3)
und welcher Kanal für AI freigegeben wird (2^4 bis 2^7), wenn z.B. nur 2 AI (A+B) verwendet werden sollen sonst nix, dann
AI_DO --> 2#00110000
das ganze resultiert aus dem Einstellmöglichkeiten des DS2450 lt. Datenblatt

der Parameter „init_noetig“ ist ein interner Parameter welche normal nicht verwendet werden muss,
Wenn während des Betriebes eine Einstellung geändert wurde kann man damit die neuen Einstellungen übernehmen

Es würde auch ohne funktionieren.

ja

Gruß,
Rayk

Hallo Rayk,

Besten Dank, jetzt weiß ich zumindest was ich da so mache (denke ich) :smiley:
Und es sieht auch gleich besser aus!

Gruß
Manfred

Hallo Rayk,

Vielen Dank für deine Bibliotheken. Sie leisten mir bei meiner WAGO 841 am internen COM Port sehr gute Dienste.

Ich habe jedoch folgendes Phänomen, vielleicht hast du einen Hinweis für mich.

Wenn ich die alten Bibliotheken 5.2 und 6.2 verwende kann ich dauerhaft meine Sensoren abfragen.
Wenn ich auf 8.2 / 8.3 oder 8.4 wechsle funktioniert das ganze System für ca. 24 Stunden perfekt. Danach kann ich mich weder in die Webvisu (Timeout) noch mit Codesys (Kommunikationsfehler #0) über Ethernet in die Steuerung einloggen.
Lediglich ein Hardware-Reset hilft.

Sobald ich den one-wire Block von der Übersetzung ausschließe läuft die Kommunikation wieder dauerhaft.
Hast du irgend einen Hinweis, welche Teile der Lib vielleicht Resets brauchen oder in einen 24h timeout laufen?

Danke euch allen für die Unterstützung

Grüße, Stesche

Hallo,

ich verwende bei mir Zuhause seit über ein Jahr eine Wago 750-880 mit einem seriellen 1-wire-Koppler, an dem 12 Temp-Fühler angeschlossen sind. Der 1-wire Koppler wird an einer 750-650 [Version: SW 41 / HW 10] Seriellen Klemme betrieb.
Der Task für den Baustein 8.3 ist freilaufend.

Seitdem ich zusätzlich eine Messklemme 750-494 [Version: SW 01.03.00(03) / HW 01] hinzugefügt habe, bekomme ich Probleme mit den auslesen der Temperaturfühler.

Was mache ich falsch?

Hallo,

Hast du irgend einen Hinweis, welche Teile der Lib vielleicht Resets brauchen oder in einen 24h timeout laufen?
nichts von beiden, das Problem kann ich nicht nachvollziehen, evtl schickst du mir dein Programm und ich teste es auf einer 750-841, ist aber erst ab September möglich.

Seitdem ich zusätzlich eine Messklemme 750-494 [Version: SW 01.03.00(03) / HW 01] hinzugefügt habe, bekomme ich Probleme mit den auslesen der Temperaturfühler.
ich würde zuerst einmal auf die freilaufende Task tippen, sofern die Parametrierung der seriellen Klemme+Messklemme richtig ist, an der Messklemme kann es nicht liegen,
worin bestehen die Probleme, geht gar nichts mehr?

Gruß
Rayk

Hallo Rayk,

das Problem besteht darin, dass die Messwerte der Temperaturfühler nicht immer gelesen werden.
Unbenannt.JPG

Es reicht schon, wenn ich nur die Meßklemme 750-494 hinzufüge.

Grus Andreas

Hallo Andreas,
wie schon geschrieben, sofern die Konfiguration der Klemmen richtig ist, würde ich auf ein Timing-Problem tippen.
Variante 1: Die Messklemme kann in einer Task mit 1s und die ow-Kommunikation in einer Task mit 30ms aufgerufen werden.So handhabe ich das mit Projekten mit der Leistungsmessklemme.

Variante 2: am „one_wire“-Baustein den Parameter „Ta“ ein wenig verändern (vergrößern), damit das möglich ist muss der Parameter"T_a_hand" True-Signal haben, die 750-650-Klemme benötigt immer ein wenig mehr Zeit als die interne Schnittstelle.

Gruß
Rayk

Hallo Rayk,

Funktion ist jetzt gegeben.
Habe ta_Hand auf true gestellt und ta auf T#180ms.

Danke

Hallo Rayk,
ich habe vor, eine OWOS-LIB für das neue Wago-e!cockpit mit Codesys 3.5 zu portieren. Wenn man sich schon Arbeit macht, möchte ich auch natürlich die aktuellste Version nehmen. Ist die 8.3 die Aktuellste? Hast Du ähnliche Pläne schon mal verfolgt oder gibt es die Version schon für Codesys 3.5?
Mein Controller ist aus der PFC200-Serie, der 8204. Flottes Teil. Ich denke mal, dass Wago die zukünftige Controllergeneration auf diese Basis stellt.

Gruß
Chris

Hallo Rayk,

Danke für die Rückmeldung.

Ich habe mittlerweile den Thread zu lib 7.6 durchgelesen, in welchem MaZa ein fast identisches Problem hatte. Du konntest es dann irgendwann nachvollziehen und wohl auch beheben.

MaZa zu lib 7.4:
Die Sensoren werden bestens ausgelesen, aber nur einmal beim zweiten mal also ca. nach 1 Minute verliere ich die Kommunikation zur WAGO, d.h. Absturz. Fehler ist beliebig reproduzierbar nach WAGO Hard Reset.

Sein Tipp war u.A. auch Sensoren, welche zu viele Störungen erstellen zu entfernen. Dies hat noch nicht geholfen. Aber ich hatte dann die Anzahl der Temp-Sensoren zu groß. Und als dies korrigiert war (und auch die IButtons und digitalen 1-wire I/O deaktiviert waren) läuft es jetzt schon 2 Tage mit lib 8.4.

Ich werde weiter wieder alles einschalten und testen.

Vielen Dank vorerst!

Hallo,

zu „OWOS und e!cockpit“ das kann noch nichts werden,

  1. es gibt von Wago noch nicht alle Bibliotheken fürV3.x
    2.Wago schreibt selbst, dass „e!COCKPIT“ noch in er Testphase läuft und und und…
    daher würde ich für den Dauerseinsatz owos und Codesys 3.5vorerst abraten, obwohl es verlockend ist…
    Ich habe den 8202 hier liegen und werde die owos.lib mit der internen (echten) RS232-Schnittstelle testen (aber erst Herbst/Winter), irgenwo im SPS-Forum habe ich gelesen das diese Konfiguration schon im Einstz ist

Ist die 8.3 die Aktuellste?
nein aktuell ist die „owos 9.1.lib“ da hier einiges verändert wurde muss ich die Doku vor der Veröffentlichung noch schreiben -->Herbst/Winter

wenn es dir zu lange dauert -->Mail an mich

Gruß
Rayk

Servus,

muss mich hier auch mal einklinken, da ich den DS2450 nicht zum laufen bekomme.

Ich habe diesen zusammen mit 2 Temperatursensoren am Buskoppler von eservice-online.

Die Temperaturen werden seit Monaten zuverlässig ausgelesen.

Nun habe ich vorhin das ganze um den DS2450 erweitert. Leider kommen hier keine Werte an. Er wurde gefunden und die ID zugewiesen.

Messwerte liegen am DS2450 an.

Habe, wie von enra vorgeschlagen, auch folgendes bereits einmal versucht: owos 8.3.lib - Seite 2. Ohne Erfolg.

T_a auf 70ms und T_a_hand true brachte leider auch keinen Erfolg.

Hallo,
schalte mal „init_noetig“ auf True, damit der Baustein messen kann.
Gruß

Hi enra,

das habe ich bereits nach jeder Änderung gemacht.

Schaltet sich brav nach dem nächsten Lauf auch wieder auf False.