Skip to content

Appendix U Basler DGC 2020HD Controller

jgyates edited this page Jul 17, 2026 · 1 revision

Basler DGC-2020HD Controller Information

Genmon includes a configuration file for generators with the Basler DGC-2020HD controller.

Supported Features

Most features listed in the genmon wiki are available with the Basler configuration file. The DGC-2020HD switch state is either Manual or Auto which is a slight difference from the document.

The following features are not available:

  • Ability to set generator time
  • Ability to set exercise time
  • Firmware update notifications
  • Display Generator Serial Number

Hardware Configuration

The DGC-2020HD Controller uses modbus TCP. This is a deviation from the hardware section of the genmon wiki as the Generac generators require custom cables and utilize the RS-232 standard.

Modbus TCP Information

Protocol: Modbus TCP. Note that "Enable Serial over TCP/IP" and "Use Modbus TCP protocol" must be enabled in the genmon settings. Default Port: 502. This value can be changed but it must match the value in the genmon Communcations settings. Unit Identifier (Slave ID): 125 (Hex 7d). This value must be the same in the controller and on the genmon Advanced Settings. Genmon inputs this value as a hexidicimal number. The controller expects this value to be in decimal.

More info on using genmon with IP based modbus is in the project wiki. See Appendix F for details on Serial over TCP/IP.

Software Configuration

After genmon is installed per Section 3.3 of the wiki, there are a few settings specific to the Basler DGC-2020HD controller.

Access the Advanced Settings menu by on the Settings page of the web interface, then configure the following:

  • Enter the Modbus slave address *This is the Modbus Slave ID you obtained from the controller settings. This value should be save in genmon as a hexidecimal number.
  • Controller Type "Custom"
  • Custom Controller Config File "Basler_DGC_2020HD.json" Optional - If you wish to track your fuel level, enter the "Fuel Units" and Half/Full Load consumption rates from the generator spec sheet while in this menu.

On the Communications settings page:

  • Select Serial over IP on the communications page, then set the IP address, TCP port and enabled "Use Modbus TCP Portocol"

The DGC-2020HD enforces a hardcoded 10ms response delay that cannot be disabled. As a result you may need to set the Advanced Setting named "Modbus Betweeen Frame Delay" to 0.01 seconds (10ms). Also, the Advanced Setting named "Additional Modbus Timeout" many need to be changed to 1 or 1.5 if you experience communication timout errors with the controller.

After the settings are configured on each page, select "Save" at the bottom and genmon will restart.

Three Phase

If you set the value of the "Phase" setting on the Advanced Settings page to 3 additional 3 phase related values will be displayed.

Clone this wiki locally