SatService GmbH (sat-nms) · Ground station controller
IO-FEP2 Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 1 | 1 | Digital inputs 1-16 state Bit 0 = lowest-numbered input of this group; 1 = ON or FLT input, 0 = OK or OFF. The reported states already include the per-input polarity inversion and filter delay. | Binary | - | 1 | R |
| 2 | 1 | Digital inputs 17-32 state Bit 0 = lowest-numbered input of this group; 1 = ON or FLT input, 0 = OK or OFF. The reported states already include the per-input polarity inversion and filter delay. | Binary | - | 1 | R |
| 3 | 1 | Digital inputs 33-48 state Bit 0 = lowest-numbered input of this group; 1 = ON or FLT input, 0 = OK or OFF. The reported states already include the per-input polarity inversion and filter delay. | Binary | - | 1 | R |
| 4 | 1 | Digital inputs 49-64 state Bit 0 = lowest-numbered input of this group; 1 = ON or FLT input, 0 = OK or OFF. The reported states already include the per-input polarity inversion and filter delay. | Binary | - | 1 | R |
| 5 | 1 | Waveguide switch 1-8 position Two bits per switch, switch 1 in the least significant bits: 01 = position A, 10 = position B, 00 and 11 = invalid state. Unused or unlicensed switches read 00. | Binary | - | 1 | R |
| 6 | 1 | Waveguide switch 9-16 position Two bits per switch, switch 1 in the least significant bits: 01 = position A, 10 = position B, 00 and 11 = invalid state. Unused or unlicensed switches read 00. | Binary | - | 1 | R |
| 7 | 1 | Waveguide switch 17-24 position Two bits per switch, switch 1 in the least significant bits: 01 = position A, 10 = position B, 00 and 11 = invalid state. Unused or unlicensed switches read 00. | Binary | - | 1 | R |
| 8 | 1 | Waveguide switch 25-32 position Two bits per switch, switch 1 in the least significant bits: 01 = position A, 10 = position B, 00 and 11 = invalid state. Unused or unlicensed switches read 00. | Binary | - | 1 | R |
| 9 | 1 | Waveguide switch 1-8 alarm Two bits per switch, switch 1 in the least significant bits: lower bit = indication fault (both position-indication inputs read the same level), upper bit = actuation fault (commanded position not reached within the pulse width). | Binary | - | 1 | R |
| 10 | 1 | Waveguide switch 9-16 alarm Two bits per switch, switch 1 in the least significant bits: lower bit = indication fault (both position-indication inputs read the same level), upper bit = actuation fault (commanded position not reached within the pulse width). | Binary | - | 1 | R |
| 11 | 1 | Waveguide switch 17-24 alarm Two bits per switch, switch 1 in the least significant bits: lower bit = indication fault (both position-indication inputs read the same level), upper bit = actuation fault (commanded position not reached within the pulse width). | Binary | - | 1 | R |
| 12 | 1 | Waveguide switch 25-32 alarm Two bits per switch, switch 1 in the least significant bits: lower bit = indication fault (both position-indication inputs read the same level), upper bit = actuation fault (commanded position not reached within the pulse width). | Binary | - | 1 | R |
| 13 | 1 | Power supply alarm Bit 0 redundant 24 V ext fault, bit 1 redundant 24 V fault, bit 2 primary 24 V ext fault, bit 3 primary 24 V fault, bit 4 LNA supply 1 fault, bit 5 LNA supply 2 fault, bit 6 5 V fault, bit 7 3.3 V fault, bit 8 USB stick fault. | Binary | - | 1 | R |
| 14 | 1 | Temperature alarm Bits 0-4 = board temperature and sensors 1-4 too high, bits 8-12 = board temperature and sensors 1-4 too low. 1 = alarm. | Binary | - | 1 | R |
| 15 | 1 | Protection switch 1 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 16 | 1 | Protection switch 2 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 17 | 1 | Protection switch 3 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 18 | 1 | Protection switch 4 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 19 | 1 | Protection switch 5 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 20 | 1 | Protection switch 6 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 21 | 1 | Protection switch 7 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 22 | 1 | Protection switch 8 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 23 | 1 | Protection switch 9 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 24 | 1 | Protection switch 10 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 25 | 1 | Protection switch 11 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 26 | 1 | Protection switch 12 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 27 | 1 | Protection switch 13 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 28 | 1 | Protection switch 14 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 29 | 1 | Protection switch 15 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 30 | 1 | Protection switch 16 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 31 | 1 | Protection switch 17 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 32 | 1 | Protection switch 18 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 33 | 1 | Protection switch 19 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 34 | 1 | Protection switch 20 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 35 | 1 | Protection switch 21 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 36 | 1 | Protection switch 22 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 37 | 1 | Protection switch 23 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 38 | 1 | Protection switch 24 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 39 | 1 | Protection switch 25 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 40 | 1 | Protection switch 26 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 41 | 1 | Protection switch 27 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 42 | 1 | Protection switch 28 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 43 | 1 | Protection switch 29 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 44 | 1 | Protection switch 30 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 45 | 1 | Protection switch 31 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 46 | 1 | Protection switch 32 state Bit 0 WG-switch fault or instance not configured, bit 1 1:1-SW-ONCE, bit 2 ENABLED, bit 3 2:1 redundancy, bit 4 fault in chain A, bit 5 fault in chain B, bit 6 SWITCHED, bit 7 chain B selected. Unused or unlicensed protection switches read 0. | Binary | - | 1 | R |
| 47 | 1 | LNA 1 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 48 | 1 | LNA 2 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 49 | 1 | LNA 3 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 50 | 1 | LNA 4 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 51 | 1 | LNA 5 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 52 | 1 | LNA 6 supply voltage Measured LNA power supply voltage, unsigned integer in steps of 0.01 V. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | V | 0.01 | R |
| 53 | 1 | LNA 1 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 54 | 1 | LNA 2 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 55 | 1 | LNA 3 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 56 | 1 | LNA 4 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 57 | 1 | LNA 5 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 58 | 1 | LNA 6 supply current Measured LNA power supply current, unsigned integer in steps of 0.1 mA. Requires the LNA supply monitoring licence, otherwise the reading is clamped to 0. | UInt16 | mA | 0.1 | R |
| 59 | 1 | LNA 1 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 60 | 1 | LNA 2 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 61 | 1 | LNA 3 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 62 | 1 | LNA 4 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 63 | 1 | LNA 5 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 64 | 1 | LNA 6 monitoring faults Bit 0 voltage too low (short circuit or supply input missing), bit 1 current too low (cable broken or LNA defective), bit 2 current too high (short circuit or LNA defective), bits 3-15 read 0. | Binary | - | 1 | R |
| 65 | 1 | Board temperature Signed value in steps of 0.1 °C, so -125 reads -12.5 °C. The board temperature is measured internally; sensors 1-4 are external PT1000 inputs. | Int16 | °C | 0.1 | R |
| 66 | 1 | Temperature sensor 1 Signed value in steps of 0.1 °C, so -125 reads -12.5 °C. The board temperature is measured internally; sensors 1-4 are external PT1000 inputs. | Int16 | °C | 0.1 | R |
| 67 | 1 | Temperature sensor 2 Signed value in steps of 0.1 °C, so -125 reads -12.5 °C. The board temperature is measured internally; sensors 1-4 are external PT1000 inputs. | Int16 | °C | 0.1 | R |
| 68 | 1 | Temperature sensor 3 Signed value in steps of 0.1 °C, so -125 reads -12.5 °C. The board temperature is measured internally; sensors 1-4 are external PT1000 inputs. | Int16 | °C | 0.1 | R |
| 69 | 1 | Temperature sensor 4 Signed value in steps of 0.1 °C, so -125 reads -12.5 °C. The board temperature is measured internally; sensors 1-4 are external PT1000 inputs. | Int16 | °C | 0.1 | R |
| 70 | 1 | Time sync alarm 0 = sync ok or disabled, 1 = time not synced (fault), 2 = synced to the secondary NTP server because the primary failed. | UInt16 | - | 1 | R |
| 71 | 1 | Time sync source 0 = real-time clock, 1 = first NTP server, 2 = backup NTP server. | UInt16 | - | 1 | R |
| 72 | 10 | Last time sync timestamp Time stamp of the latest clock synchronisation, 19 characters 'YYYY-MM-DD HH:MM:SS', 0-terminated, two characters per register with the first character in the low byte. | Ascii | - | 1 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Source: sat-nms IO-FEP2 user manual, chapter 4.6 'Modbus remote control interface' with its register blocks 4.6.2 to 4.6.9 (SatService GmbH, satnms.com / satservicegmbh.de, page satservicegmbh.de/files/satnms/doc/io-fep2/remote-control-modbus-remote-control-interface.html). The IO-FEP2 is the ground-station front-end processor of the sat-nms earth station family: it switches waveguide and coaxial switches, mutes HPAs through its inhibit matrix, monitors LNA/LNB power supplies and reads rack and PT1000 temperatures. Section 4.6.1 states the address convention directly - 'Register addresses in the following chapters all are written in decimal notation, zero-based' - so the addresses listed here are the wire addresses (zero_based). The manual documents no TCP port and no unit identifier for the Modbus/TCP server. Port 502 and unit 1 as recorded here are placeholders, not cited values: the user must set the port the IO-FEP2's Modbus server is configured with and the unit ID it answers on. Single-bit rows are typed Binary with their bit meanings in the description. Register 0 is reserved by the device and is not listed. Register 00122 ("outputs 17..32") is not listed either: section 4.6.4 marks it "Reserved for future use", and the IO-FEP2 has 16 outputs. Deliberately left out: the per-input (01001+), per-output (03001+) and per-waveguide-switch (04001+) setup blocks and the licence-key string block (00401+), which carry port names, pulse widths, types and feature codes rather than measurements. The device uses function codes 03/04 for reading and 06/10 for writing.