CPU 313C-2DP Zyklus lange

Linsenm

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

Ich brauche ihre Hilfe. Ich habe ein programm für eine Rotor Modulbestückung geschrieben mit CPU 313C-2DP integriert DI16/DO16.

Die OB aufruf des FC1 und der Zyklus wird von CPU überwacht.

Meine Frage: Wie kann ich die Anzahl Zyllus definieren: Z.B. nach 36 Zyklus, muss die programm anhalten(Stopp)

Vielen Dank
 
Hi,

vll so. :ROFLMAO:

Code:
      L     MW     0                    // So lange Zähler
      L     36                          // kleiner o. gleich
      <=I                               // 36
      SPB   m1                          // Sprung zu m1 

// Zähler auf 0 setzen
      L     0
      T     MW     0

// CPU Anhalten
      CALL  SFC   46

m1:   NOP   0

// Programm aufruf
      CALL  FC     1

// Zähler
      L     MW     0
      +     1
      T     MW     0

Gruss Daniel
 
@Daniel:
Ich glaube der TE möchte den Ablauf seines Programmes anhalten (beenden) und nicht die CPU in den Stop schalten ...

@TE:
Du bist vielleicht neu im "SPS-Feld", bestimmt aber doch nicht neu auf dieser Welt. Formulier deine Frage doch vielleicht mal etwas "sachdienlicher" ...

Gruß
Larry
 
@Dalbi

Sowas in der Richtung wollte ich auch erst posten :ROFLMAO:
So war die Frage ja auch gestellt.
Aber ich denke man muss es bei ihm so verstehen:
1x Zyklus = 1x Rotor dreht
Programm anhalten = Stop Automatikbetrieb
 
In einem Zyklus erzeugt das Modul 2 Polblech_Paket:
-Schritte 1 bis 7: Erste Polblech_Paket und ,dann 1/36 der Rotor für die nächste positionnirung des 2 Polblech_Paket
Shritte 8 bis ende Ablauf des programm: Zweite Polblech_Paket und dann wieder 1/36 umdrehung der Rotor.

Nach 36 Umdrehung , muss den Ablauf anhalten weil die Bestückung fertig ist.
 
Zurück
Oben