IFET Sensor ID Programmer

Firmware-Level Address Hardcoding Console

Permanently hardcode Modbus RTU slave addresses into 3S pressure/temperature transmitter EEPROM via USB-to-RS485 adapter. Connect one sensor at a time to your laptop or PC.

DISCONNECTED
Data Encoding Reference
ENCODINGSYMBOL SETBIT WIDTHUSAGE
Binary (Base-2)0, 18-bit per byteRaw serial bus data
Hexadecimal (Base-16)0-9, A-F4-bit per digitRegister addresses, CRC checksums
ASCII (7-bit)0-1277-bit per charDevice identification strings
01

RS-485 Serial Link

No port selected
8N1 (8-bit, No parity, 1 stop)|CRC16 Polynomial: 0xA001|Modbus RTU Frame Encoding|Binary-to-Hex Data Conversion
02

Sensor Interrogation

to

Establish RS-485 link first to begin bus interrogation

03

Hardcode New Address

Constructs a Modbus RTU frame targeting register 0x0000 using function code FC 0x06 (Write Single Holding Register). The 8-byte frame is assembled as: [ADDR] [0x06] [REG_H][REG_L] [VAL_H][VAL_L] [CRC_L][CRC_H]. Binary data is converted to hexadecimal for transmission. CRC16 checksum (polynomial 0xA001) validates frame integrity. The sensor acknowledges using its old address, then switches to the new address permanently in EEPROM.
04

EEPROM Persistence Verification

Power-Cycle Protocol:

  1. Disconnect the sensor's power supply (keep RS-485 A/B data lines connected)
  2. Wait at least 10 seconds for capacitor discharge
  3. Reconnect power and allow sensor to initialize
  4. Click verify to read register 0x0000 at the hardcoded address and confirm EEPROM retention
Communication Log
Waiting for activity...