Temperaturüberwachung mit Anzeige auf TP177A

Zuviel Werbung?
-> Hier kostenlos registrieren
nee, natürlich nicht ... mir ging nur grad durch den kopf den FC1 als INPUT-SCAN zu nehmen, den FC2 zur auswertung und den FC3 als OUTPUT-SCAN ... darin lassen wir dann die aufrufe so, also im FC1 acht mal den FC10, im FC2 acht mal den FC11 und im FC3 drei mal den FC12 (wobei der noch anders ist, als das, was wir vorher geproggt haben, denn er reagiert auf ein fehlendes bit, nicht auf ein oder mehrere bits, die da sind ... denn dafür müßte er so aussehen:

Code:
*
      L     #in
      L     W#16#FF
      UW    
      L     0
      <>I   
      =     #alarm
... aber das nur am rande)
das hier ;)
Also bleiben wir erstmal bei den FC´s die wir vorher erstellt hatten oder sollte ich das wie o.g. übernehmen?
 
das hier ;)
Also bleiben wir erstmal bei den FC´s die wir vorher erstellt hatten oder sollte ich das wie o.g. übernehmen?

du willst ja erstmal ergebnisse, also lass es so, wie wir angefangen haben ... mußt halt nur noch eine auswertung für den fehlerfall bzw. betriebsstatus machen, dafür waren die beiden code-schnipsel mit den word-verknüpfungen gedacht ...
 
Hab alles nochmal aufgebaut und angeschlossen. Aber ich glaube die Temperaturwerte passen nicht so ganz.
Zitat:Zitat von SebastianM
Wie hab ich das anzugeben??

z.b. 30.00 ... wandelt der editor automatisch in 3.000000e+001
Code:
L     #PT100
ITD
DTR
L     1.000000e+001
/R
T     #Temperatur
der aktuelle Wert bei ca 18-20°C Raumtemperatur beträgt

#Temperatur = 435ae666

das wären über 260°C (2.600000e+002) ???

(wie) kann ich mir das auch in °C anzeigen lassen??
 
Zuletzt bearbeitet:
du beobachtest in AWL? ach...geht ja gar nicht anders *g* ...also

FC1 online schalten, da kommt rechts die übersicht VKE, werte, bla, je nachdem was du alles an hast, kannste mit rechts-klick in die kopfzeile unter einblenden auswählen ... du möchtest aber den wert in REAL sehen, also klickst du unter dem IN|OUT viereck in die zeile mit rechts und wählst bei darstellung gleitpunkt, der wert erscheint dann in der zeile, wo dein NOP 0 steht ... eine andere möglichkeit wäre das anlegen einer VAT, dazu im bausteinordner rechtsklicken, neu, variablentabelle, MD10 bis MD80 eingetragen und das format auf GLEITPUNKT gestellt, brille klicken, werte sehen ... hoffe allerdings, du hast die Pt100 wirklich richtig dran und keine messwandler ...
 
....eine andere möglichkeit wäre das anlegen einer VAT, dazu im bausteinordner rechtsklicken, neu, variablentabelle, MD10 bis MD80 eingetragen und das format auf GLEITPUNKT gestellt, brille klicken, werte sehen ... hoffe allerdings, du hast die Pt100 wirklich richtig dran und keine messwandler ...
So habe ich es gemacht. Zeigt mir auch nen Wert an: 231.8
Kommt mir bisl warm für eine Elektrowerkstatt vor ;)

Passt evtl etwas mit der Kommastelle nicht? 23.18°C wäre schon etwas passender ( Habe leider kein Thermometer hier)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
boah, du hast die karte auf Klima Pt100 gestellt, da mußt du natürlich dann durch hundert teilen, richtig ... 23°C is ein mollig warmer arbeitsplatz, nicht schlecht
 
so ... und wenn du dich jetzt wunderst, dass es nicht funktioniert, dann schau dir mal deine referenzdaten an :rolleyes: ... besonders die belegung der merker und da im speziellen des MD20, MB20, MB21, MB22 und M20.0 bis M22.7 ... also die zweite messung sollte komische werte liefern und auch die auswertung des status und der alarme sollte irgendwie komisches zeug machen ... änder das, dann klappts auch

dazu
  • ein Merker-Bit wird mit M x.y adressiert
  • acht Bits bilden ein Byte, wird mit MB x adressiert
  • zwei Byte bilden ein Word, wird mit MW x adressiert, wobei x die Nummer des kleinsten Byte in diesem Wort ist, also das Word das MB x und MB x+1 belegt
  • zwei Wort bilden ein Doppelwort, wird mit MDx adressiert, wobei x die Nummer des kleinsten Wort bzw. durch die Wort definition des kleinsten Byte ist, also besteht das MDx auf MWx und MWx+2 und eben auch auch MBx, MBx+1, MBx+2 und MBx+3
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen!

... schau dir mal deine referenzdaten an :rolleyes: ... besonders die belegung der merker und da im speziellen des MD20, MB20, MB21, MB22 und M20.0 bis M22.7 ...

:confused:

Wie und wo??
Der MD20 ist doch bei mir der 2. Messpunkt.
Was hab ich mit MB21 MB22 und MB23 etc zu benennen? :confused:
 
also in dem projektstand, den ich hier noch habe liegen deine alarm- und betriebsmeldungen auf diesen bytes
 
ahh jetzt...

Du meinst Überschneidungen bei MD20 MB20 und M20.0 etc z.B.? MB21 und M21.0 etc.

Also ändere ich z.B. MB20 in MB30 und die M20.0 bis M22.7 in z.B. M30.0 bis M32.7
Hab ich das so richtig verstanden? :ROFLMAO:
 
Zuletzt bearbeitet:
Also ändere ich z.B. MB20 in MB25 und die M20.0 bis M22.7 in z.B. M30.0 bis M32.7
Hab ich das so richtig verstanden? :ROFLMAO:

fast :rolleyes: ... die bits wollen wir ja sammeln und byteweise auswerten ... dein messwert bleibt auf MD20 ... z.b.: betriebsmeldung: M24.0 - M24.7 und ausgewertet wird MB24, alarm1 M25.0 - M25.7 und ausgewertet wird ? richtig MB25 ....


[edit] war schneller
a020.gif
... aber so, wie du es oben geändert hast, ist es richtig [/edit]
 
Zurück
Oben