background image

Page 4 

b = 2 :  750 Hz 
b = 3 :  625 Hz 
b = 4 :  500 Hz 
b = 5 :  312 Hz 
b = 6 :  100 Hz 
b = 7 :  50 Hz 
b = 8 :  25 Hz 
b = 9 :  10 Hz 
b = 10 :  5 Hz 
b = 11 :  2 Hz 
b = 12 :  1 Hz 

Protocol 

P/80 

byte = 0xab 
 
a = 0 RS232 
a = 1 TCP 
a = 2 CAN 
 
b = 0 - 16 bit LE 
b = 1 - 16 bit BE 
b = 2 -  
Engineering Units 

 

Permits  the  changing  of  the  data  protocol.    The  abbreviations 
LE and BE in the table refer to little and big endian respectively, 
denoting whether the less significant byte is sent first or last. 

Pressure  data  are  available  in  engineering  units  over  both 
RS232  and  TCP  connections,  though  only  binary  data  are 
available with CAN and Internal RAM. 

Binary  data  provides  pressure  scaled  as  unsigned  integers  to 
the  operating  full  scale,  eg  for  16  bit  resolution,  0  to  65535 
represents -FSD to +FSD. 

Stream ON 

1/49 

0 - RS232 
1 - TCP 
2 - CAN 
3 - Internal RAM 
4 - Internal RAM (stop 
on full) 

Enable  the data delivery for the chosen channel.  The delivery 
rate  is  as  selected  in  microDAQsetup,  unless  it  is  modified  via 
the Rate command. 

Internal  RAM  data  streaming  will  either  log  continuously, 
wrapping when the end of available RAM is reached, or will stop 
when the RAM is full, depending on parameter. 

Stream OFF 

0/48 

0 - RS232 
1 - TCP 
2 - CAN 
3 - Internal RAM 

Disable the data delivery for the chosen channel. 

Get Status 

?/63 

0 : Short 
1 : With temp. 
2 : Full 
3 : Pressure reading 
4 : Temp. readings 
5 : Excitation reading 
6 : Hall sensor read 
7 : Firmware ID 
8 : Unit serial number 
9 : Scanner serial 
number 

Return a status packet from the microDAQ. Three main versions 
are available, '

short'

, '

with temp

.' and '

full'

.  Short returns status 

byte information showing current operating state only, whereas 
'

full'

  returns  microDAQ  setup  options  and  temperature  data  in 

addition.    '

With  temp

.'  returns  the  status  and  temperature 

information  intended  for  continuous  temperature  monitoring 
applications.    The  data  format  is  documented  in  a  separate 
section. 

Additional  readings  poll  raw  values  for  temperature  and 
pressure  as  read  from  the  scanner,  as  well  as  other  fields  as 
indicated in the table 

Channels 

H/72 

byte = 0xab 
 
a = 0 RS232 
a = 1 TCP 
a = 2 CAN 
a = 3 Internal RAM 
 
b = 0 - 16 
b = 1 - 32 
b = 2 - 48 
b = 3 - 64 

Set  the  number  of  active  channels  returned  to  the  user  for  a 
data  channel.    Setting  a  value  greater  than the current system 
maximum  channels  (set  via  setup/dtc  scanner  read  or  by  the 
Maximum  Channels  command)  results  in  the  maximum 
channels value being used. 

Maximum 
Channels 

M/77 

0 - 16 
1 - 32 
2 - 64 

Set the system maximum channels, ie the number of channels 
read  from  the  scanner.    Allows  the  dynamic  alteration  of  the 
effective per channel sampling rate 

Summary of Contents for microDAQ

Page 1: ...Folgate Road North Walsham Norfolk NR28 0AJ ENGLAND Tel 01692 500555 Fax 01692 500088 microDAQ Pressure Scanner Acquisition System USER PROGRAMMING GUIDE e mail info chell co uk Visit the Chell websit...

Page 2: ...ified in this manual may impair the user s protection Chell Document No 900167 Issue 1 3 ECO 1270 Date 28th November 2014 Chell s policy of continuously updating and improving products means that this...

Page 3: ...ol 7 4 1 4 Control Via RS232 7 4 1 5 Data Rate 7 4 2 TCP 8 4 2 1 Overview 8 4 2 2 Connection 8 4 2 3 TCP Protocol 8 4 2 4 TCP Data Rate 8 4 2 5 Control Via TCP 9 4 3 CAN 9 4 3 1 Overview 9 4 3 2 CAN B...

Page 4: ...received command may be acknowledged if required The following sets out the essentials of the command protocol the data packet format for all channels in addition to the message identifier arrangemen...

Page 5: ...ASCII The response to the command is to echo back the string Test command rxd ok n where n is the value of the parameter byte This may be checked from a terminal program by typing dC ie byte values 6...

Page 6: ...pressure value is averaged over the time between data delivery cycles Rezero and Rebuild G 71 None Requests a rezero followed by a calibration table rebuild with the calculated zero offsets being app...

Page 7: ...rnal RAM Disable the data delivery for the chosen channel Get Status 63 0 Short 1 With temp 2 Full 3 Pressure reading 4 Temp readings 5 Excitation reading 6 Hall sensor read 7 Firmware ID 8 Unit seria...

Page 8: ...channels A calibration table rebuild is then performed Hardware Trigger T 84 byte 0xab a 0 Disable a 1 Enable b 0 RS232 b 1 TCP b 2 CAN b 3 Internal RAM b 4 Internal RAM stop on full Enables or disabl...

Page 9: ...in ascending order as comma delimited ASCII engineering units ie degrees C The full status data contains the above followed by fields for the setup options of the microDAQ Each field is comma delimite...

Page 10: ...ations bandwidth as well as less processor overhead within the microDAQ it is recommended that engineering unit conversions be applied at the client Protocol Example data format Note 16 bit LE 0x00 0x...

Page 11: ...ing to 10kHz from the default maximum 20kHz due to internal issues regarding string handling The 16 bit little ended protocol is most efficient from the microDAQ s viewpoint the data being calibrated...

Page 12: ...account to avoid losing data Please note that if streaming at high data rates it is essential that a good network infrastructure is used It is recommended that any streaming is performed over a priva...

Page 13: ...ty to avoid overlap of message identifiers in a multiple microDAQ installation Data are two bytes unsigned scaled to full scale ie 0x0000 might represent 5psi 0xffff 5psi The data are user selectable...

Page 14: ...MSB CH18 MSB CH22 MSB CH26 MSB CH30 MSB 2 CH2 LSB CH6 LSB CH10 LSB CH14 LSB CH18 LSB CH22 LSB CH26 LSB CH30 LSB 1 CH1 MSB CH5 MSB CH9 MSB CH13 MSB CH17 MSB CH21 MSB CH25 MSB CH29 MSB 0 Ch1 LSB Ch5 LSB...

Page 15: ...The offset from the base identifier may be selected as being 0x10 0x20 0x30 0x40 or 0x50 For example the base data message identifier of 0x220 might be set up to receive commands over CAN on message...

Page 16: ...on the selected CAN message type single message or multiple message IDs as detailed in section 4 3 3 above In addition to the above an internal RAM dump sends a 9 or 6 byte header which is sent as soo...

Page 17: ...ion of the standard command set and can be transmitted all through the same comms connection These commands change the valves accordingly to perform a zero function or a purge function and also to sim...

Reviews: