problem mit vergleicher

Hetzer

Level-1
Beiträge
67
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo zusammen,
ich habe ein problem mit vergleichern...

kurz am rand:
habe 2 pt100´s an eine analoge baugruppe angeschlossen (einmal außentemperatur und einmal raumtemperatur) mit den ich meine heizung steuern möchte...
der raum pt100 klappt ohne probleme in step7 v5.5
nur der andere macht probleme ich hab mal ein bild zusammen gestellt wie ich das software seitig gemacht habe... nur diese hohe zahl(3598)
die irgendwie falsch... da müsste was zwischen 13-15 stehen :?:

danke im vorraus;)

gruß hetzer


Unbenannt.JPG
 
Auf welchem MW liegt denn Dein "TC1"? Da gibt's wahrscheinlich 'ne Bereichsüberschneidung.

Sieht so aus, als ob es (wenn ich mich jetzt nicht vertue, ich bring' das immer durcheinander) auf MW199 liegt und damit beim MOVE die 14 in das höherwertige Byte von MW200 schreibt.


PS: 14 dez. = 000E hex. -> 3598 dez. = 0E0E hex.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
danke hucki für die schnelle antwort;)

tc1 = MB 200 zum anzeigen auf dem webbrowser... wie gesagt... mit dem anderen habe ich es genauso gemacht


beim 2 pt100 hab ich genau das gleiche gemacht (EW 104 /10 auf MW202 und denn move auf MB 210):?:

PS: 14 dez. = 000E hex. -> 3598 dez. = 0E0E hex.

ist ja nur ein buchstabe falsch... hmm:confused:

gruß hetzer
 
Wenn TC1=MB200 hast Du Deine Antwort. Da gibt's die Bereichsüberschneidung.
MW200 = MB200 + MB201!
;)

Deinen PT100 schreibst Du auf das MW200 und dank Big Endian steht davon die 14=0Eh im MB201 und 00h im MB200. Mit dem MOVE trägst Du dann die 14=0Eh nochmal ins MB200 ein. Beides zusammen ergibt dann im MW200 die 0E0Eh=3598.

PS: Ist übrigens nicht ein Buchstabe sondern 3 Bits. Alles andere sind nur Darstellungen für den Menschen vor dem Bildschirm. In hexadezimal oder binär erkennt man in diesem Fall die Ursache der doppelten Eintragung besser als in dezimal.
 
Zuletzt bearbeitet:
Ha Hucki doch beschrieben ... aber hier nochmal für dich am Beispiel des MD200:

MD200 = MW200/202 = MB200/201/202/203 = M200.0 - M203.7
 
Theoretisch kannst Du den Move auch ganz weg lassen und mit Deinem Webbrowser einfach das MB201 oder besser noch das MW200 auslesen.
 
Zurück
Oben