Easy BACnet
  1. Home
  2. BACnet points lists
  3. Contemporary Controls
  4. Kohler MPAC 1500 transfer switch controller via BASgatewayLX

Automatic transfer switch controller · BACnet points list

Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX BACnet points list

Updated 12 November 2026

Short answer

Gateway profile for the Kohler MPAC 1500: 135 objects (47 AI, 88 AO), 79 polled by default. Inputs give the system overview word, normal and emergency source line-neutral and line-line voltages, frequencies, load currents, transition data, mode and switch position, and the active time delay. Outputs hold the nominal ratings, time delays and pickup/dropout settings, plus unpolled programmable I/O.

This page lists 135 BACnet objects for the Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX — 88 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Contemporary Controls’s own free documentation, linked below.

Manufacturer
Contemporary Controls
Model
Kohler MPAC 1500 transfer switch controller via BASgatewayLX
Equipment
Automatic transfer switch controller
Equipment type
Other equipment
BACnet objects
135 (88 writable)
Transport
BACnet IP
Firmware
Not stated
Also known as
MPAC 1500, Kohler ATS, MPAC1500
Source document
BASgatewayLX Modbus device profile Kohler_MPAC_1500_ATS_a · Kohler_MPAC_1500_ATS_a_LX.csv
Download CSV 135 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Contemporary Controls’s current documentation and the live device before use. Not official Contemporary Controls information. Terms of use.

BMS integration notes: Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX

Integration in brief

Read the system overview word, source voltages and frequencies and the mode/switch position register. Most outputs are settings, not commands.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
AI 1System Overview WordSystem overview word (bit-coded)Read
AI 35Transition Mode_Mode of Operation_Switch PositionTransition mode, mode and switch positionRead
AI 8Source N Line Voltage LI -L2Normal source voltage L1-L2Read
AI 11Source E Line Voltage L1-L2Emergency source voltage L1-L2Read
AI 14Source N FrequencyNormal source frequencyRead
AI 15Source E FrequencyEmergency source frequencyRead
AI 16Current LILoad current L1Read
AI 51Active Time Delay #Active time delay numberRead

Network setup

Watch out for

Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

135 of 135 shown
Type
Access
Show
Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX BACnet Points List
DescriptionStates
AImin1System Overview WordModbus 400001Read
AI2Source N Line-Neutral L1-L0Modbus 400002VRead
AI3Source N Line-Neutral L2-L0Modbus 400003VRead
AI4Source N Line-Neutral L3-L0Modbus 400004VRead
AI5Source E Line-Neutral L1-L0Modbus 400005VRead
AI6Source E Line-Neutral L2-L0Modbus 400006VRead
AI7Source E Line-Neutral L3-L0Modbus 400007VRead
AImin8Source N Line Voltage LI -L2Modbus 400008VRead
AI9Source N Line Voltage L2-L3Modbus 400009VRead
AI10Source N Line Voltage L3-L1Modbus 400010VRead
AImin11Source E Line Voltage L1-L2Modbus 400011VRead
AI12Source E Line Voltage L2-L3Modbus 400012VRead
AI13Source E Line Voltage L3-L1Modbus 400013VRead
AImin14Source N FrequencyModbus 400014HzRead
AImin15Source E FrequencyModbus 400015HzRead
AImin16Current LIModbus 400016ARead
AI17Current L2Modbus 400017ARead
AI18Current L3Modbus 400018ARead
AI19Closed Transition In Phase Degree DeltaModbus 400019° (phase)Read
AI20Closed-Programmed Transition Override ModeModbus 400039Read
AO21Password for writing register 40042Modbus 400040Command
AI22Synchronous Voltage Phase AngleModbus 400041° (phase)Read
AO23Synchronous Voltage DifferentialModbus 400042%Command
AO24Synchronous Frequency DifferentialModbus 400043HzCommand
AO25Service Entrance TypeModbus 400044Command
AI26Phase Rotation ActualModbus 400045Read
AO27Phase Rotation ExpectedModbus 400046Command
AO28Nominal Normal VoltageModbus 400047VCommand
AO29Nominal Emergency VoltageModbus 400048VCommand
AO30Nominal Normal FrequencyModbus 400049HzCommand
AO31Nominal Emergency FrequencyModbus 400050HzCommand
AO32Normal Number of PhasesModbus 400051Command
AO33Emergency Number of PhasesModbus 400052Command
AO34Rated AmperageModbus 400053Command
AImin35Transition Mode_Mode of Operation_Switch PositionModbus 400057Read
AI36Password for writing register 40057Modbus 400058Read
AO37Normal Engine Start Time DelayModbus 400059sCommand
AO38Emergency Engine Start Time DelayModbus 400060sCommand
AO39Normal Ext. Engine Start Time DelayModbus 400061sCommand
AO40Emergency Ext. Engine Start Time DelayModbus 400062sCommand
AO41Normal Engine CooldownModbus 400063sCommand
AO42Emergency Engine CooldownModbus 400064sCommand
AO43Standby to PreferredModbus 400065sCommand
AO44Preferred to StandbyModbus 400066sCommand
AO45Off (Preferred to Standby - Prog. Transition)Modbus 400067sCommand
AO46Off (Standby to Preferred - Prog. Transition)Modbus 400068sCommand
AO47Fail to Acquire PreferredModbus 400069sCommand
AO48Fail to Acquire StandbyModbus 400070sCommand
AO49Fail to SynchronizeModbus 400071sCommand
AO50Fail to Synch. EnableModbus 400072Command
AImin51Active Time Delay #Modbus 400075Read
AI52Active Time Delay RemainingModbus 400076Read
AI53Active Time Delay PresetModbus 400077Read
AO54Normal Over Voltage DropoutModbus 400078%Command
AO55Normal Over Voltage PickupModbus 400079%Command
AO56Normal Under Voltage PickupModbus 400080%Command
AO57Normal Under Voltage DropoutModbus 400081%Command
AO58Normal Unbalance EnabledModbus 400082Command
AO59Normal Unbalance Voltage DropoutModbus 400083%Command
AO60Normal Unbalance Voltage PickupModbus 400084%Command
AO61Normal Voltage Debounce TimeModbus 400085sCommand
AO62Emergency Over Voltage DropoutModbus 400086%Command
AO63Emergency Over Voltage PickupModbus 400087%Command
AO64Emergency Under Voltage PickupModbus 400088%Command
AO65Emergency Under Voltage DropoutModbus 400089%Command
AO66Emergency Unbalance EnabledModbus 400090Command
AO67Emergency Unbalance Voltage DropoutModbus 400091%Command
AO68Emergency Unbalance Voltage PickupModbus 400092%Command
AO69Emergency Voltage Debounce TimeModbus 400093sCommand
AO70Normal Over Freq DropoutModbus 400094%Command
AO71Normal Over Freq PickupModbus 400095%Command
AO72Normal Under Freq DropoutModbus 400096%Command
AO73Normal Under Freq PickupModbus 400097%Command
AO74Normal Freq Dropout TimeModbus 400098sCommand
AO75Emergency Over Freq DropoutModbus 400099%Command
AO76Emergency Over Freq PickupModbus 400100%Command
AO77Emergency Under Freq DropoutModbus 400101%Command
AO78Emergency Under Freq PickupModbus 400102%Command
AO79Emergency Freq Dropout TimeModbus 400103sCommand
AO80MLB Programmable Output #1Modbus 400108; not polled by defaultCommand
AO81MLB Programmable Output #2Modbus 400109; not polled by defaultCommand
AO82MLB Programmable Input #1Modbus 400111; not polled by defaultCommand
AO83MLB Programmable Input #2Modbus 400112; not polled by defaultCommand
AO84Expansion Board Address 1 Output #1Modbus 400114; not polled by defaultCommand
AO85Expansion Board Address 1 Output #2Modbus 400115; not polled by defaultCommand
AO86Expansion Board Address 1 Output #3Modbus 400116; not polled by defaultCommand
AO87Expansion Board Address 1 Output #4Modbus 400117; not polled by defaultCommand
AO88Expansion Board Address 1 Output #5Modbus 400118; not polled by defaultCommand
AO89Expansion Board Address 1 Output #6Modbus 400119; not polled by defaultCommand
AO90Expansion Board Address 2 Output #1Modbus 400120; not polled by defaultCommand
AO91Expansion Board Address 2 Output #2Modbus 400121; not polled by defaultCommand
AO92Expansion Board Address 2 Output #3Modbus 400122; not polled by defaultCommand
AO93Expansion Board Address 2 Output #4Modbus 400123; not polled by defaultCommand
AO94Expansion Board Address 2 Output #5Modbus 400124; not polled by defaultCommand
AO95Expansion Board Address 2 Output #6Modbus 400125; not polled by defaultCommand
AO96Expansion Board Address 3 Output #1Modbus 400126; not polled by defaultCommand
AO97Expansion Board Address 3 Output #2Modbus 400127; not polled by defaultCommand
AO98Expansion Board Address 3 Output #3Modbus 400128; not polled by defaultCommand
AO99Expansion Board Address 3 Output #4Modbus 400129; not polled by defaultCommand
AO100Expansion Board Address 3 Output #5Modbus 400130; not polled by defaultCommand
AO101Expansion Board Address 3 Output #6Modbus 400131; not polled by defaultCommand
AO102Expansion Board Address 4 Output #1Modbus 400132; not polled by defaultCommand
AO103Expansion Board Address 4 Output #2Modbus 400133; not polled by defaultCommand
AO104Expansion Board Address 4 Output #3Modbus 400134; not polled by defaultCommand
AO105Expansion Board Address 4 Output #4Modbus 400135; not polled by defaultCommand
AO106Expansion Board Address 4 Output #5Modbus 400136; not polled by defaultCommand
AO107Expansion Board Address 4 Output #6Modbus 400137; not polled by defaultCommand
AO108Expansion Board Address 1 Input #1Modbus 400144; not polled by defaultCommand
AO109Expansion Board Address 1 Input #2Modbus 400145; not polled by defaultCommand
AO110Expansion Board Address 2 Input #1Modbus 400146; not polled by defaultCommand
AO111Expansion Board Address 2 Input #2Modbus 400147; not polled by defaultCommand
AO112Expansion Board Address 3 Input #1Modbus 400148; not polled by defaultCommand
AO113Expansion Board Address 3 Input #2Modbus 400149; not polled by defaultCommand
AO114Expansion Board Address 4 Input #1Modbus 400150; not polled by defaultCommand
AO115Expansion Board Address 4 Input #2Modbus 400151; not polled by defaultCommand
AI116Expansion Board Address 1 Board TypeModbus 400154; not polled by defaultRead
AI117Expansion Board Address 2 Board TypeModbus 400155; not polled by defaultRead
AI118Expansion Board Address 3 Board TypeModbus 400156; not polled by defaultRead
AI119Expansion Board Address 4 Board TypeModbus 400157; not polled by defaultRead
AI120Alarm Option BoardModbus 400160; not polled by defaultRead
AI121Battery Option Board InstalledModbus 400161; not polled by defaultRead
AI122MLB Output StateModbus 400194; not polled by defaultRead
AI123MLB Input StateModbus 400195; not polled by defaultRead
AI124Expansion Board #1 Outputs StateModbus 400196; not polled by defaultRead
AI125Expansion Board #2 Outputs StateModbus 400197; not polled by defaultRead
AI126Expansion Board #3 Outputs StateModbus 400198; not polled by defaultRead
AI127Expansion Board #4 Outputs StateModbus 400199; not polled by defaultRead
AI128Expansion Board #1 Inputs StateModbus 400200; not polled by defaultRead
AI129Expansion Board #2 Inputs StateModbus 400201; not polled by defaultRead
AI130Expansion Board #3 Inputs StateModbus 400202; not polled by defaultRead
AI131Expansion Board #4 Inputs StateModbus 400203; not polled by defaultRead
AI132Software Controlled Outputs StateModbus 400250; not polled by defaultRead
AI133Software Controlled Outputs AssignedModbus 400251; not polled by defaultRead
AI134Remote Monitoring Input StateModbus 400252; not polled by defaultRead
AI135Remote Monitoring Input AssignedModbus 400253; not polled by defaultRead
Object ID lookup: Contemporary Controls BASgatewayLX Kohler MPAC 1500 point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the Kohler MPAC 1500 transfer switch controller via BASgatewayLX and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX

How many BACnet points does the Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX have?

This list has 135 BACnet objects: 47 analog inputs, 88 analog outputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX BACnet points are writable?

88 of the 135 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.

Where is the official Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX BACnet documentation?

The source is BASgatewayLX Modbus device profile Kohler_MPAC_1500_ATS_a (Kohler_MPAC_1500_ATS_a_LX.csv), published free by Contemporary Controls at https://www.ccontrols.com/support/dp/Kohler_MPAC_1500_ATS_a_LX.zip.

What are the minimum BACnet points to integrate the Contemporary Controls Kohler MPAC 1500 transfer switch controller via BASgatewayLX?

Start with AI 1 System Overview Word (System overview word (bit-coded)); AI 35 Transition Mode_Mode of Operation_Switch Position (Transition mode, mode and switch position); AI 8 Source N Line Voltage LI -L2 (Normal source voltage L1-L2); AI 11 Source E Line Voltage L1-L2 (Emergency source voltage L1-L2); AI 14 Source N Frequency (Normal source frequency); AI 15 Source E Frequency (Emergency source frequency); AI 16 Current LI (Load current L1); AI 51 Active Time Delay # (Active time delay number).

How do I check these points on the real Kohler MPAC 1500 transfer switch controller via BASgatewayLX?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More Contemporary Controls BACnet points lists

Source: BASgatewayLX Modbus device profile Kohler_MPAC_1500_ATS_a · Kohler_MPAC_1500_ATS_a_LX.csv. Object names, instances and units are reproduced as published; descriptions are our own.