Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840 Projektierungsanleitung Seite 90

Hersteller-dokumentation
Vorschau ausblenden Andere Handbücher für SINUMERIK 840:
Inhaltsverzeichnis

Werbung

12.91
3. Anzahl Adressen: AFA/ABA
AFA = Anzahl der folgenden Adreß-Format-(Daten)-Blöcke
ABA = Anzahl der (erfolgreich) bearbeiteten Adressen
"Anzahl Adressen: AFA" beinhaltet sowohl im Aufforderungstelegramm als auch im
Reaktionstelegramm die Anzahl der Adressen, die auf dem Chip gelesen werden sollten.
"Anzahl Adressen: ABA" hat im Aufforderungstelegramm den Wert Null und im Reaktions-
telegramm die Anzahl der tatsächlich gelesenen Adreßdaten.
Beispiel:
Es sollen 6 Adressen auf dem Chip gelesen werden. Tatsächlich konnten aber nur 5 Ad-
ressen gelesen werden (1 Adresse war auf dem Chip nicht vorhanden).
Aufforderungstelegramm:
Reaktionstelegramm:
Es ergibt sich beim "Lesen vom Chip" folgende Bedeutung:
Fall:
Erfolgreiches Lesen:
Aufforderungstelegramm
Reaktionstelegramm
Fall:
Teilweise gelesen:
Aufforderungstelegramm
Reaktionstelegramm
Fall:
Nichts gelesen:
Aufforderungstelegramm
Reaktionstelegramm
4. Formatkonflikt, Daten auf dem Chip länger als angefordert:
(bezieht sich nur auf die Gesamtlängenangaben im Formatparameter)
Ist ein vom Chip ausgelesenes Datum nach einer evtl. Formatierung (je nach Formattyp
unterschiedlich; bei Formaten mit Nachkommastellen wird die gewünschte Anzahl Nach-
kommastellen erzwungen) zu groß (d. h. die Anzahl Bytes (einschl. evtl. Dezimalpunkt
und/oder Vorzeichen) ist größer als in der Gesamtlängenangabe im dazugehörigen Format-
parameter festgelegt), so werden von der Codierstation eventuell vorhandene führende
Nullen (nicht im Nachkommastellenbereich!) weggestrichen und der Wert im gewünschten
Format übertragen.
Ist auch nach dem evtl. Wegstreichen führender Nullen der vorhandene Wert noch zu groß
(Formatkonflikt), so reagiert die Codierstation in Abhängigkeit vom Adreßstatusbit 2 der
Adresse im Aufforderungstelegramm "Lesen" wie folgt:
Adreßstatusbit 2 = 0:
Bei Formatkonflikt korrigiert die Codierstation die Längenangabe im Formatparameter und
überträgt den Wert mit seiner tatsächlichen (ggfs. ohne führende Füllzeichen) Gesamt-
länge.
Es wird aufgrund dem Formatkonflikt von der Codierstation kein Fehlertelegramm ge-
sendet!
©
Siemens AG 1991 All Rights Reserved
SINUMERIK 840/880 (PJ)
Anzahl Adressen:
AFA/ABA = 6/0
Anzahl Adressen:
AFA/ABA = 6/5
ABA = 0;
ABA = n;
ABA = 0;
ABA = 0<m<n;
ABA = 0;
ABA = 0;
6FC5 197-0AB40-0AP0
3 Telegrammaufbau
3.3 Festlegungen zum "Lesen"
AFA = n
AFA = n
AFA = n
AFA = n
AFA = n
AFA = n
3–7

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis