Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 10 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 97

Thema: Digitale Temperatursensoren an 313C-2DP

  1. #1
    Registriert seit
    29.12.2012
    Ort
    Lkr. Tuttlingen
    Beiträge
    42
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Community,


    Ich möchte bei mir zu Hause die Heizung mit einer S7 automatisieren. Im ganzen System wären 20 Temperatursensoren, 7 Pumpen und ein Impulsgeber. Die Pumpen schalten nur bei bestimmten Temperaturen ein oder aus, dazu habe ich eine SM322(322-1HF01-0AA0), dass ich einfach über ein Relais die Pumpen direkt anspreche. Den Impulsgeber schließe ich, dachte ich mir, an Kanal 0, parametriert auf Zählen, an. Der Impulsgeber ist ein Durchflussmesser, er gibt bei jeweils einem halben Liter Durchfluss ein Signal. Mein Problem sind jetzt die Temperatursensoren. Digitale Eingänge habe ich genug(Erweitert mit SM323(VIPA 323-1BL00)), also 32 DI und 32 DO. Angezeigt werden die Temperaturen auf einem OP77B, über MPI an X1(CPU) und IF1B(Panel). Das Panel st bereits fertig, Programm ist überspielt. Es will nur noch die Sensorwerte aus der DB.

    Ich würde gerne wissen, ob es möglich ist, digitale Temperatursensoren (z.b. der hier) an die 313C-2DP anzuschließen und auszuwerten? Ich möchte eigentlich keine Messumwandler kaufen, da ich nicht so viel Geld habe. Azubileben eben.

    Dazu kommt das ich S7-Neuling bin, hatte auch noch nie etwas mit S7 zu tun.

    Hoffe auf schnelle Hilfe und danke im voraus.
    Zitieren Zitieren Digitale Temperatursensoren an 313C-2DP  

  2. #2
    Registriert seit
    21.07.2008
    Beiträge
    1.066
    Danke
    51
    Erhielt 140 Danke für 136 Beiträge

    Standard

    Die TSic Sensoren (Datenblatt) geben ihre Temperaturmessdaten automatisch in einem festen Intervall aus. Daher muss der Host nur warten bis die nächsten Messdaten rausgeschickt werden. Die TSic Sensoren die es im freien Handel gibt, geben ihre Messdaten alle 100ms (10Hz) aus. Zur Übertragung wird das ZACwire Protokoll benutzt. Es handelt sich um eine einfach zwei Byte Übertragung per Manchester-Code. Diese zwei Byte repräsentieren den digital gewandelten Temperaturwert. Im Gegensatz zu Sensoren wie den DS18xxx von Dallas muss dieser Wert aber erst auf einen dezimalen Wert umgerechnet werden. Die Sensoren kommen mit 3 Pins aus (VCC, GND, Dout).
    Quelle: http://www.mikrocontroller.net/articles/Temperatursensor#TSic

    Da der Link zum Protokoll kaputt ist, nochmal googlen und http://wiki.trimension.de/wiki/TSIC%...84%A2_auslesen dieses lesen.

    Jetzt schau mal nach welche Impulszeiten du mit einer DI-Baugruppe einlesen kannst


    Alternativen wären halt Analoge Baugruppen. Es gibt auch extra für P100 Baugruppen, die werden "RTD" genannt. Eventuell findest du da ja bei Ebay nen Schnäpchen.

    Wenn du nicht dauerhaft aktuelle Messwerte brauchst.. hast du mal drüber nachgedacht ein Multiplexer einzusetzen?

  3. #3
    Registriert seit
    29.12.2012
    Ort
    Lkr. Tuttlingen
    Beiträge
    42
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke für deine schnelle Antwort.

    Also zu den Impulszeiten an der CPU habe ich nichts gefunden. Die der DIO-Baugruppe sind hier. Ich kann aber nur entnehmen, dass ich zwischen 1 und 0 3ms Verzögerung habe.


    Andauernd aktuelle Messwerte brauche ich nicht. Die Messwerte werden eh verzögert am Panel ankommen, da das Signal fast 50 Meter durchs Kabel muss.


    Das Signal kann ich dann CPU-Intern als Byte verwerten. Oder?

  4. #4
    Registriert seit
    09.11.2007
    Ort
    Rhein Main (Darmstadt)
    Beiträge
    663
    Danke
    61
    Erhielt 112 Danke für 80 Beiträge

    Standard

    Zitat Zitat von xxgamerz Beitrag anzeigen
    ...

    Die Messwerte werden eh verzögert am Panel ankommen, da das Signal fast 50 Meter durchs Kabel muss....

    Das Kabel interessiert mich! Wo kann man es kaufen? Oder selbst gemacht, dann lass es Dir noch dieses Jahr patentieren!
    Als Freelancer immer auf der Suche nach interessanten Projekten.

  5. #5
    Registriert seit
    21.07.2008
    Beiträge
    1.066
    Danke
    51
    Erhielt 140 Danke für 136 Beiträge

    Standard

    Ohkay.. also wenn du dir den Link anschaust, wirst du sehen das die Daten mit "8kHz" Frequenz gesendet werden, wobei eine Periode für ein Bit steht. Damit ist ein Bit etwa 125µs lang, wobei du für die Auswertung auch noch eine vierfach höhere Abtastrate brauchst, also etwa 32µs.

    --> Das wird nie klappen!

    ----

    Das mit den aktuellen Messwerten bezieht sich auf den Muliplexer. Sagen wir mal du brauchst nur alle 10min einen aktuellen Temperaturwert. Dann könntest du theoretisch 20 Relais nehmen und damit alle 30sek einen anderen Sensor an den Analogeingang deiner CPU anschliessen. Durch den Einsatz von Halbleitern kannst du natürlich auch schneller umschalten, aber du kannst eben niemals alle Sensoren gleichzeitig auslesen.

  6. #6
    Registriert seit
    10.05.2005
    Beiträge
    2.005
    Danke
    220
    Erhielt 234 Danke für 205 Beiträge

    Standard

    Hi

    TSIC206-50 --> Serielle Schnittstelle benötigt --> NUR 1 Sensor pro V24 anschliessbar !
    - Willst du das, Reicht dir das ?

    Deine CPU kann 1 Temperatursensor einlesen ! (Die Genauigkeit ist jedoch nicht so der "Renner")
    - Das ist dir bewust ?


    TIP:
    Schau dir doch mal den 1-Wire an ! --> (Dutzende Temperatursensoren und z.b. Display, Taster am BUS möglich)

    Z.b.
    http://www.fuchs-shop.com/de/shop/5/


    Infos hierzu gibt es ausreichend.


    Du benötigst natürliche entweder eine V24 oder Ethernet für die Messungen.


    Gruß Karl
    Karl

  7. #7
    Registriert seit
    29.12.2012
    Ort
    Lkr. Tuttlingen
    Beiträge
    42
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von RobiHerb Beitrag anzeigen
    Das Kabel interessiert mich! Wo kann man es kaufen? Oder selbst gemacht, dann lass es Dir noch dieses Jahr patentieren!
    50 Meter Lapp-Buskabel und 2 D-Sub Stecker.

    Zitat Zitat von Deltal Beitrag anzeigen
    Ohkay.. also wenn du dir den Link anschaust, wirst du sehen das die Daten mit "8kHz" Frequenz gesendet werden, wobei eine Periode für ein Bit steht. Damit ist ein Bit etwa 125µs lang, wobei du für die Auswertung auch noch eine vierfach höhere Abtastrate brauchst, also etwa 32µs.

    --> Das wird nie klappen!

    ----

    Das mit den aktuellen Messwerten bezieht sich auf den Muliplexer. Sagen wir mal du brauchst nur alle 10min einen aktuellen Temperaturwert. Dann könntest du theoretisch 20 Relais nehmen und damit alle 30sek einen anderen Sensor an den Analogeingang deiner CPU anschliessen. Durch den Einsatz von Halbleitern kannst du natürlich auch schneller umschalten, aber du kannst eben niemals alle Sensoren gleichzeitig auslesen.
    Ich hab aber keinen Analogeingang, das ist das Problem. Eine Baugruppe wollte ich mir aber eigentlich nicht mehr zulegen.

    Di andere Frage ist - gibt es dann überhaupt einen Sensor, der an einem Digitaleingang funktioniert?

    Zitat Zitat von gravieren Beitrag anzeigen
    Hi

    TSIC206-50 --> Serielle Schnittstelle benötigt --> NUR 1 Sensor pro V24 anschliessbar !
    - Willst du das, Reicht dir das ?

    Deine CPU kann 1 Temperatursensor einlesen ! (Die Genauigkeit ist jedoch nicht so der "Renner")
    - Das ist dir bewust ?


    TIP:
    Schau dir doch mal den 1-Wire an ! --> (Dutzende Temperatursensoren und z.b. Display, Taster am BUS möglich)

    Z.b.
    http://www.fuchs-shop.com/de/shop/5/


    Infos hierzu gibt es ausreichend.


    Du benötigst natürliche entweder eine V24 oder Ethernet für die Messungen.


    Gruß Karl
    Da ich 32 digitale Eingänge habe, kann ich die 20 Sensoren ja gut an jeweils einen Eingang anschließen. Das macht mir nichts.

    Die Funktion für den einen Sensor ist mir bewusst, aber ich habe 20, und möchte ein möglichst genauen Temperaturwert haben.
    Geändert von xxgamerz (31.12.2012 um 12:32 Uhr)

  8. #8
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.534
    Danke
    1.152
    Erhielt 1.253 Danke für 982 Beiträge

    Standard

    Google mal nach OneWire.
    Es gibt viele Leute, die damit ihre Raumtemperaturen erfassen.
    Für S7 brauchst ein Gateway. Entweder seriell oder Netzwerk.
    Für Wago SPS gibt es eine fertige Lib.

    Gruß
    Dieter

  9. #9
    Registriert seit
    29.12.2012
    Ort
    Lkr. Tuttlingen
    Beiträge
    42
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    OneWire ist mir bekannt.


    Wie gesagt, ich möchte es vermeiden noch weitere Baugruppen zu kaufen.


    Beitrag oben nochmal editiert.

  10. #10
    Registriert seit
    12.04.2005
    Ort
    Black Forest
    Beiträge
    1.344
    Danke
    28
    Erhielt 131 Danke für 118 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von xxgamerz Beitrag anzeigen
    Di andere Frage ist - gibt es dann überhaupt einen Sensor, der an einem Digitaleingang funktioniert?
    Also was suchst Du eigentlich für einen Sensor?
    So wie Du es beschreibst, suchst Du Sensoren die bei/ab einer bestimmten Temp. 0/1 schalten ...
    Also einen reinen Digitalen Sensor wie z.B. von IFM (http://www.ifm.com/ifmde/web/news/in...t-io-link.html) (bei z.B. >25 Grad ein und bei <20 Grad wieder aus)? Die kannst an die Eingänge anstöpseln. Die kosten aber auch etwas Geld.
    Alternative, da Du ja Azubi bist, bau doch die Dinger selbst. ein PTC und ein Schwellwertschalter und ein Optokoppler (ggf. nen PIC) und fertig ist das Teil ...
    Geändert von Boxy (31.12.2012 um 12:44 Uhr)

Ähnliche Themen

  1. [s] s7-300 313c-2dp
    Von eYe im Forum Suche - Biete
    Antworten: 2
    Letzter Beitrag: 30.03.2011, 12:19
  2. 313c 2dp mit P+F IC-KP-B6
    Von Rambo im Forum Feldbusse
    Antworten: 3
    Letzter Beitrag: 06.04.2009, 14:56
  3. S7 313c-2dp <-> pc
    Von Joerg123 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 25.11.2008, 07:51
  4. Uhrzeit 313c-2dp
    Von Küffel im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 02.12.2005, 08:39
  5. 313C-2DP mit 315-2DP verbinden
    Von BPlagens im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 27.10.2005, 11:49

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •