Frage zum Zähler.

Tigerkroete

Level-1
Beiträge
245
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit
Code:
L   MW2
S   Z1

oder
Code:
L   C#5
S   Z1

Kann ich doch einen Wert in einen Zähler laden?
Diesen Wert sollte ich doch dann auch mit
Code:
L   Z1
T   DB1.DBW2
auslesen können, wenn mein Ausgabefeld am Touchpanel den DB1.DBW2 anzeigt?
Leider wird immer null angezeigt. Es sei denn ich zähle den Zähler hoch, dann zählt mein Ausgabefeld auch hoch.
Was mache ich falsch?
Warum kann ich keinen Startwert vorgeben?

Viele Grüße,
Tigerkroete
 
Hallo Tigerkroete,

wie wäre es, wenn Du mal in der STEP7-Hilfe nachschaust. Mal so als Stichwort "Zähler" eingeben. Und dann steht da doch irgendwas vom VKE am Setzeingang ....

Gruss
Question_mark

PS : Ich hoffe, Du findest bald jemanden, der Dir Deine Diplomarbeit schreibt...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Question_mark schrieb:
PS : Ich hoffe, Du findest bald jemanden, der Dir Deine Diplomarbeit schreibt...
:ROFLMAO: :ROFLMAO: :ROFLMAO:

nichts gegen irgendwelche studenten, aber ich frage mich des öfteren auch, was die in den ganzen jahren des studiums machen.

wie kann man mit so wenig ahnung , die hier einige haben, überhaupt eine halbwegs brauchbare arbeit abliefern. :p

wie gesagt, ich will hier niemanden angreifen.
aber! selber lernen macht schlau.

@tigerkröte
ein druck auf f1 öffnet in der regel immer die hilfe zu dem befehl wo du gerade bist
 
Setze Zählerstartwert

Beispiel

AWL Erläuterung
U E 2.3 //Frage den Signalzustand am Eingang E 2.3 ab.
L C#3 //Lade den Zählwert 3 in AKKU1-L.
S Z1 //Setze den Zähler Z1 auf den Zählwert, wenn das VKE von "0" auf "1" wechselt.

liest Du aus einem Merkerwort Deinen Wert
dann mußt Du den Befehl ITB Ganzzahl (16 Bit) wandeln in BCD benutzen.

L MW2
ITB
S Z1

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Richtiges Thema für die DA ???

Hallo,

Volker schrieb:
nichts gegen irgendwelche studenten, aber ich frage mich des öfteren auch, was die in den ganzen jahren des studiums machen.
Lernen natürlich, davon bin ich schon überzeugt. Aber ob das immer für die Praxis taugt, sei dann mal dahingestellt...

nur wenige Minuten nach meinem Post hat Tigerkroete in diesem Thread im Stammtisch sein eigentliches Problem geschildert :

http://www.sps-forum.de/showthread.php?t=8532

Das eigentliche Problem scheint zum einen wohl die mangelnde Betreuung bei der Diplomarbeit zu sein. Zum anderen hat Tigerkroete ein falsches Thema gewählt, da zu geringe Vorkenntnisse über SPS allgemein und Simatic S7 im speziellen vorhanden sind.
Wenn die Packanlage, die Tigerkroete auf S7 umrüsten will, für die Firma produktionsrelevant und überlebenswichtig ist, na dann gute Nacht...
Wenn Tigerkroete sich da letztendlich durchbeisst, alle Achtung. Aber die Voraussetzungen sind irgendwie nicht sehr günstig.

Gruss
Question_mark

PS : Link editiert um 22.45
 
Zuletzt bearbeitet:
Hallo Leute,
die Frage die ich gestellt hatte war mehr als dumm, ich weiß. Ich hatte gestern so viele Sachen gemacht, dass ich an der Stelle gestern ein riesen Brett vorm Kopf hatte. Mein SPS können ist nicht groß, aber bitte nagelt es nicht an dieser Frage fest, dessen Antwort ich hätte wissen müssen.
Ein wenig mehr kann ich schon ;-).
Ob ich die Packmaschine umrüsten kann? Ich bin da bis jetzt noch recht zuversichtlich. In den nächsten Wochen wird der erste Teil umgerüstet. Ich bin gespannt und werde Euch auf dem laufenden halten.

Vielen Dank und viele Grüße,
Tigerkroete
 
Tja, jeder muss mal irgendwann mit einem System anfangen und aller Anfang ist eben schwer.

Das dabei irgendwelche Fragen auftauchen ist doch klar.


Ich bin selbst erst vor wenigen Monaten von der B&R (die sich mit VB - ähnlichen Strukturen prima programmieren läßt) auf die S7 umgestiegen.

Hatte anfangs auch so meine Probleme, aber mittlerweile bin ich schon ganz gut auf der S7 eingearbeitet, obwohl oder vielleicht gerade weil die Problemstellung relativ komplex ist.

Warum soll also das Projekt von Tigerkröte nicht funktionieren?
Erste Testläufe am realen System im Dauerbetrieb werden zeigen was das Steuerung kann oder eben nicht kann.

Außerdem wird doch immer behauptet das die Studenten keine Ahnung von irgendwas haben und soblad sie sich mit einem realen Problem befassen wäre das auch nicht recht. Was nun?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Question_mark schrieb:
Das eigentliche Problem scheint zum einen wohl die mangelnde Betreuung bei der Diplomarbeit zu sein.
...
Wenn die Packanlage, die Tigerkroete auf S7 umrüsten will, für die Firma produktionsrelevant und überlebenswichtig ist, na dann gute Nacht...
Das ist dann aber wirklich nicht die Schuld von Tigerkröte. Wenn ich einen Studenten mit einem Projekt für seine Diplomarbeit beauftrage, dann muß ich damit rechnen, daß das Ergebnis nicht unbedingt dem entspricht, was ich von einem Fachmann mit langjähriger Erfahrung erwarten kann, da für den angehenden Dipl.Ing. ja logischerweise nicht die Lösung der Problemstellung, sondern der erfolgreiche Abschluß seiner Diplomarbeit im Vordergrund steht. Und wenn es dann auch noch an der Betreuung mangelt, dann habe ich auch kein Mitleid mit der Firma, falls das schief gehen sollte ... :twisted:

Von Tigerkröte habe ich allerdings den Eindruck, daß er sich in die Sache schon entsprechend reinkniet, ihm fehlt wohl öfters nur der "Schubs" in die richtige Richtung, und da merkt man dann schon, daß es ihm halt an der Betreuung fehlt.

@Tigerkröte:
Wer ist in der Firma eigentlich für Deine Betreuung zuständig ? Du hast in dem von QM verlinkten Thread nur einen Meister und zwei Elektriker erwähnt. Ich dachte bisher immer, der (offizielle) Betreuer muß selber mindestens ein Ing. sein, oder nicht ?


Gruß Axel
 
@afk
Mein Betreuer ist eben dieser Meister. Er selbst kann nichts dafür, dass er auf dem Gebiet keine Ahnung hat. Jedoch hätter er es schon erwähnen sollen, denn dann hätte ich die Stelle wohl eher nicht angenommen.
Ich denke, dass er sich vor dem Werksleiter nicht getraut hat zu sagen, dass er mir Programmiertechnisch nicht helfen kann. Und ich wiederum war zu feige um zu fragen, ob er es kann. Ich wollte mit so einer Frage nicht das Risiko eingehen jemanden zu beleidigen, so lange ich noch keine Zusage hatte.

Der Betreuer in der Firma muss kein Ingenieur sein, dafür hat man ja seinen betreuenden Professor. Rein theoretisch kann man ja auch nur beim Professor eine Diplomarbeit schreiben. Leider war mein Wunschprofessor, der für mich eine Automatisierungsgranate ist schon ausgebucht.
Also musste ich einen Professor wählen, der auch wiederum keine Ahnung von SPS hat, live sucks ;-).
Ohne dieses Forum hätte ich mich schon erschossen ;-).

@afk und CrazyCat
Vielen Dank für die aufmunternen Worte.
 
@afk: Nö, zumindest in Österreich reicht als Betreuer seitens der Firma ein Meister, es muss nicht zwangsweise ein Ingeneur sein.

Das für einen Diplomanden das Ergebnis des Projekts nur eine Nebensache ist, bezweifle ich.

In der Regel ist doch jeder daran interessiert eine gute Arbeit zu liefern, oder?

(Ich weiss ich hatte schon Arbeitskollegen die nur Dienst nach Vorschrift (oder nicht einmal den) geleistet haben und denen das Ergebnis ihrer Arbeit ziemlich egal war. Hauptsache sie waren ihre 8 Stunden am Tag in der Firma, aber solche Leute zähle ich als Ausnahme und sind meist in "speziellen" Firmen angehäuft zu finden)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich traue mich zwar kaum noch etwas zu den Zählern zu fragen, aber ich oute mich mal wieder:
Anscheinend bringe ich wieder was durcheinander. Wenn ich den Zählwert mit
Code:
L   C#6
oder
Code:
L   MW2
ITB
lade, dann hatte ich angenommen, dass ich mit dem Befehl
Code:
LC   Z1  //Lade Zähler Z1 BCD-Codiert
T   MW4 //geht aufs Ausgabefeld im TP
den richtigen Wert in meinem Touchpanel angezeigt bekomme. Jedoch wird er falsch interpretiert.
Benutze ich stattdessen den Befehl
Code:
L   Z1   //Lade Z1 Binär-Codiert
T   MW4
dann passt es.

Umgekehrt ist es auch so. Setze ich den Zähler mit einem Merkerwort ohne voheriges Umwandeln in BCD, dann kriege ich den passenden Wert nur angezeigt, wenn ich in BCD-Codiert lade.

Wahrscheinlich bin ich wieder zu doof, aber ich dachte, dass es ganau umgekehrt sein müsste.

Gruß,
Tigerkroete
 
Zitat:
Zitat von UniMog
liest Du aus einem Merkerwort Deinen Wert
dann mußt Du den Befehl ITB Ganzzahl (16 Bit) wandeln in BCD benutzen.



das stimmt nicht.
ganz normal DEZ
__________________
.
mfg Volker

Dann schreib auch die Erklärung wann mit ITB und wann DEZ
damit ich auch etwas lerne.
 
:cry: sorry.:cry:
ich hatte unrecht. unimog hat recht. du musst in bcd wandeln.

wenn du den zähler mit
L Z1 lädst, bekommst du den zählerstand dezimal
bei LC Z1 als BCD-codiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
CrazyCat schrieb:
Das für einen Diplomanden das Ergebnis des Projekts nur eine Nebensache ist, bezweifle ich.
Das habe ich damit auch nicht behauptet, aber ein Diplomand hat nicht nur das Projekt zum Erfolg zu bringen, sondern vor allem muß er dabei seine Diplomarbeit fertig stellen, und das Verfassen einer guten Diplomarbeit kostet nun mal auch Zeit, und die ist im Normalfall auch noch limitiert. Wenn er das nicht tut, dann steht er am Ende ganz schön blöd da, selbst wenn das Projekt toll funktioniert.


Gruß Axel
 
@CrazyCat&afk

Man muss beides hinkriegen, sonst steht man dumm da. Es sei denn man kann nichts dafür, dass die Anlage nicht fertig wird und leistet aus Sicht der Professoren trotzdem gute Arbeit und kann das auch gut in der Doku darlegen, dann kann die Note trotzdem gut werden. In diesem Fall ist aber vielleicht die Firma nicht gut drauf und das sollte einem auch nicht ganz egal sein. Denn viele Firmen möchten beim Antritt des ersten Jobs gerne das qualifizierte Arbeitszeugnis der Diplomfirma sehen.

Viele Grüße,
Tigerkroete
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

@ Volker war mir auch nach Deiner Antwort nicht sicher und gestehe
habe es erstmal selber ausprobiert bevor ich geschrieben habe "dann erkläre mal"

@Tigerkroete

Viel Glück bei Deiner Diplomarbeit

Gruß
 
Zurück
Oben