Herunterladen Diese Seite drucken

Omron SYSMAC CPM2 Serie Bedienerhandbuch Seite 262

Werbung

SRM1(–V2)–Kommunikationsfunktionen
1120 FCS=0
1130 FOR IFCS=1 TO LEN(SEND$)
1140 FCS=FCS XOR ASC(MID$(SEND$;IFCS,1)
1150 NEXT
1160 FCS$=RIGHT$("0"+HEX$(FCS),2)
1170 ' Ausführung der Kommunikation
1180 ZZZ$=SEND$+FCS$+"*"+CHR$(13)
1190 PRINT #1,ZZZ$;
1200 ' Antworttest
1210 RECCNT=0:TMP$=""
1220 *DRECLOOP
1230 IF LOC(1)<>0 THEN *DREC1
1240 RECCNT=RECCNT+1
1250 IF RECCNT=5000 THEN *DRECERR ELSE *DRECLOOP
1260 *DREC1
1270 TMP$=TMP$+INPUT$(LOC(1),#1)
1280 IF RIGHT$(TMP$,1)=CHR$(13) THEN *DRECEND ELSE RECCNT=0:GOTO *DRECLOOP
1290 *DRECERR
1300 TMP$="No response!!"+CHR$(13)
1310 *DRECEND
1320 RECV$=TMP$
1330 PRINT "Empfangene Daten:";RECV$
1340 ' gehe zum Einlesen der Übertragungsdaten
1350 GOTO *REPEAT
1360 ' Bearbeitung abgeschlossen
1370 CLOSE #1
1380 END
4-4-2 Ohne Protokoll–Kommunikationsmodus
Kommunikationsverfahren
1, 2, 3...
Dieser Abschnitt beschreibt die Ohne Protokoll(RS–232C)–Kommunikation.
Diese Kommunikation ermöglicht den Datenaustausch mit Standard–
RS–232C–Geräten wie Druckern und Barcode–Lesern. Daten können von ei-
nem Drucker gedruckt oder von einem Barcodeleser gelesen werden. Bei der
Ohne Protokoll–Kommunikation wird kein Handshaking unterstützt.
Übertragungen
1. Überprüfen Sie, ob AR 0805 (der Sendebereit–Merker der RS–232C–
Schnittstelle) gesetzt ist.
2. Verwenden Sie zur Datenübertragung den TXD(48)-Befehl.
(@)TXD
S
C
N
Von der Ausführung dieses Befehls bis zum Ende der Datenübertragung ist AR
0805 (oder AR 0813 für die Peripherieschnittstelle) auf AUS gesetzt. Nach Ab-
schluss der Datenübertragung wird er wieder auf EIN gesetzt.
––––––––––––
––––––
––––––––––––
––––––––––––
S: Anfangs–Wort–Nr. der zu übertragenden Daten
C: Steuerdaten
N: Anzahl der zu übertragenden Datenbytes
(4–stellige BCD– Zahl), 0000 bis 0256
Abschnitt
4-4
251

Werbung

loading