Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 367

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Befehls– und Antwortformate
Rahmen 1
@
0
Stationsnr.
Rahmen 2
Ein Datenwort
Daten desselben Wortes dürfen nicht geteilt werden.
FCS (Blockprüfsumme)
Bsp.–Programm für FCS
358
0
W
D
Befehlscode
Bei der Übertragung eines Rahmens wird die Blockprüfsumme (FCS) vor
dem Begrenzer oder Abschlußzeichen positioniert, um zu überprüfen, ob bei
der Übertragung ein Datenfehler aufgetreten ist. Der FCS–Code wird durch
zwei in ASCII–Zeichen konvertierte 8 Bit–Daten ausgedrückt. Die 8 Bit–Da-
ten sind das Ergebnis einer EXKLUSIV ODER–Funktion, die sequentiell mit
jedem Zeichen, beginnend mit dem ersten Zeichen des Rahmens bis zum
letzten Zeichen des Textes innerhalb dieses Rahmens, ausgeführt wird.
@
1
0
Stationsnr. Befehlscode
ASCII–Code
@
40
1
31
0
30
R
52
1
31
Ergebnis
In diesem Beispiel wird ein einfaches BASIC–Unterprogramm für die
Berechnung und Überprüfung einer FCS–Prüfsumme eines vom Host–PC
empfangenen Rahmens dargestellt.
400 *FCSCHECK
410 L=LEN(RESPONSE$) .... Daten übertragen und empfangen
420 Q=0:FCSCK$=" "
430 A$=RIGHT$(RESPONSE$,1)
440 PRINT RESPONSE$,A$,L
450 IF A$="*" THEN LENGS=LEN(RESPONSE$)-3
ELSE LENGS=LEN(RESPONSE$)-2
460 FCSP$=MID$(RESPONSE$,LENGS+1,2)....FCS–Daten empfangen
470 FOR I=1 TO LENGS '
480 Q=ASC(MID$(RESPONSE$,I,1)) XOR Q
490 NEXT I
500 FCSD$=HEX$(Q)
510 IF LEN(FCSD$)=1 THEN FCSD$="0"+FCSD$ '.. FCS–Ergebnis
520 IF FCSD$<>FCSP$ THEN FCSCK$="ERR"
530 PRINT"FCSD$=";FCSD$,"FCSP$=";FCSP$,"FCSCK$=";FCSCK$
540 RETURN
Da-
ten
Daten desselben Wortes dürfen nicht geteilt werde
Da-
ten
FCS–
Prüfzeichen
R
R
0
0
Text
Bereich für die FCS–
Berechnung
0100
0000
XOR
0011
0001
XOR
0011
0000
XOR
0101
0010
0011
0001
0100
0010
Hexadezimal–Konvertierung.
4
2
Werden wie ASCII–Zeichen behandelt.
. . . . . . . . . . . . . .
Kapitel 6-2
Ein Datenwort
FCS–
Prüfzeichen
CR
*
Endezeichen
0
1
4
2
:
FCS
Abschluß–
zeichen
Anzahl der Zeichen in FCS
CR
Begr

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis