background image

 

 

KMPS-1-64 Manual

 

 

12/18 

KM 8000 Rev. A 

Page 17 of 40 

Copyright © 2018 Kulite Semiconductor Products, Inc. 
All Rights Reserved.  

VErsion 

Returns the firmware version. 

ZEro 

Auto-zero  differential  sensors.    See  section  4.10.1  for  more  details.  
Programming mode only. 

Table 7 : General Commands

 

 

3.5

 

MODBUS 

Ethernet versions of the KMPS support MODBUS/TCP.  BY sending the correct packets to 
port 502 it is possible to read all the available pressure data as well as read and write all of 
the set-up registers.  See APPENDIX D for a memory map of all available registers.  Some 
registers may not have meaning for the KMPS.

 

 

4  Using the KMPS 

The KMPS was designed to meet the needs of many different users.  It is easy to set up and 
use quickly by connecting it to an RS-485 bus, Ethernet network or analog data acquisition 
system.    However  it  also  has  the  capability  to  stream  high  speed  data  as  well  as  perform 
triggered data acquisition to allow for data correlation with other sensors.  

 

4.1

 

Modes 

The  KMPS  has  seven  different  modes  to  allow  access  to  its  various  features.    To  switch 
between modes the MOde command is used. The scanner will default to analog mode upon 
startup.  However if the MOde command is followed by a DEfault (ie MO DE PR) then this 
mode becomes the default for future start-up. 

ANalog

 

– Analog output mode.  Digital data may be polled using P or I commands.  Analog 

output is controlled using the multiplexer pins 

NOrmal

- Digital output mode.  No analog output.  Digital data may be polled or streamed out 

using the STream command. 

TRigger

 

– Trigger mode with automatic output.  No analog output.  Digital data is immediately 

output upon a trigger input.  Data is output in same format as streamed data. 

POlled

 

– Trigger mode with polled output.  No analog output.  Digital data is only updated 

upon a trigger input and must be polled. 

STream

 

– Streaming Output.  No analog output.  Digital data is automatically output upon 

startup for Ethernet KMPS.  There is no streaming mode for RS-485 to avoid tying up the bus 
permanently. 

DElay

 

– Delayed streaming Output.  No analog output.  Digital data is automatically output 30 

seconds after startup.  Delayed streaming mode may only be set as the default (MOde DEfault 
DElay) 

PRogramming

 - User programming mode.  Allows limited access to programming registers 

for data rate, gain, offset, etc. 

 

4.2

 

Data Output Format 

Depending on the speed at which the KMPS is acquiring data there are several different output 
formats  that  can  be  selected  using  the  FOrmat  command.    If  the  data  is  polled  using  the 
PRessure command then the data is sent out using a full ASCII format in engineering units 

Summary of Contents for KMPS-1-64 Series

Page 1: ......

Page 2: ...3 Communication 10 3 1 RS 485 Communication 11 3 2 Ethernet Communication 11 3 2 1 UDP vs TCP 12 3 2 2 Command List 12 3 2 3 Wrong Subnet 14 3 3 PTP 14 3 4 Command list 14 3 5 MODBUS 17 4 Using the K...

Page 3: ...s for Ethernet KMPS 1 64 XX E 5 Table 4 Units Commands 10 Table 5 RS485 Commands 11 Table 6 Ethernet Commands 14 Table 7 General Commands 17 Table 8 IENA Commands 20 Table 9 Channel Parsing Example 21...

Page 4: ...0 FS TYP 5 PSI TEB 0 10 FS TYP Dimensions Width 1 5 Length 3 25 Height 2 0 Weight 1 1 kg Ambient pressure 30 PSIA Sample Rate 275 samples channel sec Connections Electrical connector 15 Pin subminiatu...

Page 5: ...ectrical Connector for RS485 KMPS 1 64 XX R Table 3 Connections for Ethernet KMPS 1 64 XX E Pin Function 1 28V 2 Ground 3 RS 485A 4 RS 485B 5 X 6 X 7 Vout 8 MUX1 9 MUX2 10 MUX3 11 MUX4 12 MUX5 13 MUX6...

Page 6: ...wo modules are one pressure and second two are another than you can have just two pressure ranges indicated For all other orders all ranges must be specified If all modules are absolute or all are dif...

Page 7: ...correct the pressure data for errors over both temperature and pressure Figure 1 Figure 1 Block Diagram of Scanner Electronics When all sixty four sensors are being polled the maximum data rate is 27...

Page 8: ...B depending on which side of the scanner the sensor is on When the manifold moves into purge calibration mode the sensors become disconnected from the top tubulations Instead all of the tubulations ar...

Page 9: ...temperature correction coefficients which are programmed at the factory The offset and gain can be changed using the SLope and OFfset command The UNits command automatically adjusts the full scale val...

Page 10: ...s 0 PSIA and 4 5 volts represents the full scale of the channel For differential channels 0 5 represents the negative full scale pressure and 4 5 volts represents positive full scale pressure 2 6 Trig...

Page 11: ...ud rate used by the scanner 0 2400 1 9600 2 57600 3 115200 4 460800 5 512000 6 921600 Set in programming mode only Must reset to take effect RS485 PArity x Sets or returns the parity used by the scann...

Page 12: ...scanner can be polled separately using their unique addresses Also because the UDP datagram is much less complex than a TCP datagram there is much less overhead for the network to handle Another metho...

Page 13: ...UDP commands i e the unit s response remote IP If set to 0 0 0 0 then the scanner will respond to the IP address of the sender Set in programming mode only Must reset to take effect MAc Returns the MA...

Page 14: ...ress either to DHCP or to an address on the new subnet To do this broadcast UDP packets must be used If multiple scanners with the same address are on the same Subnet this may reset all the addresses...

Page 15: ...more details FOrmat arg Sets or returns the streaming format See section 4 2 for more details Set in programming mode only FUllscale c Returns the full scale pressure for channel c If c is omitted re...

Page 16: ...ses TEmperature c Returns the temperature for channel c If c is omitted returns temperature for all channels TEmperature CHannel C Sets or returns the channel used for temperature comparisons in the s...

Page 17: ...by a DEfault ie MO DE PR then this mode becomes the default for future start up ANalog Analog output mode Digital data may be polled using P or I commands Analog output is controlled using the multipl...

Page 18: ...ut in engineering units based on the selected pressure unit A two digit channel is output followed by a colon and then an 8 character number with the decimal location dependent on the full scale of ea...

Page 19: ...o s compliment with the maximum value being 800 and the minimum 800 Example in hexadecimal 0x00 0x00 0x5F 0xD8 0xAE 0x08 0XF8 0XB1 0x5B 0x57 The easiest way to convert these 4 bytes into a single deci...

Page 20: ...s and before the fourth set AxxPK02 is transmitted So for every 64 channels of data there is one AxxPK01 and one AxxPK02 In binary mode before the first set of data 0xFFh 0xFFh 0xFFh 0xFFh 0xFFh is tr...

Page 21: ...ee what temperature range it is compensated over 4 5 Channel Selection As discussed in section 2 0 not all channels must be selected when acquiring data Using the CHannels command the list of acquired...

Page 22: ...ll be twice as high SAmple Sets or returns the sample rate Set in programming mode only SAmple TRue Sets or returns the actual sampling rate taking into effect temperature sampling rate and other effe...

Page 23: ...other information using the USer command followed by the string number 0 3 and the string they wish to save For example USer 0 CAL 65 to 255F will store the string CAL 65 to 255F 4 10 Calibration Whil...

Page 24: ...ing condition as the wrong O ring may fail causing a leak in the system Before installation it is important to lubricate the O rings with a small amount an appropriate grease Kulite typically uses a K...

Page 25: ...e following steps need to be followed Step 1 Remove four screws PN 4 using appropriate Hex driver on top plate see Figure 6 Figure 6 Removing Top Plate Screws Step 2 Remove top plate and replace all O...

Page 26: ...cleaned out with either an ultrasonic cleaner or very fine wire After cleaning allow block to dry thoroughly Step 3 Spray sides and top with silicone lubricant Allow lubricant to dry Step 4 Replace b...

Page 27: ...Mode Commands to the KMPS 1 are in bold responses are normal formatting ANNOUNCE Part number KMPS 2 64 MP E Serial number S01 12 123 Local IP address 172 16 0 233 Netmask 255 255 0 0 Default gateway...

Page 28: ...NEL A2D0 00 01 02 03 04 05 06 07 A2D1 08 09 10 11 12 13 14 15 A2D2 16 17 18 19 20 21 22 23 A2D3 24 25 26 27 28 29 30 31 A2D4 32 33 34 35 36 37 38 39 A2D5 40 41 42 43 44 45 46 47 A2D6 48 49 50 51 52 53...

Page 29: ...0 0000 0000 01 0000 0344 63 0002 1718 RESET Reset MODE PR Programming mode SAMPLERATE 2 125 samples s SERIAL S01 12 123 SLOPE 0 1 00000 STREAM 1 A00PK01 1342013818 701557725 00 0 0000 08 0 2757 16 0 5...

Page 30: ...KMPS 1 64 Manual 12 18 KM 8000 Rev A Page 30 of 40 Copyright 2018 Kulite Semiconductor Products Inc All Rights Reserved UNIT TEMPERATURE C C VERSION 2 0 0 xSR1 ZERO Auto zeroed...

Page 31: ...floating point 12 Ch 16 pressure Bytes 1 0 13 Ch 24 pressure Bytes 3 2 32 bit IEEE 754 floating point 14 Ch 24 pressure Bytes 1 0 15 Ch 32 pressure Bytes 3 2 32 bit IEEE 754 floating point 16 Ch 32 pr...

Page 32: ...ytes 1 0 22 Ch 56 pressure Bytes 3 2 32 bit IEEE 754 floating point 23 Ch 56 pressure Bytes 1 0 24 Time Offset 1 Offset in s for channels 1 9 17 25 33 41 49 57 25 40 Ch 1 9 17 25 33 41 49 57 pressure...

Page 33: ...nsation range 1 Module C temperature is outside the compensated range 5 Module B 0 Module B temperature is within the compensated range compensation range 1 Module B temperature is outside the compens...

Page 34: ...erved Bit s Field Value Description 15 Status B 1 Signifies Status Word B 14 2 Reserved 0 Reserved 1 0 Bake Cycle 00 Bake cycle has not been performed 01 10 Bake cycle is currently being performed Res...

Page 35: ...st use the formula Where P is the difference between the full scale and the zero reading As an example if the user originally measured a full scale of 99 PSI and a zero of 1 PSI with a full scale of 1...

Page 36: ...module missing 40253 00FC Slope channel 62 2 IEEE 754 big endian Returns NaN if module missing 40255 00FE Slope channel 63 2 IEEE 754 big endian Returns NaN if module missing 40257 0100 Pressure sampl...

Page 37: ...2 IEEE 754 big endian Returns NaN if module missing 40769 0300 Full scale pressure chan 0 2 IEEE 754 big endian Returns NaN if module missing 40771 0302 Full scale pressure chan 1 2 IEEE 754 big endia...

Page 38: ...channel 61 2 IEEE 754 big endian Returns NaN if module missing 30125 007C Pressure channel 62 2 IEEE 754 big endian Returns NaN if module missing 30127 007E Pressure channel 63 2 IEEE 754 big endian R...

Page 39: ...module missing 30452 01C3 Min compensated temperature module D 1 int16 Returns 0 if module missing 30453 01C4 Max compensated temperature module A 1 int16 Returns 0 if module missing 30454 01C5 Max co...

Page 40: ...S 1H Item Part Number Part Number Description 1 904 A 78858 2 56 x 9 16 Flat Socket Head Screw 904 A 78854 2 56 x 5 8 Socket Head Screw 2 900 A 82874 O Ring 0 17 ID x 0 040 CS HNBR For 300 PSI 3 900 A...

Reviews: