Forum: Programmieren allgemein
by Matze,
16. Mär 2010
Danke für den Hinweis.
Ich weiß nicht, ob ich jemals Steuerungen programmieren werde, aber das Interesse ist da und da ist es immer gut, wenn man auf alles vorbereitet ist. ;)
Grüße, Matze
Forum: Programmieren allgemein
by Matze,
16. Mär 2010
Hallo Erich,
müsste man in dem Fall mit einem Merker arbeiten, der den Status des Ausgangs repräsentiert und diesem in jedem Zyklus dem Ausgang zuweisen?
Bisher konnte ich den Ausgang immer auch auslesen, soweit ich weiß. Aber das war auch eine S7.
Grüße, Matze
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Hm ob ich nun Merkerbits nehmen oder Bits der Datenbausteine kommt auf das Ähnliche heraus.
Die Symbole nenne ich nicht wie die Eingänge, dann kann ich es ja fast bleiben lassen. Der Code soll ja lesbarer werden und genau dafür sind die Symbole eigentlich da. ;) Gut, die Kommentare bringen natürlich was.
So finde ich's leichter lesbar, als wenn ich nun "E 0.0" etc. schreibe.
// Lampe...
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Wie ginge das dann?
Eine echte S7 habe ich nicht da, nur eine virtuelle. ;)
Aber damit müsste es auch gehen.
Grüße
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Erstaunlich. Ich hätte gedacht, das sei sehr wichtig, denn man wird nie nur einen Zyklus erwischen, es sei denn, das Programm ist so lange, dass ein Zyklus fast in den Sekundenbereich geht.
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Hallo Helmi,
meinst du KOP mit "P" (Kontaktplan)? "KOB" sagt mir nichts.
Deine AWL funktioniert nicht. Die Lampe "flackert", solange man den Taster gedrückt hält und wenn man ihn los lässt, bleibt die Lampe an.
Die Flankenauswertung muss schon hinein, sonst geht es nicht. ;)
Grüße, Matze
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Hm joah, das kann man glaub so sagen.
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Hallo Helmi,
ich kann's für dich auch anders formulieren ja. ;)
Gegeben sei ein Taster. D.h. solange man den Taster drückt, ist das Eingangssignal von diesem "high", lässt man ihn los, ist es "low".
Ausgangssituation:
- Eingang (Taster) = "low"
- Ausgang (Lampe) = "low"
Forum: Programmieren allgemein
by Matze,
15. Mär 2010
Hi zusammen,
ich möchte über einen Taster einen Ausgang invertieren. D.h. ich muss die steigende Flanke auswerten.
Das habe ich mittels AWL (Anweisungsliste) nach langem Probieren umgesetzt und funktioniert auch. Aber mir kommt es sehr umständlich vor, da ich 3 Merkerbits brauche.
IM folgenden ein funktionierender Code. Wobei ich nicht weiß, ob sich hier jemand mit AWL auskennt. :gruebel:...