
BRONKHORST®
Page17RS232interface 9.17.027
3.7 SENDPARAMETERS
Towritetoadevicecommandcodes“01”and“02”mustbeused.“01”willgiveasresultastatusmessageforerror
checking.Command“02”willgivenoreplyfromthedevice.Inthetablebelowthetotalcommandlineisexplained.
Sendingaparameter
Nr Byte Layout Description
0 :
startcharacter
1 Length
Messagelength
2 Node
Nodeaddress
3 01or02
Commandwrite,fortype01astatusmessage(00)willbereturned
4 Process cppppppp
c Processchained
p Processnumber
5
Parameter
cttppppp
c Parameterchained
t Parametertype
p Parameternumber (FBnr.)
6 Value1
Valueforalltypes.For‘strings’thisfieldcontainsthestringlength.
7 Value2
Valuefortype‘integer’,‘float’or‘long’.
8 Value3
Valuefortype‘float’or‘long’.
9 Value4
Valuefortype‘float’or‘long’.
X Valuex
Morevaluefieldsfollowfortype‘string’dependingonstringlength.Ifgiven
stringlengthiszero,thefinalfieldshouldalsocontainazero.
X+1 \r
CarriageReturn
X+2 \n
LineFeed
3.8 REQUESTPARAMETER
Foreachrequestedparameteranindexnumbercanbegiven.Theansweringnodewillreturnthisindexnumberwith
therequestedparameter.Thiscanbeusedtocheckwhichparameterisreturnedwhenseveralparametersare
requested.
Requestingaparameter
Nr Byte Layout Description
0 :startcharacter
1 LengthMessagelength
2 Node
Nodeaddress
3 04Commandread
4* Process cppppppp
c Processchained
p Processnumber
5* Parameter cttnnnnn
c Parameterchained
t Parametertype
n Parameterindex0…31
6 Process‐ppppppp
‐ Notused (useazero)
p Processnumber
7 Parameter‐ttppppp
‐ Notused (useazero)
t Typeparameter
t Parameternumber (FBnr.)
8 StringlengthForparametertype‘string’thisfieldcontainstheexpectedstringlength.
9 \rCarriageReturn
10 \nLineFeed
dvise:
UsethesameprocessnameforNr4and6.Ifnoindexisrequired,fillintheFBnr.sothereturnmessage
willreturnwiththerequestedparameternumber.
Kommentare zu diesen Handbüchern