POSline TPC7030 Owner's manual

Preface
To satisfy the user ’s customization ne e d s , TPC7030 provides effective approaches for users to generate
programs right to their actual demands. This allows users to collect data, execute data processing, then store
the processed data into proper location for future use.
TPC7030 interpreter provides a platform for users to develop application programs to be excuted
series data terminals using BASIC language. Users can develop an application to meet their own individual
needs efficiently.
You’ll soon learn how to use BASIC language to write application programs. Please proceed and enjoy the
perfect combination of TPC7030 series and the productivity they can boost for you in your
application.
!"

!
Table of Contents
Preface...........................................................................................................................1!
Table of Contents .........................................................................................................2!
1!How to run BASIC program...............................................................................5!
"#"! $%&'(%)*!+,-./!.'012321012 ####################################################################4!
"#5! +,-./!61'7 #############################################################################################8!
"#5#"! 97'!32%:2); ##################################################################################8!
"#5#5! /%;;7'<=)0<%'##############################################################################8!
"#5#>! .'?%2;)0<%' ####################################################################################@!
2!Program Structure ...............................................................................................9!
5#"! /%'A0)'0A####################################################################################################B!
5#"#"! -02<':##############################################################################################B!
5#"#5! C7;12<=##########################################################################################B!
5#5! D)2 <) E( 1A #####################################################################################################B!
5#5#"! D)2<)E(1!C);1A!)'*!$1=()2)0<%'!/F)2)=012A################################"G!
5#5#5! ,22)H!D)2<)E(1A ############################################################################"G!
5#>! IJ321AA<%'!)'*!K312)0%2A ########################################################################"G!
5#>#"! ,AA<:';1'0!K312)0%2 ###################################################################""!
5#>#5! ,2<0F;10<=!K312)0%2##################################################################### ""!
5#>#>! 91()0<%')(!K312)0%2######################################################################""!
5#>#L! M%:<=)(!K312)0%2 ##########################################################################""!
5#L! K312)0%2!N21=1*1'=1 ################################################################################"5!
5#4! M)E1(A#######################################################################################################"5!
5#O! -7E2%70<'1A ##############################################################################################">!
5#8! IJ<0!32%:2); ############################################################################################"L!
5#@! -31=<)(!'%01A ############################################################################################"L!
3!Command Sets....................................................................................................15!
>#"! P1'12)(!=%;;)'*A###################################################################################"4!
>#5! /%;;)'*A!?%2!*1=<A<%'!A027=0721A###########################################################"B!
>#>! /%;;)'*A!?%2!(%%3<':!A027=0721A############################################################55!
>#L! /%;;)'*A!?%2!A02<':!32%=1AA<': #############################################################5L!
>#4! /%;;)'*A!?%2!1Q1'0!02)33<':##################################################################>G!
>#O! -HA01;!=%;;)'*A ###################################################################################LG!
3.7!Reader commands##################################################################################LL!
>#@! +11312!=%;;)'*A####################################################################################LB!
TPC7030Programming Manual Ver. 1.00 2/131

!
>#B! /)(1'*)2!)'*!0<;12!=%;;)'*A#################################################################4"!
>#"G! MI$!/%;;)'* ########################################################################################4>!
>#""! R1H3)*!=%;;)'*A###################################################################################4L!
>#"5! M/$!/%;;)'*A ######################################################################################O"!
>#">! S%'0 ##########################################################################################################O4!
>#">#"! ! TA12!?%'0!=%;;)'*A ######################################################################O4!
>#"L! U1J0+(%=V#################################################################################################O8!
>#"L#"! ! U1J0+(%=V!=%;;)'*A#####################################################################O@!
>#"4! S<(1!;)'<37()0<%'!=%;;)'*A###################################################################8>!
>#"4#"! -0)'*)2*!/%;;)'*A ####################################################################8>!
>#"4#5! $+6-!/%;;)'*A#######################################################################@G!
>#"O! D<E2)0%2!=%;;)'*A##################################################################################@4!
>#"8! /%;;7'<=)0<%'!3%20!=%;;)'*A##############################################################@O!
>#"@! 61;%2H!=%;;)'*A #################################################################################B5!
>#"B! +(710%%0F!=%;;)'*A!WK'(H!?%2!TPC7030+X###########################################B>!
>#5G! T-+!=%;;)'*A #####################################################################################"G"!
>#5"! -<;7()0%2!WK'(H!?%2!N/!A<;7()0%2X!=%;;)'*A ######################################"G5!
4!Appendices........................................................................................................103!
,331'*<J!,########################################################################################################"G>!
TPC7030 Commands list #################################################################################"G>!
,"#! P1'12)(!=%;;)'*A#########################################################################"G>!
,5#!/%;;)'*A!?%2!*1=<A<%'!A027=0721A#################################################"G>!
,>#!/%;;)'*A!?%2!(%%3<':!A027=0721A##################################################"GL!
,L#!/%;;)'*A!?%2!A02<':!32%=1AA<': ###################################################"G4!
,4#!/%;;)'*A!?%2!1Q1'0!02)33<':########################################################"GO!
,O#! -HA01;!=%;;)'*A #########################################################################"GO!
,8#! 91)*12!=%;;)'*A##########################################################################"G8!
,@#! +7YY12!=%;;)'*A##########################################################################"G8!
,B#! /)(1'*)2!)'*!0<;12!=%;;)'*A#######################################################"G8!
,"G#! MI$!=%;;)'*###############################################################################"G@!
,""#! R1H3)*!=%;;)'*A#########################################################################"G@!
,"5#! M/$!/%;;)'*A ############################################################################"GB!
,">#! TA12!?%'0!=%;;)'*A ######################################################################"GB!
,"4#! S<(1!;)'<37()0<%'!=%;;)'*A######################################################### """!
,"O#! D<E2)0%2!=%;;)'*A########################################################################""5!
,"8#! /%;;7'<=)0<%'!3%20!=%;;)'*A####################################################""5!
,"@#! 61;%2H!=%;;)'*A #######################################################################""5!
,"B#! +(710%%0F!=%;;)'*A #####################################################################"">!
TPC7030 Programming Manual Ver. 1.00 3/131

!
,5G#! T-+!=%;;)'*A #############################################################################"">!
,5"#! -<;7()0%2!WK'(H!?%2!N/!A<;7()0%2X!=%;;)'*A ##############################"">!
Appendix B ............................................................................................................... 114!
Scan Module Configuration Table##################################################################""L!
Appendix C...............................................................................................................130!
Parameter for Color#########################################################################################">G!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
TPC7030 Programming Manual Ver. 1.00 4/131

!
!
!
!
!
!
!
1How to run BASIC program
!
!
1.1 Download BASIC Interpreter
PDT sid
PC side!
TPC7030 Programming Manual Ver. 1.00 5/131

!
!
UF2%7:F!0F1!)E%Q1!A013AZ!+,-./!.'012321012!=)'!E1!*%&'(%)*1*!<'0%!N$U#!
TPC7030Programming Manual Ver. 1.00 6/131

!
!
1.2 BASIC Menu
!
# !
.?!H%7!F)Q1!)(21)*H!*%&'(%)*1*!+,-./!.'012321012Z!0F1'!H%7!=)'!Q<1&!0F1!+,-./!
61'7!EH!321AA<':!0F1!3%&12!V1H#!
!
1.2.1 Run program
.?!0F1!+,-./!32%:2);!?<(1!W$1?)7(0#E)AX!<'!0F1!*<21=0!3)0F!
W$[\\N2%:2);\\X!0F1'!H%7!=)'!27'!0F1!+,-./!32%:2);!'%&#!
!
!
!
!
.?!0F1!+,-./!32%:2);!?<(1!W$1?)7(0#E)AX!<A!'%0!<'!0F1!*<21=0!3)0F!
W$[\\N2%:2);\\X!0F1'!0F1!?%((%&<':!;1AA):1!&<((!32%;30!H%7#!
!
!
1.2.2 Communication
]%7!=)'!7A1!0F<A!<01;!0%!*%&'(%)*!32%:2);!?<(1!%2!
*%&'(%)*^73(%)*!%0F12!?<(1A#! !
TPC7030 Programming Manual Ver. 1.00 7/131

!
!
1.2.3 Information
]%7!=)'!7A1!0F<A!<01;!0%!:10!Q12A<%'!<'?%2;)0<%'!%?!)((!A%?0&)21!
)'*!?<2;&)21!3)20A!%?!0F1!AHA01;#!
!!!! !
!
!
!
!
!
!
!
!
!
!
TPC7030 Programming Manual Ver. 1.00 8/131

!
!
2Program Structure
!
!
2.1 Constants
/%'A0)'0A!)21!0F1!)=07)(!Q)(71A!7A1*!%2!:1'12)01*!<'!0F1!32%:2);#!UF121!
)21!0&%!0H31A!%?!=%'A0)'0A[!
2.1.1 String
,!A02<':!=%'A0)'0!<A!)!A1_71'=1!%?!73!0%!544!)(3F)'7;12<=!
=F)2)=012A!%2!AH;E%(A!1'=(%A1*!<'!)!3)<2!%?!*%7E(1!_7%0)0<%'!
;)2VA#!
!Æ!`+,-./`!
!Æ!`5GG8#G4#">`!
!Æ!`,2:%+)A<=!32%:2);!:7<*1`!
!Æ!`"O@!.E+aa`!
!Æ!`.E+!"O@!aab`!
!
2.1.2 Numeric
C7;12<=!=%'A0)'0A!<'=(7*1!3%A<0<Q1!)'*!'1:)0<Q1!'7;E12A#!
C7;12<=!=%'A0)'0A!<'!+,-./!=)''%0!=%'0)<'!=%;;)A#!UF121!)21!
0&%!0H31A!%?!'7;12<=!=%'A0)'0A!0F)0!=)'!E1!7A1*!<'!0F1!TPC7030!
<'012321012#!
! ! .'01:12!=%'A0)'0A[!c!5"L8L@>OL@!d!e!5"L8L@>OL8!
91)(!'7;E12!=%'A0)'0A[!N%A<0<Q1!%2!'1:)0<Q1!21)(!'7;E12Z!0F)0!
=%'0)<'!)!*1=<;)(!3%<'0Z!A7=F!)A!"#5>!
%2!c>#4@B8!
!
2.2 Variables
D)2<)E(1!)21!AH;E%(A!7A1*!0%!21321A1'0!*)0)!<01;AZ!A7=F!)A!'7;12<=)(!
Q)(71A!%2!=F)2)=012!A02<':A!0F)0!)21!7A1*!<'!+,-./!32%:2);#!UF1!Q)(71!%?!)!
Q)2<)E(1!;)H!E1!)AA<:'1*!1J3(<=<0(H!)'*!=)'!E1!=F)':1*!*72<':!0F1!
1J1=70<%'!%?!0F1!32%:2);#!D)(71!%?!)!Q)2<)E(1!<A!)AA7;1*!0%!E1!7'*1?<'1*!
7'0<(!)!Q)(71!<A!)AA<:'1*!0%!<0#!
TPC7030 Programming Manual Ver. 1.00 9/131

!
!
2.2.1 Variable Names and Declaration Characters
UF1!?%((%&<':!)21!0F1!27(1A!0%!*1=()21!Q)2<)E(1!');1A!)'*!
=F)2)=012A[!
,!Q)2<)E(1!');1!;7A0!E1!E1:7'!&<0F!)!(10012#!
UF1!21;)<'<':!=F)2)=012A!=)'!E1!(10012AZ!'7;E12AZ!%2!
7'*12A=%21A#!
UF1!()A0!=F)2)=012!=)'!E1!%'1!%?!0F1A1!*1=()2)0<%'!=F)2)=012A[!
f!W.'01:12X! ! [!L!EH01A!Wg!5"L8L@>OL@!0%!5"L8L@>OL8X!
b! ! W91)(!'7;E12X! [!@!EH01A!
h!W-02<':X!! ! [!544!EH01A!
D)2<)E(1!');1!=)''%0!E1!)'H!+,-./!21A12Q1*!&%2*A#!
K'(H!>!0H31A!%?!Q)2<)E(1!)21!A733%201*#!
D)2<)E(1!');1A!)21!=)A1!W!73312!%2!(%&12!=)A1!X!*131'*1'0#!
!
2.2.2 Array Variables
,'!)22)H!<A!)!:2%73!%2!0)E(1!%?!Q)(71A!21?121'=1*!EH!0F1!A);1!
Q)2<)E(1!');1#!I)=F!1(1;1'0!<'!)'!)22)H!<A!21?121'=1*!EH!)'!)22)H!
Q)2<)E(1!0F)0!<A!A7EA=2<301*!&<0F!)'!<'01:12!%2!)'!<'01:12!
1J321AA<%'#!
I)=F!1(1;1'0!<'!)'!)22)H!<A!21?121'=1*!EH!)'!)22)H!Q)2<)E(1!0F)0!<A!
A7EA=2<301*!&<0F!)'!<'01:12!%2!)'!<'01:12!1J321AA<%'#!.'!TPC7030Z!
0F1!;)J<;7;!'7;E12!%?!*<;1'A<%'A!?%2!)'!)22)H!<A!5#!
For example:
!Æ!,hW@X! ! ! ! i%'1!*<;1'A<%'!)22)H!
!Æ!-02fW5Z4X! ! ! i0&%!*<;1'A<%'!)22)H!
!Æ!$.6!,fW5>X! ! i*1=()21A!)'!<'01:12!)22)H!&<0F!5>!
! 1(1;1'0A#!
!Æ!$.6!-02hWOGX! ! i*1=()21A!)!A02<':!)22)H!&<0F!OG!1(1;1'0A#
!!
!
2.3 Expression and Operators
,'!1J321AA<%'!;)H!E1!)!A02<':!%2!'7;12<=!=%'A0)'0Z!%2!)!Q)2<)E(1Z!%2!<0!;)H!
E1!)!=%;E<')0<%'!%?!=%'A0)'0A!)'*!Q)2<)E(1A!&<0F!%312)0%2A!0%!32%*7=1!)!
A02<':!Q)(71#!
K312)0%2A!312?%2;!;)0F1;)0<=)(!%2!(%:<=)(!%312)0<%'A#!
TPC7030Programming Manual Ver. 1.00 10/131

!
!
2.3.1 Assignment Operator
TPC7030!<'012321012!A733%20A!)'!)AA<:';1'0!%312)0%2!jkl!
For example:!
Æ-<Y1f!k"GG!
ÆN.b!k>#"L"4!
Æ-02"hklE)=Vl!
!
2.3.2 Arithmetic Operator
UF1!)2<0F;10<=!%312)0%2A!)21[! ! ! ! !
Operator Operation Example
m! IJ3%'1'0<)0<%'! ,f!k!BmO!
g! C1:)0<%'! ,f!k!g+f!
n! 67(0<3(<=)0<%'! ,f!k!+f!n!/f!
^! $<Q<A<%'! ,f!k!+f!^!/f!
e! ,**<0<%'! ,f!k!+f!e!/f!
g! -7E02)=0<%'! ,f!k!+f!g!/f!
6K$! 6%*7(%!)2<0F;10<=! ,f!k!+f!6K$!/f!
!
2.3.3 Relational Operator
91()0<%')(!%312)0%2A!)21!7A1*!0%!=%;3)21!0&%!Q)(71A#!91A7(0!%?!0F1!
=%;3)2<A%'!<A!1<0F12!jU271l!%2!jS)(A1l#!
Operator Operation Example
k! I_7)(<0H! ,f!k!+f!
op! .'1_7)(<0H! ,fop!+f!
p! P21)012!0F)'! ,f!p!+f!
o! M1AA!0F)'! ,fo!+f!
pk! P21)012!0F)'!%2!1_7)(!0%! ,f!pk!+f!
ok! M1AA!0F)'!%2!1_7)(!0%! ,f!ok!+f!
!
2.3.4 Logical Operator
M%:<=)(!%312)0%2A!312?%2;!01A0A!%'!;7(0<3(1!21()0<%'A!)'*!+%%(1)'!
%312)0<%'A#!M%:<=)(!%312)0%2!21072'A!)!21A7(0!&F<=F!<A!1<0F12!
jU271l!W'%0!Y12%X!%2!jS)(A1l!WY12%X#!.'!)'!1J321AA<%'Z!(%:<=)(!
%312)0<%'A!)21!312?%2;1*!)?012!)2<0F;10<=!)'*!21()0<%')(!
%312)0<%'A#!
TPC7030 Programming Manual Ver. 1.00 11/131

!
!
Operator Operation Example
CKU! M%:<=)(!'1:)0<%'! CKU!W,f!k!+fX!
,C$! M%:<=)(!)'*! W,f!k!+fX!,C$!W/f!k!
$fX!
K9! .'=(7A<Q1!%2! W,f!k!+fX!K9!W/f!k!$fX
qK9! IJ=(7A<Q1!%2! W,f!k!+fX!qK9!W/f!k!
$fX!
2.4 Operator Precedence!
UF1!321=1*1'=1!%?!+,-./!%312)0%2A!)??1=0A!0F1!1Q)(7)0<%'!%?!%312)'*A!<'!
1J321AA<%'A#!IJ321AA<%'A!&<0F!F<:F12!321=1*1'=1!%312)0%2A!)21!1Q)(7)01*!
?<2A0#!N21=1*1'=1!%?!+,-./!%312)0%2A!<A!(<A01*!E1(%&!<'!0F1!%2*12!%?!
321=1*1'=1!?2%;!F<:F1A0!0%!(%&1A0#! ! ! !
Order of Precedence Type of Operation symbol
r<:F1A0! ,2<0F;10<=! m
!!Ļ!,2<0F;10<=! nZ!^Z!6K$!
!!Ļ!,2<0F;10<=! eZ!g!
!!Ļ!91()0<%')(! kZ!opZ!pZ!oZ!pkZ!ok!
!!Ļ!M%:<=)(! CKUZ!,C$Z!K9Z!
qK9!
M%&1A0! ,AA<:';1'0! k!
2.5 Labels
M<'1!()E1(A!)21!7A1*!0%!21321A1'0!A%;1!A31=<)(!(<'1A!<'!0F1!+,-./!32%:2);#!
UF1H!=)'!E1!1<0F12!<'01:12!'7;E12A!%2!=F)2)=012!A02<':A#!
,!Q)(<*!<'01:12!'7;E12!?%2!0F1!(<'1!()E1(!<A!<'!0F1!2)':1!?2%;!"!0%!
O458B#!
,!=F)2)=012!A02<':!()E1(!=)'!F)Q1!73!0%!544!=F)2)=012A!W<?!0F1!A02<':!
()E1(!F)A!;%21!0F)'!544!=F)2)=012AZ!122%2!=)'!E1!<0!=)''%0!E1!
)'0<=<3)01*X#!
!
,!=F)2)=012!A02<':!()E1(!0F)0!321=1*1A!)!32%:2);!(<'1!;7A0!F)Q1!)!=%(%'!
E10&11'!0F1!()E1(!)'*!0F1!32%:2);!(<'1Z!E70!<0!<A!'%0!'1=1AA)2H!?%2!)'!
<'01:12!()E1(#!
TPC7030 Programming Manual Ver. 1.00 12/131

!
!
For example:
PKUK!"GG!
a!
"GG!
a!
PKUK!M,+IM5!
a!
!!!!M,+IM5[!
!!!a!
2.6 Subroutines
,!A7E2%70<'1!<A!)!A10!%?!<'A027=0<%'A!&<0F!)!3)20<=7()2!');1!%2!)!(<'1!()E1(#!
TA12!=)'!A<;3(<?H!0F1<2!32%:2);;<':!EH!E21)V<':!32%:2);A!<'0%!
A7E2%70<'1A#!,!A7E2%70<'1!&<((!E1!1J1=701*!&F1'!E1<':!=)((1*!EH!)!
PK-T+!=%;;)'*#!
For example:
KC!/K6!W"X!PK-T+!91)*/K6!
a!
91)*/K6[!
a!
9IUT9C!
!!!!!
UF1!=%;;)'*!9IUT9C!;)2VA!0F1!1'*!%?!0F1!A7E2%70<'1!)'*!01((A!0F1!
32%=1AA%2!0%!21072'!0%!0F1!=)((12#!,!A7E2%70<'1!F)A!0%!E1!)331'*1*!)0!0F1!
1'*!%?!0F1!;)<'!+,-./!32%:2);#!,!A7E2%70<'1!=)'!E1!*1?<'1*!&<0F!%2!
&<0F%70!)!3)<2!%?!E2)=V10A#!
S%2!1J);3(1[!
PK-T+!STC!
PK-T+!N()=1!
PK-T+!U1A0!
IC$!
a!
-T+!STCW!X!
N9.CU!`97'!?7'=0<%'bb`!
IC$!-T+!
TPC7030Programming Manual Ver. 1.00 13/131

!
!
N()=1[!
N9.CU!`97'!N()=1bb`!
9IUT9C!
-T+!U1A0!
! N9.CU!jUI-Ual!
IC$!-T+!
!
2.7 Exit program
In any place of the program, you can use “END” to exit the
program. The system will go to BASIC Menu.
N9.CU!`N21AA!V1H!0%!1J<0b`!
sr.MI!.CRI]h!k!``!
sIC$!
IC$!
!
2.8 Special notes!
Commands have to be appeared in uppercase letters!
N9.CU!jKRal! ! ĺ!2<:F0!
32<'0!jCPal! ! ĺ!122%2!
Variable names are case sensitive.
,+/f,+=f,E/f!!!ĺ!UF211!V<'*!%?!*<??121'0!Q)2<)E(1A!
,9PKf,9PKb,9PKh! ! ! ĺ!UF211!V<'*!%?!*<??121'0!Q)2<)E(1A!
!
TPC7030 Programming Manual Ver. 1.00 14/131

!
3Command Sets
!
!
3.1 General commands
ABS
N723%A1!U%!21072'!0F1!)EA%(701!Q)(71!%?!)!'7;12<=!1J321AA<%'#!
-H'0)J!A% = ABS(N%) or A% = ABS(N!)
IJ);3(1!C7;"f!k!5#@B!
C7;5f!k!B#44!
$<??121'=1f!k!,+-!WC7;"f!g!C7;5fX!
$1A=2<30<%'!A%!<A!'7;12<=!Q)2<)E(1!0%!E1!)AA<:'1*!0%!0F1!)EA%(701!Q)(71!
%?!)!'7;12<=!1J321AA<%'#!
N% or N!!<A!)!'7;12<=!1J321AA<%'Z!<0!=)'!E1!)'!<'01:12!%2!)!
21)(!'7;E12#!
DIM
N723%A1!U%!A31=<?H!0F1!;)J<;7;!Q)(71!%?!Q)2<)E(1!A7EA=2<30A!)'*!0%!
)((%=)01!A0%2):1!)==%2*<':(H#!
-H'0)J!DIM Array (range {,range}) {, Array(range {,range})}!
IJ);3(1!$.6!,fW@XZ!+fW4Z4XZ/hWOX!
$1A=2<30<%'!Array!<A!)'!)22)H!Q)2<)E(1#!
Range!=)'!E1!)'!<'01:12!%2!)'!<'01:12!1J321AA<%'#!
!
TPC7030 Programming Manual Ver. 1.00 15/131

!
!
GOSUB
N723%A1!U%!=)((!)!A31=<?<1*!A7E2%70<'1#!
-H'0)J!GOSUB SubName|SubLabeltSubNumber!
IJ);3(1!PK-T+!STC!
PK-T+!N()=1!
PK-T+!"GG!
IC$!
-T+!STCW!X!
N9.CU!`97'!-T+C,6I`!
IC$!-T+!
N()=1[!
N9.CU!`97'!-T+M,+IM`!
9IUT9C!
"GG!
N9.CU!`97'-T+CT6+I9`!
9IUT9C!
$1A=2<30<%'!SubName!<A!0F1!');1!%?!)!A7E2%70<'1#!
SubLabel!<A!0F1!(<'1!()E1(!%?!)!A7E2%70<'1#!
SubNumber!<A!0F1!(<'1!'7;E12!%?!)!A7E2%70<'1#!
GOTO
N723%A1!U%!E2)'=F!7'=%'*<0<%')((H!0%!)!A31=<?<1*!(<'1!'7;E12!%2!(<'1!
()E(1!?2%;!0F1!'%2;)(!32%:2);!A1_71'=1#!
-H'0)J!GOTO LineNumber|LineLabel!
IJ);3(1!PKUK!STC!
"GG!
! N9.CU!`CT6+I9`!
! sr.MI!.CRI]hk``!
!sIC$!
!IC$!
STC[!
! N9.CU!`M,+IM!C,6I`!
! PKUK!"GG! !
$1A=2<30<%'!LineNumber!<A!0F1!<'01:12!'7;E12!<'!?2%'0!%?!)!32%:2);!(<'1#
LineLabel!<A!0F1!A02<':!()E1(!%?!)!32%:2);!(<'1#!
!
TPC7030 Programming Manual Ver. 1.00 16/131

!
!
INT
N723%A1!U%!21072'!0F1!()2:1A0!<'01:12!0F)0!<A!(1AA!0F)'!%2!1_7)(!0%!0F1!
:<Q12!'7;12<=!1J321AA<%'#!
-H'0)J!A% = INT(N%) or A% = INT(N!)!
IJ);3(1!,f!k!.CUWB#@OX!
N9.CU!,f!
+f!k!.CUWg4#O@X!
N9.CU!+f!
$1A=2<30<%'!A%!<A!)'!<'01:12!Q)2<)E(1!0%!E1!)AA<:'1*!0%!0F1!21A7(0#!
N% or N!!<A!)!'7;12<=!1J321AA<%'Z<0!=)'!E1!)'!<'01:12!%2!)!
21)(!'7;E12#!
REM
N723%A1!U%!<'A120!1J3()')0%2H!21;)2VA!<'!)!32%:2);#!
-H'0)J!REM remark or 'remark!
IJ);3(1!9I6!UF<A!<A!?7'=0<%'!
u!UF<A!<A!+,-./!32%:2);!
$1A=2<30<%'!remark!;)H!E1!)'H!A1_71'=1!%?!=F)2)=012A#!+,-./!
<'012321012!&<((!<:'%21!&F)01Q12!?%((%&A!0F1!9I6!%2!i!7'0<(!
1'*!%?!0F1!(<'1v#!
SET_PRECISION
N723%A1!U%!A10!0F1!321=<A<%'!%?!0F1!*1=<;)(!3%<'0A!?%2!32<'0<':!21)(!
'7;E12!1J321AA<%'#!
-H'0)J!SET_PRECISION(N%)!
IJ);3(1!,b!k!>#"L"4B5O4L!
-IUwN9I/.-.KCWOX!
N9.CU!`,!k!`Z!,b! ! ! ! ! ! u!,!k!>#"L"4B>!
$1A=2<30<%'!N%!<A!)!'7;12<=!1J321AA<%'!<'!0F1!2)':!%?!G!0%!O#!
UF1!321=<A<%'!*1?)7(0!A100<':!<A!0&%!*<:<0A#!
!
TPC7030Programming Manual Ver. 1.00 17/131

!
!
SGN
N723%A1!U%!21072'!)'!<'*<=)0<%'!%?!0F1!;)0F1;)0<=)(!A<:'!We!%2!gX!%?!)!
:<Q1'!'7;12<=!1J321AA<%'#!
-H'0)J!A% = SGN(N%) or A% = SGN(N!)!
IJ);3(1!,f!k!-PCWB#@OX!
N9.CU!,f!
+f!k!-PCWg4#O@X!
N9.CU!+f!
+f!k!-PCWGX!
N9.CU!+f!
$1A=2<30<%'!N% or N!!<A!)!'7;12<=!1J321AA<%'Z<0!=)'!E1!)'!<'01:12!%2!)!
21)(!'7;E12#
A%!<A!)'!<'01:12!Q)2<)E(1!0%!E1!)AA<:'1*!0%!0F1!21A7(0#!
A% Meaning
"! Cf!pG!
G! Cf!kG!
g"! Cf!oG!
!
TPC7030 Programming Manual Ver. 1.00 18/131

!
3.2 Commands for decision structures
IF … THEN … {ELSE IF…} [ELSE…] END IF
N723%A1!U%!32%Q<*1!)!*1=<A<%'!A027=0721!?%2!;7(0<3(1g(<'1!=%'*<0<%')(!
1J1=70<%'#!
-H'0)J!IF condition1 THEN [statements1] {ELSE IF condition2
THEN statements2} [ELSE elsestatements] END IF
IJ);3(1!N9.CU!`.'370!)!'7;E12[`!
91A7(0fk.CNTUW``ZRfX!
.S!Rf!o!"G!UrIC!
! N9.CU!`K'1!*<:<0`!
IM-I!.S!Rf!o!"GG!UrIC!
! N9.CU!`U&%!*<:<0A`!
IM-I!
! N9.CU!`KQ12!%'1!r7'*2Hb`!
IC$!.S!
$1A=2<30<%'!condition!<A!)!(%:<=)(!1J321AA<%'#!
statements!=)'!E1!;7(0<3(1!(<'1A!%?!+,-./!A0)01;1'0A#!
!
TPC7030 Programming Manual Ver. 1.00 19/131
Other manuals for TPC7030
2
Table of contents
Other POSline Data Logger manuals