phoenixcontact_modbus - Man Page

Driver for Phoenix Contact

Synopsis

phoenixcontact_modbus -h

phoenixcontact_modbus -a DEVICE_NAME [OPTIONS]

Note

This man page only documents the hardware-specific features of the phoenixcontact_modbus driver. For information about the core driver, see nutupsdrv(8).

Supported Hardware

This driver should support the PhoenixContact QUINT-UPS industrial DC UPS, model 2320461 and all compatible models. More information about this UPS can be found among Internet resources below.

phoenixcontact_modbus uses the libmodbus project, for Modbus implementation.

How to Configure the Ups

Note: this UPS and its manual refers to Low-Batt as "Shutdown Event".

You need the "IFS-RS232-DATACABLE" to communicate with the UPS in Linux as the IFS-USB cable doesn’t seem to be supported. FYI communication parameters are: 115200,E,8,1.

You also need the UPS-CONF Windows software (free; download from their site), to configure the UPS signals and timers.

  1. Run the UPS-CONF
  2. Go to Settings→Time Setting
  3. Choose "state of charge shutdown delay"
  4. Choose Remote starts PC-Shutdown in Mains and Battery mode
  5. On the PC-Shutdown enter the maximum value (5 minutes)
  6. On the PC-Restart delay enter the time you want the UPS to leave the output power off before restarting (e.g. 60 seconds), after mains power is restored.
  7. On the UPS, turn the screw to the "PC-MODE" position

Configuring the above way ensures that:

Meaning of settings:

Extra Arguments

This driver doesn’t support any optional settings.

Installation

This driver may be not built by default. You can build it by installing libmodbus and running configure --with-modbus=yes.

You also need to give proper permissions on the local serial device file (/dev/ttyS0 for example) to allow the NUT user to access it.

Instant Commands

This driver doesn’t support any instant commands.

Configurable Variables

The following variables can be set in the NUT configuration as default.* values to override or monitor UPS behavior using the phoenixcontact_modbus driver.

Note

As of NUT v2.8.4, there is currently no support for run-time setting of these values (e.g. with upsrw(8)). Currently they are only considered once, during driver initialization.

battery.energysave.delay=num

Time after entering battery mode before PC shutdown signal is triggered by the UPS (in seconds).

ups.timer.shutdown=num

Time allowed for PC to shutdown (in seconds). Maximum is 300 seconds.

ups.timer.start=num

Duration for which output power remains turned off before rebooting the PC system back on (in seconds).

ups.delay.start=num

Delay before switching back to mains after power is restored (in seconds). The mains voltage must be within the threshold for this time, to initiate automatic PC restart.

experimental.ups.mode.selector=num

UPS operating mode. For example, 9 corresponds to PC-Mode (vendor-defined).

experimental.battery.warning_soh=num

Battery warning threshold for State of Health, in percent.

input.voltage.low.critical=num

Threshold voltage (in V) below which the UPS will switch to battery mode.

input.voltage.high.critical=num

Voltage threshold (in V) above which the UPS will consider mains power restored (see also below).

Authors

See Also

The core driver

nutupsdrv(8)

Internet resources

Referenced By

nut(7), nutupsdrv(8), upsd(8).

09/19/2025 Network UPS Tools 2.8.4 NUT Manual