Simatic S7 Prüfungsfragen

R

RUN-P

Guest
Zuviel Werbung?
->Hier kostenlos registrieren
Hallo Leute!

Ich habe am 18 Dezember SPS-Techniker Prüfung und suche Prüfungsfragen zum Üben.

Beim EBAY habe ich die S7 Prüfungsaufgaben schon gesehen, leider wahr ich zu langsamm.

ich bin für jeder Information Dankbar, ich bin bereit es zukaufen.
 
OP
R

RUN-P

Guest
Leute, ich würde gerne ein Richtige Antwort für diese Fragen haben.


Ein Takt wechselt periodisch seinen Wert.

1. Wie viel unterschiedliche Takte stellt CPU dem Anwender zur Verfügung ?

2. Die Zuordnung der Takte zu dem Taktmerkerbyte erfolgt durch dem Anwender über die ....?

3. Welche Merkerbyte´s stehen dem Anwender für die Taktzuordnung zur Verfügung?

Ich bin mir nicht sicher, aber ich Denke
Zu1. 8 Takte unterschiedlicher Periodendauer.
Zu2. Hardwarekonfiguration
Zu3. Merkerbyte 0 bis 255, also alle

HELP
 

Heinz

Well-known member
Beiträge
657
Punkte Reaktionen
11
Zuviel Werbung?
->Hier kostenlos registrieren
Hallo Run-P

einige Hinweise zu "Deinen" Fragen...

zu 1) Aus einem Takt kannst Du diverse andere Takt aufbauen. theoretisch unendlich viele....
8 sind es, die die CPU "Direkt" zur Verfügung stellt.

zu 2) richtig

zu 3) es muß unbedingt das Merkerbyte 255 sein. Die großen Steuerungen können mehr als 255 Byte verwalten.
 
OP
R

RUN-P

Guest
Hallo Heinz!

Danke für schnelle Antwort.
Ich habe hier noch eine Frage.


Ich Zähle meine Teile mit Z_VORW im BCD-Format und das geht nur 0 bis 999. Was muss ich machen damit ich z.B bis 3000 Zählen kann

ich Denke ich muss BCD-Format in INT-Zahhl umwandeln, ist es Richtig oder Falsch
 

Markus

Administrator
Teammitglied
Beiträge
5.296
Punkte Reaktionen
1.322
Heinz schrieb:
zu 3) es muß unbedingt das Merkerbyte 255 sein. Die großen Steuerungen können mehr als 255 Byte verwalten.

wie meinst du das? ich verwende immer mb100... (s7 300)




wegen dem zählen:
schreib dir selber nen zähler, etwa so:


Code:
 U     E      0.0                  //Zählimpuls
      FP    M      1.0                  // Flanke!
      SPBN  M001
      L     MW    10                    // MW10 wird gezählt
      +     1
      T     MW    10
M001: NOP   0


      U     E      0.1                  // Reset
      SPBN  M002
      L     0
      T     MW    10                    // MW10 wird mit 0 überschrieben
M002: NOP   0
 
OP
R

RUN-P

Guest
Zuviel Werbung?
->Hier kostenlos registrieren
Wenn ich S5-Zähler in STEP7 so Programmiere, macht es sinn.


Code:
U     E0.4
ZV   Z5
U     E0.5
ZR   Z5
U     E0.3
L     C#20
S    Z5
U    E0.7
R    Z5
L    Z5
T    MW4
LC  Z5
T    AW12
U    Z5
=    A8.3
[/code]
 

Heinz

Well-known member
Beiträge
657
Punkte Reaktionen
11
@Markus
ich habe mich nicht klar genug ausgedrückt.

Bei der S7-400 z.B. kann ich auch MB400 nehmen. Dann kann das Programm nicht mehr auf allen S7-300 Maschinen laufen.

DAs Zählen ist letztendlich nichts anderes als ein "Blinktakt" mit gleicher Impuls und Pausenzeit.

Zum Zählen ist ein Word sehr gut geeignet. Bereich im Integer -16000.. + 16000 gerundet.

Ansonsten wenn die die Zähler verwenden willst, müssen sie "Kaskadiert" werden.

Nach folgendem Prinzip:

Zählerstand Low = 999 und Flanke => Zähler high Flanke und Zähler Low auf Null setzen.
 

kpeter

Well-known member
Beiträge
693
Punkte Reaktionen
26
hallöchen

wenn du denn normalen zähler nimmst kannst du bis max 999 zählen da dieser intern immer mit den bcd zahlen arbeitet

wenn du weiter zählen willst
dann nimm doch
SFB 4 Funktion

dann kannst du von -32 768,bis 32 767 Zählen
 
Oben