You are on page 1of 1

PROGRAM test_client

%STACKSIZE = 4000
%NOLOCKGROUP
%NOPAUSE=ERROR+COMMAND+TPENABLE
%ENVIRONMENT uif
%ENVIRONMENT sysdef
%ENVIRONMENT memo
%ENVIRONMENT kclop
%ENVIRONMENT bynam
%ENVIRONMENT fdev
%ENVIRONMENT flbt
%INCLUDE klevccdf
%INCLUDE klevkeys
%INCLUDE klevkmsk
-------------------------------------------------------------------------------
VAR
file_var : FILE
tmp_int : INTEGER
tmp_str : STRING[128]
STATUS : INTEGER
entry : INTEGER
loop1 : BOOLEAN
--------------------------------------------------------
BEGIN
SET_FILE_ATR(file_var, ATR_IA)
SET_VAR(entry, '*SYSTEM*','$HOSTC_CFG[1].$SERVER_PORT',59002,STATUS)
-- Connect the tag
WRITE('Connecting..',CR)
MSG_CONNECT('C1:',STATUS)
WRITE(' CONNECT STATUS = ',STATUS,CR)
loop1 = TRUE
IF STATUS = 0 THEN
WHILE loop1 = TRUE DO
WRITE('Opening FILE..',CR)
OPEN FILE file_var('rw','C1:')
STATUS = IO_STATUS(file_var)
IF STATUS = 0 THEN
tmp_str = 'hello world'
WRITE file_var(tmp_str::10)
WRITE('send:',CR)
READ file_var(tmp_str::12)
WRITE('receive:',tmp_str,CR)
WRITE('Closed FILE',CR)
CLOSE FILE file_var
ELSE
WRITE('ERROR Opening FILE',CR)
loop1 = FALSE
ENDIF
ENDWHILE
WRITE('Disconnecting..',CR)
MSG_DISCO('C1:',STATUS)
WRITE('Done.',CR)
ENDIF
END test_client

You might also like