Master / Campbell Logger Units
Send ID:
provided to complement SDI-12 protocol
a13KEYNESCOVibWire-1080001\r\n
Part Description assigned by Keynes
Address query
identifies instrument address
and commonly used on single instrument
operations only.
?!
Used to make command set SDI-12 compatible
a\r\n
Where a = number 0 - 9 for SDI-12
0 -9 letters a - z for RS485
A - Z
change Address:
used to change instrument address from default to new one for network operations
aAb!
a = initial address b = new address
b\r\n
a : b = number 0 - 9 or a - z
Start Measurement
instruct an instrument to make measurement
aM!
a = address of instrument
a0608\r\n
instrument with address a returns 8 x vibwire & 8 x temp after 60 seconds
Concurrent measurement:
Used for polling multiple instruments on a network to start to make readings. This command frees RS-485 bus for other devices
aC!
start measurement instrument address a
a06016\r\n
initial response only after receipt of instruct and no response when data ready to be sent.
Send data
data returned
aND! = Vib + Vib + Therm + Therm
and has same format for each command
aD0! aD1! aD2! or aD3!
aD0! = channel 0 and 3 VibWire Sens
aD1! = channel 4 and 7 VibWire Sens
aD2! = channel 0 and 3 Therm/analog
aD3! = channel 4 and 7 Therm/analog
+xxxx.x+xxxx.x+xxxx.x+xxxx.x\r\n
Table Of Commands
The following commands are all those supported by the VibWire-108-SDI12 for use on the SDI-12
See http://www.keynes-controls.com/vibwire108manual/manualv103.pdf
for additional information on how to program and use the VibWire-108 range of interfaces
Comm Port Settings - SDI-12
Communication ports Settings for SDI-12 . 1200 baud 8 bit no parity
Additional Information
1 Strain gauge data is given as frequency in units (Hz)
2 Temperature data is given in millivolts (0000.0 to 2500.0) format and use to those used on an SDI-12 network.
Reading Values From The VibWire-108-SDI
No matter which instruction is used ‘aM!’ or ‘aC!’ to initiate measurement operations for the VibWire-108 has to be instructed to send data when it becomes available. It takes the instrument 60 seconds to make sensor values available after being instructed to make a measurement. The vibrating wire readings are in Units Hz. The Temp/Current loop input are in Units mV..
Use the command: ‘aD0!’ -- Vibrating Wire inputs 0 - 3
‘aD1!’ -- Vibrating Wire inputs 4 - 7
‘aD2!’ -- Temp/current loop inputs 0 - 3 (values in mV)
‘aD3!’ -- Temp/current loop inputs 4 - 7 (values in mV
Instrument responds: ‘a+xxxx.x+xxxx.x+xxxx.x+xxxx.x\r\n’ xxxx.x is the format of the number returned - 1 decimal place