Vous êtes sur la page 1sur 90

USER MANUAL

Digital Controller

SCHERZO

REF : NE 195A 02/99


MESURE CONTROLE COMMANDE
74, alle Helsinki
Z.E. Jean Monnet Nord
83500 La Seyne sur Mer - France
Tl : +33 (0)4 94 22 00 24
Fax : +33 (0)4 94 22 10 82
Email : info@mcc-instrumentation.com
Web : www.mcc-instrumentation.com

CONTENTS
1.

TECHNICAL CHARACTERISTICS ......................................................................................1


1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.

Mechanical characteristics........................................................... 1
Power supply................................................................................ 1
Display.......................................................................................... 2
Universal analog inputs................................................................ 3
Logic inputs.................................................................................. 4
Standard outputs (Relays 1 and 2)................................................ 4
Supervisor digital RS.................................................................... 4
Watchdog ..................................................................................... 4
Option outputs (slots N 1 to 4) .................................................... 5
1.9.1.
1 relay output board.......................................................... 5
1.9.2.
2-relay output board.......................................................... 5
1.9.3.
2- safety relay output board ............................................... 5
1.9.4.
2 logic outputs board......................................................... 5
1.9.5.
Current output board......................................................... 5
1.9.6.
Voltage output board......................................................... 5
1.9.7.
Auxiliary power supply board............................................. 5
1.9.8.
Digital RS 232 board......................................................... 5
1.10. Connections.................................................................................. 6
1.10.1. Connection advises .......................................................... 9
1.11. General Information...................................................................... 9

2.

MATERIAL ...........................................................................................................................10
2.1.
2.2.

3.

Casing replacing :....................................................................... 10


Installation of the option output boards...................................... 11

CONFIGURATION...............................................................................................................13
3.1.
3.2.
3.3.

3.4.

3.5.
3.6.
3.7.

Access to the configuration........................................................ 13


Type TYPE .................................................................................. 14
Inputs N 1 to 6 Entr.n .............................................................. 14
3.3.1.
Thermocouple input ........................................................ 14
3.3.2.
Resistance and RTD 100 input..................................... 15
3.3.3.
Linear and potentiometer inputs....................................... 15
3.3.4.
Reverse input : ............................................................... 15
3.3.5.
Measurement range definition.......................................... 15
3.3.5.1. Low range MES._ ................................................. 15
3.3.5.2. High range MES.-................................................. 15
Configuration of the control function ......................................... 16
3.4.1.
R/L key functioning : ....................................................... 16
3.4.1.1. Setpoint commutation with the key R/L ................... 16
3.4.2.
Control N 1 to 3 REGUL.n.............................................. 17
3.4.2.1. Heating output ON/OFF control.............................. 17
3.4.2.2. Heating output discontinuous control ...................... 17
3.4.2.3. Dual loop cascade control (Advised diagram).......... 18
3.4.2.4. Heating/Cooling controls........................................ 19
3.4.3.
Setpoint N 1 to 3 SP.n .................................................. 22
3.4.4.
Control N 1 to 3 connection CONEC.n............................. 22
3.4.4.1. CONTROL Block measurement range.................... 22
3.4.4.2. Low range REG._ ................................................. 22
3.4.4.3. High range REG.-................................................. 22
3.4.5.
Special functions N 1 to 3 SPEC.n ................................. 23
3.4.6.
Setpoint generator control N 1 to 3 CGSP.n .................... 23
Software alarm N 1 to 12 ALRM.n .............................................. 24
Relays outputs 1 and 2 REL.n .................................................... 25
Options outputs (slots N 1 to 4)................................................. 26
3.7.1.
Current or voltage board OUT.n ...................................... 26
3.7.1.1. Definition of the output zoom.................................. 26
3.7.2.
Logic or relay board REL.n ............................................. 27
3.7.3.
Digital RS communication board RS 1.5......................... 27

-1-

CONTENTS
3.8.

3.9.

4.

USER MODE .......................................................................................................................29


4.1.
4.2.
4.3.
4.4.

5.

5.13.

5.14.
5.15.
5.16.
5.17.
5.18.
5.19.
5.20.
5.21.

Access to the ADAPTATION mode ............................................. 33


ADAPTATION blocks diagrams................................................... 34
CONTROL Block REGU ................................................................ 36
LIMITS Block LIMIT ................................................................... 37
AUTO-TUNE Block STABLE process TUNE 1 ............................ 38
UNSTABLE PROCESS AUTO-TUNE Block TUNE 2 .................... 39
SETPOINT GENERATOR CONTROL BLOCK GES.GSP ............... 39
ALARM Block ALARME ................................................................ 40
FILTER Block FILTRE................................................................. 40
CYCLE INFORMATION Block INFO............................................. 40
TARE Block (customized calibration) TARAGE............................ 41
MEMOCARD Block MCARD .......................................................... 41
5.12.1. Save : From the device to the Memocard ......................... 41
5.12.2. Loading from the Memocard towards the device............... 42
SECURITY Block SECUR ............................................................. 42
5.13.1. Global locking GLOBAL ................................................... 42
5.13.2. Adaptation blocks locking REGU... PLG.HOR ..................... 42
SETPOINT GENERATOR DEFINITION Block DEF.GSP................ 43
LINEARIZATION Block LINEAR................................................... 44
TIMER Block TIMER .................................................................... 46
CONSTANTS Block CONST.......................................................... 46
PARAMETERS Block PARAM ....................................................... 46
Clock Block HORLOG ................................................................... 46
PROGRAM Block PRGRAM ........................................................... 46
Block Time Segment PLG.HOR ................................................... 47

DIGITAL COMMUNICATION..............................................................................................48
6.1.

6.2.
6.3.

7.

Control view ............................................................................... 30


Process variable or program view.............................................. 31
Restoration of the configuration from the MEMOCARD.............. 32
Adjustment of the brightness of the front panel :....................... 33

ADAPTATION......................................................................................................................33
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
5.8.
5.9.
5.10.
5.11.
5.12.

6.

Display........................................................................................ 27
3.8.1.
Display 1 Block AFFI 1 ................................................. 27
3.8.2.
Display 2 Block AFFI 2 ................................................. 28
Change to user mode UTIL ........................................................ 28

MODBUS slave and addressing.................................................. 48


6.1.1.
Slicing of the bit memory that can be addressed : ............. 49
6.1.2.
Slicing of the word memory (16 bits): ............................... 50
Printer......................................................................................... 55
MODBUS MASTER...................................................................... 55

PROGRAM FUNCTION ......................................................................................................56


7.1.
7.2.
7.3.

Program and cycles.................................................................... 57


How to insert a program ............................................................. 58
Operating Codes......................................................................... 58
7.3.1.
Analog operating codes .................................................. 59
7.3.1.1. Printing Instruction IMP ......................................... 61
7.3.1.2. MODBUS master instruction IMP ........................... 62
7.3.1.3. Specific Calculations Instructions FCT .................... 63
7.3.2.
Logic operating codes ..................................................... 64
7.3.3.
Operating codes for test and jump ................................... 65

-2-

CONTENTS
7.4.

7.5.

Operands.................................................................................... 66
7.4.1.
Analog operands ............................................................ 66
7.4.1.1. Calibration values.................................................. 66
7.4.1.2. Analog inputs........................................................ 66
7.4.1.3. Logic inputs .......................................................... 67
7.4.1.4. Registers, memories, constants ............................. 68
7.4.1.5. Display ................................................................. 69
7.4.1.6. Control blocks variables......................................... 70
7.4.1.7. Time parameters ................................................... 72
7.4.1.8. Alarms.................................................................. 72
7.4.2.
Logic operands............................................................... 73
7.4.2.1. Logic inputs .......................................................... 73
7.4.2.2. Alarms, failures ..................................................... 73
7.4.2.3. Front panel parameters ......................................... 73
7.4.2.4. Registers and memories ........................................ 74
7.4.2.5. Time logic variables............................................... 74
7.4.2.6. Control logic variables ........................................... 75
7.4.2.7. Logic or relays outputs .......................................... 75
Examples of programs................................................................ 76
7.5.1.
Calculation program........................................................ 76
7.5.2.
Logic program ................................................................ 76
7.5.3.
Selection through commutator of eight control setpoints.... 76
7.5.4.
Flow correction and integration : ...................................... 77
7.5.5.
Timers use..................................................................... 78
7.5.6.
Printing of the views status everyday at 8h oclock............ 78
7.5.7.
Setpoint writing (IEEE format) on 5 slaves ........................ 79
7.5.8.
Setpoint writing (RELATIVE format) on 5 slaves ............... 80
7.5.9.
Ramp on control output ................................................... 81
7.5.10. Setpoint profile selection through a logic input. ................. 81

8.

SCHERWIN CONFIGURATOR...........................................................................................82

9.

IN CASE OF DEFECT S ......................................................................................................83


9.1.
9.2.
9.3.

Messages when SCHERZO is switched on................................. 83


Standard configuration and output signals calibration .............. 83
Diagnosis help............................................................................ 84

10.

SPARE - PARTS .................................................................................................................84

11.

CODIFICATION ...................................................................................................................85

-3-

USER MANUAL

1.

1.1.

TECHNICAL CHARACTERISTICS

Mechanical characteristics
Dimensions : 72 x 144 x 203 mm behind the collar.
Cut-out : 68 x 138 mm.
Weight : 1,8 Kg environ.
Metallic casing.
Removable drawer.
Protection IP 64 on front panel. IP20 on rear panel.

144

138+1
-0

Screw terminals : 2,5 mm2 max.

72
30

+1

68-0

1.2.

Power supply
2 standard power supplies :
80..265 Vac
100..380Vdc.
21-80 Vac-dc.
Consumption lower than 25 VA.

-1-

203

USER MANUAL
1.3.

Display
Cyclic display on 9 channels (process variables or calculations or adjustable constants).
7-segment display :
4 digits, height 10 mm, red for the process variables.
6 digits, height 7,6 mm, green for the setpoints, the tags, etc.
3 digits, height 7,6 mm, yellow for the control signals.
1 digit, height 7,6 mm, green for the view number.
Bargraph :
50 points, red for the process variables.
50 points, green for the setpoints.
10 points, yellow for the control signals.
1 green LED (digital RS working light).
1 green LED (remote or local setpoint state).
4 red LED (state light of the control view in progress).
4 red LED (programmable alarms lights).

-2-

USER MANUAL
1.4.

Universal analog inputs


6 analog inputs are available.
They are all referenced to the same potential and isolated at 500 Veff from all the other
signals.
In option, the input couple V1 and V2 is galvanically isolated at 500 Vac from the inputs V3 to
V6 and from the rest of the unit.
Thermocouple

Type K
Nickel-chrome /
Nickel-aluminum
Type J
Iron / Coppernickel
Type T
Copper / Coppernickel
Type S
Pt-10Rh/Pt
Type R
Pt-13Rh/Pt
Type N
Nichrosil / NISIL
Type B
Pt-30Rh / Pt-6Rh
Type E
Nickel-chrome /
Copper-nickel
Type W5
Tungstene-5Rhe /
Tungstene-26Rhe

-50 to 1373C / 0 to 500C

Resistance

Sensor Pt 100
3-wire mode
Resistance
3-wire mode

-200 to 650C / -50 to 200C


Rline = 20 max, 0,5.10-4/
0 to 330 / 0 to 150
Rline = 20 max, 0,5.10-4/

Linear

Voltage

0-5 V / 1-5 V / 0-1 V / 0,2-1 V


0-125 mV / 0-65 mV / 0-20 mV / 25 mV / 1 V

Current

4-20 mA, 0-20 mA on external shunt 50 to


0,1% integrated to the connections.

Potentiometer

< 220 or < 2.2 k or < 50 k

-50 to 1200C / 0 to 370C


-50 to 400C
-50 to 1769C
-50 to 1769C
-50 to 1300C / 0 to 600C
0 to 1820C
0 to 900C
0 to 2320C

Accuracy

0,1% of the scale on the linear


0,12% of the scale on the RTD and the resistance
0,1% of the scale on thermocouples
Cooling junction thermocouple: 0,6C to 25C

Temperature

All the inputs 100 ppm/C


Cooling junction thermocouple: 0.06C/C

drift
Sampling

100 ms in mono-loop to 230 ms for triple loop


See formula in 7.1 Program and cycles

Rejection

Common Mode 120 dB to 250 Vac; serial mode 50 dB

We advise you to connect the logic inputs with shielded cables.

-3-

USER MANUAL
1.5.

Logic inputs
5 physical logic inputs are available El1 to El5.
They can be driven by contact free from potential or by an open collector. The polarization
voltage 24V is internal, the polarization current is 5mA.
1 closed contact
Voltage between 0,6V and 10V
0 open contact (impedance 3.3Kohms)
Voltage between 16V and 30V
The logic inputs are referenced to the same potential and galvanically isolated from all
the other potentials at 500Veff.
We advise you to connect the logic inputs with shielded cables.

1.6.

Standard outputs (Relays 1 and 2)


The units has in standard 2 relays (250 Vac, 1 A). The internal protection networks allow a
leakage current of 1 mA for 250 Vac.
If these relays are used to commute some inductive charge, we advise you to add some RC
networks to the charge terminals (preferably) or to the contacts terminals. They will then
lessen the electro-magnetical phenomena.

1.7.

Supervisor digital RS
MODBUS SLAVE Protocol RS485/422 (2 or 4 wires) Baud rate from 300 to 19200 bauds.

1.8.

Watchdog
The device owns a system that controls the functioning of the microprocessor board. When it
is wrong, the corresponding output is de-energized (contact opening) and the watchdog
light on the front panel is on. When everything is OK, this output is energized (the contact is
present).
The watchdog output is a relay type one (250 Vac, 1 A). The internal protection networks
allow a leakage current of 1 mA for 250 Vac.

-4-

USER MANUAL
1.9.

Option outputs (slots N 1 to 4)


4 option slots are available and accept all the boards described below.

1.9.1.

1 relay output board


The output relay is a changeover one.
Power cut-out : 1 A, 250 Vac or 30 Vdc.

1.9.2.

2-relay output board


The output relays are normally open at rest with a common point.
Power cut-out : 1 A, 250 Vac or 30 Vdc.

1.9.3.

2- safety relay output board


Identical to the 2-relay output board, but a security avoids the two contacts to be
simultaneously activated, even the two relays are driven this way.

1.9.4.

2 logic outputs board


One board has two logic outputs with a connection on three terminals (the terminal 0 V is
common to the two outputs). The voltage output works from 0 V to 10 V 20% with a
current limit to 10 mA.
It can also be used as an open collector output. In this case, the absorbed current is
limited to 10 mA.
The logic outputs are isolated from the rest of the device up to 500 Vac.

1.9.5.

Current output board


It is a 4-20 mA or a 0-20 mA current output. The output resolution is 12 bits. The
maximum load resistance is 750 .
It is isolated from the rest of the device up to 500 Vac.
Accuracy :
Board calibrated by the manufacturer on the device: 0,1%
Board not calibrated by the manufacturer on the device : 5%

1.9.6.

Voltage output board


It is a 0-5 V, 1-5 V, 0-10 V or 2-10 V voltage output. The output resolution is of 12 bits.
The output is protected against the short-circuits, 35 mA max.
It is isolated from the rest of the device up to 500 Vac.
Accuracy :
Board calibrated by the manufacturer on the device: 0,1%
Board not calibrated by the manufacturer on the device : 5%

1.9.7.

Auxiliary power supply board


This board provides a power supply of 24 Vdc 10%. The current is limited to 28 mA
20%.
The output is isolated from the rest of the device up to 500 Vac.

1.9.8.

Digital RS 232 board


The digital RS 232 is limited as far as the distance is concerned (<30 m). It is single
point.
Protocol MODBUS, SLAVE, RTU, 300 to 9600 bauds.
This board can also be used for a printer output.
It is isolated from the rest of the device up to 500 Vac.
IMPORTANT :

When using this board, the standard digital RS485/422 must be


declared as unused.
-5-

USER MANUAL
1.10. Connections

P
V5

25

26

27

28

29

30

31

P
V6

SLOT 4

24 Volts 100mA
4 sensors power supply
REL.10

REL.9

V1

P
V2

+
REL.8

32 REL.7

process variable
insulation zone

V4

Inputs wiring
P
P is not
connected
External
voltage
U divider

100%

10

33

11

34

TX-

12

35

13

36

RX+ 2-wire wiring :


Connect Tx+ to Rx+
RX- Connect Tx- to Rx-

14

37

15

38

Potentiometer
RS485 2/4 wires

16

+
REL.6
39
-

17

40 REL.5

EL4 19

+
REL.4
42
-

EL3 20

43 REL.3

EL2 21

44

41

Thermocouple

Relay 2

45

Relay 1 and 2 Common

23

46

Relay 1

U < 5V

47

18-60Vac dc

Neutral / V-

80..264Vac

RTD 100 ohms

EL1 22

Volt , mV

Watchdog

48

49 50 51 52

0%

TX+

EL5 18

5V < U < 50V

SLOT 3

24

SLOT 2

V3

SLOT 1

50
0.1%

Galvanic insulation
V1 and V2 in option

Resistance
integrated to
the connections
mA DC

Slots wiring : Example SLOT 1


+
-

Aux. power supply

Digital RS 485

-6-

voltage board
current board

R T X +R T X - 0

2 relays board
logic board

mA / V

1 relay board

R E L A Y 4R E L A Y 3

43

RELAY 4

42

41

RS485 board

USER MANUAL

B1

B24

R1

CHANNEL 1

When the strap is set, the corresponding


shunt (50 Ohms ) is inserted in the current
loop.

CHANNEL 4
CHANNEL 3

Shunt wiring for the current outputs

CHANNEL 6
CHANNEL 5

R2

CHANNEL 2

On delivery, the 50 Ohms shunts are not set.

2-wire auxiliary power supply wiring


The 24 Volts power supply limited to 100mA provides the current necessary for 4 sensors.
+24 Volts

P
V3

50

V1

3
P

P
50

V4

6
P

V2

26
27

IMPORTANT :
The polarity () of the 24V power supply
must always be directly connected to all
the terminals ( ) of the inputs used with
some 2-wire sensors. In fact, internally,
the 6 inputs are connected to the same
potential.

28
50

The 50 Ohms shunts are integrated to the


terminals. See above to insert then in the
current loop.

24
25

50

29

7
8

V5

9
P
V6

10
11
12
13
14

24 Volts

-7-

USER MANUAL

RS422/485 wiring

BUS RS485 3 WIRES

MASTER
5v

0V
5K

5K

LAST
SLAVE
Rx+
Rx+
Tx+ Tx- 0V

FIRST
SLAVE
Rx+
Rx+
Tx+ Tx- 0V

Rx+
Rx+
Tx+ Tx- 0V

shielded cable

shielded cable

120

120

Equipotential connection

BUS RS485 5 WIRES

MASTER
5V 0V 5V 0V

FIRST

5K 5K 5K 5K
Tx+ Tx- Rx+ Rx-0V
120

LAST
SLAVE

SLAVE
Rx+ Rx- Tx+ Tx- 0V

Rx+ Rx- Tx+ Tx- 0V

shielded cable

120

120

120

Equipotential connection

The braid of the shielded cable can be connected to the earth on each extreme if the earth network is correctly meshed.
To improve the site equipotentiality, you may have to connect each device with a 25 mm2-cable

C21
C17

C12
IC33

IC2

IC24

IC1
IC22

Q7

X6

RR1

IC7

C32

DZ8
CR11
DZ7

C31

CR8
CR9

RR11

DZ9
CR12

CR7

R11

RL2

RL1

X5

C25

CR13
CR14

CHDG
Q1

SLOT3

CR2
CR3
CR10

RL3

C26
C8
C27

IC8

P10

R16

Q2

Q4

X7
RC2

-8-

ST7 :Polarization RX+

DZ6
DZ5

Q3

C29

CR1

Q6

ST6 :Polarization RX-

CR5

CR6

IC4

X9

R14
R15
R12
R13
R24
R23
R22

C9

A2

CR4

SLOT 2

C5

IC3

X10

C1

IC30

RR12
IC21

R25

R21
DZ4
C16
C34

IC29

C33

IC14
IC51

IC18

C23

X4

L4
L5 X8

IC52

C24

C22
C35

ST4 :Polarization TXST5 :Polarization TX+

C2

SLOT1

P6 P5 P4

IC19
C20

IC12
C15

IC17

C6
C28

IC31

R4

R8

IC25

C10

X3

IC9

C7
Y1

IC27

IC5

L2
X2

DZ2
R20
DZ3

R9
R17

IC26

IC13

IC20

DZ1
R19

R2
R1

IC16

L1 C47

R18

R6
R5

IC6

C37

C4

C38

IC28

C36

IC23

C44

C3
C18

IC53

IC15

C14

C11

R10

IC11

R7

C13

ST1

C2

IC10

IC34

X1

C19

RR2

C30

IC32
R3

DZ10

RC1

RC3

The polarizations are


performed with 5K
resistances (at 5 Volts
for the + and at 0 for
the -).
Then, you have to set
the jumpers as shown
above.
On
delivery,
the
polarizations are not
performed.

USER MANUAL
1.10.1.

Connection advises
The casing earth and the neighbor grounds must be connected between each other
through short links and strong sections (big cables).
To secure a good on site equi-potentiality, you have to multiply the interconnections
(ground meshing).
Separate if possible the relay zones from the signals processing zones.
All the analog and logic signals must be connected with a standard leaked cable (twisted
internal wires and leakage with metallic braid).

1.11. General Information


List of the device generic standards :
Security

EN 61010-1

Insulation zones : 250 Vac

CEM Immunity

EN 50082-2

Electro-statical discharge
Radio-frequency
Burst quick transients

CEM Emission

EN 50081-1

Radio-frequency

Process variable

CEI 584
CEI 751

Thermocouples
RTD

MODBUS digital RS

CNOMO
E04.80.130.N
April 1995

Communication with supervisor

Control

CNOMO
E04.81.125.N
July 1995

Controller of physical variable cascade or


dual-loop

Protection

CEI 529

IP 54 on front panel and IP 20 on the rear


panel

Size

CEI 473

Front panel : 72 * 144 mm


Cut-out : 68 * 138 mm

Mechanical sturdiness

EN 60068-2-32 Fall : 0.5 m

Climatic conditions

Storage

-20 to 70C
5 to 95% HR without condensation

Work

0 to 50C
5 to 90% HR without condensation

-9-

USER MANUAL

2.

MATERIAL

When turning on the device, the controller checks all its options and displays its material
configuration.
100

SCHERZO

Software version

90
80

Option board
70
60
50
40

REM

Y1

Y2

RS

MAN
3

30

Slot1=Auxiliary power supply


Slot2= 4..20mA output
Slot3=No board
Slot4=1 changeover relay

20
0

5 0

1 0 0

Clock Option present

10
0

Vue

R
L

2.1.

82TIC25

Vue

LOGIC
1 RELAY
2 RELAYS
CURRENT
2 motorvalve RELAYS
RS 232 or 485
VOLTAGE
AUXILIARY POWER
SUPPLY

Recognition
Code

1
2
3
4
5
6
7
8

2 analog inputs option


present

Casing replacing :

All the electronic part is integrated in the interchangeable drawer. Then in case of disruption, you
just have to change the drawer and to re-load the configuration either with the PC or with the
memo-card.

Lift up before pulling

- 10 -

Lift up the front panel


then, pull it up to the
stop.

Revolve it so as to
accede to the extraction
screw.

Unscrew totally this


screw.

Extract the drawer by


pulling up the front panel.

Insert the new drawer.

Totally screw the screw.

USER MANUAL
2.2.

Installation of the option output boards


The slots N 1, 2 and 3 are above the microprocessor board and the slot N4 is above the
analog board.
Dismantling of the device :

A 36-point braid

Extract the drawer (See


procedure above)

Disconnect the 36-point


braid (See the photo on the
opposite)
Do not pull on the braid but
use a screwdriver to lever
up between the skirt and
the removable part of the
braid.

ANALOG
BOARD
Fixing screws

Access to the P board :

Unscrew the 2 fixing


screws.

To take off the p board


from the drawer, you must
make it slide backwards.

Take out the 16-point braid


that links the P board to
the display board (not
shown on the photo).

Access to the analog board :

Unscrew the 2 fixing


screws.

To take off the board from


the drawer, you must make
it slide backwards.

P board

Re-assembling of the device :


Follow the above instruction in the reverse order.

- 11 -

USER MANUAL

The jumper is compulsory


for the total calibration
bevelled corner
IC32

IC19
C20
C24
IC18

R5

C32

C38

ST4

R10

IC30

DZ4
C16

ST5

A2

L3
L4
L5

X8

RR11

X5

IC14
RR12
IC21

R25
IC3
IC24

X10

C5

Q7

DZ7
CR8
CR9
DZ9

C31

CR12

R22

R23

R14
R15
R12

RR1

R13
R24

X6

IC7

DZ5
CR2
CR3
CR10
DZ8
CR11

SLOT 2

IC1

C9

CR4
DZ6

IC2

IC22

Q6

CR7

C25

CR13
CR14

CR6

P10

IC4
CR1

R11

C1

SLOT 1

Q3

IC9

C2

ST7

CR5

C12
IC33

L2

C34

IC 2 9

C33

IC52

C23

C21
C17

C15

IC12

X4

IC53

C28

C22
C35

IC31

IC17

C6

L1 C47

X2

DZ2
R20
DZ3

R9
R17
R8

IC25

R4

P6 P5 P4

C7
Y1

IC27

C36
C10

X3

R18
DZ1
R19

R1

IC5

C37

C4

SLOT 3

IC26

IC13

IC20

R6

IC6
IC16

IC28

ST6

C18
IC23

IC34

C44

C3

C11

IC51

IC11

R7

C13

IC15

C14

R2

ST1

C2
IC10

C19

RR2

C30

2
1

X1

R21

R3

DZ10

RL2

Q1

RL1

CHDG
RL3

C26

X9

C8

R16

Q2

Q4

X7

C29

C27
IC8

RC2

RC1

RC3

2 free pins

2 free pins
C8

L20

TNR3

TERRE

C31

F1

C27

C34

C35

TNR1

C24
TNR2

CNT

C25

C2

T1

RADIATEUR
PCR1

R30
R23

)
(

C23

R29

R21

R28
R27

R22
C18

Q2

IC6

R70
R25
R67

C22

D3
R68
D1

C42

Q3

C43

C40

C33

C20

TR2
R69

L22

C41

X4

R66
D2
R26

C30

C32

)
(

TR1

C21

D6

A2

C26

Q4
D5

X3

ST2

C29

C36

24V

L24

L19

220V

D4

F2

L16

L5

L2
L3
L4

L10
L17
L11

L6

R1

R4

R6
R3
R5
IC5

bevelled corner

- 12 -

KT1
C48

IC4

X1
2
1

R14
C49

CR2
R15
R13

C28

IC12

R12
R11
R10

RC1
X2
2

C44

L9

RR2

C55
CR5
CR8
CR7

R39
R40

RR1
R61

L8
L15

R20
R56

L7
L14

R7
R9
R8
CR3
CR4

C54

R16
R18
R17

C4

ST1

C6
X13

L1

R2

R58
R57

R35
R34
R33
C5

CR1

IC3
C3

L18
L12
L13

VZ1

20 19

R60
IC9

RC3

RR3
IC7

IC8

IC1

C12

R36
R42

R63
R64
R38
R51
R44

Q1

P1

C1

C19

RC2

C2

IC10

R41

R50
R65

R46
R45
R49
R37
R43

C7

R19
R52
RR4
C53
C52

C38
CR6

C51

C15

C37

R32

SLOT 4

R48

R47

C11

C13

C39

R54
R53

C50

IC2

L21

C10

C9

C17

R31

R55
R59

C16

X11

USER MANUAL

3.
3.1.

CONFIGURATION

Access to the configuration


When you are in USER Mode, you go to the CONFIGURATION mode pressing
simultaneously on the keyboard and VIEW keys.
If the device is locked, enter the code "8031" then validate.
The device re-starts in CONFIGURATION mode and displays "TYPE" on the green display
and the type value on the red display.
100

SCHERZO

Type value

90
80
70
60

Mnemonic

50
40

REM

Y1

Y2

RS

MAN
3

30
20
0

5 0

1 0 0

10

Vue

R
L

82TIC25

Vue

Key Function for the code :


VIEW
Change of digit
Code validation
and

Modification of the flashing digit

Key function for the analog value :


Change the decimal point position
VIEW

or

and

Validation and next parameter


Modification of the value

LED function :
In configuration mode, the LEDs enable to test the logic input.
1
Logic input EL.1 closed contact
2

Logic input EL.2 closed contact

Logic input EL.3 closed contact

Logic input EL.4 closed contact

MAN

Logic input EL.5 closed contact

RS

When a configuration is loaded in the device through the digital RS.

- 13 -

USER MANUAL
3.2.

3.3.

Type

TYPE
DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Control

Mode

Logic/analog calculation
programs

Number of analog
inputs

Without

Standard

Without

Single loop

other

Standard

Dual loop

1 additional program

Cascade

2 additional programs

Triple loop

Cascade + 1 loop

Mode :

The Other mode must not be used (reserved for special functions).

Control :

The controller can be declared : without control loop, single loop, 2


independent loops, cascade, 3 independent loops or one cascade plus 1
independent loop.

Program :

The standard program function allows you to perform a processing program


after each measurement and control cycle.
The additional program function adds some steps only dedicated to the
processing programs.
Each additional program increases the cycle time of 32 ms.

Inputs N 1 to 6

Entr.n

For each input, you have to indicate if it will be directly displayed on the associated view or
not (channel N 1 on view N 1, ... channel N 6 on view N 6). Please note that the first
views are automatically reserved to the control loops. Then, for 2 control loops for example, it
will not be possible to display the channels 1 & 2.
3.3.1.

Thermocouple input

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Sensor type

Thermocouple type

Active Offset

Channel directly
displayed

Compensated

-50 to 1373C 0

No

Yes

Thermocouple

-50 to 1200C 1

Yes

No

Not-compensated

-50 to 400C

Thermocouple

0 to 1769C

Reserved

0 to 1769C

0 to 1300C

0 to 1820C

0 to 900C

W5

0 to 2320C

The use of the offset enables you to define a process variable offset in C.
See 5.11 TARE Block (customized calibration) TARAGE

- 14 -

USER MANUAL
3.3.2.

Resistance and RTD 100 input

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Sensor type

Range

Active offset

Channel directly
displayed

Resistance
process
variable

RTD -200 to 650C

No

Yes

Resistance 0 to 330

Yes

No

The use of the offset enables you to define a process variable offset in C for the RTD
and in for resistances.
See 5.11TARE Block (customized calibration) TARAGE
3.3.3.

Linear and potentiometer inputs

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Processing

Range

Offset/Reverse

Channel directly
displayed

Without
square root

1 to 5 V

No / No

Yes

0 to 5 V

Yes / No

No

With square
root

0 to 1 V

No / Yes

0 to 125 mV

0 to 65 mV

Yes / Yes

4
5

-25 to +25 mV

0 to 20 mV

0.2 to 1 V

-1 to +1 V

Potentiometer < 220

Potentiometer < 2,2 k

Potentiometer < 50 k

The use of the offset enables you to adjust the sensor minimum and maximum.
See 5.11 TARE Block (customized calibration) TARAGE
3.3.4.

Reverse input :
This function is used when the process variable in Engineering unit increases and when
the input signal (current or voltage) decreases.
Example of level measurement : to 4mA matches a process variable of 1000mm
to 20mA matches a process variable of 0mm

3.3.5.

Measurement range definition


You adjust the decimal point position by pressing simultaneously on the and keys.
The value adjustment is done on the sensor range.

3.3.5.1.

Low range

MES._

3.3.5.2.

High range

MES.-

- 15 -

USER MANUAL
3.4.

Configuration of the control function


Channel 1 to 6
AFFI.n

Process variable display


Process
Variable

AFFI.n

Keyboard SP2
Channel 1 to 6
Numerical
Mem. SP.n

rC display

PID
Xp, S0 or Ti and Td
Coef. A, B and C

SP1 display

Keyboard SP1
Channel 1 to 6
Numerical
Mem. SP.n

Control Algorithm
Channel 1 to 6
RECC.n

Heating retransmission

RECC.n

Y calculated
Setpoint in progress
reading

SP display

SP.n

OR
HEAT

ON / OFF

SP2 display

CSP2.n
SP2
setpoint forcing

SP3 display

Setpoint
Generator

Channel 1 to 6

FORC.n

Logic input (El) 1 to 5


R/L key memory
CSP2.n
Time slot 1 or 3
2 or 4

Heating logic +
Heating continuous
Heating logic -

FORC.n

CSP3.n
REM LED
indicating
that SP2
is selected

Heating
output
type

Burn-out value

Output
tracking
FORC.n

Y manual
Auto-manu

COLD

Previous Y
Output forcing

TRKY.n
El 1 or 2
Keyboard
CSP3.n
El 1 to 6

Cold
output
type

Cold logic +
Cold continuous
Cold logic -

rF display

Channel 1 to 6
RECF.n

SP3 setpoint forcing

Cold retransmission

RECF.n

SP1 : Setpoint n1 of a control loop


SP2 : Setpoint n2 of a control loop
SP.n : Memory used to drive the loop n. setpoint.
With the program functions, when you write SP.n , you first write the memory before the selection.
But when you read SP.n, you always read the setpoint in progress.

3.4.1.
R/L

R/L key functioning :


Memory

el6Remote/Local
status

Each time you press the R/L key, the memory status
changes. Then you can commute the setpoints SP1 and SP2
when the selection is done with the R/L key.

With a program, you accede to the memory output of the R/L key through the mnemonic el6 (logic
input 6). You accede to the keys transient status with T_RL.
3.4.1.1.

Setpoint commutation with the key R/L


When the key R/L is used to change from an analog or a digital setpoint or SPn
towards a keyboard setpoint, you have to initialize the keyboard setpoint to the setpoint
in progress value. Thus, there are no judder on the setpoint commutation.
If the key R/L performs the commutation between 2 keyboard setpoints, there is no
balancing.

- 16 -

USER MANUAL
3.4.2.

Control N 1 to 3
The sign ".n" indicates the control loop number.

1
2
3

REGUL.n

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Control Algorithm

Action sense

Heating output

Cooling output

ON/OFF
PID
PID feedforward

0
1

Reverse
Direct

0
1
2
3
4

ON/OFF
Continuous
Discontinuous
Motorvalve with retransmission
Motorvalve without
retransmission

0
1
2
3
4

Without
ON/OFF
Continuous
Discontinuous
Motorvalve with
retransmission

The PID algorithm is a serial-to-parallel one.


For a ON/OFF and discontinuous control, the control output is the logic + output.
For a motorvalve control with or without retransmission, the control outputs are the logic output + and the logic output
-.
For a cascade control, the REGUL.1 Block can only be a PID one with or without feedforward, direct or reverse, with
a continuous Heating output and without Cooling output.

3.4.2.1.

Heating output ON/OFF control

3.4.2.2.

Heating output discontinuous


control

Mesure
100 %

Mesure
100%

Hystrsis
Consigne

Consigne
Hystrsis

0%
Y calcule

Temps
Sens : Invers, Gain = 2, S0 = 60%, Td = 0

100%

0%
Y Chaud Logique +

60%

Temps
0%

ON

Y Chaud Logique +

Temps
Temps cycle

ON

OFF

OFF

Temps

- 17 -

Temps

USER MANUAL
3.4.2.3.

Dual loop cascade control (Advised diagram)


Loop 1 process variable display

Channel 1 to 6
AFFI.n

AFFI.1

Process
Variable

Loop 1

SP display

REGUL.1
PID

SP1 display

Keybord SP1
Channel 1 to 6
Numerical
Mem. SP.1

SP.1

Current setpoint reading

Keyboard SP2
Channel 1 to 6
Numerical
Mem. SP.1

Y manual
Auto-manu

SP2 display
REM LED
indicates that
SP2 is selected.

CSP2.n
setpoint SP2

El1 to 5
R/L key memory
CSP2.n
or 3
Time segment 1
2 or 4

SP1
SP2
SP.1
SP.2

: Setpoint n1 of a control loop


: Setpoint n2 of a control loop
: Memory used to control the setpoint of loop 1
: Memory used to control the setpoint of loop 2

Loop 2 process variable display


Channel 1 to 6
AFFI.n

AFFI.2

Process
Variable
SP display

SP1 display
SP.2

Loop 2
LOOP.2
PID

Process
Control

Mem. SP.2

To have a local setpoint on loop 2, you do not particularly need to define


a 2nd setpoint of keyboard type. When the loop 1 is in MANUAL mode
and the loop 2 is in automatic mode, the operator can adjust the setpoint of loop 2.

Y manual
Auto-manu

The cascade control integrates the following control Blocks : REGUL.1 and REGUL.2.
The first Block REGUL.1 calculates the first setpoint of the second Block REGUL.2. The
REGUL.1 continuous output is then in the memory SP.2 (memory SP.2 = Y of control 1de
REGUL.1).
Manual drive of the actuator :
It is done from the view 2. Set this loop in manual mode and act on the control signal. For
loop 1, we advise you to set it in automatic mode (VIEW n1). SCHERZO forces the output of
the controller REGUL.1 to the process variable value of REGUL.2. Then, the change of loop
2 in automatic mode will be performed without any judder.
Control on the locals setpoint of loop 2 :
The loop 1 must be in manual mode. The loop 2 is in automatic mode. From the view 2,
the operator manually adjusts the setpoint in engineering unit. This value can also be
adjusted in % from the loop 1 control signal (VIEW 1).
In this case, SCHERZO forces the controller output REGUL.1 to the process variable value
of REGUL.2. Then, the change of loop 1 in automatic mode will be performed without any
setpoint judder on loop 2 (it is admitted that the operator performs the commutation only if
the loop 2 difference is equivalent to 0).
NOTE :

If you use a second setpoint on (SP2) loop 2 and when you select it, the controller
REGUL.1 output is forced to the REGUL.2 process variable so as to avoid the judder
when the cascade setpoint is back.

- 18 -

USER MANUAL
3.4.2.4.

Heating/Cooling controls

Case N 1:
Heating output : continuous, discontinuous or motorvalve with feedback potentiometer

Cooling output : continuous, discontinuous or motorvalve with feedback potentiometer


Y Chaud
Y Froid

100 %

0%
0%

Course
Canal Froid

Y Chaud
Y Froid

Course
I
Canal Chaud
point d'Inversion

Y calcule
100%

Y Chaud
Y Froid
BANDE MORTE (BANDE < 0)

BANDE RECOUVREMENT (BANDE > 0)

100 %

100 %

0%
Y calcule
0%

Course
Canal Froid

Course
Canal Chaud

100%

Course
Canal Froid

0%

Course
Canal Chaud
Y calcule

I point d'Inversion

0%

- 19 -

I point d'Inversion

100%

USER MANUAL
Case N 2:
Heating output : continuous, discontinuous motorvalve with feedback potentiometer
Cooling output : ON / OFF
Y Chaud
100 %

Bande Morte

0%

Y calcule
100%

0%
Y Froid Logique +
Hystrsis
ON

OFF
0%

Y calcule
100%

Seuil Froid

Case N 3:
Heating output : ON / OFF
Cooling output : ON / OFF
Mesure
100 %

Hystrsis froid

Bande Froide
Consigne
Bande Chaude
Hystrsis chaud
0%
Temps

Y Chaud Logique +
ON

OFF
Temps

Y Froid Logique +
ON

OFF
Temps

Case N 4:
Heating output : Motorvalve without feedback potentiometer (step by step)
Cooling output : ON / OFF
The cooling output is activated :
When the difference (process variable - setpoint) is higher than the threshold SEUI.FR.
As long as the difference (process variable - setpoint) is not lower than the threshold, the opening
pulses of the Heating valve are inhibited.
Or when the difference (process variable - setpoint) is lower than the threshold

- 20 -

USER MANUAL
SEUI.FR and the valve is consecutively controlled for closing during a longer time than the valve trip
time (parameter Tpar.PP).
In this case, the cooling will stop at the first opening pulse of the heating valve.

- 21 -

USER MANUAL
3.4.3.

Setpoint N 1 to 3

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

1st Setpoint

2nd Setpoint

Ramp

Channel Number for the


continuous setpoint

Declared
(keyboard)

Continuous
(process variable)

Numerical (digital
RS)

SP.n

Without

Without

Channel N 1

Declared

On any setpoint change

Channel N 2

Continuous

On setpoint type change

Channel N 3

Numerical

On setpoint value change

Channel N 4

Memory SP.n

Channel N 5

Channel N 6

Memory SP.n

The index ".n" represents the control loop number.


In the case of a cascade control, the calculated output of REGUL.1 in the SP.2
memory. Thus, for the setpoint 2 Block, the choice of the first setpoint is limited to the
SP.n Memory.
3.4.4.

Control N 1 to 3 connection

CONEC.n

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Process variable

Trend

Heating motorvalve position


retransmission

Cooling motorvalve
position retransmission

Channel N 1

Channel N 1

Channel N 1

Channel N 1

Channel N 2

Channel N 2

Channel N 2

Channel N 2

Channel N 3

Channel N 3

Channel N 3

Channel N 3

Channel N 4

Channel N 4

Channel N 4

Channel N 4

Channel N 5

Channel N 5

Channel N 5

Channel N 5

Channel N 6

Channel N 6

Channel N 6

Channel N 6

Memory RECF.n

Memory AFFI.n

Memory TEN.n

Memory RECC.n

The index ".n" represents the control loop number.


3.4.4.1.

CONTROL Block measurement range


The CONTROL Block performs its calculations in % according to the measurement
range of the sensor.
If the CONTROL Block process variable is calculated (memory: VIEW.n), it is necessary
to define the working range.
The decimal point adjustment is done by simultaneously pressing on the two arrow
keys and .

3.4.4.2.

Low range

REG._

3.4.4.3.

High range

REG.-

For the description of the memorys programs, please see 7 PROGRAM FUnction

- 22 -

USER MANUAL
3.4.5.

Special functions N 1 to 3

SPEC.n

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Commutation on setpoint
N 2 (if used)

Output control

Setpoint
generator

Channel of control

By EL.1 (logic input 1)

Without
*

Without

Channel N 1

With

Channel N 2

By EL.2

Memory TRKY.n

By EL.3

Channel N 3

By EL.4

Output locking by By
EL.n (logic input)

Channel N 4

Tracking to the burn-out


value by EL.n

Channel N 5

Tracking to a measuring
channel by EL.n

Channel N 6

Memory FORC.n

5
6
7

By EL.5
By the R/L key

Memory CSP2.n

On time slot N 1 or N 3

On time slot N 2 or N 4

The index ".n" represents the control loop number.


3.4.6.

Setpoint generator control N 1 to 3

DIGIT N 1

DIGIT N 2

On / Off

Locking

Keyboard
*

Without

Memory CSP3.n

Keyboard

By EL.1

Memory HSP3.n

By EL.2

By EL.1

By EL.3

By EL.2

By EL.4

By EL.3

By EL.5

By EL.4

By the R/L key

By EL.5

On time slot N 1 or N 3

By the R/L key

On time slot N 2 or N 4

On time slot N 1 or N 3

On time slot N 2 or N 4

CGSP.n

DIGIT N 3

See 3.4.1.1 Setpoint commutation with the key R/L .


For the description of the memorys programs, please refer to 7 PROGRAM FUnction.

- 23 -

DIGIT N 4

USER MANUAL
3.5.

Software alarm N 1 to 12

ALRM.n

This device owns 12 software alarms.

1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Allocation

Alarm algorithm

Threshold type

Action on LED

Inactive
Channel N 1
Channel N 2
Channel N 3
Channel N 4
Channel N 5
Channel N 6
*
Memory ALRn
Loop N 1
Loop N 2
Loop N 3
AFFI high alarm
AFFI low alarm
AFFR high alarm
AFFR low alarm

5
6
7
8

High alarm on
0
process variable
Alarm view N 1
1
Low alarm on
process variable
Alarm view N 2
Alarm if difference
between process
variable and
setpoint
Alarm view N 3
Alarm if process
variable lower
than the setpoint
Alarm view N 4
Alarm if process
variable higher
than the setpoint
Alarm view N 5
Alarm view N 6
Alarm view N 7
Alarm view N 8
Alarm view N 9

Declared
(keyboard)
*
Memory SEUIL.n
(threshold)

0
1
2
3
4

No
N 1
N 2
N 3
N 4

If an alarm is declared as inactive, the following alarm(s) will also be inactive.


The alarms can be software ones only. In this case, it is the program function that collects
the information on the alarms status and uses them for sophisticated actions.
The alarms can be allocated to the views two main parameters :
AFFI red display value
AFFR green display value (PA or PR)
In this case, the digit N 1 defines if it is a high alarm (C or E) or low (D or F) and the digit
N 2 defines the selected view (View N 1 = 0...View N 9 = 8).
Example N 1: ALRM1 = 9001 Loop N 1, high alarm on process variable, declared
threshold, action on LED N 1.
Example N 2: ALRM1 = C102 High alarm on red display, view N 2, declared
threshold, action on LED N 2.

For the description of the memorys programs, please refer to 7 PROGRAM FUnction.

- 24 -

USER MANUAL
3.6.

Relays outputs 1 and 2

REL.n

The standard outputs are the two constantly present relays in the device.
STANDARD OUTPUT

DIGIT N 1

DIGIT N 2

Allocation

Relay function

Alarm

Setpoint
generator Flag

Memory RELn

Loop N 1

Loop N 2

Loop N 3

LED

DIGIT N 4
Action sense

Alarm 1 or Flag
GSP 1 or Control
output of the
Heating logic + or
LED 1
1 Alarm 2 or Flag
GSP 2 or Control
output of the
Heating logic - or
LED 2
2 Alarm 3 or Flag
GSP 3 or Control
output of the
Cooling logic + or
LED 3
3 Alarm 4 or Flag
GSP 4 or Control
output of the
Cooling logic - or
LED 4
4 Alarm 5 or Flag
GSP 5 or control
on SP1 or LED 1
or 2
5 Alarm 6 or Flag
GSP 6 or control
on SP2 or LED 1,
2 or 3
6 Alarm 7 or Flag
GSP 7 or control
on SP3 or LED 1,
2, 3 or 4
7 Alarm 8 or Flag
GSP 8
8 Alarm 9 or Flag
GSP 9
... Alarm.. or Flag
GSP..
F Flag GSP 16
0

DIGIT N 3

Positive logic

Negative logic

Alarm:

relay directly allocated to a soft alarm.

Flag:

relay directly allocated to a segment of the setpoint profile generator.

Memory REL.n: relay controlled by the processing program function.

Loop N n:

relay allocated to a control output.

LED:

relay allocated to one or several LEDS.

For the description of the memorys programs, please refer to 7 PROGRAM FUnction.

- 25 -

USER MANUAL
3.7.

Options outputs (slots N 1 to 4)

3.7.1.

Current or voltage board

OUT.n

The codes of this table only appear if an analog output board has been installed on the
slot N n.
ANALOG OUTPUT

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Allocation

Control

Type

Sense

Channel N 1

Process variable
View N 1

4-20 mA
or 2-10 V

Direct

Channel N 2

Channel N 3

Setpoint
View N 2

0-20 mA
or 0-10 V

Reverse

Channel N 4

Channel N 5

Difference
View N 3

Channel N 6

Memory OUT.n

Heating output
View N 4

Loop N 1

Loop N 2

Cooling output
View N 5

Loop N 3

View N 6

AFFR

View N 7

AFFI

View N 8

View N 9

For digit 1, the codes 1 to A are linked to the alarm type (on digit 2).
For digit 1, the codes B and C are linked to the corresponding display view
Example N 1: OUT1 = 8300
Example N 2: OUT1 = B200
3.7.1.1.

Definition of the output zoom

3.7.1.1.1.

Minimum output N n

Loop N 1, control output, 4-20 mA, direct.


Red display, view N 3, 4-20 mA, direct.

OUT._

It is the minimum value corresponding to the minimum current output (when it is at 4 mA


for a 4-20 mA).
Adjustable on the whole display range.
This parameter must be adjusted at 0 for a control output.
3.7.1.1.2.

Maximum output N n

OUT.-

It is the maximum value corresponding to the maximum current output (when it is at 20


mA for a 4-20 mA).
Adjustable on the whole display range.
This parameter must be adjusted at 100 for a control output.

For the description of the memorys programs, please refer to 7 PROGRAM FUnction.

- 26 -

USER MANUAL

3.7.2.

Logic or relay board

REL.n

This table only appears if analog output board, a 1-relay board, a 2-relay board or a
motorvalve board is present on the slot N n.
The configuration table is the same than in 3.6 Relays outputs 1 and 2
REL.n
If a 2-relay board or a motorvalve board is present, you have to configure 2 tables.
3.7.3.

3.8.

Digital RS communication board


Any digital RS installed in the device must be configured.
Please refer to 6 Digital communication for further details.

RS 1.5

Display

3.8.1.

Display 1 Block

AFFI 1

DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

Number of views

Adjustable views

Commutation period

Views with
parameters

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

0
1
2
3
4
5
6
7
8
9

None
View N 9
Views N 8
Views N 7
Views N 6
Views N 5
Views N 4
Views N 3
Views N 2
All

to
to
to
to
to
to
to

9
9
9
9
9
9
9

0
1
2
3
4

1 second
2 seconds
4 seconds
8 seconds
16 seconds

0
1
2
3
4
5
6
7
8
9

All
Views N 2
Views N 3
Views N 4
Views N 5
Views N 6
Views N 7
Views N 8
View N 9
None

to
to
to
to
to
to
to

9
9
9
9
9
9
9

Number of views :
The first views (1 to 3) are dedicated to the driving of the control loops.
The following views are dedicated to the display of a variable monitored by program.
Start of the views with parameter :
A view with a parameter enables you to visualize an additional parameter of your choice
(PA= parameter that can be displayed) on the lower display (Program code: AFFR.n).
Ex:

Digit N 4 = 3

The views N 4 to 9 have an additional parameter.

This parameter is monitored by the program function.


Ex:

Intermediary calculation display, hour, batch number etc.

Start of the adjustable views :


An adjustable view is a view whose parameter can be changed by the user (ratio, shift or
temporization, etc.).
Ex:

Digit N 2 = 4

The parameter of the views N 6 to 9 is adjustable.

A mnemonic Pr precedes an adjustable parameter.


A mnemonic Pa precedes a parameter that can only be displayed.

- 27 -

USER MANUAL
Commutation period :
It defines the presence time of each view on cyclic display.
3.8.2.

Display 2 Block

DIGIT N 1
1

Without RS LED

With RS LED

AFFI 2

DIGIT N 2

DIGIT N 3

DIGIT N 4

With RS LED : The LED is ON each time the device answers a MODBUS order.

3.9.

Change to user mode

UTIL

To leave the configuration, press on


when the message "MODE" (higher display) and
"UTIL" (lower display) appear. The device starts up and goes to the user mode.
Pressing any key will enable you to start again configuring.

- 28 -

USER MANUAL

4.

USER MODE

The USER mode accepts up to nine display views (VUE).


These views can either be control views, process variable views or program views with an
adjustable parameter or not.
LED functions :
100

SCHERZO

Process variable

90
80

Red display

70

Mnemonic

Setpoint

60

Green display

50

Watchdog

40

REM

Y1

Y2

RS

MAN
3

Yellow display

30

RS

5 0

It flashes when the loop setpoint acts


according to a ramp
This LED is on when the setpoint
generator acts according to a step

1 0 0

10
Vue

R
L

Indicates the answer to a MODBUS


order (if configured).

MAN Manual LED. Is has a fixed light when


the view in progress is in MANUAL
mode. It flashes when the view in
progress is in automatic mode and at
least another view is in manual mode.

Control signal

20

View number

REM Setpoint SP2 (external) selected

82TIC25

Vue

1, 2, 3,4 :
For the control views, the bargraphs indicate :
The process variable in red (50 points).
The setpoint in green (50 points)
The control in yellow (10 points)
For the other view types, the bargraphs are off except
if they are monitored by a program.

Y1, Y2 :

Alarm or program LEDS


LED dedicated to the control.

KEYS FUNCTIONS
Operating functions :

Other functions
Access : Pressing simultaneously two keys

Increments or decrements a value


(particularly a setpoint)
Increments or decrements the control
signal in manual mode
By simultaneously pressing the following keys,
you quickly set the control signal :
and
Control signal at 100%
and
Control signal at 0%.
and
Control signal at 50%.

VUE

and

Back to CONFIGURATION
mode

VUE

and

Go to ADAPTATION mode

VUE

and

Access to the change of VIEW


Tag when it is displayed.
For more information, please
refer to 4.1 Control Control
view.

and

Change of the decimal point of


the current parameter on the
green display.
The process variable visualized
on the red display is always
displayed with the same
decimals than the setpoint.

Validation and next parameter


A/M

Commutation Automatic/Manual

VUE

Change of view or
cyclic display if you press during a while

R/L

Commute the setpoints SP1 and SP2


(REMOTE/LOCAL setpoint)

Note :

Increases or decreases brightness

- 29 -

USER MANUAL
4.1.

Control view
List of the parameters of a control loop :
VIEW TAG

Tag on the view in progress


or

Parameter that can be displayed


(PA) or adjustable (PR)
Setpoint in progress

Point if selected
Point if selected

Setpoint N 1

If it is completely blank, it is not


displayed. Then, in user mode,
if you start up at
it will not
be displayed any more. To
modify it, you will have to use
the PC configuration software.

Setpoint N 2
The PID control output is
always displayed in yellow. In
manual mode, it is adjustable
with the specific keys
.

Heating output
Heating valve position
Valve position

Allocation of the VIEWS

Cooling output

The control views are


automatically assigned :

Cooling valve position

View 1 for Loop 1


View 2 for Loop 2
View 3 for Loop 3

Segment number in progress


Segment time left
TREND input value

Control type

ON/OFF Heating
ON/OFF Heating /
ON/OFF Cooling
Continuous Heating /
Continuous Cooling
Continuous Heating/
ON/OFF Cooling
Heating SSF / ON/OFF
Cooling
Discontinuous outputs
Heating SAF without
cooling
Heating SSF without
cooling
Heating SAF / Cooling
SAF

LEDS

Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2
Y1
Y2

Control outputs legends :

= logCh+
= unused
= logCh+
= logFr+
= YCh<>0%
= YFr<>0%
= YCh<>0%
= logFr+
= logCH+ or = logFr+
= logCh+
= logfr+
= logCH+
= logCh= logCH+
= logCh= logCH+ or = logFR+ or -

Ych

logCH+
logCHYch

logFr+
logFr-

SAF
SSF

- 30 -

= "HEATING" control
analog output, from 0 to
100%
= "HEATING" control
Logic output +, 0 to 1
= "HEATING" control
Logic output -, 0 or 1
= "COOLING" control
analog output, from 0 to
100%
= "COOLING" control
Logic output +, 0 or 1
= "COOLING"
control Logic output , 0 or 1
= Motorvalve with
feedback potentiometer
= Motorvalve without
feedback potentiometer

USER MANUAL
4.2.

Process variable or program view

Normal View :
This view type enables you to visualize a parameter on the red display (AFFA.n) and a tag on six
digits on the green display. The VIEW tag can be adjusted either from the configuration
software, or directly in user mode (See 4 USER MODE). This tag can be suppressed (See 4.1
Control view).
The process variables can directly be visualized on the red display if they are declared as directly
visible (See 3.3 Inputs N 1 to 6 Entr.n). In this case, the input 1 is visualized on the VIEW 1,
the input 2 on the VIEW 2, etc. Obviously, this function is only available if the view is not
assigned to a control VIEW.
By program, you can display any calculation parameter on the red display (AFFA.n).
To obtain this type of view, you have to declare it without parameter*.
View with a parameter that can be displayed :
Identical to above. In addition, you have the visualization of a calculated parameter on 4 digits, on
the lower display (AFFR.n). This type of view always requires a program.
To obtain this type of view, you have to declare it with parameter and not adjustable*.
View with an adjustable parameter :
Identical to above but the lower display (AFFr.n) is adjustable from -999 to 9999 in standard).
The
limits can be modified by program in the parameters (AFFR.n_ and AFFR.n-).
To obtain this type of view, you have to declare it with parameter and adjustable* .
View with parameter that can be
displayed
100

View with adjustable parameter :

Calculation parameter
AFFI.2

SCHERZO

100

90

90

Tag

80

70

60

60

50
REM

Y1

Y2

RS

MAN
3

50

Parameter that can


be displayed AFFR.2

40

30

REM

Y1

Y2

RS

MAN
3

Adjustable parameter
AFFR.2

30

20
0

5 0

1 0 0

10
0

Tag

80

70

40

Calculation parameter
AFFI.2

SCHERZO

Vue

Unused
View number

20
0

Vue

Vue

The key
enables you to display the
parameter where the view tag is located.

1 0 0

10

82TIC25
0

5 0

82TIC25

Unused
View
number

Vue

The key
enables to display the adjustable
parameter where the view tag is located
This parameter is adjusted with the keys
and

For these 3 types of VIEW, the bargraphs and the yellow digital display are not used. However, the
bargraphs can be monitored by program.
*

See 3.8.1 Display 1 Block

AFFI 1

- 31 -

USER MANUAL
4.3.

Restoration of the configuration from the MEMOCARD


1. Lift up the front panel then pull it
up to the stop.
2. Revolve the panel to insert the
memocard.

On a memocard, you can store :

The profile n1 only.

The profile n2 only.

The profile n3 only.

The profiles 1, 2 and 3.

The whole configuration.

Lift up before pulling

Once you insert the memocard, the front panel displays the following message :

Insertion
of the memocard
100

Transfer towards
the device

SCHERZO

100

SCHERZO

Transfer OK
Initialization of the device
100

90

90

90

80

80

80

70

70

70

60

60

60

50

50
REM

40

RS

Y1

Y2

MAN
3

40

30

30

20

20
0

5 0

50
REM

Y1

Y2

RS

MAN
3

R
L

82TIC25

Vue

REM

Y1

Y2

RS

MAN
3

20
0

5 0

1 0 0

10

Vue

40
30

1 0 0

10

SCHERZO

5 0

1 0 0

10

Vue

R
L

82TIC25

Vue

Vue

R
L

82TIC25

Vue

Message that indicates the memocard content


Setpoint profile No1
Setpoint profile No2
Setpoint profile No3
Setpoint profiles No1, 2 and 3
Total configuration + profiles

The transfer lasts about 20 seconds and then the device starts up.
To store the device configuration on the memocard, please refer to 5.12.1 Save : From the
device to the Memocard

- 32 -

USER MANUAL
4.4.

Adjustment of the brightness of the front panel :


and
and

increases or decreases the brightness

The brightness level is saved on the memory card. It is read by the configuration software
and stored in the file .SZO. However, you cannot change it through the configuration
software. Its value by default is the maximum intensity.

5.

ADAPTATION

The ADAPTATION mode allows the adjustment of various parameters such as the PID values, the
alarms etc. These adjustments are done in real time without interrupting the device processing.

5.1.

Access to the ADAPTATION mode


To go from the USER mode to the ADAPTATION one, press simultaneously the two keys
VUE .

and

Act the same way if you want to go back to the USER mode.
The various parameters are gathered in function Blocks.
100

SCHERZO

Code or
Value

90
80

Red display

70

Mnemonic

60

Green display
50
40

Watchdog

REM

Y1

Y2

RS

MAN
3

Yellow display

30
20

View Number

5 0

1 0 0

10

Vue

R
L

82TIC25

Vue

KEYS FUNCTIONS
Selection of the parameter block :

In the selection of the parameter and


adjustment block
Adjustment of a parameter value

Selects the parameter Block

and

Accedes to the parameters of the


selected Block
Accedes to the Blocks associated to
the different views.

VUE

VUE

and

Back to USER mode


(press simultaneously)

VUE

- 33 -

and

Change the decimal point


position of the adjusted
parameter (press simultaneously)
Validates the adjusted parameter and
displays the next one.
Back to USER mode
(press simultaneously)

USER MANUAL
5.2.

ADAPTATION blocks diagrams


Blocks associated to the control view in progress :
When you go in adaptation mode, you directly accede to the block associated to the view in
progress (Example : You accede to the control parameter of the loop 2 if you are on VIEW 2).
In the whole ADAPTATION mode, the key VUE enables you to accede to the blocks
associated to the other VIEWS. The VIEW display always indicates the VIEW in
progress.

bloc
REGU

bloc
LIMIT

mn

Sec

Sec

bP

Ti

Td

So

Tcyc

U/mn

bloc
TUNE1

bloc
TUNE2

U/mn

Grd.M

Grd.d

SP_

SP-

Y_

TUNE

Mes

GO

Ph1

%
STEP

MES-

TUNE

TUNE

TUNE

TUNE

GO

RUN1

RUN8

Good

Suite des

HYST.CH

paramtres

%
Secur

Y-

Mes
Ph2

Mes

Mes

Ph3

Good

bloc

ON

OFF

RUN

HOLD

GES.GSP

NoGSP

Nb.cycl

PROG

PROG

PROG

PROG

Blocks free from any control view :

msec

bloc

Filt.E1

TARAGE

Ent.6
Tarage

min

min

SAUVE
M.CARD

Sauve
GSP1

Sauve

Sauve

GSP2

Sauve

GSP3

GSP123

Load

Load

Load

Load

GSP2

GSP3

GSP123

U
HYST.1

ALR.12

HYST.12

- 34 -

%/sec
Grd.S4

Max

GSP1

LOAD

ALR.1

%/sec
Grd.S1

Max

M.CARD

bloc

%
Band.E6

Ent.1

ALARM

%
Filt.E6

Band.E1

Tarage

bloc

M.CARD

Etape N

bloc
FILTRE

bloc

msec

T.cycl

INFO

Sauve
TOTAL

Sauve
Config

Load

Load

Etalon

Config

USER MANUAL

bloc
DEF.GSP

1
NoGSP

16
NbSEG

Up/Utps

Up

Up

Up

GRD.1

PAL.1

PAL.1

PAL.1

sec

oui

sans

oui

sans

U.Tps

Li.grd1

FG.grd1

Li.PAL1

FG.PAL1

min

non

U.Tps

Li.grd1

FLG.1

non

Li.grd1

Li.PAL1

FLG.1
Li.PAL1

heure
U.Tps

bloc
SECUR

CODE

FLG.8
Li.grd1

SEC.0

SEC.0

REGUL

SEC.4

SEC.4

bloc

PARA.1

PARA.2

TIMER

CST.2

Utps

min

Utps

TIM.1

TIM.4

TIM.4

TIME

by the USER

PARA.15

min

sec
TIM.4

bloc

The PARAM block tags can be modified

TIM.1

no TABL

YEAR

10

no TABL

no TABL

DAY

MONTH

HOUR

bloc
PLG.H

H.mn

H.mn

H.mn

H.mn

PLG.1

PLG.2

PLG.3

PLG.4

bloc

Ent.1

PRG

SEC.4
TARAGE

CST.16

sec

LINEAR

SEC.4
ALARM

SEC.4

TARAGE

TUN1

TIM.1

bloc

SEC.0

ALARM

CST.1

bloc

SEC.0

TUN1

LIMIT

bloc
CST

PARAM

SEC.0

LIMIT

REGUL

FLG.8
LI.PAL1

PRG

Back to USER mode :

Ent.6

VUE

PRG

and

U
MIN

Reg.3

Reg.1

PRG

VUE

PRG

simultaneously.

- 35 -

SUP.1
PRG

SUP.2
PRG

USER MANUAL
5.3.

CONTROL Block

REGU

This block is linked to its control view.


USER

CODE

EXPLANATION

PID

BP

Proportional band. Adjustable from 0.2 to 999.9%.

PID

TI

Integral time. Adjustable from 0.02 to 99.9 ; indicated


in minute and hundredth of minute.
If ti > 99.0, the integral does not have any action. The
band centering parameter So then automatically
appears.

PID

TD

Derivative time. Adjustable from 0 to 2000 seconds.

Control without
Integral

SO

The band centering, necessary for a control without


integral. Adjustable from 0 to 100%.

PID discontinuous

TCYC.CH Cycle time for a PID heating discontinuous control.


Adjustable from 1 to 2000 seconds.

Heating ON/OFF

HYST.CH Hysteresis for the Heating ON/OFF control.


Adjustable from 0 to 10% of the process variable
range.

Motorvalve with
feedback
potentiometer

HYST.CH Hysteresis for a motorvalve with feedback


potentiometer. Adjustable from 0 to 10% of the
output.

Motorvalve without
feedback
potentiometer

TPAR.PP Crossing time of the valve for a motorvalve control


without feedback potentiometer. Adjustable from 1 to
2000 seconds.

Motorvalve without
feedback
potentiometer

BAND.PP If the difference (process variable-setpoint) is lower


than this value, the integral is inhibited and no pulse
will be sent to the step by step motorvalve. Adjustable
from 0 to 50% of the measurement range.

Motorvalve without
feedback
potentiometer

PULS.PP Defines the minimum moving time of the step by step


motorvalve. Adjustable from 0.1 to 20 seconds.

Heating step by step


motorvalve / Cooling
ON/OFF

SEUI.FR

Threshold on the difference (process variablesetpoint). If the difference is higher than the threshold
or if the valve is then driven for closing during a
longer time than the crossing time, then the Cooling
output is activated. Adjustable from 0 to 100% of the
measurement range.

Continuous Heating / SEUI.FR


Cooling ON/OFF

Threshold on the output. If the PID output is lower


than the threshold then, the Cooling output is
activated. Adjustable from 0 to 100% of the output.

Continuous Heating / GAIN.FR


Continuous Cooling

Defines the gain for the Cooling output. Adjustable


from 0.1 to 10.

- 36 -

USER MANUAL
USER

CODE

Heating continuous /
Cooling continuous

BAND.CF Defines the dead band (<0%) or the overlap (>0%)


for the cooling. Adjustable from -20% to +20%.

ON/OFF Heating /
ON/OFF cooling

BAND.FR Defines the dead band for the ON/OFF cooling.


Adjustable from 0 to 50% of the measurement range.

Discontinuous
cooling

TCYC.FR Cycle time for PID control Cooling discontinuous.


Adjustable from 1 to 2000 seconds.

ON/OFF Heating /
ON/OFF cooling

BAND.C
H

Continuous Heating / BAND.C


H
ON/OFF Cooling

5.4.

EXPLANATION

Defines the dead band for the ON/OFF Heating.


Adjustable from 0 to 50% of the measurement range.
Defines the dead band for the Heating. Adjustable
from 0 to 50%.

ON/OFF Cooling

HYST.FR Hysteresis for the Heating ON/OFF control.


Adjustable from 0 to 10% of the measurement range.

Motorvalve with
feedback
potentiometer

HYST.FR Hysteresis for motorvalve with feedback


potentiometer. Adjustable from 0 to 10% of the
output.

PID feedforward

A.TEND

Defines the coefficient A of the output for the


calculation of the feedforward output.
Yt = AY+Bt+C Adjustable from -20 to +20.

PID Feedforward

B.TEND

Defines the coefficient B of the feedforward input.


Yt = AY+Bt+C Adjustable from -20 to +20.

PID feedforward

C.TEND

Defines the coefficient C of the output offset for the


calculation of the feedforward output.
Yt = AY+Bt+C Adjustable from -1000% to +1000%.

LIMITS Block

LIMIT

This block is linked to a control view.


Y_

Minimum control output. Adjustable from 0 to 100%.

Y-

Maximum control output. Adjustable from 0 to 100%.

SP_

Minimum setpoint. Adjustable within the measurement range used (in


Engineering unit).

SP-

Maximum setpoint. Adjustable within the measurement range used (in


Engineering unit).

SECUR.Y

Burn-out value of the output in case of sensor failure. Adjustable in %.

Grd.M

Value of the ramp on the setpoint when increasing.


Adjustable in Engineering Unit by minute (0,001 to 1000).

Grd.d

Value of the ramp on the setpoint when decreasing.


Adjustable in Engineering Unit by minute (0,001 to 1000).

- 37 -

USER MANUAL
5.5.

AUTO-TUNE Block STABLE process

TUNE 1

This block is linked to its control view.


The message TUN1 only appears if the controller is in MANUAL mode.
Procedure :
1. Set the controller in MANUAL mode
2. Stabilize the process variable to a value close to the setpoint (X1) by manually increasing
the output signal to a value Y1.
3. Enter in the auto-tune procedure.
Two parameters are required :
StEP

This parameter represents the variation of the output in % compared to the


output signal Y1. This step on the output will set the process variable to a value X2
corresponding to an output (Y1 + step).

MES.

The maximum process variable not to exceed. The procedure will stop as soon as
this value will be reached.

After having entered these two parameters, the following message appears :
GO

Press on the key to launch the procedure (the TUNE display flashes). The
device enters the auto-tune stage and displays it various stages.

Description of the various auto-tune stages :


PH.1

The step on the output has been applied. Then the output is at (Y1 + step). The
process variable value is always constant (X1).

PH.2

The process variable evolves, its value is lower than 12% + X1.

PH.3

The process variable evolves, its value is higher than 12% + X1. Its stabilization is
expected (X2).

The procedure can be interrupted at any time pressing the key A/M.
When the procedure is finished, one of the following messages appears :
Good

The procedure has succeeded, the acquired values are taken into account.

HS.1

Process too slow.

HS.2

The maximum fixed value has been reached. Start the procedure again with a
smaller step.

HS.3

Start again with an increased output step.

HS.4

Start again with a decreased output step.

HS.5

There are too much disturbances met on your process and they do not suit the
method used by the TUN1 auto-tune.

- 38 -

USER MANUAL
5.6.

UNSTABLE PROCESS AUTO-TUNE Block

TUNE 2

This block is linked to its control view


This procedure can be adapted to some types of FURNACES (OVENS). In fact, around the
functioning point, they behave as unstable processes.
Procedure:
1.

Set the controller in MANUAL mode

2.

Stabilize the controller to a lower process variable than the usual working value.

3.

Counterbalance the setpoint to the stable process variable value so as to have no


difference.

4.

Set the controller in AUTOMATIC mode.

5.

Create a step on the setpoint of at least 10%.


(In order to limit the overrun risks, we advise you to set an increasing step of 20% of the
scale).

6.

Go fastly to the menu TUN.2 of the adaptation mode.


Press on . The message "GO" appears. Press again on the key , the procedure is
launched and the different phases are indicated by the texts RUN1 to RUN8.

To stop the mode TUNE, press twice on the key A/M.


Caution : This procedure forces the output at 100% during a while. Make sure that your
process accepts this tracking.
The setpoint-overrun risk is possible with some processes that have a high
proportional band.

5.7.

SETPOINT GENERATOR CONTROL BLOCK

GES.GSP

This Block is linked to the control view


This block only appears when you have configured a setpoint generator in the SPEC block See 3.4.5 Special functions N 1 to 3 SPEC.n.
The parameters adjustment is allowed when the setpoint generator is stopped.
N GSP

This blocks allows you to choose one of the three setpoints generator (defined
in the block [DEF.GSP]) to be applied to the current loop.
It is possible to chain the profiles.

nb.CYCL

You define the number of profile re-looping, adjustable between 0 and 9999 (0
reloop until).

GSP

Setpoint generator position :


OFF
ON

When the generator is "ON" you can set it in RUN or in HOLD (fixed).
For the starting up and temporary stop, please see 3.4.6 Setpoint generator control N 1 to
3 CGSP.n

- 39 -

USER MANUAL
5.8.

ALARM Block

ALARME

Whatever the current view is, this block appears.


The ALRM code appears on the lower display.
Pressing the key , you scroll through the following values (n = 1 to 12):
ALR.1

This variable represents the alarm N 1 threshold.


This variable is adjustable within the selected measurement range.

HYS.1

HYS.1 adjustable on the whole measurement range (in engineering unit).

The device can drive up to twelve alarms (as much ALR.n and HYS.n to be adjusted).
The thresholds that control some programs variables are entered according to the display
limits. In this case, pressing simultaneously on the two keys and , you change the
decimal point position.

5.9.

FILTER Block

FILTRE

Whatever the current view is, this block appears.


The FILTR code appears on the lower display.
You can define a filter for each measuring input.
Pressing the key , you scroll through the following values (n = 1 to 6):
TAU.En

"first order" type filter.


Adjustment of the power from 0 to 100%.

BAND.En

Adjustable from 0 to 100%. The filtering will be active only in the defined band
on each side of the current process variable.
Any instantaneous variation of the process variable higher than the band will not
be affected by any filtering.
The filtering power is linear within the band (at 0 on the band limit and at the
maximum to the point).

GRD.Sn

Limitation of the evolution speed of the installed analog outputs.


Adjustable from 0.1 to 100%/seconds (inactive above 99%).

5.10. CYCLE INFORMATION Block

INFO

This block gives you the following information.


T.cyc

94 ms

Effective cycle time of the device in msec.

Etap.1 to 14 17.2 ms

Effective time of each phase in msec.

Ent.X

Visualization of the last program (Ent.X) for excesses (program


done on several cycles) and number of the last step done.

23

- 40 -

USER MANUAL
5.11. TARE Block (customized calibration)

TARAGE

This block only appears if at least one input is used with a customized calibration.
You select with the arrow keys the input you want to calibrate.
A.

Thermocouple input, RTD 100 or one resistance process variable :


You adjust the shift value you want to apply to the process variable.
Example: OFFSET = 2.5.
Displayed process variable = real process variable + OFFSET.

B. Linear input :
1. The messages InP = and Mixxxx appear, xxxx is the range minimum value adjusted
in configuration.
If you press on the key then, the device displays ---- and measures the value in
millivolts corresponding to the sensor minimum. Pressing any other key enables you
to go to the next stage without acquiring values.
2. The device then displays the value in millivolts corresponding to the range minimum
adjusted in configuration. You can modify or not this value and then validate with the
key .
3. The messages InP = and Maxxxx appear, xxxx is the maximum range value adjusted
in configuration.
If you press on the key then, the device displays ---- and measures the value in
millivolts corresponding to the sensor maximum. Pressing on any other key enables
you to go to the next step without acquiring values.
4. The device then displays the value in millivolts corresponding to the range maximum
adjusted in configuration. You can modify this value or not and then validate it
pressing the key .
From now on, when the real process variable will be equivalent to the calibrated
minimum, you will have the range minimum and when it will be equal to the calibrated
maximum, you will have the range maximum.

5.12. MEMOCARD Block

MCARD

This Block appears if a board has been installed in the device. For its insertion, please see
4.3 Restoration of the configuration from the MEMOCARD
5.12.1.

Save : From the device to the Memocard


We advise you to save the total configuration of the device linked to each working
site.
This board restores the device configuration in case of failure.
It is possible to save :
GSP1
the setpoint profile N 1
GSP2
the setpoint profile N 2
GSP3
the setpoint profile N 3
GSP123 the setpoint profiles N 1, 2 and 3
TOTAL
All the device parameters + the calibration parameters.
We advise you to save these data for each device and to put them inside the
casing.

- 41 -

USER MANUAL
5.12.2.

Loading from the Memocard towards the device


It is possible to load :
GSP1
the setpoint profile N 1 only
GSP2
the setpoint profile N 2 only
GSP3
the setpoint profile N 3 only
GSP123 the setpoint profiles N 1, 2 and 3 only
CONFIG All the device parameters but no calibration ones.
TALON Analog outputs calibration
+ Sensors calibration (tare)
+ Inputs calibration if the jumper ST1 is present on the microprocessor
board.
This function must be used only on the device which was used for the
saving. If not, you may loose the total calibration.
When you are loading a setpoint profile while it is in progress, the new profile will be
taken into account on the next segment.

5.13. SECURITY Block

SECUR

Whatever the current view is, this block appears.


This block enables you to adjust the locking levels of the control functions and of each block
of the device adaptation mode.
The access code to the modification is : 369.
5.13.1.

5.13.2.

Global locking

GLOBAL

SEC.0

Without any locking.

SEC.1

Locking of the change to the configuration.

SEC.2

AUTO/MANU Commutation forbidden.

SEC.3

Setpoint Modification forbidden (auto-manu authorized).

SEC.4

SEC.2 + SEC.3

Adaptation blocks locking

REGU...PLG.HOR

Each block of the ADAPTATION mode can be :


SEC.0

Visible and changeable.

SEC.1

Visible and not changeable.

SEC.2

Invisible.

- 42 -

USER MANUAL
5.14. SETPOINT GENERATOR DEFINITION Block

DEF.GSP

This block enables you to define three setpoint profiles.


GSP

You select the generator you want to modify (1 to 3).

You define :
U.Tps
The generator time unit : SEC (seconds), Min (minutes) ou Heur (hours).
nb.Seg
The generators number of segments : adjustable from 1 to 16.
Then, you define for each segment :
Li.Grd.n
If the gradient is free (YES) or not (NO) from the difference.
If it is not free from the difference then, the setpoint evolution is stopped as
long as the absolute value of the difference is outside the tolerated range
(PG.LIBR).
When starting up or on a power failure, if a ramp is progressing and if the
segment is free from the difference then, the setpoint starts on the current
setpoint, otherwise it starts on the current process variable value.
FG.Grdn
You select the flag(s) GSP that are activated when the process is on this
gradient. You can set up to 8 flags by gradient or by step.
Detail on the configuration table :
FG.GRDn or FG.PALn

DIGIT N 1

DIGIT N 2

Flag 1 and 2
1
2
3
4

Grd.n

DIGIT N 3

Flag 3 and 4

Without
Flag 1
Flag 2
Flag 1 and 2

0
1
2
3

Without
Flag 3
Flag 4
Flag 3 and 4

DIGIT N 4

Flag 5 and 6
0
1
2
3

Without
Flag 5
Flag 6
Flag 5 and 6

Flag 7 and 8
0
1
2
3

Without
Flag 7
Flag 8
Flag 7 and 8

Value of the upward or downward gradient on the new step expressed in


engineering unit (UP) by time unit (UT) as defined above.
Adjustable between 0,001 and 999,9 UP per UT.
If the gradient is higher than 990 then it is not effective any more.
The minimum gradient calculation is done through the formula below :

Gradient U / sec =

Range extent
65530 103 Te

Te = sampling time in seconds, see 5.10 CYCLE INFORMATION Block


INFO.
Li.PAL.n

FG.PAL.n
PAL.n
t_PAL.n
PG.LIBR

You define if the step is free (YES) or not (NO) from the difference.
If the step is not free from the difference then, the setpoint evolution is
stopped as long as the absolute value of the difference is outside the allowed
band (PG.LIBR).
You select the flag(s) GSP that are activated when the process is on the
step. See table FG.GRD.n.
Step value. Adjustable between -999 and 9999 in engineering unit.
Step time expressed in time unit as defined above. Adjustable between 0
and 999,9 UT.
If a gradient or a step is not free from the difference then, you set the
absolute value of the allowed band.
Adjustable between 0,001 and 9999 UP (engineering unit).

- 43 -

USER MANUAL
5.15. LINEARIZATION Block

LINEAR

There are two types of linearizations : standard type or user type. They are used through the
program function.
Standard Linearizations :
The standard linearizations are internal to the devices and cannot be modified by the user.
Type

Program
operand

Input

Output

Output accuracy

Thermocouple K
Thermocouple J
Thermocouple T
Thermocouple S
Thermocouple R
Thermocouple N
Thermocouple B
Thermocouple E
Thermocouple W5
Saturating steam
pressure NFX15-110

254
253
252
251
250
249
248
247
246
230

Volt
Volt
Volt
Volt
Volt
Volt
Volt
Volt
Volt
-50 to 150C

C
C
C
C
C
C
C
C
C
mbar

0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
from -50 to -10 = 0.2
from -10 to 20 = 0.1
from 20 to 80 = 0.2
from 80 to 100 = 0.5
from 100 to 150 = 3

User Linearizations :
These linearizations are programmable
by the user. There are 10 linearizations
as a whole.

Program operand

0
1
...
9

- 44 -

Table number

Table N 1
Table N 2
Table N ...
Table N 10

USER MANUAL
Setting of a table:
bloc
LINEAR

10

1
no TABL

no TABL

Inut
TABLE

Vue

F
END
Declares a table as valid

Mode selection
0
POINT

Vue

Vue

Vue

F
END
Suppress a step
Insert a step
Modification of a step

0.000
ABS.0

0.000
ORD.0

1
POINT

0.000
ABSI.1

0.000
ORD.1

VUE

You can linearize in reverse mode with the function I.LIN.


Caution :

The reverse linearization is only available for a function Y = f(x) strictly increasing
and monotonous.

The TOTAL number of segments available is 80.


Use of a table with a program:
Example: Linearization of an input and display of the result on channel N 4.
Step

Operating
codes

Operand

Comments

CHA

MESAB1

Load the process variable value N 1


in engineering unit in the operating
accumulator.

LIN

Linearize the operating accumulator


according to the table N 1.

RAN

AFF4

Set the result in the display channel


N 4.

- 45 -

USER MANUAL
5.16. TIMER Block

TIMER

U.TPS

SEC
Min
Heur

Selection of the timer time unit.

TIM.n

xxxx

Time value in time unit adjustable from 0.1 to 999.9 UT.

4 timers are available : TIM.1 to TIM.4


You can use these timers through the programs.

5.17. CONSTANTS Block

CONST

The constants are used through the programs.


CST.n
n de 1 to 16

The constants are adjustable in the display limits.

You can change the decimal point position pressing simultaneously on the two keys
and .
Validation and change to the next parameter : .

5.18. PARAMETERS Block

PARAM

The parameters are adjustable constants whose user identifier can be modified.
PARA.n Each parameter is adjustable within the display limits.
n de 1 to 16
You can change the decimal point position pressing simultaneously on the two keys
and .
You can adjust the identifier on six digits pressing simultaneously on the two keys
VIEW and :
VIEW

Go to the next digit.

&

Change the letter or the figure.

Validation and go to the next parameter : .

5.19. Clock Block

HORLOG

This Block only appears if your device owns this option.


This Block allows you to adjust the hour, the day, the month and the year.

5.20. PROGRAM Block

PRGRAM

This block enables you to create and modify the processing programs.
For further information, please refer to 7 PROGRAM FUnction.

- 46 -

USER MANUAL
5.21. Block Time Segment

PLG.HOR

The time segment allows the setpoints commutation or the launching of the setpoint profile
generator.
They are cyclic on a 24 hours day.
This block allows the adjustment of the flags, which will fix the four time segments in a
complete cycle of 24 hours.
Flag 1 defines the beginning of the 24-hour cycle.
The following flags must be increasing in the cycle.
Flags are adjustable in hour and minute.
F.PLG1

Beginning of time segment N 1.

F.PLG2

Beginning of time segment N 2.

F.PLG3

Beginning of time segment N 3.

F.PLG4

Beginning of time segment N 4.

If two consecutive flags are adjusted at the same time, the corresponding time segment will
never be activated.
E.g. N 1:

Heating temperature control of a workshop.

F.PLG1
F.PLG2
F.PLG3
F.PLG4
F.PLG1
8h
12h
14h
18h
8h
SP = 19C
SP = 16C
SP = 19C
SP = 16C
TiSeg N 1

TiSeg N 2

TiSeg N 3

TiSeg N 4

The control loop is declared with two setpoint (SP1 = 19C et SP2 = 16C).
The setpoint N 2 selection is declared on the time segments N 2 and 4, See 4.4.4 (DIGIT
N 1 = 9).
E.g. N 2:

Setpoint profile launching everyday from 22h to 4h.

F.PLG1
22h

F.PLG2
4h

F.PLG3
4h

TiSeg N 1

F.PLG4
4h

F.PLG1
22h

TiSeg N 4

The time segments N 2 and 3 are inactive.


The launching of the setpoint profile generator is declared in the block CGSP.n on the time
segment 1 (or 3), See 3.4.6 Setpoint generator control N 1 to 3 CGSP.n (Digit N 1 = 9).

- 47 -

USER MANUAL

6.

DIGITAL COMMUNICATION

Configuration table of one or several digital com. installed in the unit.


The device can physically support five digital communications :
RS.5 : Standard basic com (RS 485 3 wires or 5 wires MODBUS slave).
RS.4 : Board RS 232 installed on slot N 4

WARNING :
When a RS232 board is installed on one
option slot, the standard basic com. RS.5
RS485/422 must be declared as unused.
Only one digital com. can be operational.

RS.3 : Board RS 232 installed on slot N 3


RS.2 : Board RS 232 installed on slot N 2
RS.1 : Board RS 232 installed on slot N 1

Digital com. RS.1...5


DIGIT N 1

DIGIT N 2

DIGIT N 3

DIGIT N 4

B aud Rate

Protocol

Mode

Range RS

300

MODBUS slave

600

Printer mode

1200

MODBUS master

2400

4800

9600

19200

6.1.

ASCII 7 bits without


parity 2 stop in the
printer mode

Value of the WORD


between 0 and 65535

ASCII 7 bits parity


even 2 stop in the
printer mode

Value of the WORD


between 0 and 32767

RTU 8 bits without


parity 1 stop

Value of the WORD


between 0 and 4095

RTU 8 bits parity


even 1 stop

Value of the WORD


between 0 and 16383

RTU 8 bits parity odd


1 stop

RTU 8 bits without


parity 2 stop

MODBUS slave and addressing


The MODBUS slave enables you to connect the unit to a MODBUS master supervisor.
The supervisor initializes the dialogue and must ask the good question to the controller.
The acknowledged MODBUS commands are :
Function 1 and 2
Reading BIT
Function 5 and 15d
Writing BIT
Function 3 and 4
Reading WORD
Function 6 and 16d
Writing WORD

- 48 -

USER MANUAL

6.1.1.

Slicing of the bit memory that can be addressed :

Bit 0000h to 07FFh


Bit 0800h to 7FFFh
Word F080h to F7F0h

CNOMO reading function 1 or 2, writing : 5, 15 (0Fh)


Reading function 1 or 2, writing : 5, 15 (0Fh)
Reading function 3 or 4, writing : 6, 16 (10h)
CNOMO BITS

Addresses (hexa)
Bit
Word
0002
0005
000A et
0001
0066-0069
00CA-00D2

l/e

Comments

le*
l
l

CNOMO AUTO (0) MANU (1) Loop N 1


CNOMO Alarm 1 (AL1)
CNOMO Process variable failure (ENT) Loop N 1

---

Idem 0002-000A for Loop N 2 (address +100)


Idem 0002-000A for Loop N 3 (address +200)

STANDARD BITS
Addresses (hexa)
Bit
Word

I/e

Comments

0800-080F F080
0810-0816 F081 b8 b14
0820-0825 F082 b8 b13
0830-083F F083
0840-084B F084 b8 b3
0850-0859 F085 b8 b1
0860-0867 F086 b8 b15

le
l

MEB: Logic memory


EL: Logic input

l
l
l
le
le

RUPT: = 1 if process variable is out of its scale 3%


FGSP: Setpoint profile generator Flag

0870 F087 b8
0871-0879 F087 b9 b1

le
le

AFFBLO: 1 blocked display 0 cyclic display


VIEW1 to VIEW 9 : 1 display on the view n
The writing forces the locking of the display on the view n

REL: Relays status 1 to 10


LED: Lights status 1 to 8

CONTROLS BITS
0900 F090 b8
0901 F090 b9

le
le*

0902 F090 b10

le*

0903 F090 b11

le*

0904
0905
0908
0909
090A
090B
0920-093F
0940-095F

l/e
l
*
!

F090 b12
F090 b13
F090 b0
F090 b1
F090 b2
F090 b3
F092-F093
F094-F095

l
le
l
le
le
le
---

Auto (0) Manu (1)


YCP: Heating logic output +
Writing in manual mode only and if algorithm ON/OFF or SSF
(Servomotor without feedback pot)
YCM: Heating logic output
Writing in manual mode only and if algorithm SSF
(Servomotor without feedback pot)
YFP: Cooling logic output +
Writing in manual mode only and if algorithm heating ON/OFF
and cooling ON/OFF
YFP: Cooling logic output TRKY: Forcing of the control output
Wrpe: Ramp on setpoint
CSP2: Commutation on second setpoint
CSP3: On / Off setpoint profile generator
HSP3: Locking setpoint generator
For loop 0900-091F For loop N 2
Idem 900-091F for loop N 3

Parameter that can be read or written.


Parameter that can be read.
Parameter is saved in EEPROM and can only be written 100000 times. The other ones have an unlimited writing times .
According to the configuration, the parameter can be saved in a EEPROM (100000 writtings) or in NOVRAM (unlimited
writings ).

- 49 -

USER MANUAL

6.1.2.

Slicing of the word memory (16 bits):

Word address:

0000h to 07FFh

CNOMO MODBUS function of reading 3 or 4, writing : 6,


16 (10h)
Word address: 0800h to F080h
MODBUS function of reading 3 or 4, writing : 6, 16 (10h)
A word is a register of 16 bits. According to the configuration (digit N 4 table RS.n) this word
resolution is 16, 15, 14 or 13 bits. This word represents a value between a minimum and a maximum.
Eg. : Reading of the process variable N 1 (min scale = 0 and max_scale = 200.0C).
CNOMO WORDS
Address
es
(hexa)

L/e

Comments

WORD Scale

val * PD

Le
Le*
l
Le*
le*
le*
le*
l
l
le*
l
l
--

CNOMO Process variable of loop N 1 * pd (pd = 1 without


decimal, pd = 10 one decimal ... pd = 1000 three decimals)
CNOMO Reads SP in progress, Writes SP1
CNOMO Reads Y in progress, Writes Y manu
CNOMO XP
CNOMO Direct / reverse = 0 function not run
CNOMO Ti
CNOMO Td
CNOMO Time modulation heating Output
CNOMO Min Scale
CNOMO Max Scale
CNOMO Threshold alarm 1
CNOMO Manufacturer brand
CNOMO Units type
CNOMO Idem 0001-000D for Loop N 2 (address +500d)

--

CNOMO Idem 0001-000D for Loop N 3 (address +1000d)

----

Process variable channel N 1 N 6 in relative

(0.0/1.0)

l
le
le*
--

Process variable Loop N 1


Reads SP in progress, Writes SP_NUM Loop N 1
Reads Y in progress, Writes Ymanu Loop N 1
Idem 0806-0808h for Loop N 2

(Min/Max scale)
(Min/Max scale)
(0.0/1.0)
---

--

Idem 0806-0808h for Loop N 3

---

l
l
le!

YC: Reads Y heating in progress loop N 1


YF: Reads Y Cooling in progress Loop N 1
SP1: Reads setpoint 1 in progress Loop N 1, Writes,
according to the configuration:
the setpoint on keyboard (*),
digital communication,
memory SP1

(0.0/1.0)
(0.0/1.0)
(Min/Max scale)

0001

0002
0003
0006
0007
0008
0009
000A
000B
000C
000D
0079
007A
01F50201
03E903F5
08000805
0806
0807
0808
0809080B
080C080E
0810
0811
0812

- 50 -

SP * PD
(0.0/1.0) * 100
(.2/999.9) * 10
(0.02/9990) *100
(1.0/2000)
(0.0/2000)
* PD
* PD
* PD
Most significant bit : 13d
Most significant bit : 20d
----

USER MANUAL
WORD STANDARDS

Addresses
(hexa)

Comments

WORD scale

0813

le!

SP2: Reads setpoint 2 in progress loop N 1. Writes, according to the


configuration :
the setpoint on keyboard (*),
digital com.,
memory SP2

(Min/Max scale)

0814

le

RECC: Position heating valve in progress Loop N 1

(0.0/1.0)

0815

le

RECF: Position cooling valve in progress Loop N 1

(0.0/1.0)

0816

le

FORC: Tracking Y channel, Loop N 1

(0.0/1.0)

0817

le

REG_: Minimum control output Loop N 1

(0.0/1.0)

le

REG-: Maximum control output Loop N 1

(0.0/1.0)

le

SP_: Minimum setpoint Loop N 1

(Min/Max scale)

le

SP-: Maximum setpoint Loop N 1

(Min/Max scale)

le

Upward gradient of the setpoint ramp in EU/mn

(.001/1000)

le

Downward gradient of the setpoint ramp in EU/mn

(.001/1000)

le

BP Loop N 1

(0.2/999.9)

le

Ti Loop N 1

(0.02/99.99)

le

Td Loop N 1

(0/2000)

le

S0 Loop N 1

(0.0/1.0)

0821

le

P_CF1: Parameter Heating / Cooling Loop N 1.


See description 8.4.1.6.

(-0.5/0.5)

0822

le*

P_CF2: Parameter Heating / Cooling Loop N 1.


See description 8.4.1.6.

(-0.5/0.5)

0823

le*

TCYCL.C: Cycle time or heating output trip Loop N 1

(1/2000)

0824

HYST.C: According to configuration:


Hysteresis heating output in case of On / Off
Servodrive with feedback potentiometer (0/.1)
Pulse minimum heating output servodrive without feedback
potentiometer

(0.0/0.1)
(0.0/0.1)
(0.1/20)

TCYCL.F: Cycle time or cooling output trip Loop N 1

(1/2000)

HYST.F: According configuration : Hysteresis cooling output in case On


/ Off or servodrive with feedback pot.

(0.0/.1)

0818
0819
081A
081B
081C
081D
081E
081F
0820

le

0825

le*

0826

le

0827

le

TEN: Trend Loop N 1

(0.0/1.0)

0828

le

COEFA: Coefficient A Trend Loop N 1

(-10/+10)

le

COEFB: Coefficient B Trend Loop N 1

(-10/+10)

le

COEFC: Coefficient C Trend Loop N 1

(-999/+9999)

0829
082A

l/e
l
*
!

l/e

Parameter that can be read and written.


Parameter that can be read.
Parameter is saved in EEPROM and can only be written 100000 times. The other ones have an unlimited writing times .
According to the configuration the parameter can be saved in a EEPROM (100000 writings) or in NOVRAM (unlimited
writings ).

- 51 -

USER MANUAL
WORDS STANDARDS

l/e
l
*
!

Addresses
(hexa)

l/e

Comments

WORD scale

082B

le

NUMGSP: Number of setpoint generator in progress on Loop N


1. Writing is allowed only when generator is off.

(entire number between 05)

082C

le

CYCGSP: Reading of the number of cycles completed.


The writing of the number of cycles to be completed will be
taken into account at the end of the last segment.

(entire number between 010000)


(0 infinite)

082D

le

SEGGSP: Reading of the number of the segment in progress.


The writing forces the profile of the assigned segment.

(entire number between 0


and number of segments)

082E

Minimum scale Process variable Loop N 1.

(-999/9999)

082F

Maximum scale Process variable Loop N 1.

(-999/9999)

0850-088F

--

Idem 0810-084F for Loop N 2.

---

0890-08CF

--

Idem 0810-084F for Loop N 3.

---

0900-0905

Process variables values

(Min/Max scale)

0906-090B

Minimum channel process variable Loop N 1.

(-999/9999)

090C-0911

Maximum channel process variable Loop N 1.

(-999/9999)

0912-091D

le!

THRESHOLD : alarms threshold 1 to 12.


! if the threshold is declared : limited writing(*)
Extent according to the configuration :
On process variable : min/max process variable
On loop process variable : min/max loop variable
On loop deviation : 0 loop process variable extent
On memory ALRM, AFFI or AFFR: -999/9999

0922-0931

le

CONST: Program constants

(-999.0/9999)

0932-0941

le

PARAM: Users Parameters

(-999.0/9999)

0942-0945

le

OUT: Analog output

(Min/Max scale)

0946-0949

Minimum output scale

(-999/9999)

094A-094D

Maximum output scale

(-999/9999)

094E

le

VUE: Number of the view in progress.


Writing locks the display on this view.

Entire number between


(0-8)

094F-0958

le

AFFI: Value of the red display

(-999/9999)

0959-0962

le

AFFR: View variable Pa/Pr

(AFFR_/AFFR-)

0963-096C

le

AFFR_: Minimum parameter adjustment Pa/Pr

(-999/9999)

096D-0976

le

AFFR-: Maximum parameter adjustment Pa/Pr

(-999/9999)

0977-0986

le

MEMA: Analog memories

(-999/9999)

0987-098A

le

VTIM: Time value of the timers

(0.1/999.9) in TU (sec,
min, hour)

Parameter that can be read and written.


Parameter that can be read.
Parameter is saved in EEPROM and can only be written 100000 times. The other ones have an unlimited writing times .
According to the configuration the parameter can be saved in a EEPROM (100000 writings ) or in NOVRAM (unlimited
writings ).

- 52 -

USER MANUAL
WORDS STANDARDS
Addresses
(hexa)
098B-098E

l/e

Comments

WORD Scale

RTIM: Time value to be passed

(0/1000) en UT

098F

le

Global locking.
Automatically goes back to its initial value if the unit has not
received any order.

Entire number (0-4)

0990

le

Locking REGUL block (strong weight of the word) and LIMIT block
(weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0991

le

Locking TUNE 1 block (strong weight of the word ) and TUNE 2


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0992

le

Locking GES.GSP block (strong weight of the word) and DEF.GSP


(weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0993

le

Locking ALARM block (strong weight of the word) and FILTRE


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0994

le

Locking TARAGE block (strong weight of the word) and PRGRAM


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0995

le

Locking PARAM block (strong weight of the word) and CONST


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0996

le

Locking TIMER block (strong weight of the word) and LINEAR


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

0997

le

Locking M.CARD block (strong weight of the word) and HORLOG


block (weak weight of the word).
Automatically goes back to its initial value if the unit has not
received any order for one minute..

Entire number (0-2)

0998

le

Locking PLG.HOR block (strong weight of the word).


Automatically goes back to its initial value if the unit has not
received any order for one minute.

Entire number (0-2)

The stored values in relative value to the addresses 0800H to 09FFH can be reached in
absolute value (IEEE = 2 registers). You have to apply the conversion formula below so as to
determine their address.

l/e
l
*
!

Parameter that can be read and written.


Parameter that can be read.
Parameter is saved in EEPROM and can only be written 100000 times. The other ones have an unlimited writing times .
According to the configuration the parameter can be saved in a EEPROM (100000 writings) or in NOVRAM (unlimited
writings ).

- 53 -

USER MANUAL
DOUBLE WORD IN IEEE FORMAT

Addresse
s (hexa)

l/e

Comments

WORD Scale

6000-61FF

--

For the variables: addr = 0800-08FFh


addr IEEE = (addr - 800h) * 2 + 6000h

---

6200-63FF

--

For the variables: addr = 0900-09FFh


addr IEEE = (addr - 900h) * 2 + 6200h

---

E.g. : Process variable V2 = 25C Address = 6202H = 25090d


25C IEEE = 41C8H 0000H or 16840d 0000d

Particular Orders :
Addresse
s (hexa)

l/e

E202

Comments

WORD Scale

Writing of the hour in BCD (Binary coded decimal) on 4 registers :


AAH-SEC: Min-hour: DAY-DATE: MONTH - YEAR
E.g. : 16H45mn00sec/Wednesday 17/january 1996: AA00 4516 0417 0196

E203

Reset unit writing in one register 55AA

2000-200B

Totalizator N 1: MSB 2000 and LSB 2001


Totalizator N 6: MSB 200A and LSB 200B
...
Totalizator N 1 to 6 in BCD on two registers
E.g. : If the totalizator N 1 counts 012345 the registers to the addresses 2000h and
2001h will be equal to 0001h and 2345h (9029d) respectively.

Reading of bits in WORD function :


The word is sliced in 16 bits.
@Mot = (@Bit/16)

Word

+F000h

LSB byte

Bit N of the Word

15

14

13

12

10

11

Offset @Bit

+7

+6

+5

+4

+3

+2

+1

E.g. :

l/e
l
*
!

MSB byte
8

+0 +15 +14 +13 +12 +11 +10 +9

+8

When you read a word in the address F090h, the bit N 8 of the word will represent
the Auto-Manu value of the loop N 1 (address bit 0900h).

Parameter that can be read and written.


Parameter that can be read.
Parameter is saved in EEPROM and can only be written 100000 times. The other ones have an unlimited writing times .
According to the configuration the parameter can be saved in a EEPROM (100000 writings) or in NOVRAM (unlimited
writings ).

- 54 -

USER MANUAL
Definition of IEEE standard:
The IEEE standard allows the transmission of data in engineering unit, without having to
declare the scale minimum and maximum.

6.2.

2nd Word (@n+1)

1st Word (@n)

2nd Word (@n+1)

Bit N of Word

15 ... 0

15

14 ... 7

6 ... 0

IEEE Value

Fraction

Sign

Exponent

Fraction

Bit N of IEEE

15 ... 0

31

30 ... 23

22 ... 16

Printer
These orders enable to send some messages and some parameters on the printerconfigured digital RS
The transmission is done on two wires, without flow control.
The control of the printing output is done by the program function by using the "IMP #", See
7.3.1.1 Printing Instruction IMP

6.3.

MODBUS MASTER
The master unit can read or write some data in some units, which comply with the SLAVE
MODBUS protocol.
The usable MODBUS orders are :
Function 1 and 2 Reading BITS

IMP 52

Function 5

IMP 55

Writing BITS

Function 3 and 4 Reading WORDS

IMP 51

Function 6 and 16d Writing WORDS

IMP 54 Entire Num. on 1 register


55 Relative (digital RS scale) on 1

register
56 IEEE on 2 registers
The control of the MASTER MODBUS is done by the program function using the "IMP #",
see 7.3.1.2 MODBUS master instruction
IMP
Warning : The polarization of the bus that is generally done by the supervisor in SLAVE
MODBUS must be done in this case by the unit itself.

- 55 -

USER MANUAL

7.

PROGRAM FUNCTION

A program is a succession of instruction performed sequentially.


The instruction can be binary for automatism functions and analog for calculation functions.
They include two types of parameters:
Operating Code

Operand

CHA.A

MAB.1

The program allows analog calculation, Boolean operations, memorization, processing of the ten
relays, four analog outputs and nine display views.
Each program includes an analog accumulator (ACC.A), a logic accumulator (ACC.b) and one
variable which allow an indexed access (INDEX).
These parameters are saved and protected against a power supply failure.
Program that allows the addition of the two process variables N 1 and N 2 and that displays
the result on the display view N 4:

0 CHA MESAB.1

ACC.A
xxxxx

MESAB.1
103.5 oC

P.V. N1 in C

1 ADD MESAB.2

ACC.A
103.5 oC

MESAB.2
15.6 oC

P.V. N2 in C

2 RAN AFFI.4

ACC.A
119.1 oC

AFFI.4
xxxx

Disp. View N4

3 JUMP 0

ACC.A
119.1 oC

AFFI.4
119.1 oC

Disp.View N4

- 56 -

USER MANUAL
7.1.

Program and cycles


Eleven programs are available. They are divided in two types :
Programs performed at the end of a step :
Device Cycle

Step

Step N 1

INP.1

Performed after process variable N 1 processing.

Step N 2

INP.2

Performed after process variable N 2 processing

10

Step N 3

INP.3

Performed after process variable N 3 processing

10

Step N 4

INP.4

Performed after process variable N 4 processing

10

Step N 5

INP.5

Performed after process variable N 5 processing

10

Step N 6

INP.6

Performed after process variable N 6 processing

10

Step N 7

CON.1

Performed after control block N 1 processing

Step N 8

CON.2

Performed after control block N 2 processing

Step N 9

CON.3

Performed after control block N 3 processing

Step N 12

Location in the device cycle

OUTPUT Last step : NO PROGRAM

Available
Time in
mSec

Programs with a necessary supplementary step :


Device Cycle

Step

Location in the device cycle

Available
time in
mSec

Step N 10

SUP.1

Performed during its own step

25

Step N 11

SUP.2

Performed during its own step

25

The position of the supplementary steps in the device cycle is defined in the
ADAPTATION mode before the programs definition.
Each supplementary program increases the device cycle time by 32 msec but it can include
more instruction than a program that would be performed at the end of a cycle.
The device cycle time can be calculated as follows :
Tcycle = (process variable number + control loop number + supplementary step number
+ 1) * 32.7 ms.

- 57 -

USER MANUAL
7.2.

How to insert a program


Programs are developed in the ADAPTATION mode, in the PROGRAM block.
Selection of the program to modify

bloc

PRG

PRG

PRG

PRG

PRG

PRG

PRGRAM

Entr 1

Entr 6

Regu 1

Regu 6

Supp 1

Supp 2

OFF

RUN

Entr 1

Entr 1

Program ON/OFF

POSI

POSI

Entr 1

Regu3

Location selection

Mode selection
0
PAS

Vue

Vue

Vue

Mode selection

END
Suppress a step
Insert a step
Modification of a step

JUMP

J0

CH.A

ADD

JUMP

JUMP

JUMP

JUMP

Modification of the operating code

Vue

7.3.

Modification of the operand

Operating Codes
The operating codes are instructions that drive logic or analog variables.
Each operating code will require an execution time. If this time excesses the allocated time
per step ( 7.1 Program and cycles) per step, the program is then partially stopped and reinitialized on the next cycle at the last program step not tested.

- 58 -

USER MANUAL
7.3.1.

Analog operating codes


Note :
The resolution of analog calculations is 1 for 65535.
The abbreviation Ut defines the time necessary for each instruction to be done in ms.
Code

Ut

Comments

CH.A

0.18

Loads the analog accumulator with the operand value.


E.g. :
CH.A
MAB.1
Loads the process variable N 1 in the accumulator.

CHI.A

0.18

Loads the analog accumulator with the indexed operand.


E.g.:
INDEX = 1
CHI.A
MAB.1
Loads the process variable N 2 in the accumulator. Some operands
are only accessible through indexed instruction.

ADD

0.27

Add the operand value to the accumulator, the result is in the


accumulator.

SUB

0.27

Subtracts the operand value to the accumulator, the result is in the


accumulator.

DIV

0.58

Divides the accumulator by the operand, the result is in the


accumulator.

MUL

0.3

Multiplies the accumulator by the operand, the result is in the


accumulator.

RAC

5.6

Performs the operand square root, the result is in the operand.


Does not modify the accumulator.
The square root extraction is only possible for data included
between 0.001 and 500.

CSG

0.34

Changes the operand sign, the result is in the operand.


Does not modify the accumulator.

ABS

0.34

Takes the absolute value of the operand, the result is in the operand.
Does not modify the accumulator.

INT

0.31

Takes the entire part of the operand, the result is in the operand.
Does not modify the accumulator.

FRC

0.53

Takes the decimal part of the operand (included between 0 and 65535).
The result is in the operand.
Does not modify the accumulator.

N-1

0.66

Does the inverse ratio (1/x) of the operand, the result is in the operand.
Does not modify the accumulator.

INC

0.45

Increments by 1 the operand, the result is in the operand.


Does not modify the accumulator.

DEC

0.45

Decrements by 1 the operand, the result is in the operand.


Does not modify the accumulator.

CLR.A

0.28

Resets to zero the operand.


Does not modify the accumulator.

SMI.A

0.31 *
(n+1)

Initializes to the accumulator value the analog operand and its next N
(N = INDEX).
The INDEX is set to zero after this instruction.
The operation will begin by the last variable.
E.g.:
INDEX = 2 and accumulator = 0
SMI.A ME0.A
Resets to zero the analog memories MEM.2, MEM.1, MEM.0

- 59 -

USER MANUAL
Code

Ut

Comments

SWP.A

0.57

Exchanges the accumulator value and the operand.

SWP.I

0.57

Exchanges the value of INDEX and the operand.


Does not modify the accumulator but the operand is truncated.

SETI

0.1

Sets the INDEX to the operand value (0 to 255).


E.g. : SETI 5 sets the INDEX to 5.
Does not modify the accumulator.

SETA

0.1

Sets the analog accumulator to the operand value (0 to 255).


E.g. : SETA 5 sets the accumulator to the value

CMPI

0.1

Compares the INDEX to the operand value (between 0 and 255).


If INDEX operand then the logic accumulator is set to 1.
Does not modify the analog accumulator.

CMP

0.21

Compares the operand value to the accumulator.


If (ACC.A - value) 0 Then, the logic accumulator is set to 1.
Does not modify the accumulator.

CMPS

0.21

Compares the operand value to the accumulator.


If (ACC.A - value) > 0 Then, the logic accumulator is set to 1.
Does not modify the accumulator.

CASE

0.3

Removes the program pointer from the analog operand value +1


(transformed in an entire and included between 0 and 255).
Does not modify the accumulator.

CVB

0.26

Converts the operand (entire between 0 and 255) in 8 binary memories.


The result is placed in the binary conversion memories MCB.1 to 8
(MCB.1 = Low significant bit).
Does not modify the accumulator.

CUMU

2.45

Adds the exact value of the operand to V_CUM assigned by the


(INDEX+1). The INDEX is limited to 5 (6 totalization available).
If the integration reaches its pulse weight then the logic operand
F_CUM goes to 1 and the pulse weight is subtracted to V_CUM.
-6
The data to integrate must be higher than1E and lower than the max
integration.
-10
The integration resolution is 1E .
The max. integrated must be lower than 9999.
At the end of the instruction the accumulator includes V_CUM.

LIN

Does the linearization of the accumulator according to the table N


(operand), See 5.15 LINEARIZATION Block
LINEAR
The result is placed in the analog accumulator (ACC.A).

I.LIN

Does the inverse linearization according to the table N(operand), See


5.15 LINEARIZATION Block LINEAR .
The result is placed in the analog accumulator (ACC.A).

FCT

Does the processing of the analog accumulator according to the


algorithm N (operand), See 7.3.1.3 Specific Calculations
Instructions FCT .
The result is placed in the analog accumulator (ACC.A).
The processing time depends on the processing complexity.

IMP

--

MODBUS master printing or management, See 7.3.1.1 and 7.3.1.2

RAN.A

0.28

Sets the accumulator in the operand.

RAI.A

0.28

Sets the accumulator in the indexed operand.

- 60 -

USER MANUAL
7.3.1.1.

Printing Instruction

IMP

These instructions allow the sending of messages and parameters through a printer-configured
digital RS.
The instruction "IMP # " allows the selection of the data to be loaded in the printer buffer.
The size of the printer buffer is restricted to 256 characters, all printing exceeding the buffer
capacity must be performed in several times (You have to wait until the buffer is empty to print).
Code

Operand

Ut

Comments

IMP

.04

RESET (RAZ) buffer printing.

IMP

.04

Printing of buffer on slot N 1.


Buffer reset to zero after printing.

IMP

.04

Printing of buffer on slot N 2.


Buffer reset to zero after printing.

IMP

.04

Printing of buffer on slot N 3.


Buffer reset to zero after printing

IMP

.04

Printing of buffer on slot N 4.


Buffer reset to zero after printing.

IMP

.04

Printing of buffer on digital RS u.


Buffer reset to zero after printing.

IMP

.15

Loads the value of the analog accumulator


(ACC.A) in the printing buffer.

IMP

.08

Loads the value of INDEX (entire 0/65535) in the


printing buffer.

IMP

.27

Loads the indexed text in the printing buffer.

INDEX: 0 to 9

Number of
characters

Tag of views

INDEX: 10 to 25 Tag of parameters


IMP

.09 + Loads INDEX * character (included in the analog


0.02 * accumulator) in the printing buffer.
n
E.g.:
If INDEX = 10d and ACC.A = 32 then
buffer is full with 10 characters "Space".

IMP

10

.09

IMP

11

.53 *
n

Loads Tag + Red display value + CR + LF of the


views used in the buffer.

nbVUE*19

IMP

12

.3

Loads DAY / MONTH / YEAR / HOUR / MINUTE +


CR + Lf in the printing buffer.

18

IMP

13

.3

Loads text and value of index linked parameter


+ CR + LF in the printing buffer.

17

Loads CR + LF in the printing buffer.

INDEX: 0 to 9

INDEX+2

Views Tag and Value

INDEX: 10 to 25 Parameters Tag and Value


IMP

14

.3

Loads the value of totalizer N INDEX (0 to 5) in


the printing buffer.

IMP

15

.04

Sets the logic accumulator to 1 if the buffer is


printing. If not it is at 0.

See 7.5.6 Printing of the views status everyday at 8h oclock

- 61 -

10
0

USER MANUAL
7.3.1.2.

MODBUS master instruction

IMP

These instructions allow the MODBUS slave units management by SCHERZO.


BASIC FUNCTIONS
Code
IMP
IMP

Operand
0
1

IMP

IMP

IMP

IMP

IMP

15

IMP

50

Code
IMP

Operand
51

IMP

52

IMP

54

IMP

55

IMP

56

IMP

57

IMP

60

IMP

61

IMP

62

IMP

63

Ut
.04
.04

Comments
Buffer RESET (RAZ) MODBUS frame.
Emission on slot N 1.
Slave Address = INDEX.
Frame is not destroyed after this instruction.
.04
Emission on slot N 2.
Slave Address = INDEX.
Frame is not destroyed after this instruction
.04
Emission on slot N 3.
Slave Address = INDEX.
Frame is not destroyed after this instruction.
.04
Emission on slot N 4.
Slave Address = INDEX.
Frame is not destroyed after this instruction.
.04
Emission on slot N 5.
Slave Address = INDEX.
Frame is not destroyed after this instruction.
TEST FUNCTIONS SLAVE RESPONSE
.04
Sets the logic accumulator (Acc.b) to 1 as long as the slave
does not respond.
In case of no response Acc.b is set to 0 when the time-out is over (2
seconds).
.04
Sets the logic accumulator to 1 if the slaves answer is correct.
FRAME ORGANIZATION FUNCTIONS
Ut
Comments
.04
Asks for the INDEX REGISTERS reading at the analog
accumulator address (function MODBUS 3H).
.04
Asks for the INDEX BITS reading at the analog accumulator
address (function MODBUS 1H).
.04
Asks for the INDEX value writing at the analog accumulator
address (function MODBUS 6H).
.04
Asks for the analog accumulator value writing (between 0 and 1)
* Scale RS (See configuration digital com) at the address INDEX
(function MODBUS 6H).
E.g. :
Reading Value = 0.5 and scale LS = 32768 then register =
16384
.08
Asks for the analog accumulator value (IEEE) writing at the
address INDEX (function MODBUS 10H: 2 registers).
.04
Asks for the logic accumulator value writing at the address of
the analog accumulator (function MODBUS 5H).
COLLECTED DATA REINSTALLATION FUNCTIONS
.04
Sets the analog accumulator value to the entire value of a read
register.
If several registers are read, the concerned register number =
INDEX.
.04
Sets the analog accumulator to the relative value (register /
scale LS) of a read register.
If several registers are read, the concerned register number =
INDEX.
.04
Sets the analog accumulator to the value in IEEE of a read
register.
If several registers are read, the concerned register number =
INDEX.
.08
The logic accumulator to the value of a read BIT.
If several bits are read, the concerned bit number = INDEX.

Remark:

As long as the buffer is not free, waiting for the slave answer, no IMP
function other than IMP 15 will be accepted.
See 7.5 Examples of programs.

- 62 -

USER MANUAL
7.3.1.3.

Specific Calculations Instructions

FCT

These functions allow specific processings.


Code

Operand

Ut

Comments

FCT

4 ms ln: Natural Logarithm. Calculation accuracy = 1E .

FCT

4 ms LOG: Logarithm base 10. Calculation accuracy = 1E .

FCT

4 ms Exp : Exponential of a number N (-43 < N < 43). Calculation


-4
accuracy = 1E .

FCT

4 ms SINUS: In radian. Calculation accuracy = 1.5E .

FCT

4 ms COSINUS: In radian. Calculation accuracy = 1E .

FCT

3 ms Limits the evolution to the gradient value included in PARAM.n


(in UP/mn) in the two senses.
MEMA.N is a value in progress. Writing in this parameter
allows ramp initialization.
n = INDEX (0 to 15: 16 ramps maximum)
Before the instruction, the value to be reached (to be limited)
must be located in ACC.A.
After the instruction, ACC.A contains the ramped value.
The minimum gradient value is :

-4

-4

-4

-4

GRDmin (UP/mn) = Process variable max/(900 * tcycle)


E.g. : Process variable to reach = 100C, tcycle = 100 ms
GRDmin = 100/(900 * 0.1) = 1,1C/mn
FCT

3 ms Idem FCT 5 with gradient up and down of different value.


Limits the evolution to the value of the gradient included in
PARAM.n (in UP/mn) in the positive evolution and
PARAM.n+1 in the negative evolution.
n = INDEX (0 to 7: 8 ramps maximum)

FCT

3 ms Increments by 1 the Totalizer 6 Digits N INDEX (0 to 5). The


totalizer display is located on the green display of their
respective views.
ACC.A includes the value of the totalizer at 1 for 65535.
The totalizers are saved in case of power supply failure.

FCT

FCT

FCT

10

0.3

RESET (RAZ) of totalizer N INDEX (0 to 5) and of ACC.A.

Warning : The functions are sophisticated operations that need a lot of time to be
executed.
A program, which includes the functions, can then be completed on several
cycles.
Example: The average time for a program execution by cycle is 10 ms and the average
time of a function is 4 ms.

- 63 -

USER MANUAL
7.3.2.

Logic operating codes

The logic operating codes drive some Boolean type parameters which take the value 1 when the information is true.
The operating codes on EDGE (CHFm, chfd) allow the loading of fugitive information (one cycle) that point out the
status change of the logic variables.
Code
CH.b
CHn.b
CHM
CHd
CHi.b

Ut
0.19
0.19
0.19
0.19
0.19

CHn.I

0.19

CFMI

0.19

CFdI

0.19

AND

0.19

ANDn

0.19

ANFM

0.19

ANFd

0.19

OR

0.19

ORn

0.19

ORFM

0.19

ORFd

0.19

XOR

0.19

XORn

0.19

XORM

0.19

XORd

0.19

CLR.b
SET.b
NOT
RAN.b
RAI.b

0.27
0.27
0.27
0.27
0.27

SMI.b

CVA

Comments
Loads the assigned logic parameter in the logic accumulator.
Loads the inverse value of assigned logic parameter in the logic accumulator.
Loads the rising edge of the assigned logic parameter in the logic accumulator.
Loads the falling edge of the assigned logic parameter in the logic accumulator.
Loads the assigned logic parameter in the logic accumulator.
The operand is indexed.
Loads the inverse value of assigned logic parameter in the logic accumulator.
The operand is indexed.
Loads the rising edge of assigned logic parameter in the logic accumulator.
The operand is indexed.
Loads the falling edge of assigned logic parameter in the logic accumulator.
The operand is indexed.
Does an AND logic between the assigned logic parameter and the logic accumulator.
The result is in the logic accumulator.
Does a AND logic between inverse of assigned logic parameter and the logic accumulator
The result is in the logic accumulator.
Does an AND logic between the rising edge of the assigned logic parameter and the logic
accumulator.
The result is in the logic accumulator.
Does an AND logic between the falling edge of the assigned logic parameter and the logic
accumulator.
The result is in the logic accumulator.
Does an OR logic between the assigned logic parameter and the logic accumulator.
The result is in the logic accumulator.
Does an OR logic between the inverse value of the assigned logic parameter and the logic
accumulator.
The result is in the logic accumulator..
Does an OR logic between the rising edge of the assigned logic parameter and the logic
accumulator.
The result is in the logic accumulator.
Does an OR logic between the falling edge of the assigned logic parameter and the logic
accumulator.
The result is in the logic accumulator.
Does an exclusive OR logic between the assigned logic parameter and the logic accumulator.
The result is in the logic accumulator.
Does an exclusive OR logic between inverse of logic parameter and the logic accumulator.
The result is in the logic accumulator.
Does an exclusive OR logic between the rising edge of logic parameter and the logic
accumulator.
The result is in the logic accumulator.
Does an exclusive OR logic the falling edge of the assigned logic parameter and the logic
accumulator.

Adjusts the assigned operand to 0.


Adjusts the assigned operand to 1.
Performs the inverse ratio of the assigned parameter.
Sets the accumulator in the assigned logic operand.
Sets the accumulator in the assigned logic operand.
Operand is indexed.
0.3 * Adjusts the logic operand and its N following (N is the index value whose maxi. is 254) to the
(n+1) accumulator value.
The index is reset to zero after this instruction
The initialization starts with that last variable.
0.26 Converts the N (operand value included between 1 and 8) binary memories from MCB1 (low
significant bit).
The result is in the logic accumulator (ACC.A, 255 max).

- 64 -

USER MANUAL
7.3.3.

Operating codes for test and jump

Code
J0

Ut
0.14

J1

0.14

JR0

0.14

JR1

0.14

JRS

0.14

RTS

0.14

JUMP

0.14

JSS

0.14

CDIJ

0.14

Comments
Tests the logic accumulator and goes to the assigned step number if it is equal to 0.
If the assigned step number is lower than the step in progress, the assigned step will
be completed during the following device cycle.
Tests the logic accumulator and go to the assigned step number if it is equal to 1.
If the assigned step number is lower than the step in progress, the assigned step will
be completed during the following device cycle.
Tests the logic accumulator and go to the assigned step number if it is equal to 0.
The RTS force the immediate feedback to step following last JR0 used.
Tests the logic accumulator and go to the assigned step number if it is equal to 1.
The RTS force the immediate feedback to step following last JR1.b used
Goes to the assigned program step number.
The RTS force the immediate feedback to step following last JRS used..
Immediate feedback to program step following the last JR0, JRS or JR1 used.
Warning : This instruction may needlessly overload the device.
Unconditional JUMP to the assigned step number.
If the assigned step number is lower than the step in progress, the assigned step will
be completed during the following device cycle.
Unconditional JUMP to the assigned step number without leaving the program.
Warning : This instruction may needlessly overload the device.
Compares the INDEX to 0. If the INDEX is different from 0, then it is decremented by 1
and you go immediately to the assigned step number by the operand without leaving
the program, if not you go to the next step.
Warning : This instruction may needlessly overload the device.

- 65 -

USER MANUAL
7.4.

Operands
The operand assigns the parameter affected by the action.
There are 3 different types of operands :
L
E
ES

Operands you can only read.


Operands you can read and write. Not saved in case of power supply failure
Operands you can read and write and that are saved in case of power supply
failure.

7.4.1.

Analog operands

7.4.1.1.

Calibration values
Code

Comments

VREF

Voltage value of the device voltage reference (included


between 4,5 and 5,5 Volt).

RPOLA

Polarization resistance value of the analog channels.

7.4.1.2. Analog inputs


Concerns the 6 analog input channels.
Code

Comments

MESRE

Relative value of process variable N 1 to N 6 between


0 and 1 (relative).

MESAB

Absolute value of process variable N 1 to N 6 in


engineering unit (absolute).

MES_

Min range channel N 1 to N 6 in engineering unit


(absolute).

MES-

Max range channel N 1 to N 6 in engineering unit


(absolute).

ETEND

Range channel N 1 to N 6 in engineering (absolute).

Tborn

Ambient temperature on the connection board of the


controller (C).

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 66 -

USER MANUAL
7.4.1.3.

Logic inputs
Concerns the 5 logic inputs.

Code

Comments

CPTEL

Number of received pulses on the logic input 1 to 5.


Equal to zero on initialization. Data limited to 65535.

FREQ

Measured frequency value on logic input N 2 from 0.5 Hz to


1000 Hz. Period measurement accuracy = 1 s).
Equal to zero on initialization.
This parameter is active if mode AUTRE has been selected
in the block TYPE . In this mode, the digital com. is restricted
to 9600 baud.

DIFEL

Difference between the number of pulses received on the


logic input n and n+1 [C(n+1)-C(n)].
Equal to zero on initialization.
Limited number 65535.
DIFEL.1: Pair EL.1, EL.2.
DIFEL.2: Pair EL.3, EL.4.
For RESET (RAZ) do CLR CPTEL.n (Eg. do CLR CPTEL.1
and CLR CPTEL.2 for the pair el.1 and el.2).

DEL90

Differential 90 of the received pulses number on logic input


n and n+1.
Input for relative encoder.
DEL90.1 : Pair EL.1, EL.2.
DEL90.2 : Pair EL.3, EL.4.
Equal to zero on initialization.
For RESET (RAZ) do CLR CPTEL.n (Eg. do CLR CPTEL.1
and CLR CPTEL.2 for the pair el.1 and el.2).
Limited number 65535.

TPSEL

Index = 0: Time measurement between two EL.1 contact


closures.
Index = 1: Time measurement between two EL.2 contact
closures.
Index = 2: Time measurement of EL.1 contact closure.
Index = 3: Time measurement of EL.2 contact closure.
Index = 4: Time measurement between EL.1 contact closure
and EL.2 contact closure.
Time is in millisecond, accuracy is 1 ms.
Maximum measurement time is 4 hours and 30 min.
These functions are available on logic input 1and 2 only.
Any writing in one of these registers will set it to zero.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 67 -

USER MANUAL
7.4.1.4.

Registers, memories, constants


Code

Comments

ACC.A

ES

Register duty accumulator.

INDEX

ES

Index register.
Warning : This register is an entire (0 to 65535).
Decimal values are lost when you load a data in this
register.

CONST

16

15

ES

Program constants used in calculations.


Normally, the user must not change them.
They are adjustable in the CONSTANTS blocks.

PARAM

16

15

Parameters to be modified by the user.


They are adjustable in the PARAMETERS blocks.
A 6-digit tag is associated to each parameter.

MEMA

16

15

ES

RAM.A

399
9

V_CUM

ES

Totalization (INDEX+1) value.


Allows the adjustment of the totalization value.

P_CUM

ES

Threshold on V_CUM (INDEX+1).


When V_CUM reaches this value, the logic flag
(F_CUM) is adjusted and P_CUM is subtracted to
V_CUM.
If P_CUM = 0 then V_CUM will be restricted to 14000.

Grd_S

OUT.N

ES

Analog memories for the calculation results storage.


Analog memory area for data storage.
When RAI.A RAM.A, is executed, the INDEX is reset to
zero if it is higher than 3999.

Four analog outputs (INDEX+1) max. evolution speed


value.
Adjustable between 0.001 and 1 (0.1 to 100%/sec).
Analog output must be configured as the retransmission
of the variable OUT.n.
E.g. :

The current output on the slot N 1 has a


range of 0 to 100,0 and physical output 4-20
mA. See configuration 3.7 Options outputs
(slots N 1 to 4).
If the value 50 is written through a program in the
variable OUT.1, the current output will be set to 12 mA.
This variable is saved in case of power supply failure.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 68 -

USER MANUAL
7.4.1.5.

Display
Code

AFFI

ES

Comments
Higher display value according to the selected view :
Process variable view : PV channel n.
Control loop view : Loop process measurement.
Supplementary view : program-managed value.

AFFr

ES

PVUE

Lower display value when program or process variable


view are displayed.
Program-managed value, adjustable or not.
If index = 0: Defines the beginning of the adjustable
views.
SETA 3
RAN PVUE
The views N 7 to 9 are adjustable (PR)
If index = 1: Defines the beginning of the views with
parameter.
SETI 1
SETA 3
RAI.A PVUE
The views N 4 to 9 have on parameter (PA/PR).

VUE

ES

The reading of this parameter goes back in ACC.A the


number of VUE - 1 that is displayed.
The writing stops the display on the channel whose
number is located in the entire parts of ACC.A - 1.

AFFr._

ES

Minimum adjustment possible for the adjustable view


(INDEX+1).

AFFr.-

ES

Maximum adjustment possible for the adjustable view


(INDEX+1).

BAR.V

ES

50 points green bargraph value N(INDEX+1).


Scale between 0 and 1.

BAR.R

ES

50 points red bargraph value N(INDEX+1).


Scale between 0 and 1.

BAR.J

ES

10 points yellow bargraph value N(INDEX+1).


Scale between 0 and 1.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 69 -

USER MANUAL
7.4.1.6.

Control blocks variables

Code
SPC
S.BIASP

N
1
1

I
2
2

E
L
E

SP

ES

SP1
SP2
SP_
SPGRD.WH

1
1
1
1
1

2
2
2
2
2

ES
ES
E
E
E

GRD.WL

NUMGSP

ES

CYCGSP

ES

SEGGSP

ES

BP
TI
Td

1
1
1

2
2
2

E
E
E

S0
COEFA

1
1

2
2

E
E

COEFB

COEFC

tEN
YMANU

1
1

2
2

ES
E

Y
REG_

1
1

2
2

L
E

REG-

FORC

ES

YC

Comments
Setpoint value activated for loop N (INDEX+1) in engineering unit.
Continuously added value to setpoint in progress SPC of loop N
(INDEX+1), in engineering unit. RESET (RAZ)on initialization.
Setpoint value managed by program (memory SP) of loop N
(INDEX+1) in engineering unit.
Setpoint value N 1 of loop N (INDEX+1) in engineering unit.
Setpoint value N 2 of loop N (INDEX+1) in engineering unit.
Minimum setpoint value of loop N (INDEX+1) in engineering unit.
Maximum setpoint value of loop N (INDEX+1) in engineering unit.
Setpoint upward gradient value of loop N (INDEX+1) in engineering
unit/min (between 0.001 and 1000 UP/min).
Setpoint downward gradient value of loop N (INDEX+1) in engineering
unit/min (between 0.001 and 1000 UP/min).
Setpoint generator number in progress on loop N (INDEX+1).
This parameter can be written when the generator is off.
Reading : Cycles number already completed on the setpoint
generator in progress on loop N (INDEX+1).
Writing :
Cycles number to perform (0: infinite and 10000) of the
setpoint generator in progress on loop N (INDEX+1).
This parameter will be taken into account at the end of the last segment
of SP generator.
Setpoint generator segment number being active on loop N
(INDEX+1).
Writing this parameter, the generator is necessarily forced to the
assigned segment (between 1 and the max segment). If it is higher than
the max segment, you automatically go to segment N 1.
Proportional band of the loop N (INDEX+1) between 0.2 and 999.9%
Integral action of the loop N (INDEX+1) between 0.02 and 99.99 min.
Derivative action of the loop N (INDEX+1) between 0 and 2000
seconds.
Band centering of the loop N (INDEX+1) between 0 and 1.
Coefficient A for the FEEDFORWARD correction of the loop N
(INDEX+1) between -10 and 10.
Coefficient B for the FEEDFORWARD correction of the loop N
(INDEX+1) between -10 and 10.
Coefficient C for the FEEDFORWARD correction of the loop N
(INDEX+1) between - 999 and 9999.
Feedforward input value of the loop N (INDEX+1) between 0 and 1.
Control output manual value of the loop N (INDEX+1) between 0 and
1.
PID control output value of the loop N (INDEX+1) between 0 and 1.
PID control output minimum value of the loop N (INDEX+1) between 0
and 1.
PID control output maximum value of the loop N (INDEX+1) between 0
and 1.
PID control output forced value of the loop N (INDEX+1) between 0
and 1.
Manual has priority on the forced value.
Heating control output value of the loop N (INDEX+1) between 0 and 1.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 70 -

USER MANUAL
RECC

ES

YF
RECF

1
1

2
2

L
ES

Code
P_CF1

N
1

I
2

E
E

P_CF2

Tcycl.c

Tcycl.f

Hyst.c

Hyst.F

Heating control valve position value of the loop (INDEX+1) between 0


and 1.
Cooling control output value of the loop N (INDEX+1) between 0 and 1.
Cooling control valve position value of the loop N (INDEX+1) between
0 and 1.
Comments
Heating / Cooling control parameters of the loop N (INDEX+1):
Cooling On/Off / Heating continuous :
Recovery between -0.2 and 0.2 (BAND.F).
Cooling continuous / Heating continuous :
Deadband between 0 and 0.5 (BAND.C).
Cooling On/Off / Heating SSF(without feedback pot.) :
Cooling threshold between 0 and 1 (SEUIL.F).
Cooling On/Off / Heating On/Off :
Heating deadband between 0 and 0.5 (BAND.C).
Heating / Cooling control parameters of the loop N (INDEX+1):
Heating SSF (without feedback pot.) :
Pulses inhibition band between 0 and 0.5 (BD.PP).
Cooling continuous / Heating continuous :
Cooling gain between 0.1 and 10 (Gain.F).
Cooling On/Off / Heating continuous :
Cooling threshold between 0 and 1 (SEUIL.F).
Cooling On/Off / Heating On/Off :
Cooling deadband between 0 and 0.5 (BAND.F).
Cycle time (discontinuous Heating) or crossing time (servo-drive Tp.PP)
of heating control output of loop N (INDEX+1) between 1and 2000
seconds.
Cycle time (discontinuous Cooling) of cooling control output of the loop
N (INDEX+1) between 1 and 2000 seconds.
Hysteresis between 0 and 0.1 (On/Off output or servo-drive with
feedback pot.) or pulse minimum between 0.1 and 20 sec (servo drive
without feedback PUL.PP) of the heating control output of the loop N
(INDEX+1).
Hysteresis between 0 and 0.1 (On/Off output or servodrive with
feedback pot.) of cooling control output of the loop N (INDEX+1).

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 71 -

USER MANUAL
7.4.1.7.

Time parameters
Code

Comments

HH.Ct

Time value expressed as H. hundredth (15.75 =


15h45mn)

HH.MN

Time value expressed as H. minute (15h45mn).

DATE

Date value expressed as day. month (25.7) = 25 July.

NJOUR

Identification of the day in the week :


1 Sunday ...
7 Saturday

n_bdt

ES

Setting of the time basis cycle number (INDEX+1) to


the value of the entire part of the analog accumulator.
Included between 0 and 65535.
Standard values :

Time basis N 1 = 10 cycles

Time basis N 2 = 100 cycles

Time basis N 3 = 1000 cycles

A time basis will activate a logic flag (F_bdt) every N


cylces which allows a particular processing
performance.

7.4.1.8.

t_bdt

Time basis time in seconds (INDEX+1). Equal to device


cycle time multiplied by n_bdt.

Vtim

ES

Rtim

Time remaining in selected time unit (minute or second)


of the timer (INDEX+1).

T.cycle

Device general cycle time.


This cycle time depends on the controller configuration
(process variables, number of control loops, programs).

Code

Comments

ALR.n

16

15

ES Input controlled by alarm 1 to 12.

SEUIL.n

16

15

ES Alarm threshold value 1 to 12.

Time in selected time unit (minute or second) of the


timer (INDEX+1).
This time will be taken into account during each timer
launching.

Alarms

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 72 -

USER MANUAL
7.4.2.

Logic operands
The operand indicates the logic parameter affected by the action.
There are 3 different types of logic operands :
L
Operands you can only read.
E
Operands you can read and write.
F
Operands you can read and write, selected by the operator on edges.
S
Operands saved in case of power supply failure.
These variables are re-calculated at each cycle time (refreshed).

7.4.2.1.

Logic inputs

Code
EL.1 to 5

N
5

I
4

E
LF

EL.6
EL.7 to 16

.
8

LF

7.4.2.2.

Alarms, failures

Code
ALR.1 to 12
RUPT.1 6

7.4.2.3.

Comments
Logic inputs status.
These parameters are refreshed at each device cycles.
A logic input will be declared as activated if at least 1 pulse (> 1 ms) has been
detected during the device cycle time.
Accedes to the R/L key memory status (see 3.4.1 R/L key use).
Do not use.

N
12
6

I
11
5

E
LF
LF

Comments
Set to 1 if the corresponding alarm has been activated.
Set to 1 if the considered channel is outside its declared range by 3%

Front panel parameters

Code
T_RL
T_VUE
T_INC
T_DEC
T_A/M
T_ENT
LED.1 to 8

N
1
1
1
1
1
1
8

I
0
0
0
0
0
0
7

E
LF
LF
LF
LF
LF
LF
ES

AFFBLO

ES

VUE1 to 9

ES

Comments
Set to 1 for 1 cycle when pressing key R /L.
Set to 1 for 1 cycle when pressing key VUE.
Set to 1 for 1 cycle when pressing key .
Set to 1 for 1 cycle when pressing key .
Set to 1 for 1 cycle when pressing key A/M .
Set to 1 for 1 cycle when pressing key .
Front panel lights except REM and RS can be managed by program.
For the lights 1 to 4:
These lights are managed by alarms or by programs. The reading loads in
the logic accumulator the light real status.
For the lights 5 to 8 (5 = MANU,6=
, 7=Y2, 8 = Y1):
For the control loop views :
Lights are managed by the control. The reading loads in the logic
accumulator the LED.n variable status and not the light real status.
For the other views:
The lights are managed by programs. The reading loads in the logic
accumulator the light real status.
Set to 1: forces the display in fixed mode.
Set to 0: cyclic display.
Display position :
The writing in these parameters sets a fixed display on the selected view.

The keys are identified only if the controller is in USER mode and if the display is in fixed mode.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 73 -

USER MANUAL
7.4.2.4.

Registers and memories


Code

ACC.b

ES

R.sect

Meb.1
to 16

16

15

Mcb.1
to 8

Code

Ram.b

120
00

Memory area used for the logic data storage.


Warning : This area is the same one as RAM.A.
Writing of RAM.b (0) to (2) will destroy the parameter
RAM.A(0).

F_grds

LF

Indicates that the analog output (INDEX +1) is on ramp.

F_cum

If after the CUM operand instruction, the totalization assigned by


(INDEX+1) has reached its threshold (P_cum), F_cum is set to 1.
F_cum must be reset at 0 through the program.
The writing of a 1 does not affect it.

7.4.2.5.

Comments
Logic accumulator affected by most of the binary operations.
Flag set to 1 during the device first cycle (power supply rearmed).

ESF Working binary memories.


The upward and downward edges are updated only during the writing
in these variables.
If these variables are set through the digital com, it is absolutely
necessary to perform again a writing by program in order to cancel the
edge information.
Memories used for Analog / Binary conversion and inversely.
Comments

Time logic variables

Code
F_PLG.1
to 4

N
4

I
3

Tim.1 to
4

F_bdt

E
EF

Comments
Time segment flag.
Four time segments can be declared per day.
To cancel one time segment, set the same value on its two limits.
EFS Writing :
As long as 1 is written in this variable, the timer is re-initialized for the
time V_TIM .
Tim.n goes back to 0 when the time V_TIM has passed or when it is
forced to 0 by the instruction clr tim.n only.
The instruction ran.b tim.n can launch but cannot stop a timer.
Reading :
A 1 indicates that the timer is working.
LF Flags of the 3 time basis (INDEX+1). Goes to 1 during one device
cycle at the end of each time basis.
Value on the reset :
Time basis N 1 = 10 device cycles
Time basis N 2 = 100 device cycles
Time basis N 3 = 1000 device cycles

I Maximum value of the index


E : L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N : Directly accesible parameters number (not indexed)

- 74 -

USER MANUAL
7.4.2.6.

Control logic variables


Code

SENSREG

Control sense of action.


0 (inverse), 1 (direct). Commutation without any judder.

Wrpe

LF

Variable showing that the control loop setpoint (INDEX+1) is


on ramp.

Csp2

ESF Commutation on the second setpoint of the control loop


(INDEX+1)

Csp3

ESF On / Off of the setpoint generator of the control loop


(INDEX+1)

Hsp3

ESF Control loop setpoint generator locking (INDEX+1)

N_seg

LF

Comments

Set to 1.
Determines if segment N (ramp, step) is in progress.

N between 0 and 15 loop N 1 (segment 1 to 16)

N between 16 and 31 loop N 2 (segment 1 to 16)


N between 32 and 47 loop N 3 (segment 1 to 16)

7.4.2.7.

Fgsp

LF

Flags (8 max) set in the ADAPTATION mode in the blocks


DEF.GSP on the ramps or steps of the setpoint profiles.

TRKY

MAnu

EF

R.actio

Forces the control loop (INDEX+1) to re-initialize the integral


time.
Allows the PID action adjustment without any judder on the
output.
Reset to 0 on the next cycle.

YCP

LF

HEATING + logic output status of the control loop


(INDEX+1).

YCM

LF

HEATING - logic output status of the control loop


(INDEX+1).

YFP

LF

COOLING + logic output status of the control loop


(INDEX+1).

YFM

LF

COOLING logic output status of the control loop


(INDEX+1).

ESF Loop (INDEX+1) control output forcing status to the Y_forc


value.
Status of the loop (INDEX+1):
0: automatic
1: manual

Logic or relays outputs


Relays can be driven by program or directly by the alarms or the control blocks.
Code

REL.1 to 10

10

ES

Comments
Status of the relays outputs.

I Maximum value of the index


E: L:
Reading only
E:
Reading and writing not saved
ES:
Reading and writing saved
N: Directly accesible parameters number (not indexed)

- 75 -

USER MANUAL
7.5.

Examples of programs

7.5.1.

Calculation program
You want to calculate the average value of the process variables N 1 and N 2.
That value is then displayed on channel N 4 and affected on the analog output N 1.
Step

Operating
Code

Operand

0
1
2
3

CH.A
ADD
SETI
DIV

MESAB.1
MESAB.2
2
INDEX

4
5

RAN
RAN

AFFI.3
OUT.1

Comments

Loads the process variable N 1 in the accumulator.


Adds the process variable N 2 in the accumulator.
Sets the INDEX to 2.
Divides the accumulator by the INDEX.
Sets the result in the red display of the view N 3.
Sets the result in the analog output N 1.

The program will automatically reboot on step 0 on the next cycle.


7.5.2.

Logic program
Light 1 is on if the process variable N 1 is on alarm or on failure.
The alarm threshold is declared in the ALRM block.
Step

Operating
Codes

Operand

ch.b

ALR.1

1
2

or.b
ran.b

RUPT.1
LED.1

Comments

Loads the alarm flag N 1 in the logic accumulator.


Does an OR with the failure flag channel N 1 effective.
Affects the LED N 1 with the result of the logic
operation.

The program will automatically reboot on step 0 on the next cycle.

7.5.3.

Selection through commutator of eight control setpoints.


The logic inputs EL.3 (low significant bit) to EL.5 allow the selection of eight different setpoints
for the control loop N 1.
The control loop setpoint is declared on Memory SP, See 3.4.3 Setpoint N 1 to 3 SP.n,
Digit N 1 = 4.
Step

Operating
Codes

Operand

0
1
2

SETI
chi.b
rai.b

2
EL.3
Mcb.1

3
4

CDJI
CVA

1
3

5
6
7

RAN.A
CHI.A
RAN.A

INDEX
PARA.1
SP

Comments

Sets the INDEX to value 2.


Loads the logic inputs EL.5 to EL.3
In the conversion memories mcb3 to mcb1.
Loading loop with immediate feedback.
Binary conversion towards analog (ACC.A) from mcb1
to 3.
Sets the conversion result in the index.
Loads the indexed parameter.
In the control loop N 1 setpoint.

- 76 -

USER MANUAL
7.5.4.

Flow correction and integration :


This program performs the correction (pressure, temperature) and the totalization on six
digits of a gas flow.
Displays:
Channel N 1: Temperature in Celsius
degrees
Channel N 2:
Channel N 3:
Channel N 4:
Channel N 5:

Flow in %
Pressure in bar

Corrected flow in m 3/h

Parameters:
PARAM.1: Pulse weight (P.imp)
PARAM.2:

Coef K

Cst N 1:

273.15

Cst N 2:

3600

Totalization: 6 digits

Step

Operating
Codes

Operand

0
1
2
3
4
5
6
7
8
9
10
11
12
13

ch.b
J0.B
CLR.A
CH.A
RAN.A
FCT
CLR.A
CH.A
ADD
RAN.A
CH.A
DIV
MUL
RAC

T_VUE
7
INDEX
PARAM.1
P_CUM
8
V_CUM
MESAB.1
CONST.1
MEMA.1
MESAB.3
MEMA.1
MESRE.2
ACC.A

Comments

Complete RESET by key VUE.


Sets the index for the totalization N 1.
Parameter adjustable by the user.
Display pulse weight in m 3.
Totalizer 1 RESET.
Low significant bit Totalization RESET.
Temperature in Celsius degrees.
273.15
Memory temperature in Kelvin.
Pressure in absolute bar.

Flow between 0 and 1.


Square root.
Number in square root must be included in1E-5
and 500.
If the number is < = 1 calculation time is minimum.
MUL
PARAM.2 Flow range coefficient adjustable by the user.
14
RAN.A
AFFI.4
15
Displays the corrected flow in m 3/h.
DIV
CONST.2 Corrected flow in m 3/s.
16
MUL
T.cyc
17
Corrected flow in m 3/cycle.
CUMU
ACC.A Totalization up to the P.cum pulse weight.
18
CH.B
F_CUM P.cum reached.
19
RAN.b
LED2
20
Visualization of a pulse.
J0.B
24
21
clr.b
F_cum
22
RESET flag + 1 m 3.
FCT
7
23
Increments by 1 the totalizer 1
JUMP
0
24
Warning : This program must necessarily be completed within one cycle time.

- 77 -

USER MANUAL
7.5.5.

Timers use
E.g. N 1:
The program activates one relay for a given time each time the alarm N 1 appears.
Step

Operating
Code

Operand

Comments

cfm

Alr.1

J0.B

set.b

tim.1

Launches timer 1.

ch.b

tim.1

Loads timer status (1 if timer is in progress) in the


logic accumulator.

ran.b

rel.1

Sets the logic accumulator to relay 1.

1 if alarm N 1 has just appeared.

Eg. N 2:
This program will activate a relay during an alarm and will fix it for a pre-selected time
after the alarm has disappeared.

7.5.6.

Step

Operating
Code

Operand

Comments

ch.b

Alr.1

1 if the alarm is present.

ran.b

tim.1

Reinitializes the timer if alarm present.

ch.b

tim.1

Loads the timer status.

ran.b

rel.1

Relay 1 = timer.

Printing of the views status everyday at 8h oclock


Step

Operating
Code

Operand

Comments

cfm

F_PLG.1

JO.b

Tests if it is the time.

IMP

12

Date and hour in buffer.

IMP

11

All the views in buffer.

IMP

Launches the printing of the buffer on slot N 1.

JUMP

Back to step 0 at the next cycle.

Time segment Flag N 1 = 8H

- 78 -

USER MANUAL
7.5.7.

Setpoint writing (IEEE format) on 5 slaves


The device downloads its control setpoint to five controllers (addresses 1 to 5) through
the digital com.
The frequency of the requests is done by time basis N 2 every 100 device cycles.
LED N 3 off will indicate a defect on one or several slave(s).
Step

Operating
Code

Operand

Comments

SETI

cfmi

F_bdt

J0.B

CHA

CONST.1 Address IEEE MODBUS process variable =


const1 * const2.

MUL

CONST.2 E.g. : address = 25088 = 6272 * 4.

RAN.A

INDEX

CHA.A

SPC

IMP

56

Request format : Writing of a register IEEE


format to the address MODBUS = index.

SETI

Address of the first slave.

IMP

Emission on the RS 485.

10

IMP

15

Tests if slave answers.

11

J1.B

10

Zero if the answer is done or time-out passed.

12

IMP

50

Tests if an error occurred on a slave.

13

ran.b

LED.3

14

INC

INDEX

15

CH.A

INDEX

16

CMPS

17

J0.b

Emission for the next slave.

18

JUMP

Waits for the next time basis.

Reading time basis N 2.


Test time basis N 2.

Setpoint in progress in engineering unit.

LED of view N 3 = 1 if correct answer.

CONST16 = 5 tests if all the slaves have been questioned.

- 79 -

USER MANUAL
7.5.8.

Setpoint writing (RELATIVE format) on 5 slaves


The device downloads its control setpoint to five controllers (addresses 1 to 5) through
the digital com.
The frequency of the requests is done by time basis N 2 every 100 device cycles.
LED N 3 off will indicate a defect on one or several slave(s).
Steps

Operating

Operand

Comments

Code

SETI

cfmi

F_bdt

J0.B

CHA

RAN.A

INDEX

CHA.A

SPC

SUB

MES_1

DIV

ETEND_1

IMP

55

Request format : writing of a register in relative


format to the address MODBUS = index.

SETI

Address of the first slave.

10

IMP

Emission on RS 485.

11

IMP

15

Tests if the slave answers.

12

J1.B

11

Zero if the answer is done or the time-out is


passed.

13

IMP

50

Tests if a defect occurred on a slave.

14

ran.b

LED.3

LED of view N 3 = 1 if good answer.

15

INC

INDEX

Next slave.

16

CH.A

INDEX

17

CMPS

18

J0.b

10

Emission for the next slave.

19

JUMP

Waits for the next time basis.

Reading of the time basis N 2.


Tests the time basis N 2.

CONST.1 MODBUS Address relative process variable =


const1.

Setpoint in progress in engineering unit.


- min range.
/ scale.

CONST16 = 5 tests if all the slaves have been questioned.

- 80 -

USER MANUAL
7.5.9.

Ramp on control output


The ramp is initialized to zero when pressing the key R/L and the ramp gradient is in the
PARAM.n with n = INDEX
Step

Operating
Codes

Operand

Comments

cfm

T_RL

J0.B

CLR.A

MEMA.1

CH.A

MUL

CONST.1

SETI

Work on ramp N 1.

FCT

Ramp function on ACC.A.

CH.A

MEMA.1

Value in progress of the sent ramp.

RAN.A

AFFR.1

In the green display (PA =) of view N 1

RAN.A

OUT.1

And in the analog output N 1.

7.5.10.

If key R/L activated.

Ramp RESET.
Value to be limited (Control output N 1).
Scaling for display (*100).

Setpoint profile selection through a logic input.


Selection and launching of a profile on the control loop N 1:
One pulse on EL.1 will launch profile N 1.
One pulse on EL.2 will launch profile N 2.
Programs must be stopped for the selection to be effective.
Step

Operating
Codes

Operand

Comments

cfm

EL1

Tests if upward edge on EL.1.

J0.B

Continues if no action on EL.1.

SET.A

Profile selection N 1.

RAN.A

NUMGSP

Set.b

CSP.3

cfm

EL2

Tests if upward edge on EL.2.

J0.B

10

Continues if no action on EL.2.

SET.A

Profile selection N 2.

RAN.A

NUMGSP

Set.b

CSP.3

Profile number on loop N 1.


Launches a profile on loop N 1.

Profile number on loop N 1.


Launches the profile on loop N 1.

- 81 -

USER MANUAL

8.

SCHERWIN CONFIGURATOR

The "SCHERWIN" software based on WINDOWS allows the configuration, programming and
visualization of the parameters of SCHERZO controller.
To change the language (French / English) :
Close the files .SZO in progress
Select in the menu LANGUAGE the language of your choice
Re - install SCHERWIN as notified.
This software allows the emission of a clear and duly commented file for each configuration.
The connection of the inputs / outputs used is automatically mentioned.
We find again the three working modes of the device in the configuration software :
CONFIGURATION

Installation

Type of sensor, algorithms, and


command devices, etc.

ADAPTATION

Adjustment

Alarm Threshold, PID, calculation


program, profiles, filtering, etc.

UTILISATION

Initialization of the
working parameters

Setpoint, Y manual

Afterwards, a VISUALIZATION mode allows to check the main parameters of the controller (Digital
or Graphic form).
This software allows the creation and the storage of three types of files.
Type

Extension

Comments

Configuration file

.SZO

Complete storage of the file.

Program file

.PRG

Selected storage of the calculation and automatism


programs.

Profile file

.PRF

Selected storage of the PROCESS setpoint profile.

The connection between the PC and the


controller can be performed :

- 82 -

Either, by using the PC interface


casing, connected through the front
panel (See the picture on the
opposite),

Either, by the RS digital com.


through the rear connections block.
In this case, you have to adapt the
dialogue characteristics (address,
baud rate, and parity) of the unit
and of the PC (in the menu
TRANSFER OPTION).

USER MANUAL

9.
9.1.

IN CASE OF DEFECTS

Messages when SCHERZO is switched on.

Message

Display

Meaning

U1.n
ERR.1

HIGHER
LOWER

ERR.2

LOWER

Flashing
display

HIGHER

Version 1.n
The CONFIGURATION has been
performed with electric boards that
are different in the User mode. In this
case, the changed boards are
ignored. The controller displays on
the higher display the electric boards
installed during the configuration
stage.
The CLOCK option has been
selected during the configuration on
PC but the clock component itself has
not been installed in the controller.
A process variable input is outside
the range (3% of the configured
range).

9.2.

Action

Remove the electronic


boards or repeat the
configuration.

Repeat the configuration


of the controller using
SCHERWIN software on
PC.
Check your sensor, the
connections and
eventually the
configuration.

Standard configuration and output signals calibration


UTIL
MODE

CUT THE POWER SUPPLY


INIT
LINE

U1.XX
0

VUE

and

Press simultaneously

CONFIGURATION
1000

VUE

ETAL

TYPE

CONF
1000

8031

STD

Entr.1

CODE

8031
UTIL

ETAL

CODE

OUT1..4

MODE

RAZ
PRGRAM

VUE

3.300

RAZ

IS.LO

CONFIG

17.90

0..15

IS.HI

CONFIG

10.00
VUE

- 83 -

IS.HI

Enter the process


variable value
Enter the process
variable value
Check
the 10.00mA

USER MANUAL
9.3.

Diagnosis help
Defects Appeared

Action

Check :
The connections and the power supply compatibility.
The fuse status.
The good connection of the device and its electronic boards
(Front board and main microprocessor board).
Check :
One or several
The connections.
process variables do
not work or seem to be The shunt installation on mA. Input signals.
The correct insulation of the logic and process variable inputs
mistaken.
grounds.
That no voltage input higher than 6 volts has been connected
on the process variable inputs.
Check the correct allocation of the relays (LOG+, LOG-.. for
One or several relays
control, REL.n for program-controlled relays.
are inactive.
The controller cannot
be switched on.

One or several analog


outputs are mistaken
or inactive.
Device is always reinitializing

Check the allocation of all analog outputs.


Repeat the calibration of the analog output signals.
Press simultaneously on VUE and A/M, The unit will initialize in
CONFIGURATION mode.
Check your configuration and go to the USER mode.
If the problem remains, go back to perform a STANDARD
CONFIGURATION of the programs and of the configuration.

10.

SPARE - PARTS

Designation

Reference

1 relays electronic board


2 relays electronic board
2 relays S electronic board (safety relays)
Current output board
Logic output board
Voltage output board
Transmitter power supply board
Digital RS 232 board
Metallic casing
Fixing brackets
Memory card
RC network filtering100 nF 100 250 Vac

- 84 -

H10246
H10243
H10248
H10244
H10334
H10311
H10312
H10250
H10577
H10578
H10570
H90573

USER MANUAL

11.

CODIFICATION

C
INSULATION
I0
Without
I1
With (Dual E.1 and E.2 are insulated from the other input signals)
OUTPUT SLOT N 1
0
Without
1
1 relay
2
2 relay
3
Current
4
Logic
5
Voltage
6
Transmitter power supply
7
Digital com. RS 232
8
Digital com. RS 485
9
2 safety relays for servodrive
OUTPUT SLOT N 2
0-9
Same as slot N 1
OUTPUT SLOT N 3
0-9
Same as slot N 1
OUTPUT SLOT N 4
0-9 Same as slot N 1
POWER SUPPLY
A1
80-265 Vac- 100-380dc
A2
21-80 Vac-dc
CLOCK OPTION
H0
Without
H1
With
PROGRAM VERSION
PX.X
Standard
E

Eg. :

I0

U1

Controller C I0 3926 A1 H0 P0.0


No insulation option
Current output on slot N 1
Servo drive output on slot N 2
2 relays on slot N 3
Transmitter power supply on slot N 4
General power supply 80-265Vac
No clock option
No specific program

- 85 -

H0

PX.X

Vous aimerez peut-être aussi