They don't want users tampering with the registers that they use to carry out meter readings. They don't make it easy for a good reason. What are you trying to pull data from exactly?Ī lot of people attempt to connect to their domestic water meters for usage monitoring, or "other" reasons. This method is specific to this type of device and may even be specific to just this company.
Once you have received the handshake, error free, you send 0x40 to "march data out of" the device, or send 0x00 to cancel the request. Note how Byte 4 refers to the battery status, as this is a portable device. These received bytes are specific to this device and not generic to all SENSUS Registers. It explains how you send 0x00 to alert the SENSUS device and then you receive an initial handshake stream of 12 Bytes. It data logs depth and temperature measurements while diving.
Is the attached PDF file the same document you are referring to? If so, it's from 2001 and might not be what you're after. EDIT BY PHIL: Attached image copied from page 11 of SCADAmetrics user manual found here: I've attached a picture depicting the Sensus Protocol ASCII structure.ĪSCII requires data to be sent 10 bits at a time, so that's why you see:ħ DATA BITS, 1 START BIT, 1 STOP BIT, 1 PARITY BIT = 10 BITS(ASCII ENCODING) I think it's usually 5V in the order of 100's of Hz? Whatever you are using to read from the meter has to generate the clock pulses to power and receive the data. They are often sealed, so they don't want any old Joe trying to commmunicate with them. The protocol is widely used in other manufacturers devices as well and these meters are generally used by utility companies to read and bill customers. Since 2000 they've been using SENSUS Protocol, found inside SENSUS ICE Registers.
That was actually introduced by Rockwell back in 1984.
They don't use Electronic Communication Register(ECR) anymore. Interesting to note: SENSUS used to be owned by Rockwell International.