Herunterladen Inhalt Inhalt Diese Seite drucken

Indizierung - Siemens SINUMERIK 840D Programmieranleitung

Ausgabe 03/2004
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

10
03.04
Hinweise
Es dürfen nur Variablen vom gleichen Datentyp
miteinander verknüpft werden.
Es gilt Punkt-vor-Strich Rechnung, die
Klammerung von Ausdrücken ist zulässig.
Die Operatoren DIV und MOD sind auch für den
Datentyp REAL zulässig (ab SW 4).
Beispiel:
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1]
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9 DO $A_OUT[5] = 1
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7 $P_EP[Y])*R4

• Indizierung

Echtzeitvariable können mit Echtzeitvariablen
indiziert werden.
Hinweise
Variable, die nicht in Echtzeit gebildet werden,
dürfen nicht mit Echtzeitvariablen indiziert
werden.
Beispiel:
WHEN...DO $AC_PARAM[$AC_MARKER[1]] = 3
Unzulässig ist:
$AC_PARAM[1] = $P_EP[$AC_MARKER]
Programmierbeispiel
Beispiele für Echtzeitausdrücke
ID=1 WHENEVER ($AA_IM[Y]>30) AND ($AA_IM[Y]<40)
DO $AA_OVR[S1]=80
ID=67 DO $A_OUT[1]=$A_IN[2] XOR $AN_MARKER[1]
ID=89 DO $A_OUT[4]=$A_IN[1] OR ($AA_IM[Y]>10)
 Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
10.2 Grundbausteine für Bedingungen und Aktionen
Bewegungssynchronaktionen
Richtig:
Falsch: $R10=$AC_MARKER[1]
;Subtraktion zweier Echtzeitvariable
;Subtraktion einer Konstanten von Echtzeitvariable
;Konstanter Ausdruck, im Vorlauf berechnet
Auswahl eines Positions-Fenster
2 boole'sche Signale auswerten
Ergebnis eines Vergleichs ausgeben
10
$R10=$AC_PARAM[1]
10-431

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840diSinumerik 810d

Inhaltsverzeichnis