background image

Page 8 

4.2 TCP 
4.2.1  Overview. 

The microDAQ’s TCP channel affords it the ability to stream real time pressure data at high speed 
over standard 100Mbit Ethernet connections. 
 

4.2.2  Connection. 

When using the TCP/IP channel, the microDAQ is programmed to listen on its local port number 
101.  It will respond to a connection request, connect and immediately start streaming data if it has 
been setup to use the TCP channel.  Note that the microDAQ only supports one TCP connection. 
 
Setup  requires  the  microDAQ  to  be  given  an  IP  address,  and  the  network’s  subnet  mask.    It  is 
possible  either  to  run  the  microDAQ  over  a  local  Ethernet  connection,  or  directly  from  a  PC’s 
network card, as long as a crossover cable is used.  A dual network card (or 2 cards) may be used, 
however  care  should  be  taken  about  network  routing,  as  similar  subnets  for  two  network 
connections  on  a  single  Windows  ®  machine  can  cause  the  microDAQ  not  to  be  seen  on  the 
second  card.  The  microDAQ  will  respond  to  a  ‘ping’  instruction  for  the  purposes  of  setup  and 
troubleshooting. 
 

4.2.3  TCP Protocol 

The microDAQ’s TCP data protocol is shared with the RS232 serial data stream protocol, and is 
repeated here for completeness.   
 
In the case of the TCP channel, the engineering unit protocol should be avoided if possible, due to 
the  need  to  declock  the  microDAQ’s  internal  clock  and  scanner  addressing  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 and spanned to 
0 to 65535 (zero at 32767).  Scaling to floating point full scale is better achieved within a PC client 
application where there is more processing power available.  Figure 4.2 shows the available data 
packet formats over TCP. 
 
 

Protocol 

Example data format 

Note 

16 bit LE 

0x00  0xFF  0x00  CH1LSB  CH1MSB  CH2LSB  
CH2MSB CH3LSB…..CHNLSB CHNMSB 

3 byte (00, FF, 00) header identifies 
start of packet.  All active channels 
(CH1  to  CHN)  then  sent  LSB  first, 
no delimiters. 

16 bit BE 

0x00 0xFF 0x00 CH1MSB CH1LSB CH2MSB 
CH2LSB CH3MSB….. CHNMSB CHNLSB 

16  bit  data,  3  byte  header,  no 
delimiters, MSB first. 

Eng. Units 

*,#.#####,#.#####,#.#####,#.###
##,#.#####,#.#####……..#.##### 

ASCII readable string, * (ASCII 42) 
as  header,  active  channels  in 
ascending order, 5 decimal places, 
comma delimited. 

 

Figure 4.2, Data Packet Protocol, TCP Channel. 

 

4.2.4  TCP Data Rate. 

The data delivery rate is selected from the setup program, and the following values are available  
(Hz)  –  1,  5,  10,  20,  25,  50,  100,  150,  200,  225,  312,  400,  500,  625,  1000.    Although  the  system 
endeavours to deliver the rate with maximum accuracy, ultimate responsibility for data timing lies 
with the user’s host system. 
 
Note that since the scanners are addressed at a fixed channel rate (20kHz if configured for Gen1 
scanners, 50kHz if configured for Gen2 scanners), requesting a data delivery of more than 20k/No. 
Channels  (Gen1)  or  50k/No.  Channels  (Gen2)  -  i.e.  312Hz  for  a  64  channel  Gen  1  scanner)  - 

Содержание microDAQ

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: