0% found this document useful (0 votes)
9 views

Implementation guide RemoteControl for EPC60

This implementation guide outlines the procedures for remote control of the EPC 60 system, detailing communication types such as Modbus TCP, Modbus RTU, and PROFIBUS DP. It specifies the prerequisites for enabling remote control, the functions of the remote control button, and the signaling methods used for command execution. Additionally, the document includes a comprehensive description of available communication types and their configurations, ensuring proper setup for effective remote monitoring and control.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Implementation guide RemoteControl for EPC60

This implementation guide outlines the procedures for remote control of the EPC 60 system, detailing communication types such as Modbus TCP, Modbus RTU, and PROFIBUS DP. It specifies the prerequisites for enabling remote control, the functions of the remote control button, and the signaling methods used for command execution. Additionally, the document includes a comprehensive description of available communication types and their configurations, ensuring proper setup for effective remote monitoring and control.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Implementation guide Document No 9005442

Version No 1.7
Pages 1 (63)

1 Purpose
This document describes how to implement Remote Control of EPC 60.
Version2 0
9004871 Version
Template ID: 9XXXXXX

Dept: Issued by: Approved by: Approve date:

HSS
This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related rights. Without This document may
limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or by any means (electronic, constitute a contractual
mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. obligation on the part of Alfa
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution. Laval AB only to the extent
expressly agreed upon.
Implementation guide Document No 9005442
Version No 1.7
Pages 2 (63)

1 Purpose ................................................................................................................................... 1
2 Scope....................................................................................................................................... 5
3 General .................................................................................................................................... 6
3.1 Communication types ....................................................................................................... 6
3.2 Remote control button ...................................................................................................... 6
3.3 Prerequisites ..................................................................................................................... 6
3.4 Signaling ........................................................................................................................... 7
4 Available communication types ............................................................................................... 7
4.1 Digital inputs ..................................................................................................................... 7
4.2 Modbus TCP ..................................................................................................................... 7
4.2.1 Settings ..................................................................................................................... 7
4.2.2 Function codes .......................................................................................................... 8
4.2.3 Multiple clients from one IP-address ......................................................................... 8
4.3 Modbus RTU .................................................................................................................... 8
4.3.1 Settings ..................................................................................................................... 8
4.4 Modbus RTU local ............................................................................................................ 8
4.5 PROFIBUS DP ............................................................................................................... 10
4.5.1 GSD-file ................................................................................................................... 10
5 Modbus holding registers ....................................................................................................... 11
5.1 Address syntax ............................................................................................................... 11
5.1.1 Data standard .......................................................................................................... 11
5.1.2 Binary code and bit patterns .................................................................................... 11
6 Profibus.................................................................................................................................. 13
6.1 Size of dataarea ............................................................................................................. 13
6.2 Data types ...................................................................................................................... 13
6.2.1 Little and Big Endian format (byte swapping) .......................................................... 13
7 Registers for FlexRange(S, P and S805/S815) ..................................................................... 14
7.1 Data from EPC60 to the client Address list “read” ......................................................... 14
7.2 Data from the client to EPC60 – Address list “write” ...................................................... 18
7.3 Alarm handling ................................................................................................................ 20
7.3.1 Mapping of alarm status .......................................................................................... 20
Template ID: 9004871 Version 2

7.3.2 Description of alarms ............................................................................................... 20


7.4 Parameter handling ........................................................................................................ 21
7.4.1 ID for non-numerical values .................................................................................... 21

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 3 (63)

7.5 Operation status ............................................................................................................. 23


8 Registers for PureBilge .......................................................................................................... 25
8.1 Data from PureBilge to the client - Address list “read”................................................... 25
8.2 Data from the client to PureBilge - Address list “write” .................................................. 30
8.3 Alarm handling ................................................................................................................ 32
8.3.1 Mapping of alarm status .......................................................................................... 32
8.3.2 Description of alarms ............................................................................................... 34
8.4 Parameter handling ........................................................................................................ 34
8.4.1 ID for non-numerical values .................................................................................... 34
8.5 Operation status ............................................................................................................. 35
9 Registers for PreBilge ............................................................................................................ 37
9.1 Data from EPC60-PreBilge to the client – Address list “read” ........................................ 37
9.2 Data from the client to EPC60-PreBilge – Address list “write” ........................................ 41
9.3 Alarm handling ................................................................................................................ 43
9.3.1 Mapping of alarm status .......................................................................................... 43
9.3.2 Description of alarms ............................................................................................... 43
9.4 Parameter handling ........................................................................................................ 44
9.4.1 ID for non-numerical values .................................................................................... 44
9.5 Operation status ............................................................................................................. 45
10 Registers for Retrofit (Alcap, P) ......................................................................................... 47
10.1 Data from EPC60-Retrofit to the client – Address list “read” .......................................... 47
10.2 Data from the client to EPC60- Retrofit – Address list “write” ......................................... 51
10.3 Alarm handling ................................................................................................................ 53
10.3.1 Mapping of alarm status .......................................................................................... 53
10.3.2 Description of alarms ............................................................................................... 53
10.4 Parameter handling ........................................................................................................ 54
10.4.1 ID for non-numerical values .................................................................................... 54
10.5 Operation status ............................................................................................................. 55
11 Programmable inputs/outputs for FlexRange / PreBilge /Retrofit ...................................... 57
11.1 Programmable input functions ........................................................................................ 57
11.2 Programmable output functions ...................................................................................... 57
11.2.1 Common alarm description ..................................................................................... 58
Template ID: 9004871 Version 2

12 External bus converter ....................................................................................................... 59


12.1 Hardware setup .............................................................................................................. 59
12.1.1 Node switches on Bus converter with PROFIBUS .................................................. 59

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 4 (63)

12.1.2 Node switches on Bus converter with Modbus RTU ............................................... 59


12.2 Bus converter settings .................................................................................................... 59
12.2.1 Settings with PROFIBUS interface .......................................................................... 59
12.2.2 Settings with Modbus RTU interface ....................................................................... 60
12.3 EPC 60 settings .............................................................................................................. 60
13 Appendix: Start questions S-separators ............................................................................. 61
14 Revision notes.................................................................................................................... 63
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 5 (63)

2 Scope
This document will cover Remote Communication of EPC 60 through Programmable inputs,
Modbus TCP, Modbus RTU and Profibus DP.

The programmable functions and address registers are described separately for FlexRange (S, P
& S805 and S815), Retrofit, PreBilge and PureBilge.

Program version compatible with this guideline (more recent versions are working as well)

FlexRange S-Program 2.27


FlexRange P-Program 2.20
FlexRange S805/S815- Program 2.19
Retrofit Alcap program 1.10
Retrofit Purifier program 1.10
PreBilge 1.06
PureBilge 2.09
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementa
ation guide Document No 9005442
Version No 1.7
Pages 6 (63)

3 G
General

3.1 Co
ommuniccation typ
pes
We differ b
between two o types of re
emote comm munication:
 Rem mote Monitoring - This is defined d as reading g of process data fromm the EPC60 0.
Run nning signa
als, pressuree readings, valve posittions, alarm states, etcc, is availablle for
moonitoring rem
motely.
 Rem mote Control - This adds the posssibility to control the process.
p In aaddition to the
t
reaading of proccess data, iti is also po ssible to sta
art, stop, ac
cknowledgee alarms, ch hange
parrameters, ettc, remotely
y
3.2 R
Remote control button
The EPC 6
60 operator panel has a separate button for putting
p the system
s in R
Remote Con
ntrol.

Remote C
Control
button

When Rem mote Contro ol (RC) is ac


ctivated all iinput comm
mands from the
t panel aare disabled and it is
not possiblle to changee parameteers from the panel. Alth
hough, it is still
s possiblee navigate in the
menus and d to view prrocess information.

However, tthe following command


ds are still e
executable from
f the panel even thhough RC is
s
activated:
 Sysstem stop
 Ackknowledge alarm

3.3 Prerequisiites
For the sysstem to allo
ow RC the fo
ollowing hass to be fulfillled:

 Sysstem must beb equipped d speed sen nsor and ha ave corresponding paraameters set
(P1113=yes & P148=no)
P
 Sysstem must beb equipped d with vibra
ation sensorr and have correspondi
c eters set
ing parame
(P1114=yes & P132=no)
P
 Syystem must be equippe ed with fram
me cover sw witch and have correspoonding para
ameters
set (P115=yess & P116=no)
 Staart questionss must be answered.
a Itt has to be done after every
e poweer down.1
Template ID: 9004871 Version 2

1
For S-type separ
rators the answers can trigg
ger a new calibrati
ion, see Appendix
A
12.
This document and iits contents is owned by Alfa Laval AB (publl.) and protected by law ws governing intellectu
ual property and there
eto related Thi
his document may consstitute a contractual
rights. Without limitiing any rights related to this document, no part
p of this document m may be copied, reproduuced or transmitted in any form or oblligation on the part off Alfa Laval AB only
by any means (electrronic, mechanical, recoording or otherwise), or o for any purpose, witithout the expressed peermission of Alfa Lavaal. to the extent expressly aggreed upon.
Alfa Laval will enforrce its rights related too this document to the fullest
f extent of the law
w, including the seekin
ng of criminal prosecu
ution.
Implementation guide Document No 9005442
Version No 1.7
Pages 7 (63)

3.4 Signaling
Commands are triggered on positive (rising) flank of the signals. Hence, to send the same
command twice the signal has to be set from 1 to 0 and then back to 1.

Holding registers are NOT reset by the EPC 60 when a command has been executed. That has
to be done by the client. Neither does the EPC 60 keep track of the order in which the
registers/commands are set. To avoid unwanted command execution it is therefore highly
recommended that the client monitors the OperationStatus register (see section 7.5) before
initiating any new command.

The following holding registers for “write” are reset by the EPC 60 when RC is not active:
Input.Commands, Input.Parameters.SetValue and Input.Parameters.Enable.
4 Available communication types
Remote Control Communication Type is set with parameter P129. The following descriptions are
valid for that specific communication type:

4.1 Digital inputs


The programmable inputs and outputs can be set up to be used for Remote Control of the
separator. Connection example is shown in the EPC 60 circuit diagram.

A specific function can be allocated to any of the input- and output channels. This is defined with
the parameters P133-P138 for the outputs and P139-P144 for the inputs. The available functions
are presented in chapter 011.

The programmable inputs/outputs are only available for FlexRange, PreBilge and Retrofit. The
programmable inputs/outputs are an option.

4.2 Modbus TCP


The Modbus TCP interface is included in the standard delivery of the EPC 60 through the built-in
Ethernet port of the CPU. Connection example is shown in the EPC 60 circuit diagram.

4.2.1 Settings
When parameter P129 is set to Modbus TCP a Modbus server is started in the EPC 60 (else it is
not running). A Modbus client can then read and write the registers presented in chapter 5.

Settings of the Modbus server:

IP address: 192.168.0.1 (as default, can be changed)


Port: 502
Template ID: 9004871 Version 2

Slave ID: 1

Up to 10 simultaneous clients are allowed. Also see section 4.2.3.

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 8 (63)

4.2.2 Function codes


The following function codes are supported:

MBTYPE_READ_HOLDING_REGISTERS : FC3;
MBTYPE_WRITE_MULTIPLE_REGISTERS : FC16;

4.2.3 Multiple clients from one IP‐address


With P129=Modbus TCP the server will not allow multiple connection sockets from one IP-
address. If the server gets more than one connection request from the same IP-address it will
terminate all connections from that IP. This is the recommended default setting.

With P129=Modbus TCP Multiple Clients (MbsTCPMulCli) the server will allow multiple
connection sockets from the same IP-address. In case clients does not properly close down their
connections that can cause the quota of max 5 simultaneous clients to eventually be filled up; not
allowing new connections to be made.

4.3 Modbus RTU


Only applicable for FlexRange, Retrofit, PreBilge

Modbus RTU interface is available as an option. A bus converter is then needed. A description of
this setup is found in chapter 12.

4.3.1 Settings
P129 is set to Modbus TCP, a Modbus server is started in the Bus converter. A Modbus client
can then read and write the registers presented in chapter 5.

Settings of the Modbus server:

Baud rate: can be selected by the switch on the Bus Converter CPU, se chap 12.2.2
Parity: None
Bits per character: 8
Stop bits: 1
Slave ID: 1

4.4 Modbus RTU local


Only applicable for FlexRange

The ”Modbus RTU local” option (mBusLocal) is not for end-customer use. It is currently only used
Template ID: 9004871 Version 2

with special versions of the EPC 60 panel.

The Modbus RTU interface is available through communication board A16 (CS1020).

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 9 (63)

With this setting the function of the RC button is overridden. It is a pre-requisite that a panel
controlling through Modbus RTU local is placed within visible range of the separator.
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 10 (63)

4.5 PROFIBUS DP

PROFIBUS interface is available as an option. A bus converter is then needed. A description of


this setup is found in chapter 12.

4.5.1 GSD‐file
When setting up the PROFIBUS master, the GSD-file for the slave node (bus converter) is
preferably downloaded from the B&R website www.br-automation.com

Searching for the interface module X20IF1063 should generate a result with a link to the latest
GSD-package.
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 11 (63)

5 Modbus holding registers


The Modbus holding registers are accessible through Modbus RTU and Modbus TCP.

5.1 Address syntax


The addresses in tables 7.1 and 0 should be read as follows:

 Two address series are used to separate data sent from EPC60 and data sent to
EPC60 and then one for LED indication and another one for parameters handling:
o 40001 is the start address for “read” from EPC 60.
+0001 means 40002 in EPC 60, +0002 is 40003 in EPC 60 and so on.

o 40101 is the start address for “write” to EPC 60.


+0001 means 40102 in EPC 60, +0002 is 40103 in EPC 60 and so on.

o 40199-40200 are LED indication

o 40300-40499 are to read the EPC60 process parameters

5.1.1 Data standard


Data (commands, values and feedback) is sent and received according to the Modbus TCP
standard. For more information regarding Modbus TCP, visit www.modbus.org.

5.1.2 Binary code and bit patterns


Data is sent as binary code. A binary code can either represent a value (number) or a bit pattern
for specific commands or status information.

5.1.2.1 Bit pattern


Status and commands are sent as a binary code to one address, where each bit represent one
specific status/command. This combination of bits for one address is called bit pattern. Bits are
counted from right to left, beginning with 0.
Example: Bit number 3 in a specific address is displayed as “00001000”.
It is possible to send several statuses to one address at the same time for one address. This will
change the pattern:
Example: Bit number 3 and 6 in a specific address is displayed as “01001000”.
Template ID: 9004871 Version 2

5.1.2.2 Values
Values are sent as binary code to one address.
Example: The number “3” is sent as the binary number “00000011”.
This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Pages 12 (63)
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 14 (63)

7 Registers for FlexRange(S, P and S805/S815)


7.1 Data from EPC60 to the client Address list “read”
Modbus Profibus Tag name in EPC 60 Description Legend/Scaling/Unit
Address Byte Adress (function)
(little endian)
“Read” EPC 60 --> Client
40001 Start Address
+0000 0000 Not mapped
+0001 0002 Not mapped
+0002 0004 Not mapped
+0003- 0006-0025 Output.Alarm[0]- Alarm bits for alarm messages
+0012 Output.Alarm[150] See description in section 7.3.1
+0013- 0026-0039
+0019 Not mapped
0040, 0041 Read single parameter, Parameter number asked by the remote
+0020 reflex parameter number controller
0042, 0043 Read single parameter,
+0021 parameter value
0044, 0045 Read single parameter,
+0022 parameter min
0046, 0047 Read single parameter,
+0023 parameter max
0048, 0049 Read single parameter,
+0024 parameter default
0050, 0051 Read single parameter,
+0025 parameter unit
0052, 0053 Read single parameter,
+0026 parameter decimals

+0030 0060 Machine_Status Status bits 1=active


Bit0 Bit0 EPC60 is started, the speed of the motor is
increasing, the feed is in recirculation and
Starting the heater is warming up.
1 1 Stopping
2 2 Discharge
3 3 SludgepumpRunning
4 4 CIPactive
5 5 Run, machine in separation
6 6 FeedpumpRunning
7 7 This signal is not available for P program
2.21 and 2.20, for S program 2.26, 2.27
and 2.28 and for S805_815 program 2.21
SeparatorStarted and 2.20
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 15 (63)

+0030 0061
8 Bit0 StartDischarge
9 1 Estop
10 2 Standstill
11 3 TempAboveLowerLimit
12 4 SpeedAboveLowerLimit
13 5 HeatingActive
14 6 AlarmActive
15 7 NewAlarmOccured
+0031 0062, 0063 Operation_Status see description in section 7.5
Operating state 0=STOP
1&2=START
3=RECIRCULATION
4=Transition (Start
discharge)
5=SEPARATION
(Run)
6=STANDSTILL
7=ESTOP
8=CIP
+0032 0064, 0065 Output.Mode 100=IO test
0066, 0067 Software version Scale 1/100, e.g
+0033 Output.Version 123=version 1.23
+0034 0068, 0069 Output.Runtime.Hours Operation time since machine power on Hours
+0035 0070, 0071 Output.Runtime.Minutes Operation time since machine power on Minutes
+0036 0072, 0073 Output.Runtime.Seconds Operation time since machine power on Seconds
2
+0037 0074, 0075 Output.ActValues.ST Speed rpm
0076, 0077 Pressure on PT1. Always presented in bar, Scale 1/100, e.g.
+0038 Output.ActValues.PT1 regardless of parameter setting P103. 123=1.23bar
0078, 0079 Pressure on PT4. Always presented in bar, Scale 1/100, e.g.
+0039 Output.ActValues.PT4 regardless of parameter setting P103. 123=1.23bar
0080, 0081 Pressure on PT5. Always presented in bar, Scale 1/100, e.g.
+0040 Output.ActValues.PT5 regardless of parameter setting P103. 123=1.23bar
0082, 0083 Output flow. Always presented in m³/h, Scale 1/10, e.g.
+0041 Output.ActValues.Q1 regardless of parameter setting P102 123=12.3m³/h
0084, 0085 Temperature TT1. Always presented °C
in °C, regardless of parameter setting
+0042 Output.ActValues.TT1 P101.
0086, 0087 Temperature TT2. Always presented °C
in °C, regardless of parameter setting
+0043 Output.ActValues.TT2 P101.
0088, 0089 Vibration of the bowl Scale 1/100, e.g.
+0044 Output.ActValues.YTvib 123=1.23mm
0090, 0091 Actual distance to the bowl from the sensor Scale 1/100, e.g.
+0045 Output.ActValues.YTact 123=1.23mm
0092, 0093 Water transducer value in % deviation from %
+0046 Output.ActValues.MT calibrated value
Template ID: 9004871 Version 2

+0047 0094, 0095 Output.ActValues.MT_pF Water transducer value in pF pF

2
Actual sensor is called ST
This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 16 (63)

Status on the inputs on the EPC 1=high (check circuit


+0048 0096 Hardware Inputs diagram for function)
Bit0 Bit0 Estop
1 1 FeedPumpContactor
2 2 SepContactor
3 3 SludgeLevelHigh
4 4 CoverSwitch
5 5 SludgeValveInterlock
6 6 Programmable input 1
7 7 Programmable input 2
0097
8 Bit0 Programmable input 3
9 1 Programmable input 4
10 2 Programmable input 5
11 3 Programmable input 6
Status on the outputs on the EPC 1=closed (check
circuit diagram for
+0049 0098 Hardware outputs function)
Bit0 Bit0 SepContactor
1 1 FeedPumpContactor
2 2 SludgePump
3 3 Common alarm
4 4 FeedValve_V1
5 5 OilOutlet_V4
6 6 DrainValve_V5
7 7 DisplaceWater_V10
0099
8 Bit0 DischargeValve_V15
9 1 ClosingValve_V16
10 2 Programmable output 1
11 3 Programmable output 2
12 4 Programmable output 3
13 5 Programmable output 4
14 6 Programmable output 5
15 7 Programmable output 6
+0050 0100,0101 TimeToDischarge Total time in minutes before next discharge Minutes
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 17 (63)

+0199 0102 Steady lit LEDs Steady lit LEDs on EPC60 panel 1=steady lit
Bit0 Bit0 Start
1 1 Stop
2 2 Discharge
3 3 Sludgepump
4 4 CIP
5 5 Alarm
6 6 Separator motor
7 7 Feedpump
0103
8 Bit0 Heater
9 1 Remote
+0200 0104 Flashing LEDs Flashing LEDs on EPC60 panel 1=flashing
Bit0 Bit0 Start
1 1 Stop
2 2 Discharge
3 3 Sludgepump
4 4 CIP
5 5 Alarm
6 6 Separator motor
7 7 Feedpump
0105
8 Bit0 Heater
9 1 Remote

+201 0105 Watchdog Toggle signal


+250 0106,0107 Year Set Year for EPC60 (Positive flank)
0108,0109 Month Set Month and day forEPC60 (Positive
+251 flank) Value sent is Month*100 + Day
0110,0111 Hour Set Hour and minute for EPC60 (Positive
flank)
+252 Value sent is Hour*100 + Minute
0112,0113 Second Set second for EPC60 (Positive flank). The
lower bits are the second the highest bit is
+253 to set the time

Parameters Parameter value. Loaded with register


40104. See section 7.4
+0299 Output.Parameter[100]
...
+0498 Output.Parameter[299]
Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 18 (63)

7.2 Data from the client to EPC60 – Address list “write”


Modbus Profibus Tag name in EPC 60 Description
Address Byte
Adress
(little
endian)
“Write” Client  EPC 60
Remote
40101 Start Address Type
Used data format Little or Big Endian 0=Big Endian, 1=Little Endian
+0000 0000 (see 6.1)
+0000 0000,0001 Not mapped
+0001 0002,0003 Not mapped
+0002 0004 Commands
Bit0 Bit0 Input.Command.Start Start the separator All types
1 1 Input.Command.Stop Stop the separator All types
2 2 Input.Command.Discharge Manual discharge All types
3 3 Input.Command.StartSludgepump Start sludge pump All types
Put the machine in CIP mode Modbus
4 4 Input.Command.CIP RTU local
5 5 Input.Alarms.LoadStatus Load alarm status. See section 07.3.1 All types
6 6 Input.Command.AckAlarm Acknowledge all alarms All types
7 7 Input.Alarms.LoadAck Load alarm acknowledge status All types
+0002 0005
8 Bit0 Input.Alarms.LoadActivation Load alarm activation status All types
Push YES on remote panel during start Modbus
9 1 Input.Command.StartQuestion_YES questions RTU local
Push NO on remote panel during start questions Modbus
10 2 Input.Command.StartQuestion_NO RTU local
Force the machine to RECIRCULATION from All types
3
11 3 Input.Command.Recirc SEPARATION
12 4 Input.Command.StartFeedpump Start the feed pump All types

+0003 0006 Commands


Load parameter value All types
Non numerical values are according to table
Bit0 Bit0 Input.Parameters.LoadValue 7.4.1
1 1 Input.Parameters.LoadMin Load parameter min value All types
2 2 Input.Parameters.LoadMax Load parameter max value All types
Load parameter default value All types
Non numerical values are according to table
3 3 Input.Parameters.LoadDefault 7.4.1
Load parameter unit All types
1=pressure
2=temperature
Template ID: 9004871 Version 2

4 4 Input.Parameters.LoadUnit No other codes are implemented. Use

3
Transition to back to SEPARATION requires activation of Remote start signal
This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 19 (63)

Modbus Profibus Tag name in EPC 60 Description


Address Byte
Adress
(little
endian)
parameter list to determine unit.
5 5 Input.Parameters.LoadDecimals Load parameter decimals All types
Command to set value of parameter (write to All types
6 6 Input.Parameters.SetValue EPC) – Enable needed

0008, Parameter number to be set All types


+0004 0009 Input.Parameters.Number
Parameter value to set All types
0010, Non numerical values are according to table
+0005 0011 Input.Parameters.Value 7.4.1
0012, TT1 value if P146=Modbus – Value in °C. All types
4
+0006 0013 Input.Value.TT1 Scale 1/10, e.g. 123=12.3°C.
TT2 value if P146=Modbus – Value in °C. All types
Scale 1/10, e.g. 123=12.3°C.

Both TT1 and TT2 reading must be mapped or


+0007 0014,0015 Input.Value.TT2 else alarm A32 will be triggered.
PT1 value if enabled with register 40112.1 – All types
Value in bar.
+0008 0016,0017 Input.Value.PT1 Scale 1/100, e.g. 123=1.23bar
0018-
+0009 0019
+0010 0020
Bit0 Bit0 Input.Parameters.Enable Enable parameter writing See section 7.4 All types
+0011 0022
5
Bit0 Bit0 Input.Value.EnablePT1 Enable writing of PT1 in register 40109 All types
+0012 0024 Parameter nr to read
Template ID: 9004871 Version 2

4
The customer is responsible for the correctness of the values written. The
EPC 60 has no function for checking that the values are continuously updated
(e.g. “keep alive”).
5
This will disable alarm A42
This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 20 (63)

7.3 Alarm handling


Alarm status can be loaded to the array in table 7.3.1. This is done with the command bits 5, 7
and 8 in write register 40103.

Modbus Profibus Name Loaded to array in 7.3.1


+0002 0004
All alarms which have not been acknowledged and all alarms which have
Bit 5 Bit 5 LoadStatus been acknowledged but are still active.
7 7 LoadAck All alarms which have been acknowledged but are still active
0005
8 Bit 0 LoadActivation All alarms which are active

The above bits are not flank triggered as the other commands. Hence, the array will be
continuously updated as long as the bit is set.

7.3.1 Mapping of alarm status


Modbus Profibus Alarm number
Address
Alarm 0-15 is mapped on address 40004 and so on, e.g. alarm 20 is mapped on bit 4 , address 40005
0006 0-7
+0003
0007 8-15
0008 16-23
+0004
0009 24-31
0010 32-39
+0005
0011 40-47
0012 48-55
+0006
0013 56-63
0014 64-71
+0007
0015 72-79
0016 80-87
+0008
0017 88-95
0018 96-103
+0009
0019 104-111
0020 112-119
+0010
0021 120-127
0022 128-135
+0011
0023 136-143
+0012 0024 144-151
0025 152-159
Template ID: 9004871 Version 2

7.3.2 Description of alarms


Specific alarm list is found in the “Alarms and Fault Finding” booklet for the order specific
machine.

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 21 (63)

7.4 Parameter handling


The EPC 60 process parameters is handled remotely through “read” registers 40300-40499 and
“write” registers 40104-40106.

When a load command (bit 0 to 5) in register 40104 is set, then that value for all parameter will be
uploaded to registers 40300-40499.

To change the setting of a parameter the parameter number is written to 40105 and the new
setting to 40106. To activate the new setting in the EPC 60 bit 6 in register 40104 has to be set.

To be able to set the “write” registers 40104 bit 6 and 40106, then bit 0 in 40111
Input.Parameters.Enable has to be set. Note that writing to these two registers require RC to be
active.

For parameters with non-numerical values the representation is presented in table below. For all
yes/no-alternatives 0=no and 1=yes.

7.4.1 ID for non‐numerical values


Parameter no. ID Representation of
P100 Language
0 English
1 German
2 Spanish
3 French
4 Italian
5 Portuguese
6 Swedish
7 Japanese

P101 Temperature unit


0 Celsius
1 Fahrenheit

P102 Flow unit


0 m³/h
1 USG/h

P103 Pressure unit


0 Bar
1 kPa
2 Psi
Template ID: 9004871 Version 2

P112 Oil type


0 DO - MDO
1 DO - GO

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 22 (63)

Parameter no. ID Representation of


2 HFO - IF40
3 HFO – IF60
4 HFO – IF100
5 HFO – IF30
6 HFO – HF180
7 HFO – HF380
8 HFO – HF460
9 HFO – HF600
10 HFO – HF700
11 LO – LO TP
12 LO – LO CH

P119 Type of heater installed


0 None
1 Electric
2 Steam
3 External

P128 MT60 On/Standby


0 Standby
1 On

P129 Remote communication type


0 Digital inputs
1 Modbus TCP
2 Modbus RTU local
3 Modbus TCP Multiple Clients

P130 Stepwise or Automatic start


0 Stepwise
1 Automatic

P131 Valve in sludge outlet


0 No
1 Manual
2 Pneumatic NO
3 Pneumatic NC

P133-P138 Programmable outputs


See section 11.2
Template ID: 9004871 Version 2

P139-P144 Programmable inputs


See section 11.1

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 23 (63)

Parameter no. ID Representation of


P145 Cross connection / Serial operation
0 Disabled
1 Cross master
2 Cross slave
3 Serial master
4 Serial slave

P146 Temperature sensor disabled


0 None
1 TT1
2 TT2
3 Modbus

7.5 Operation status


This list describes the operation status representation of the values in register 40032.
Name Value Description
OperationStatus
0 No information available
1 Start questions: Has the bowl been dismantled?
2 Start questions: Assembled according to manual?
3 Start questions: Bowl cleaned?

10 STARTING: Wait for feed pressure


12 STARTING: Wait for oil temperature
14 STARTING: Wait for separator speed

20 STARTING: Wait for feed pressure


21 STARTING: Push local start button to start heater
22 STARTING: Wait for oil temperature (external heater)
23 STARTING: Push local start button to start separator
24 STARTING: Wait for separator speed
27 STARTING: Push local start button to start feed pump
31 STARTING: Wait for oil temperature
33 CROSS CONNECTION: Heater control

40 CIP: Wait for separator speed


Template ID: 9004871 Version 2

55 RECIRCULATION: To start separation push start button


56 RECIRCULATION: Waiting for oil temperature
58 RECIRCULATION: Alarm active
59 RECIRCULATION: Start blocking alarm active

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.
Implementation guide Document No 9005442
Version No 1.7
Chapter Modbus Register for FlexRange Pages 24 (63)

Name Value Description


62 RECIRCULATION: To restart heater push start button

70 STANDSTILL : Only local start allowed. Start questions must be answered


71 STANDSTILL: System parameters are not configured. Start is not allowed
72 STANDSTILL: This is a cross connection slave. Push start to start heater
73 STANDSTILL: This is a cross connection master. Push start to start
74 STANDSTILL: Automatic start chosen. Push start button
75 STANDSTILL: Automatic start not allowed. Stepwise start from local panel only
76 STANDSTILL: Stepwise start chosen. Stepwise start from local panel only

90 CIP: Start discharge


91 CIP: Discharge
92 CIP: Liquid can be added
93 CIP: Standstill

101 STOP: Wait for standstill


105 CIP: Stop

130 SEPARATION: Feed on


133 SEPARATION: Discharge initiated

150 E-STOP

160 STARTING SEPARATION


Template ID: 9004871 Version 2

This document and its contents is owned by Alfa Laval AB (publ.) and protected by laws governing intellectual property and thereto related This document may constitute a contractual
rights. Without limiting any rights related to this document, no part of this document may be copied, reproduced or transmitted in any form or obligation on the part of Alfa Laval AB only
by any means (electronic, mechanical, recording or otherwise), or for any purpose, without the expressed permission of Alfa Laval. to the extent expressly agreed upon.
Alfa Laval will enforce its rights related to this document to the fullest extent of the law, including the seeking of criminal prosecution.

You might also like