Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC FM 357-2 Handbuch Seite 640

Vorschau ausblenden Andere Handbücher für SIMATIC FM 357-2:
Inhaltsverzeichnis

Werbung

Applikationsbeispiel
; Synchronaktionen
N100 DEF INT SA_MEA1=1
N110 DEF INT SA_MEA2=1
; Merker
N110 DEF INT M_ACT=1
N120 DEF INT M_VAL=2
N130 DEF INT M_SET=3
; Bearbeitungsprogramm
N150 DEF STRING[6] PART_UP = TEIL_1
; Meßtaster-Nummer
N160 DEF INT MT_MR = 1
; Anfangsinitialisierung
; Merker
N200 $AC_MARKER[M_ACT] = 0
N210 $AC_MARKER[M_VAL] = 0
N220 $AC_MARKER[M_SET] = 0
; ein eventuell aktives elektronisches Getriebe abwählen
N230 EGOFS(X)
N240 EGDEL(X)
N250 EGDEF(X,A,0)
; statischer Synchronaktion aktivieren, Messen mit fallender Flanke
N200 ID=SA_MEA1
EVERY ($A_PROBE[MT_NR]==1) AND ($AC_MARKER[M_ACT]==0) DO
MEAWA[B]=(3,-MT_NR) $AC_MARKER[M_ACT]=1
N210 ID=SA_MEA2
EVERY ($AA_MEAACT[A]==0) AND ($AC_MARKER[M_ACT]==1) DO
$AC_MARKER[M_ACT]=0 $AC_MARKER[M_VAL]=1
; Bewegung der Bandachse ein
N220 IF TR_TYP==1
N230 WHEN TRUE DO MOV[A]=1 FA[A]= TR_VELO
N240 ENDIF
ZYKLUS:
; Warten auf Meßwert, Istwert der Bandachse setzen, Ausgangsstellung anfahren
N250 EVERY $AC_MARKER[M_VAL]==1 DO
PRESETON(B, ($AA_IM[A]–$AA_MM1[A]+DIST_C) )
$AC_MARKER[M_VAL]=0
N260 WHENEVER $AC_MARKER[M_SET]==0 DO RDISABLE
N270 G90 G0 G60 X=START_X Y=START_Y
11–8
; 1. freie statische Synchronaktion Messen
; 2. freie statische Synchronaktion Messen
; AC_MARKER: Meßauftrag aktiv
; AC_MARKER: Meßwert gültig
; AC_MARKER: Istwert der Bandachse gesetzt
Mehrachsbaugruppe FM 357-2 für Servo- bzw. Schrittantrieb
6ES7 357-4AH00-8AG0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis