Easy BACnet
  1. Home
  2. BACnet points lists
  3. Eurotherm (Schneider Electric)
  4. EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)

Other equipment (single-loop process / temperature controller) · BACnet points list

Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) BACnet points list

Updated 12 November 2026Unofficial source

Short answer

The EPC3000 range is a family of single-loop process and temperature controllers with a setpoint programmer. The BACnet object list is fixed: input PVs, alarm inputs, loop working setpoint and output, programmer status and maths outputs as analog inputs; alarm settings, loop PV, target setpoint, auto/manual, manual output, PID terms, I/O values, a remote input and the programmer controls as writable analog values; output, alarm and programmer event states as binary inputs; input and alarm status as multistate inputs.

This page lists 172 BACnet objects for the Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) — 116 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from a copy of Eurotherm (Schneider Electric)’s documentation hosted by BACnet International product catalog, not by Eurotherm (Schneider Electric) itself, so treat it as unofficial.

Manufacturer
Eurotherm (Schneider Electric)
Model
EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)
Equipment
Other equipment (single-loop process / temperature controller)
Equipment type
Other equipment
BACnet objects
172 (116 writable)
Transport
—
Firmware
V3.02
Also known as
EPC3000, EPC3004, EPC3008, EPC3016, Eurotherm EPC3000, HA033299
Source document
EPC3000 Programmable Controller Protocol Implementation Conformance Statement · HA033299 Issue 2 · rev. 2018-10-09 (unofficial copy, hosted by BACnet International product catalog)
Download CSV 172 rows Download EDE B.I.G.-EU JSON Source PDF (unofficial copy) ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Eurotherm (Schneider Electric)’s current documentation and the live device before use. Not official Eurotherm (Schneider Electric) information. Terms of use.

BMS integration notes: Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)

Integration in brief

Write the loop target setpoint (AV 38), auto/manual (AV 39) and manual output (AV 40). Read the process value (AI 1), working setpoint (AI 9), working output (AI 10) and the alarm states (BI 9-14 / MI 3-8). A BMS value can be fed to the controller through AV 53 RemoteInput.Input.

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
AV 38Loop.Main.TargetSPLoop target setpointWrite
AV 39Loop.Main.AutoManLoop auto / manual selectWrite
AV 40Loop.OP.ManualOPLoop output in manualWrite
AI 1AI.1.Main.PVInput 1 process valueRead
AI 9Loop.Main.WorkingSPLoop working setpointRead
AI 10Loop.Main.WorkingOutputLoop working output, %Read
MI 1AI.1.PVStatusInput 1 statusRead
BI 9Alarm.1.OutputAlarm 1 activeRead

Sensors & values from the BMS

AV 53 RemoteInput.Input accepts a value written over BACnet; how the controller uses it depends on its configuration.

Network setup

Watch out for

Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) 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.

172 of 172 shown
Type
BinaryMulti-state
Access
Show
Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) BACnet Points List
DescriptionStates
BI1IO.IO1.OutputIndicates status of IO1 out (needs hardware fitted)ReadON / OFF
BI2IO.IO2.OutputIndicates status of IO2 out (needs hardware fitted)ReadON / OFF
BI3IO.OP3.OutputIndicates status of OP3 outReadON / OFF
BI4IO.IO4.OutputIndicates status of IO4 out (not on EPC3016; needs hardware fitted)ReadON / OFF
BI5OptionDIO.D1.OutIndicates status of D1 out (not on EPC3016; needs hardware fitted; if configured)ReadON / OFF
BI6OptionDIO.D2.OutIndicates status of D2 out (not on EPC3016; needs hardware fitted; if configured)ReadON / OFF
BI7OptionDIO.D3.OutIndicates status of D3 out (not on EPC3016; needs hardware fitted; if configured)ReadON / OFF
BI8OptionDIO.D4.OutIndicates status of D4 out (not on EPC3016; needs hardware fitted; if configured)ReadON / OFF
BImin9Alarm.1.OutputAlarm 1 Output stateReadON / OFF
BI10Alarm.2.OutputAlarm 2 Output stateReadON / OFF
BI11Alarm.3.OutputAlarm 3 Output stateReadON / OFF
BI12Alarm.4.OutputAlarm 4 Output stateReadON / OFF
BI13Alarm.5.OutputAlarm 5 Output stateReadON / OFF
BI14Alarm.6.OutputAlarm 6 Output stateReadON / OFF
BI15Programmer.Run.Event1Programmer Event 1 (if feature enabled)ReadON / OFF
BI16Programmer.Run.Event2Programmer Event 2 (if feature enabled)ReadON / OFF
BI17Programmer.Run.Event3Programmer Event 3 (if feature enabled)ReadON / OFF
BI18Programmer.Run.Event4Programmer Event 4 (if feature enabled)ReadON / OFF
BI19Programmer.Run.Event5Programmer Event 5 (if feature enabled)ReadON / OFF
BI20Programmer.Run.Event6Programmer Event 6 (if feature enabled)ReadON / OFF
BI21Programmer.Run.Event7Programmer Event 7 (if feature enabled)ReadON / OFF
BI22Programmer.Run.Event8Programmer Event 8 (if feature enabled)ReadON / OFF
AImin1AI.1.Main.PVAnalogue Input 1 PVRead
AI2AI.2.Main.PVAnalogue Input 2 PV (not on EPC3016; needs hardware fitted; if feature enabled)Read
AI3Alarm.1.InputAlarm 1 InputRead
AI4Alarm.2.InputAlarm 2 InputRead
AI5Alarm.3.InputAlarm 3 InputRead
AI6Alarm.4.InputAlarm 4 InputRead
AI7Alarm.5.InputAlarm 5 InputRead
AI8Alarm.6.InputAlarm 6 InputRead
AImin9Loop.Main.WorkingSPLoop Working SetpointRead
AImin10Loop.Main.WorkingOutputLoop Working Output%Read
AI11IO.LA.PVIO LA PVRead
AI12IO.LB.PVIO LB PV (not on EPC3016)Read
AI13Programmer.Run.PSPProgrammer Setpoint (if feature enabled)Read
AI14Programmer.Run.ProgramTimeLeftProgram Time Remaining (if feature enabled)msRead
AI15Programmer.Run.SegmentTimeLeftSegment Time Remaining (if feature enabled)msRead
AI16Programmer.Run.ProgramCyclesLeftProgram Cycles Remaining (if feature enabled)Read
AI17Programmer.Run.CurrentProgramNumberCurrent Program Number (if feature enabled)Read
AI18Programmer.Run.SegmentNumberCurrent Segment Number (if feature enabled)Read
AI19Math.1.OutMath 1 Output (if feature enabled)Read
AI20Math.2.OutMath 2 Output (if feature enabled)Read
AI21Math.3.OutMath 3 Output (if feature enabled)Read
AI22Math.4.OutMath 4 Output (if feature enabled)Read
AI23Math.5.OutMath 5 Output (if feature enabled)Read
AI24Math.6.OutMath 6 Output (if feature enabled)Read
AI25Math.7.OutMath 7 Output (if feature enabled)Read
AI26Math.8.OutMath 8 Output (if feature enabled)Read
AV1Alarm.1.ThresholdAlarm 1 ThresholdWrite
AV2Alarm.1.HysteresisAlarm 1 HysteresisWrite
AV3Alarm.1.DeviationAlarm 1 DeviationWrite
AV4Alarm.1.ReferenceAlarm 1 ReferenceWrite
AV5Alarm.1.InhibitAlarm 1 InhibitWrite
AV6Alarm.1.AckAlarm 1 AckWrite
AV7Alarm.2.ThresholdAlarm 2 ThresholdWrite
AV8Alarm.2.HysteresisAlarm 2 HysteresisWrite
AV9Alarm.2.DeviationAlarm 2 DeviationWrite
AV10Alarm.2.ReferenceAlarm 2 ReferenceWrite
AV11Alarm.2.InhibitAlarm 2 InhibitWrite
AV12Alarm.2.AckAlarm 2 AckWrite
AV13Alarm.3.ThresholdAlarm 3 ThresholdWrite
AV14Alarm.3.HysteresisAlarm 3 HysteresisWrite
AV15Alarm.3.DeviationAlarm 3 DeviationWrite
AV16Alarm.3.ReferenceAlarm 3 ReferenceWrite
AV17Alarm.4.InhibitAlarm 4 InhibitWrite
AV18Alarm.3.AckAlarm 3 AckWrite
AV19Alarm.4.ThresholdAlarm 4 ThresholdWrite
AV20Alarm.4.HysteresisAlarm 4 HysteresisWrite
AV21Alarm.4.DeviationAlarm 4 DeviationWrite
AV22Alarm.4.ReferenceAlarm 4 ReferenceWrite
AV23Alarm.4.InhibitAlarm 4 InhibitWrite
AV24Alarm.4.AckAlarm 4 AckWrite
AV25Alarm.5.ThresholdAlarm 5 ThresholdWrite
AV26Alarm.5.HysteresisAlarm 5 HysteresisWrite
AV27Alarm.5.DeviationAlarm 5 DeviationWrite
AV28Alarm.5.ReferenceAlarm 5 ReferenceWrite
AV29Alarm.5.InhibitAlarm 5 InhibitWrite
AV30Alarm.5.AckAlarm 5 AckWrite
AV31Alarm.6.ThresholdAlarm 6 ThresholdWrite
AV32Alarm.6.HysteresisAlarm 6 HysteresisWrite
AV33Alarm.6.DeviationAlarm 6 DeviationWrite
AV34Alarm.6.ReferenceAlarm 6 ReferenceWrite
AV35Alarm.6.InhibitAlarm 6 InhibitWrite
AV36Alarm.6.AckAlarm 6 AckWrite
AV37Loop.Main.PVLoop PVWrite
AVmin38Loop.Main.TargetSPLoop Target SetpointWrite
AVmin39Loop.Main.AutoManLoop Auto/ManualWrite
AVmin40Loop.OP.ManualOPLoop Manual OutputWrite
AV41Loop.PID.Ch1PropBandLoop Channel 1 Prop BandWrite
AV42Loop.PID.Ch2PropBandLoop Channel 2 Prop BandWrite
AV43Loop.PID.IntegralTimeLoop Integral TimeWrite
AV44Loop.PID.DerivativeTimeLoop Derivative TimeWrite
AV45IO.IO1.PVIO IO1 PV (needs hardware fitted)Write
AV46IO.IO2.PVIO IO2 PV (needs hardware fitted)Write
AV47IO.OP3.PVIO OP3 PVWrite
AV48IO.IO4.PVIO IO4 PV (not on EPC3016; needs hardware fitted)Write
AV49OptionDIO.D1.PVOptionDIO D1 PV (not on EPC3016)Write
AV50OptionDIO.D2.PVOptionDIO D2 PV (not on EPC3016)Write
AV51OptionDIO.D3.PVOptionDIO D3 PV (not on EPC3016)Write
AV52OptionDIO.D4.PVOptionDIO D4 PV (not on EPC3016)Write
AV53RemoteInput.InputRemoteInput InputWrite
AV54UserParameter.1.AddressUser Parameter 1 AddressWrite
AV55UserParameter.1.ValueUser Parameter 1 ValueWrite
AV56UserParameter.2.AddressUser Parameter 2 AddressWrite
AV57UserParameter.2.ValueUser Parameter 2 ValueWrite
AV58UserParameter.3.AddressUser Parameter 3 AddressWrite
AV59UserParameter.3.ValueUser Parameter 3 ValueWrite
AV60UserParameter.4.AddressUser Parameter 4 AddressWrite
AV61UserParameter.4.ValueUser Parameter 4 ValueWrite
AV62UserParameter.5.AddressUser Parameter 5 AddressWrite
AV63UserParameter.5.ValueUser Parameter 5 ValueWrite
AV64UserParameter.6.AddressUser Parameter 6 AddressWrite
AV65UserParameter.6.ValueUser Parameter 6 ValueWrite
AV66UserParameter.7.AddressUser Parameter 7 AddressWrite
AV67UserParameter.7.ValueUser parameter 7 ValueWrite
AV68UserParameter.8.AddressUser parameter 8 AddressWrite
AV69UserParameter.8.ValueUser parameter 8 ValueWrite
AV70UserParameter.9.AddressUser parameter 9 AddressWrite
AV71UserParameter.9.ValueUser parameter 9 ValueWrite
AV72UserParameter.10.AddressUser parameter 10 AddressWrite
AV73UserParameter.10.ValueUser parameter 10 ValueWrite
AV74UserParameter.11.AddressUser parameter 11 AddressWrite
AV75UserParameter.11.ValueUser parameter 11 ValueWrite
AV76UserParameter.12.AddressUser parameter 12 AddressWrite
AV77UserParameter.12.ValueUser parameter 12 ValueWrite
AV78UserParameter.13.AddressUser parameter 13 AddressWrite
AV79UserParameter.13.ValueUser parameter 13 ValueWrite
AV80UserParameter.14.AddressUser parameter 14 AddressWrite
AV81UserParameter.14.ValueUser parameter 14 ValueWrite
AV82UserParameter.15.AddressUser parameter 15 AddressWrite
AV83UserParameter.15.ValueUser parameter 15 ValueWrite
AV84UserParameter.16AddressUser parameter 16 AddressWrite
AV85UserParameter.16.ValueUser Parameter 16 ValueWrite
AV86UserParameter.17.AddressUser Parameter 17 AddressWrite
AV87UserParameter.17.ValueUser Parameter 17 ValueWrite
AV88UserParameter.18.AddressUser Parameter 18 AddressWrite
AV89UserParameter.18.ValueUser Parameter 18 ValueWrite
AV90UserParameter.19.AddressUser Parameter 19 AddressWrite
AV91UserParameter.19.ValueUser Parameter 19 ValueWrite
AV92UserParameter.20.AddressUser Parameter 20 AddressWrite
AV93UserParameter.20.ValueUser Parameter 20 ValueWrite
AV94UserParameter.21.AddressUser Parameter 21 AddressWrite
AV95UserParameter.21.ValueUser Parameter 21 ValueWrite
AV96UserParameter.22.AddressUser Parameter 22 AddressWrite
AV97UserParameter.22.ValueUser Parameter 22 ValueWrite
AV98UserParameter.23.AddressUser Parameter 23 AddressWrite
AV99UserParameter.23.ValueUser Parameter 23 ValueWrite
AV100UserParameter.24.AddressUser Parameter 24 AddressWrite
AV101UserParameter.24.ValueUser Parameter 24 ValueWrite
AV102UserParameter.25.AddressUser Parameter 25 AddressWrite
AV103UserParameter.25.ValueUser Parameter 25 ValueWrite
AV104UserParameter.26.AddressUser Parameter 26 AddressWrite
AV105UserParameter.26.ValueUser Parameter 26 ValueWrite
AV106UserParameter.27.AddressUser Parameter 27 AddressWrite
AV107UserParameter.27.ValueUser Parameter 27 ValueWrite
AV108UserParameter.28.AddressUser Parameter 28 AddressWrite
AV109UserParameter.28.ValueUser Parameter 28 ValueWrite
AV110UserParameter.29.AddressUser Parameter 29 AddressWrite
AV111UserParameter.29.ValueUser Parameter 29 ValueWrite
AV112UserParameter.30.AddressUser Parameter 30 AddressWrite
AV113UserParameter.30.ValueUser Parameter 30 ValueWrite
AV114Programmer.Run.ProgramNumberProgram Number (if feature enabled)Write
AV115Programmer.Run.ProgramModeProgram Mode (if feature enabled)Write
AV116Programmer.Run.ProgramAdvanceProgram Advance (if feature enabled)Write
MImin1AI.1.PVStatusAI 1 StatusRead
MI2AI.2.PVStatusAI 2 Status (not on EPC3016; needs hardware fitted; if feature enabled)Read
MI3Alarm.1.StatusAlarm 1 StatusRead
MI4Alarm.2.StatusAlarm 2 StatusRead
MI5Alarm.3.StatusAlarm 3 StatusRead
MI6Alarm.4.StatusAlarm 4 StatusRead
MI7Alarm.5.StatusAlarm 5 StatusRead
MI8Alarm.6.StatusAlarm 6 StatusRead
Object ID lookup: Eurotherm (Schneider Electric) EPC3000 programmable controller 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 EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) 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 Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)

How many BACnet points does the Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) have?

This list has 172 BACnet objects: 26 analog inputs, 116 analog values, 22 binary inputs, 8 multi-state inputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) BACnet points are writable?

116 of the 172 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.

Where is the official Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016) BACnet documentation?

Eurotherm (Schneider Electric) does not publish it on its own website. This list comes from EPC3000 Programmable Controller Protocol Implementation Conformance Statement (HA033299 Issue 2), revision 2018-10-09, a copy hosted by BACnet International product catalog at https://www.bacnetinternational.net/catalog/manu/eurotherm%20by%20schneider%20electric/epc3000_controller_pic_issue_2.pdf. Ask Eurotherm (Schneider Electric) or its representative for the current revision.

What are the minimum BACnet points to integrate the Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)?

Start with AV 38 Loop.Main.TargetSP (Loop target setpoint); AV 39 Loop.Main.AutoMan (Loop auto / manual select); AV 40 Loop.OP.ManualOP (Loop output in manual); AI 1 AI.1.Main.PV (Input 1 process value); AI 9 Loop.Main.WorkingSP (Loop working setpoint); AI 10 Loop.Main.WorkingOutput (Loop working output, %); MI 1 AI.1.PVStatus (Input 1 status); BI 9 Alarm.1.Output (Alarm 1 active).

Can the BMS supply sensor values to the Eurotherm (Schneider Electric) EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)?

AV 53 RemoteInput.Input accepts a value written over BACnet; how the controller uses it depends on its configuration.

How do I check these points on the real EPC3000 programmable controller (EPC3004 / EPC3008 / EPC3016)?

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 Eurotherm (Schneider Electric) BACnet points lists

Source: EPC3000 Programmable Controller Protocol Implementation Conformance Statement · HA033299 Issue 2 · rev. 2018-10-09. Object names, instances and units are reproduced as published; descriptions are our own.