Datenwörter bei S7 200 verwalten

Schnacka

Level-1
Beiträge
12
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe ein großes Problem.
Muss bei einer S7 200 einen Zähler verwiklichen, wobei ich den Sollwert über ein TP 177micro vorgebe und den Istwert auch auf dem TP visualisieren muss. Habe noch nie mit einer S7 200 gearbeitet und da es anders als bei einer 300er bzw. 400er ist, stehe ich vor dem Problem es umzusetzen.
 
Guten Morgen,

zu 100% kann ich dir auch nicht helfen.
Anstelle MW gibts bei s7 200 VW (VariablenWort)

sagen wir du haste einen vor- rückwärtszähler vorgabe kommt von panel:

LD SM0.0 // hatte ich vergessen Danke an vierlagig^^
MOVB 6, SMB30

LD E0.0 //Zähle vorwärts
LD E0.1 //Zähle rückwärts
LD E0.2 //Zähler Reset
ZVR Z1, VW0 //hier defenierst du welchen Zähler du haben möchtest und welche vorgabe er bekommt (hier VW0)

LD SM0.1 // füg das noch ein dann gehts habe bissen rumgespielt und das kam raus und funktioniert.
MOVW Z1, VW2

(Wie gut wenn man ne 27 226 und ein tp177 micro auf em schreibtisch hat) :)

So wie aber jetzt dabei ein istwert ausgegeben werden kann ist mir völlig unklar da du an einem zähler keine weitere Möglichkeit hast eine zusätzliche Variable anzuschließen.

Gruß Roos
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und willkommen an Bord.

möchte mal versuchen die Eckdaten deines Projektes abzustecken:

Ich würde eine PPI-Verbindung benutzen, MPI wäre auch denkbar. S7200 als Master, Panel als Slave.

S7-200 <-> TP177micro
=====================
PPI - Verbindung
----------------

Zum aktivieren wird das SMB30 (Schnittstelle 0) benötigt

Aufbau: MSB ->p p d b b b m m<- LSB

mit:
m m - 1 0 - PPI/Master-Modus
b b b - 0 0 1 - 19,2 kBaud
d - 0 - 8 bits/Zeichen
p p - 0 0 - keine parität

0 0 0 0 0 1 1 0b -> 6h

S7-200 Systemhandbuch

OP-Konfiguration mit WinCCflex
------------------------------

OP 73micro, TP 177micro (WinCC flexible)
Kapitel 4.4 Kommunikation mit S7-200

WinCCflex-Projekt
-----------------

Es werden zwei Variablen vom Format Word benötigt, im folgenden werden VW100 (Sollwert) und VW102(Istwert) benutzt, und zwei Variablen vom Typ BOOL V104.0 (RESET) und V104.1 (Soll=Ist)
Bild wie gewünscht erstellen.

WinCC flexible Getting Started Einsteiger

S7-200-Programm
---------------

Code:
Netzwerk 1
LD     SM0.0      //immer 1
MOVB   6, SMB30   //Schnittstelle 0 einstellen

Netzwerk 2
LD     I0.0       //Zähleingang
AN     C1
LD     V104.0     //Rücksetzeingang
CTU    C1, VW100

Netzwerk 3
LD     SM0.0
MOVW   C1, VW102  //Istwert schreiben

Netzwerk 4
LD     C1
=      V104.1     //Sollwert erreicht
Viel Spaß und gutes gelingen!
 
Hallo nochmals,


machs so wie vierlagig beschrieben hat,
er schaltet noch die Schnittstelle zu panel frei.

Das funktioniert auch auf jeden fall....

MfG Roos
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal noch so ne frage am rande.....

LD SM0.0 //immer 1
MOVB 6, SMB30 //Schnittstelle 0 einstellen

Diesen Befehl zum einstellen dass die CPU Master
brauche ich doch eigendlich nur ein einziges mal zu machen oder?

Ist der befehl immer gleich oder hast du dir den einfach nur so ausgedacht?
 
Mal noch so ne frage am rande.....

LD SM0.0 //immer 1
MOVB 6, SMB30 //Schnittstelle 0 einstellen

Diesen Befehl zum einstellen dass die CPU Master
brauche ich doch eigendlich nur ein einziges mal zu machen oder?

ja, du hast recht, könntest auch den anlaufmerker SM0.1 benutzen

ausgedacht - hmm, naja, irgendwie muß man es ja einstellen, oder? :rolleyes:

im gegensatz zu dir hab ich das zeug leider nich aufm tisch zu liegen, aber du könntest ja mal gucken ob das so funktioniert, wenn es die zeit erlaubt
 
Also das was du geschrieben hast funktioniert.

Ich kannte es halt von mir nur mit dem Anlaufmerker.
Aber ansonsten funktionierts....

Danke und Gruß
 
Zurück
Oben