Herunterladen Inhalt Inhalt Diese Seite drucken

Befehle Von Der Sps - Omron SYSMAC CQM1H Serie Programmierhandbuch

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Befehls– und Antwortformate
Beispielprogramm für
FCS

6-4-2 Befehle von der SPS

Empfangsformat
@
Teilneh-
mer-Nr.
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
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) '
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$ '
520 IF FCSD$<>FCSP$ THEN FCSCK$="ERR"
530 PRINT"FCSD$=";FCSD$,"FCSP$=";FCSP$,"FCSCK$=";FCSCK$
540 RETURN
Hinweis 1. Die empfangenen Daten beinhalten FCS, Begrenzer oder Endezeichen
usw. Tritt ein Fehler bei der Übertragung auf, können FCS oder andere
Daten nicht übertragen werden. Schließen Sie bei der Programmierung
diese Möglichkeit aus.
2. In diesem Programmbeispiel wird der CR–Code (CHR$(13)) nicht für
RESPONSE$ eingetragen. Soll der CR–Code verwendet werden, so
nehmen Sie Änderungen in den Zeilen 430 und 450 vor.
Bei der Host–Link–Kommunikation werden Befehle normalerweise von dem
Host–Computer an die SPS gesendet, aber es können auch Befehle von der
SPS an den Host–Computer gesendet werden. Im Host–Link–Modus können
beliebige Daten von der SPS an den Host–Computer gesendet werden.
Verwenden Sie den Übertragen–Befehl (TXD(48)) im SPS–Programm im
Host–Link–Modus.
TXD(48) gibt Daten über die spezifizierte Schnittstelle (die RS-232C–,
Peripherieschnittstelle oder die Schnittstelle 1 oder 2 des seriellen
Kommunikationsmoduls) aus. Sehen Sie Seite 414 für Einzelheiten zur
Verwendung von TXD(48).
Wird TXD(48) ausgeführt, werden die Daten in den Worten gespeichert, die
dem ersten, in einen ASCII–Wert konvertierten Sendewort entsprechen und
als ein Host–Link–Befehl in dem nachfolgenden Format an den
Host–Computer ausgegeben. Das "@"–Symbol, die Teilnehmernummer, der
Befehlscode, FCS und der Begrenzer werden automatisch hinzugefügt,
wenn die Daten versendet werden. Das Host–Computer–Programm muss
zur Verarbeitung dieses Formates vorbereitet sein.
E
X
Befehlscode
(Muss "EX" sein)
Ein Datenbyte (zweistelliger Hexadezimalwert) wird zur Übertragung in zwei
ASCII–Zeichen konvertiert, somit entsprechen die gesendeten Daten dem
doppelten Umfang der für TXD(48) spezifizierten Worte. Die maximale
Anzahl der zu sendenen Zeichen beträgt 122 und die maximale Anzahl der
Bytes, die für TXD(48) spezifiziert werden können, beträgt die Hälfte hiervon,
also 61.
. . . . . . . . . . . .
. . . . . . . . . . . . . .
122 Zeichen max.
Text
Prüfzeichen
Abschnitt
Übertragene und empfangene
FCS–Daten empfangen
Anzahl der Zeichen in FCS
. . .
FCS–Ergebnis
:
FCS-
Ende–
zeichen
6-4
443

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis