Serial Communications Guide

Similar documents
MassaSonic PulStar and FlatPack Series Ultrasonic Level Sensors. Serial Communications Guide

User s Guide LVU30 SERIES. Ultrasonic Sensors. Shop online at omega.com. For latest product manuals:

Massa Model M3. M3 Wireless Ultrasonic Level Sensor

2G Actuator Communications Protocol Document Rotary & Linear Actuators

SonAire M3 Wireless Ultrasonic Level Sensor. Developer s Guide

Elotech Standard Protocol. for Single R8200 SC

SPI Lasers UK Limited. Serial Command Reference for the PRISM Laser Platform

HDV100A3 Command Response Protocol

IS-DEV KIT-9 User Manual

COMMUNICATIONS PROTOCOL WAYNE MILLER ASSOCIATES SERIAL/PARALLEL INTERFACE MODEL WMA-039

Flex Series User Guide

Operating Manual. Inferface. CANopen. English

Temperature-Humidity Sensor Configuration Tool Rev. A 1/25/

Serial Communication Interface PCP-3016

mbc082 Bus Converter

the Interactive Catalog

4511 MODBUS RTU. Configuration Manual. Universal trip amplifier. No. 4131MCM100(1402)

Conto D1 MODBUS COMMUNICATION PROTOCOL

LomaLink User s Guide

45SD Series Bus Expansion Cards For use with Q45X Series Photoelectric Sensors on SDS Bus Networks

MultiHop Radio Configuration Tool Rev. B 9/25/

Masibus Automation And Instrumentation Pvt. Ltd.

USER MANUAL. Modbus IHP24-A IHP24-AF IHP24-B IHP24-BF IHP24-F IHP24-I 1/26

PM130 Powermeters Reference Guide Modbus Communications Protocol

1.1 Errors and Event list

IFC 100 Supplementary instructions

4511 MODBUS RTU. Configuration Manual. Universal trip amplifier. No. 4131MCM101(1445) For 4511 devices from ser. no:

System-10 BTU Meter BACnet Network Interface Installation Guide

Mounting the Model 2601

AN-881 APPLICATION NOTE

4511 MODBUS RTU. Configuration Manual. Universal transmitter. No. 4116MCM101(1445) For 4511 devices from ser. no:

955 ebrik INSTALLATION MANUAL. Series ebrik ABSOLUTE PROCESS CONTROL KNOW WHERE YOU ARE... REGARDLESS LINEAR DISPLACEMENT TRANSDUCERS

JNIOR Series 3 Release Notes Updated as of Monday, August 29, 2016

VERIS H8035 and H8036

AI-917-A0. Analogue Input Module (4x 0-20 ma)

SIGFOX-CCT (Configuration and Communication Tool) User Manual

Atmos Engineering, Inc. External Specification PN PC104 Air Data Atmodule PN Revision 6.0

DELTA CONTROLS CORPORATION

MCD 200 Series. MCD 200 DEVICENET Module OPERATING INSTRUCTIONS. MCD 200 DEVICENET Module. Order Code: 175G9002. Adjustment.

DNP Points List and Implementation

How to set-up and read MOBBUS

Oldham OLCT 200 Revision 1

PF2100 MODBUS LOGGER CARD SYSTEM SPECIFICATION. v1.0 DRAFT Revised Dec 4, 2014 Last Revised by Alex Messner

The I-7530A RS-232/485/422 to CAN Converter

AL2-MBU Advanced Manual

DELPHI CORPORATION. LIN to RS-232 Gateway Systems Analysis INterface Tool (SAINT) Users Guide

Acu-Trac Ultrasonic Level Sensors

Series ULT Ultrasonic Level Transmitter

Conto D2 COMMUNICATION PROTOCOL CONTENTS 1.0 INTRODUCTION

HART USER GUIDE FOR GASSONIC OBSERVER-H ULTRASONIC GAS LEAK DETECTOR

INSTRUCTION MANUAL STATION CONTROLLER SC1000 MOTOR PROTECTION ELECTRONICS, INC.

LDV Communications Specification

Technical data. Safety notes. Product features

COMMUNICATION MODBUS PROTOCOL

BusBlock Analog Input Module for the Smart Distributed System

Model IR4000M. HART Field Device Specification Multi-Point Monitor. Instruction Manual 07-08

Before powering on your driver, read this manual thoroughly. If you have any doubt or suggestion, please do not hesitate to contact us!

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3

MBUS-CCT (Configuration and Communication Tool) User Manual

The Omega product you have just received is of the highest quality available, offering superior performance, reliability and value to the user.

Technical data. General specifications. factory setting: 125 ms Memory Non-volatile memory Write cycles Indicators/operating means

AVT-718 SDM-AOS Support

C Heat Trace Controller

TORRIX RS485. Technical Documentation. with MODBUS Protocol. Edition: Version: 2 Art. no.:

Interface design document MODBUS Protocol. Ab s t r a c t Description of the MODBUS implementation for the Modbus I/O board

JUMO Quantrol LC100/LC200/LC300

PRECISION DIGITAL CORPORATION

The PM1000 series is a universal 4 digit LED plug-on display for transmitters with 4-20mA 2 wire output and fitted with DIN43650 connector.

AN-1471 APPLICATION NOTE

EM210 COMMUNICATION PROTOCOL. Version 3 Revision 1

SOFTWARE FUNCTIONAL REQUIREMENTS SPECIFICATION. Athena DeviceNet Interface Module Revision /26/2001

Product Specification for SAB-S-MODBUS

Optidrive Applications Support Library

Analog Devices Driver Kepware, Inc.

PACSystems* RX3i IC694ALG232

Modbus Manual Version Modbus Manual for PF4/5

The following modifications have been made to this version of the DSM specification:

SonAire M3 Wireless Ultrasonic Sensor Tank Level Monitoring Solution Evaluation Kit Using Gateway s Ethernet Port

A. This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC812 MicroConverter.

HART 7.x Field Device Specification for Honeywell SLG 700 SmartLine Level Transmitter 34-SL Rev 6.0 December 2017

PM130 Powermeters Reference Guide ASCII Communications Protocol

BLH. DXp-40 Interface Manual Allen-Bradley Remote I/O WEIGH SYSTEM TECHNOLOGY. TM014 Rev D 6/1/11 Doc 35105

Public Domain Document

ADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 LIN Support. Introduction. Firmware. Hardware. Inc.

HART 7.x Field Device Specification for STT700 SmartLine Temperature Transmitters Document Number: 34-TT Revision: 1.0 Release: June 2017

BusBlock Digital I/O Module for the Smart Distributed System

COMMUNICATION MODBUS PROTOCOL MF96001 / 021 NEMO 96HD

Gastrack Gas Analyser

Notice for Express Report Service (MG)

Supports ISO14443A Mifare Classic 1K, Mifare Classic 4K, Mifare Ultralight. Fast data transfer - Contactless communication up to 106 KHz

A Issue A Original. Instruction Manual. nxds Serial Comms Interface

Version Action Author Date

SIOX Four I/O Mini Module

Cordex Controller Software v2.15

COMMUNICATION MODBUS PROTOCOL

OPTRIS CT communication interface

INTEGRATED SYSTEMS AND CONTROL, INC. User s Hardware Manual. PCMNET V 7. xx

V850ES/SG3, V850ES/SJ3

B. Rev. Release Date Description of Change ECR 0A 10/10/2014 Initial Release --- 0B 10/30/2014 Added firmware version to setup menu ---

EL731 PROFIBUS INTERFACE

Transcription:

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 1 of 14 Serial Communications Guide MassaSonic TM M-5000 Smart Ultrasonic Sensors MASSA PRODUCTS CORPORATION 280 Lincoln Street Hingham, MA 02043 U.S.A Tel. 781-749-4800 Toll Free in USA: 800-962-7543 Fax: 781-740-2045 sales@massa.com www.massa.com Copyright 2007 by Massa Products Corporation. All rights reserved. MassaSonic is a Trademark of Massa Products Corporation.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 2 of 14 The MassaSonic M-5000 Smart Ultrasonic Sensor can be requested to output status, range distance, and temperature information digitally using the M-5000 s RS-485 communications bus. Also included in this guide is the ability to read and reprogram the data parameters that will tailor the operation of the sensor. This data memory is non-volatile, thus retaining its value even when power is lost. The flow charts in the latter part of this guide will aid the developer in properly accessing the data memory. Communications Protocol The data rate is set at 19.2 kbaud. Each byte contains 10 bits that include a start bit, 8 bit data, and 1 stop bit. There are a total of 6 bytes required to access the M-5000 and all 6 bytes must be sent within 13 ms or it will not be accepted. The M-5000 will respond back with 6 bytes for either status, data memory read requests, and system error messages on the RS-485 bus. Request from PC or other host Response from M5000 (no response from write or reboot request) 19.2k baud 1 < 13mS 2 3 4 5 6 1 2 3 4 5 6 byte 1 = 170 byte 1 = ID Tag number Request Status from the M-5000 Smart Sensor There are a total of 6 bytes required to retrieve the status information from the M-5000. The data format is as follows: 2 Sensor ID Tag. 1 to 32 3 Request Code 2 (status) See pages 4 and 9 for the data format of the response from the M-5000 Smart Sensor to this request.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 3 of 14 Request to READ from the M-5000 Smart Sensor s data memory There are a total of 6 bytes required to access and read the data memory from the M-5000. The data format is as follows: 2 Sensor ID Tag. 1 to 32 3 Request Code 104 (read) 4 Address of data memory 45 to 124 See page 4 for the data format of the response from the M-5000 Smart Sensor to this request. Included in this guide is the description of each data memory location (see pages 6-8). Request to WRITE to the M-5000 Smart Sensor s data memory There are a total of 6 bytes required to access and write data to the M-5000. The data format is as follows: 2 Sensor ID Tag. 1 to 32 3 Request Code 103 (write) 4 Address of data memory 45 to 124 5 Data to be stored in memory 0 255 (see note below) Request to Software Trigger the M-5000 Smart Sensor If the M-5000 s trigger mode is programmed for software trigger (memory location 101 = 4), the M-5000 will wait for a software trigger request before it transmits the next sample pulse. Page 7 describes the trigger mode options. Shown below is the data format to trigger the M-5000: 2 Sensor ID Tag. 1 to 32 3 Request Code 1 (trigger sensor to transmit) te: Included in this guide is the description of each data memory location (see pages 6-8). te that there is no response from the M-5000 after a write request. You must read back from the data memory location for verification of acceptance of data by the M-5000 Smart Sensor. Also, each data memory location is limited to specific values as described in data memory description section. Any invalid data is replaced with default data upon reboot command or power up.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 4 of 14 Response from M-5000 Smart Sensor when Status information is requested Upon the M-5000 receiving the Status request, the M-5000 will respond back with 6 bytes of Status data with the format defined below if no error is active: 1 Sensor ID Tag. 1 to 32 2 Response Code 8 bits parsed, see definition below 3 Range data byte (MSB) xxxx xxxx 8 bit integer, no radix point 4 Range data byte (LSB) x.xxx xxxx 8 bits, radix point after most significant bit 5 Temperature data 50 to 250, see note 4 below 6 Checksum byte Sum of bytes 1 to 5, modulo 256 Status data byte parsed: bit 7 6 5 4 Description bit Description 0 0 0 0 0% target strength 3 Echo Status Output 0=OFF 1=ON 0 0 0 1 25% target strength 2 Setpoint Output A 0=OFF 1=ON 0 0 1 0 50% target strength 1 Setpoint Output B 0=OFF 1=ON 0 0 1 1 75% target strength 0 bit=1 if temperature out of range 0 1 0 0 100% target strength (-25 C specified sensor temp. range +75 C) 0 1 1 1 System Error, see page 9 tes: 1. Range distance is defined in inches = xxxx xxxx x.xxx xxxx 2. Combining MSB & LSB as a 16 bit-integer, range distance in inches = xxxx xxxx xxxx xxxx / 128 3. After a timeout for no echo, MSB & LSB values = 0 4. Temperature data is defined in C = (Value / 2) - 50 5. See Page 9 for the response if there is a sensor error Response from the M-5000 Smart Sensor when requested a read from data memory Upon the M-5000 receiving the read request, the M-5000 will respond back with 6 bytes of data with the format defined below: 1 Sensor ID Tag. 1 to 32 2 Response Code 128 (read) 3 Address address of data memory 4 Data memory data from address in byte 3 5 Data memory data from next higher address

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 5 of 14 Request for M5000 Smart Sensor Firmware Revision Level There are a total of 6 bytes required to access the sensor's firmware revision level. Shown below is the data format required to receive this information: 2 Sensor ID Tag. 1 to 32 3 Request Code 122 Response from the M-5000 Smart Sensor when requesting the Firmware Revision Level Upon the M-5000 receiving the Firmware Revision Level request, the M-5000 will respond back with 6 bytes of data with the format defined below: 1 Sensor ID Tag. 1 to 32 2 Response Code 130 (firmware revision level response code) 3 Firmware Revision data Request for M5000 Smart Sensor Model Code There are a total of 6 bytes required to access the sensor's model type. Shown below is the data format required to receive this information: 2 Sensor ID Tag. 1 to 32 3 Request Code 123 Response from the M-5000 Smart Sensor when requesting the Sensor Model Code Upon the M-5000 receiving the Model Code request, the M-5000 will respond back with 6 bytes of data with the format defined below: 1 Sensor ID Tag. 1 to 32 2 Response Code 131 (sensor model response code) 3 Sensor Model Code 0 = M5000/220, 1 = M5000/95

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 6 of 14 Addresses of data memory in the M-5000 Smart Sensor You may read and write to the sensor locations described below. The M-5000 sensor will verify that you stay within product limits. If you write invalid data to any location, the M-5000 sensor will replace the invalid data with the product default values after a re-boot command or next power up. Do not write data to locations other than the ones listed here or the sensor may reload ALL locations to the product default values or operate unpredictably. Indication of an error or reload of defaults is only determined by requesting for status information. Values take effect only after power up or the reboot command. ID Tag is address 45. Values in this location must be between 1 and 32. User Description Field is address 46 thru 77. These values must be ASCII codes from 32 through 126. Current Loop Span is address 78. A 0 in this location will force the current loop to a 0 to 20mA output. A 1 will force the current loop output to 4 to 20 ma. 0/4 ma Distance is address 79 and 80. Location 79 is the most significant byte. The distance is in inches and the radix point is placed as follows: location 79 80 bbbb bbbb b.bbb bbbb (value limited to product specification) 20 ma Distance is address 81 and 82. Location 81 is the most significant byte. The distance is in inches and the radix point is placed as follows: location 79 80 bbbb bbbb b.bbb bbbb (value limited to product specification) Loss of Echo Current is address 83. Values allowed in this location are from 0 thru 4 and is defined as follows: 0 = 0mA, 1 = 3.5mA, 2 = 4.0mA, 3 = 20.0mA, and 4=20.5mA. Close Setpoint Distance is address 84 and 85. Location 84 is the most significant byte. The distance is in inches and the radix point is placed as follows: location 79 80 bbbb bbbb b.bbb bbbb (value limited to product specification) Far Setpoint Distance is address 86 and 87. Location 86 is the most significant byte. The distance is in inches and the radix point is placed as follows: location 79 80 bbbb bbbb b.bbb bbbb (value limited to product specification) Setpoint Output A is address 88. This location is defined to drive the state of Setpoint Output A. Zones set up by the Close Setpoint Distance and Far Setpoint Distance will drive the output, based on the average target distance and optionally hysteresis, by the following defined bit settings: bit 3= < Close Setpoint, bit 2= Mid Zone, bit 1= > Far Setpoint, and bit 0= Echo. A 0 in the bit location will turn the switch OFF and a 1 will turn the switch ON. Setpoint Output B is address 89. This location is defined to drive the state of Setpoint Output B. Zones set up by the Close Setpoint Distance and Far Setpoint Distance will drive the output, based on the average target distance and optionally hysteresis, by the following defined bit settings: bit 3= < Close Setpoint, bit 2= Mid Zone, bit 1= > Far Setpoint, and bit 0= Echo. A 0 in the bit location will turn the switch OFF and a 1 will turn the switch ON.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 7 of 14 Addresses of data memory in the M-5000 Smart Sensor (continued) Setpoint Output Hysteresis is address 90. This location specifies the amount of hysterisis in %. The Close Setpoint Distance, Far Setpoint Distance, and Hysteresis must be chosen so that the Far Setpoint Distance with hysteresis applied is greater than the Close Setpoint Distance. Echo Status Output with Echo is location 91. 0 is defined as ON and 1 is OFF Average is address 93. This location is defined as follows: 0 = no average, 1 = ave. of 2, 2 = ave. of 4, 3 = ave. of 8, 4 = ave. of 16, 5 = ave. of 32, 6 = ave. of 64, 7 = ave. of 128, 8 = ave. of 256, 9 = ave. of 512, and 10 = ave. of 1024. The maximum average for the Rolling average type is 64. Average type is address 94. This location is defined as follows: 1 = rolling and 2 = boxcar. Echo Time Out is address 95. This location is programmable from 1 to 255 representing the amount of consecutive missing echoes required before the sensor states a loss of echo condition. Trigger Mode is address 101. This location is defined as follows: 0 = normal, 1 = normal w/trig out, 2 = external trig in, 3 = external w/trig delay, and 4 = software trigger. Trigger Delay is address 102. This location is programmable from 1 to 255 representing the amount of delay in milliseconds (after an external trigger) for the sensor to start its transmit pulse. This is only used in the External w/delay mode. Temperature Compensation is address 103. This location is defined as follows: 0 = internal probe and 1 = manual (see location 104) Manual Temperature Override is address 104. This location is defined as follows: 50 = -25 C to 250 = 75 C (0.5 C/bit). Setpoint Output Mid Zone NO CHANGE is address 105. This location is defined as follows: Bit 0 is will be used to operate Setpoint Output A. If bit 0 is a 0, then the operation of the Mid Zone for Setpoint Output A will be defined by bit 2 on location 88 (see Setpoint Output A). If bit 0 is a 1, then the operation of the Mid Zone for Setpoint Output A is NO CHANGE. Bit 1 is will be used to operate Setpoint Output B. If bit 1 is a 0, then the operation of the Mid Zone for Setpoint Output B will be defined by bit 2 on location 89 (see Setpoint Output B). If bit 1 is a 1, then the operation of the Mid Zone for Setpoint Output B is NO CHANGE. Sample Rate is address 117 and 118. Location 117 is the most significant byte. The value represents the sample rate times 10. Thus the values in locations 117=0 and 118=1 will represent a sample rate of 0.1Hz.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 8 of 14 Addresses of data memory in the M-5000 Smart Sensor (continued) Error Code is address 124. Error Code byte parsed: bit 7 6 5 4 3 2 1 0 Description 0 0 0 0 0 0 0 1 Unable to program M-5000 0 0 0 0 0 0 1 0 Reload default because a value was out of range 0 0 0 0 0 1 0 0 t used 0 0 0 0 1 0 0 0 Signal fault possible noise on line 0 0 0 1 0 0 0 0 Signal fault Echo monitor Output line is under load. 0 0 1 0 0 0 0 0 Temperature probe fault 0 1 0 0 0 0 0 0 Sensor reset itself (watchdog) 1 0 0 0 0 0 0 0 Sensor reset do to low supply voltage (brown-out) te: 1. It is possible for more than one error to occur. For more details on the description and operation of the M-5000 Smart Sensor, please review the MassaSonic M-5000 Smart Ultrasonic Sensor Installation and Operation Guide or access Help from the M-5000 software.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 9 of 14 Response from the M-5000 Smart Sensor on a System Error The M-5000 will indicate an error only when requesting for Status information. Upon the M-5000 receiving the Status request, the M-5000 will respond back with 6 bytes of Status data with the error format defined below: 1 Sensor ID Tag. 1 to 32 2 Response Code 112 to 127 3 Error Code 8 bits parsed, see definition below 5 Temperature data 50 to 250 Error Code byte parsed: bit 7 6 5 4 3 2 1 0 Description 0 0 0 0 0 0 0 1 Unable to program M-5000 0 0 0 0 0 0 1 0 Reload default because a value was out of range 0 0 0 0 0 1 0 0 not used 0 0 0 0 1 0 0 0 Signal fault possible noise on line 0 0 0 1 0 0 0 0 Signal fault Echo monitor Output line is under load. 0 0 1 0 0 0 0 0 Temperature probe fault 0 1 0 0 0 0 0 0 Sensor reset itself (watchdog) 1 0 0 0 0 0 0 0 Sensor reset because of low supply voltage (brown-out) tes: 1. It is possible for more than one error to occur. 2. Temperature data is defined in ºC = (Value / 2) 50. Resetting an M-5000 error To reset all the errors in the M-5000 sensor you must clear both the non-volatile memory and RAM error bytes. First WRITE a 0 to location 124 to clear the error byte in non-volatile memory. Next send command code 125 to clear the error byte in RAM. Finally, restart the M-5000 Sensor by sending the Reboot command. See below for both the how to clear RAM and Reboot commands. Request to clear the RAM Error Byte in the M-5000 Smart Sensor There are a total of 6 bytes required to clear the RAM error in the M-5000. This command must be used after you WRITE a 0 to location 124 that cleared the error in the non-volatile memory. The resetting of the M-5000 will not take effect until the unit receives the Reboot command (see description on page 10). The data structure is as follows: 2 Sensor ID Tag. 1 to 32 3 Request Code 125 (clear RAM error byte)

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 10 of 14 Request to Reboot the M-5000 Smart Sensor There are a total of 6 bytes required to reboot the M-5000. This command must be used after you have completed writing to all M-5000 data memory locations. This reboot command will activate the changes implemented in data memory. Memory changes will not affect operation until the unit is re-booted, or after the next power up. The data structure is as follows: 2 Sensor ID Tag. 1 to 32 3 Request Code 119 (reboot) The following pages contain flowcharts to be used as guides in developing your code.

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 11 of 14 Initialize Check Sensors On-Line Sensor ID number x=1 M5000 Flowchart for Status information on multiple sensors Request Status from Sensor x Response within 10mS? Store Sensor ID Tag as available Increment x, x > 32? Request Status of available sensor on line Wait at least 50mS before next sensor is read Correct sensor respond back? Retry request status of same sensor Correct sensor respond back? Remove sensor from list. Indicate this sensor lost byte 2 < 80? 111<byte 2<128? Sensor Error See Error Processing Flowchart Invalid byte 2 Valid Sensor Data: byte 2 = status bytes 3 & 4 = target range byte 5 = temperature

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 12 of 14 M5000 Read Data Memory M5000 Flowchart for reading Data Memory Request READ from a M5000 data memory location received 6 bytes of data? timeout? valid ID Tag? did the proper sensor respond? Confirm Data Memory Request byte 2 = 128? system fault? 111<byte2<128? Sensor Error Subroutine See Error Processing Flowchart valid checksum (byte 6)? communications buffer byte 3 = data memory address byte 4 = data memory data byte 5 = next data memory data

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 13 of 14 M5000 Write to Data Memory M5000 Flowchart for writing to Data Memory Get ID Tag, address and data Send write request on communications port Verify sensor received data Call Read Subroutine using same address data read back as same? is this the 2nd request to write? Request Status on this sensor have you wrote all data to sensor? Get next address and data is this sensor available? Sensor is not online Check connection and restart program does sensor indicate an error? Call Error Subroutine Send reboot command Unknown data retry Return

M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 14 of 14 M5000 System Error M5000 Flowchart for Error Processing Read Error Code Echo Monitor Fault? Verify wiring on the M5000 Echo Monitor Output (gray wire) and is not connected to a load less than 1 M ohms. Signal Fault? An internal fault has occurred. Contact the factory. Retry if you prefer Temperature probe Fault? An internal fault has occurred. Contact the factory. Retry if you prefer Brown Out Fault? Check input from Power supply unable to program M5000 error? trying to program the sensor? Flag that you are going to retry programming the sensor. Programming to be done outside this routine M-5000 setting replaced with default? Reload all users data into nonvolatile memory (except for ID Tag). Clear Error Code Clear RAM Error Reboot M5000 Return