1Wire mit Codesys Wago841

Begonnen von athlon, 03. November 2009, 18:32:47

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 3 Gäste betrachten dieses Thema.

athlon

Moin,

hat jemand evt schon mal mit Codesys versucht 1Wire Sensoren auszulesen aber die RS232 Schnittstelle?


MfG


Lars

gravieren

Hi

Grundsätzliche Hardware.    http://www.fuchs-shop.com/de/shop/17/1/13372119/


V24 ist die Prorammier-Schnittstelle.  (Bibliotheken Wago-Spezifisch)


 

athlon

Ja ok die Hardware war mir schon klar von RS232(wago) auf 1Wire...

Aber man braucht ja auch ne Routine um die Sensonren anzusprechen...da gibts leider noch keine lib..oder?

gravieren

Hi

Zitatda gibts leider noch keine lib..oder?
Ich kenne keine.

Möglicherweise findet sich jemand der das "übernimmt".    ;D

enra

Hallo,
ich habs versucht und auch in 2 Projekten zur Anwendung gebracht....
habe mal ein Beispiel eingefügt. Ich gehe mal davon aus, dass die Grundlagen wie ST und und und vorhanden sind.
Es müssen einige libs eingebunden werden wie Wago SERIAL_INTERFACE und SERCOMM.
Die ID's der Sensoren (bisher DS18S(B)20, DS2438, DS2408, DS2413, DS2405 (nur lesen)) müssen im Datentyp "one_wire_Sensor" als ID eingetragen werden. Bei den Binärsensoren muss eingetragen werden, was E oder A ist.
Die CRC-Prüfung erfolgt nur bei den Digitalen Sensoren wie DS18B20 und DS2438....
Tritt ein Lese- oder CRC-Fehler auf, wird in die Struktur des Sensors unter "Stoerungen" die Anzahl eingetragen.....

ansehen und versuchen zu verstehen.....für Anregungen und Verbesserungsvorschläge bin ich immer offen

Gruß,
Rayk


[gelöscht durch Administrator]

athlon

Oh vielen dank erst ma,

und haste das noch im einsatz oder hat sich der 1wire bus als zu störanfallig gezeigt?

Also eine Lib fehlt mir Rayk_Wago.lib ist das deine eigene??

Ich werd mich da heute abend mal durchlesen durch dein programm :-D


danke noch mal


gravieren

Hi

Kannst du die Datei als *.pro zur Verfügung stellen  ?



enra

Hallo,
Frage 1: das Teil läuft an zwei Orten schon seit ca. 1 Jahr, wobei ich immer mal etwas ausbessere, wenn es die Zeit erlaubt, bei einem Abtastintervall von 1 Minute (digitale Sensoren), habe ich max. 1 bis 2 Störungen am Tag.
Frage 2: es werden Teile aus der oscat lib. verwendet (wenn etwas fehlen sollte, fragen...)



athlon

Hört sich ja schon mal nicht schlecht an....

Ok also dsind die fehlenden sachen ja sicher aus der oscat.lib..

Hab noch ma ne Frage zu der Hardware du verwendest ja den DS2480 als 1Wire interface...

Hast du dir das Interface selber gebaut oder was verwendest du?? eigendlich könnte ich doch ne DS2480 direkt an die Wago RS232 TTL Schnittstelle(Com1) hängen oder??

enra

DS2480B direkt an den COM Anschluss des Controllers

athlon

Ok denn wert ich mir mal ne paar Sensoren und den rs232->1Wire Chip mal besorgen und ne bisschen test

gravieren

Hi

Unter den Freaks scheint der Shop http://www.fuchs-shop.com/de/shop/17/1/13372119/  beliebt zu sein.


Oder EBAY   (Preise, Versandkosten  vergleichen)   ;D


athlon

Danke...der DS2480B is ja scheinbar ein exot gibts nicht in allen Shops..

enra

bedenke, dass der rs232->1Wire Wandler von http://www.fuchs-shop.com/de/shop/17/1/13372119/ mit den Pegeln der RS232 Schnittstelle arbeitet aber der Wago-Controller nur mit 5V

wurde hier schon mal diskutiert...http://forum.3s-software.com/viewtopic.php?t=1434&highlight=1wire

ich habe den DS2480B direkt angeschlossen

athlon

Kurze Frage was den "Pos_Neg_Flanke"? die kann ich in keiner lib finden...