f0comex6.abm (F0-CP128)
5 REM ***
10 REM Example Communication Program for F0-CP128
15 REM
20 REM This is a generic example showing how to read data
25 REM from a serial device (scale, bar code, etc), parse numeric
30 REM data from the string and write the numeric data to the PLC
35 REM
40 REM This example assumes that the data is in the following format:
45 REM ##########CRLF
50 REM ***
55 STRING 2551,254 : REM Allocate String Space 10*254 Strings
60 SETPORT 1,9600,N,8,1,N : REM Programming/Monitoring
65 SETPORT 3,9600,N,8,1,N : REM Scale
70 SETINPUT 1,1,10,0,1000,20 : REM Define how INPUT will work
75 REM —
80 PRINT1 “Waiting for Data”
85 REM —
90 INPUT3 ,$(0) : REM Input Data to String 0 ($(0))
100 IF INPLEN=0 THEN PRINT1 “Device Timed Out” : GOTO 130
105 XHI=VAL(MID$($(0),1,2)) : REM Get High Word
106 XMD=VAL(MID$($(0),3,4)) : REM Get Mid Word
107 XLO=VAL(MID$($(0),7,4)) : REM Get Low Word
110 S06_VB(2002)=XHI
111 S06_VB(2001)=XMD
112 S06_VB(2000)=XLO
145 REM —
150 REM GOTO 130 : REM Loop