blutiger step7 anfänger hat fragen :-D

Mencher

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich bin auzubildender elektroniker für betriebstechnik im 2ten lehrjahr,
nach ein paar spielereien mit einer logo hab ich gemerkt dat et programmieren mir ziemlich liegt also hab ich mich mal an die SPS rangemacht.
Nach ein paar minuten googeln hab ich ein website gefunden auf der alles recht gut erklärt ist.
Nach ca. 1ner stunde hab ich die grundzüge im awl programmieren drauf gehabt und nun wollt ich mich mal an ein paar zahlen spielerreien versuchen
nach ein wenig durchlesen bin ich auf 2 dinge gestoßen von dennen ich keine ahnung hab, un die währen:

- was versteht man unter akku1 und akku2
- und was ist das statuswort

schon mal vielen dank im vorraus
 
1. http://de.wikipedia.org/wiki/Akkumulator_(Computer)

eine 300-er {außer 318} hat 2 Akkus
eine 400-er hat 4 Akkus (alle 400-er ???)

Siehe auch Bild im Anhang

2. Aus der Step7-Hilfe
Die Bits des Statusworts werden von der CPU und direkt von Ihren Programmanweisungen gelesen und geschrieben.

Beim Bearbeiten der einzelnen Anweisungen werden die Bits im Statuswort der CPU entsprechend der Operation verwendet. Mit den Bits im Statuswort werden Ihre Programmanweisungen verknüpft sowie unmittelbare Ergebnisse und Fehlerinformationen angezeigt. Ihre Programmanweisungen können dann die Bits im Statuswort lesen und entsprechend reagieren.

Statuswort

BIE A1 A0 OV OS OR STA VKE /ER
 

Anhänge

  • Akkus.jpg
    Akkus.jpg
    131,5 KB · Aufrufe: 57
Code:
L 100

lädt die Integer 100 in den Akku 1

danach

Code:
L 200

lädt die Integer 200 in den Akku 1
die 100 (der Akku 1) wird vorher in den Akku 2 verschoben

dann

Code:
+I

Das Ergebnis aus Akku 1+ Akku 2 steht im Akku 1

dann

Code:
T MW10

Der Akku 1 (das Ergebnis) wird nun in MW 10 abgespeichet.

Code:
L 100
L 200
+I
T MW10
 
Nach ein paar minuten googeln hab ich ein website gefunden auf der alles recht gut erklärt ist.

Wenn du auf der Suche nach Grundlagenwissen bist, können dir die Siemens Ausbildungsunterlagen auch weiterhelfen

ich bin auzubildender elektroniker für betriebstechnik im 2ten lehrjahr, nach ein paar spielereien mit einer logo hab ich gemerkt dat et programmieren mir ziemlich liegt also hab ich mich mal an die SPS rangemacht.

Hauptsache du vergisst den rest deiner Ausbildung nicht ;)

Nach ca. 1ner stunde hab ich die grundzüge im awl programmieren drauf gehabt

:shock: kommt hier etwa der nächste VL ???? :ROFLMAO::ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@MW: ich habe nie behauptet, AWL in einer stunde gelernt zu haben...

@Ralle: ja, alle 400er und die 318 haben 4 akkus und ja, ich vermisse die 318 im lieferprogramm ... ebenso wie die M7
 
@MW: ich habe nie behauptet, AWL in einer stunde gelernt zu haben...

Stimmt, ich kann mich erinnern, 4L sagte 2 Stunden. Eine hat er für SCL gebraucht, das ist ja ne leichte Hochsprache. *ROFL*

@Ralle: ja, alle 400er und die 318 haben 4 akkus und ja, ich vermisse die 318 im lieferprogramm ... ebenso wie die M7

Ja ja, ich habe die 318 auch liebgewonnen, die 400-er setzen wir grundsätzlich nicht ein, schon wegen der Baugröße. Na ja.
 
also wenn ich es jetzt richtig vestanden habe müsste das funktionieren

netzwerk 1

L 100 //lädt wert 100 in Akku 1
L 110 //lädt wert 110 in akku 1 und verschiebt wet 100 in Akku 2 -I //Akku1 - Akku 2 = 10
T MW 10 //speichern des ergebnisses in mw 10


netzwerk 2

U E 0.1 //Abfrage eingang 0.1
L MW 10 //wenn 0.1 = 1 wird mw 10 geladen
S Z 1 //setzen zähler 1 mit dem zahlenwert von mw 10
U E 0.2 //abfrage eingang 0.2
ZR Z 1 //wenn 0.2 = 1 zählt zähler 1 eins runter
 
Nicht ganz...

De Befehl L wird VKE unabhängig ausgeführt,
und muss wenn nicht ausgeführt werden soll übersprungen werden.

Tipp: Mach mal nen Move in Fup mit ner Bedingung, schalte um auf AWl und schau dir den Code an.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nicht ganz...

De Befehl L wird VKE unabhängig ausgeführt,
und muss wenn nicht ausgeführt werden soll übersprungen werden.

Tipp: Mach mal nen Move in Fup mit ner Bedingung, schalte um auf AWl und schau dir den Code an.

Nicht ganz...

es handelt sich um einen zaehler, genauer um einen rückwärtszähler und der wird nun mal so implementiert, hier die variante alá KUP

Code:
*
      U     E      0.2
      ZR    Z      1
      BLD   101
      U     E      0.1
      L     MW    10
      S     Z      1
      NOP   0
      NOP   0
      NOP   0
      NOP   0

ob der nun zuerst gesetzt wird oder zuerst rückwärts zählt ist jacke wie hose, also ist das netzwerk 2 auch richtig.
 
die zahlen werden ja standart mäßig als 16 bit ganzahl in der sps verarbeitet is et auch möglich dat ich die 16 bit auf 16 ausgänge lege oder das ich mit 16 eingängen eine zahl der sps vorgebe die sie verarbeitet
 
aso is dat ich dachte wenn ich z.B.

l ew 1

angib ist damit gemeint das alles eingänge von 1.0 bis 1.7 abgefragt werden.

Wie gib ich denn an welche eigänge zu einem eingangswort gehören
 
Zurück
Oben