90
USER MANUAL Digital Controller SCHERZO

Owner Manuel SCHERZO

Embed Size (px)

DESCRIPTION

manual

Citation preview

Page 1: Owner Manuel SCHERZO

USER MANUAL

Digital Controller

SCHERZO

REF : NE 195A – 02/99
Page 2: Owner Manuel SCHERZO

CONTENTS

-1-

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

1.1. Mechanical characteristics...........................................................11.2. Power supply................................................................................11.3. Display..........................................................................................21.4. Universal analog inputs................................................................31.5. Logic inputs..................................................................................41.6. Standard outputs (Relays 1 and 2)................................................41.7. Supervisor digital RS....................................................................41.8. Watchdog .....................................................................................41.9. Option outputs (slots N° 1 to 4) ....................................................5

1.9.1. 1 relay output board..........................................................51.9.2. 2-relay output board..........................................................51.9.3. 2- safety relay output board ...............................................51.9.4. 2 logic outputs board.........................................................51.9.5. Current output board.........................................................51.9.6. Voltage output board.........................................................51.9.7. Auxiliary power supply board.............................................51.9.8. Digital RS 232 board.........................................................5

1.10. Connections..................................................................................61.10.1. Connection advises ..........................................................9

1.11. General Information......................................................................9

2. MATERIAL ...........................................................................................................................10

2.1. Casing replacing :....................................................................... 102.2. Installation of the option output boards...................................... 11

3. CONFIGURATION...............................................................................................................13

3.1. Access to the configuration........................................................ 133.2. Type TYPE .................................................................................. 143.3. Inputs N° 1 to 6 Entr.n .............................................................. 14

3.3.1. Thermocouple input ........................................................ 143.3.2. Resistance and RTD 100 Ω input..................................... 153.3.3. Linear and potentiometer inputs....................................... 153.3.4. Reverse input : ............................................................... 153.3.5. Measurement range definition.......................................... 15

3.3.5.1. Low range MES._ ................................................. 153.3.5.2. High range MES.- ................................................. 15

3.4. Configuration of the control function ......................................... 163.4.1. R/L key functioning : ....................................................... 16

3.4.1.1. Setpoint commutation with the key R/L ................... 163.4.2. Control N° 1 to 3 REGUL.n .............................................. 17

3.4.2.1. Heating output ON/OFF control.............................. 173.4.2.2. Heating output discontinuous control ...................... 173.4.2.3. Dual loop cascade control (Advised diagram).......... 183.4.2.4. Heating/Cooling controls........................................ 19

3.4.3. Setpoint N° 1 to 3 SP.n .................................................. 223.4.4. Control N° 1 to 3 connection CONEC.n ............................. 22

3.4.4.1. CONTROL Block measurement range.................... 223.4.4.2. Low range REG._ ................................................. 223.4.4.3. High range REG.- ................................................. 22

3.4.5. Special functions N° 1 to 3 SPEC.n ................................. 233.4.6. Setpoint generator control N° 1 to 3 CGSP.n .................... 23

3.5. Software alarm N° 1 to 12 ALRM.n .............................................. 243.6. Relays outputs 1 and 2 REL.n .................................................... 253.7. Options outputs (slots N° 1 to 4)................................................. 26

3.7.1. Current or voltage board OUT.n ...................................... 263.7.1.1. Definition of the output zoom.................................. 26

3.7.2. Logic or relay board REL.n ............................................. 273.7.3. Digital RS communication board RS 1.5 ......................... 27

Page 3: Owner Manuel SCHERZO

CONTENTS

-2-

3.8. Display........................................................................................ 273.8.1. Display 1 Block AFFI 1 ................................................. 273.8.2. Display 2 Block AFFI 2 ................................................. 28

3.9. Change to user mode UTIL ........................................................ 28

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

4.1. Control view ............................................................................... 304.2. Process variable or program view.............................................. 314.3. Restoration of the configuration from the MEMOCARD.............. 324.4. Adjustment of the brightness of the front panel :....................... 33

5. ADAPTATION......................................................................................................................33

5.1. Access to the ADAPTATION mode ............................................. 335.2. ADAPTATION blocks diagrams................................................... 345.3. CONTROL Block REGU ................................................................ 365.4. LIMITS Block LIMIT ................................................................... 375.5. AUTO-TUNE Block STABLE process TUNE 1 ............................ 385.6. UNSTABLE PROCESS AUTO-TUNE Block TUNE 2 .................... 395.7. SETPOINT GENERATOR CONTROL BLOCK GES.GSP ............... 395.8. ALARM Block ALARME ................................................................ 405.9. FILTER Block FILTRE ................................................................. 405.10. CYCLE INFORMATION Block INFO ............................................. 405.11. TARE Block (customized calibration) TARAGE ............................ 415.12. MEMOCARD Block MCARD .......................................................... 41

5.12.1. Save : From the device to the Memocard ......................... 415.12.2. Loading from the Memocard towards the device............... 42

5.13. SECURITY Block SECUR ............................................................. 425.13.1. Global locking GLOBAL ................................................... 425.13.2. Adaptation blocks locking REGU ...PLG.HOR ..................... 42

5.14. SETPOINT GENERATOR DEFINITION Block DEF.GSP ................ 435.15. LINEARIZATION Block LINEAR ................................................... 445.16. TIMER Block TIMER .................................................................... 465.17. CONSTANTS Block CONST .......................................................... 465.18. PARAMETERS Block PARAM ....................................................... 465.19. Clock Block HORLOG ................................................................... 465.20. PROGRAM Block PRGRAM ........................................................... 465.21. Block Time Segment PLG.HOR ................................................... 47

6. DIGITAL COMMUNICATION..............................................................................................48

6.1. MODBUS slave and addressing.................................................. 486.1.1. Slicing of the bit memory that can be addressed : ............. 496.1.2. Slicing of the word memory (16 bits): ............................... 50

6.2. Printer......................................................................................... 556.3. MODBUS MASTER...................................................................... 55

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

7.1. Program and cycles.................................................................... 577.2. How to insert a program ............................................................. 587.3. Operating Codes......................................................................... 58

7.3.1. Analog operating codes .................................................. 597.3.1.1. Printing Instruction IMP ......................................... 617.3.1.2. MODBUS master instruction IMP ........................... 627.3.1.3. Specific Calculations Instructions FCT .................... 63

7.3.2. Logic operating codes ..................................................... 647.3.3. Operating codes for test and jump ................................... 65

Page 4: Owner Manuel SCHERZO

CONTENTS

-3-

7.4. Operands.................................................................................... 667.4.1. Analog operands ............................................................ 66

7.4.1.1. Calibration values.................................................. 667.4.1.2. Analog inputs........................................................ 667.4.1.3. Logic inputs .......................................................... 677.4.1.4. Registers, memories, constants ............................. 687.4.1.5. Display ................................................................. 697.4.1.6. Control blocks variables......................................... 707.4.1.7. Time parameters ................................................... 727.4.1.8. Alarms.................................................................. 72

7.4.2. Logic operands............................................................... 737.4.2.1. Logic inputs .......................................................... 737.4.2.2. Alarms, failures ..................................................... 737.4.2.3. Front panel parameters ......................................... 737.4.2.4. Registers and memories ........................................ 747.4.2.5. Time logic variables............................................... 747.4.2.6. Control logic variables ........................................... 757.4.2.7. Logic or relays outputs .......................................... 75

7.5. Examples of programs................................................................ 767.5.1. Calculation program........................................................ 767.5.2. Logic program ................................................................ 767.5.3. Selection through commutator of eight control setpoints.... 767.5.4. Flow correction and integration : ...................................... 777.5.5. Timers use..................................................................... 787.5.6. Printing of the views status everyday at 8h o’clock............ 787.5.7. Setpoint writing (IEEE format) on 5 slaves ........................ 797.5.8. Setpoint writing (RELATIVE format) on 5 slaves ............... 807.5.9. Ramp on control output ................................................... 817.5.10. Setpoint profile selection through a logic input. ................. 81

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

9. IN CASE OF DEFECTS ......................................................................................................83

9.1. Messages when SCHERZO is switched on................................. 839.2. Standard configuration and output signals calibration .............. 839.3. Diagnosis help............................................................................ 84

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

11. CODIFICATION...................................................................................................................85

Page 5: Owner Manuel SCHERZO
Page 6: Owner Manuel SCHERZO

USER MANUAL

- 1 -

1. TECHNICAL CHARACTERISTICS

1.1. 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.

• Screw terminals : 2,5 mm2 max.

68+1-0

138+1 -0

144

7230 203

1.2. Power supply

2 standard power supplies :

• 80..265 Vac100..380Vdc.

• 21-80 Vac-dc.

Consumption lower than 25 VA.

Page 7: Owner Manuel SCHERZO

USER MANUAL

- 2 -

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).

Page 8: Owner Manuel SCHERZO

USER MANUAL

- 3 -

1.4. Universal analog inputs6 analog inputs are available.They are all referenced to the same potential and isolated at 500 Veff from all the othersignals.In option, the input couple V1 and V2 is galvanically isolated at 500 Vac from the inputs V3 toV6 and from the rest of the unit.

Thermocouple Type KNickel-chrome /Nickel-aluminum

-50 to 1373°C / 0 to 500°C

Type JIron / Copper-nickel

-50 to 1200°C / 0 to 370°C

Type TCopper / Copper-nickel

-50 to 400°C

Type SPt-10Rh/Pt

-50 to 1769°C

Type RPt-13Rh/Pt

-50 to 1769°C

Type NNichrosil / NISIL

-50 to 1300°C / 0 to 600°C

Type BPt-30Rh / Pt-6Rh

0 to 1820°C

Type ENickel-chrome /Copper-nickel

0 to 900°C

Type W5Tungstene-5Rhe /Tungstene-26Rhe

0 to 2320°C

Resistance Sensor Pt 100 ΩΩ3-wire mode

-200 to 650°C / -50 to 200°CRline = 20 Ω max, 0,5.10-4/Ω

Resistance3-wire mode

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 V0-125 mV / 0-65 mV / 0-20 mV / ±25 mV / ±1 V

Current 4-20 mA, 0-20 mA on external shunt 50 Ω to0,1% integrated to the connections.

Potentiometer < 220 Ω or < 2.2 kΩ or < 50 kΩ

Accuracy 0,1% of the scale on the linear0,12% of the scale on the RTD and the resistance0,1% of the scale on thermocouplesCooling junction thermocouple: ±0,6°C to 25°C

Temperature

drift

All the inputs 100 ppm/°CCooling junction thermocouple: ±0.06°C/°C

Sampling 100 ms in mono-loop to 230 ms for triple loopSee 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.

Page 9: Owner Manuel SCHERZO

USER MANUAL

- 4 -

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 polarizationvoltage 24V is internal, the polarization current is 5mA.

1 ⇒ closed contactVoltage 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 allthe 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 aleakage current of 1 mA for 250 Vac.

If these relays are used to commute some inductive charge, we advise you to add some RCnetworks to the charge terminals (preferably) or to the contacts terminals. They will thenlessen 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 itis 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 ispresent).

The watchdog output is a relay type one (250 Vac, 1 A). The internal protection networksallow a leakage current of 1 mA for 250 Vac.

Page 10: Owner Manuel SCHERZO

USER MANUAL

- 5 -

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 besimultaneously activated, even the two relays are driven this way.

1.9.4. 2 logic outputs boardOne board has two logic outputs with a connection on three terminals (the terminal 0 V iscommon to the two outputs). The voltage output works from 0 V to 10 V ±20% with acurrent limit to 10 mA.

It can also be used as an open collector output. In this case, the absorbed current islimited to 10 mA.

The logic outputs are isolated from the rest of the device up to 500 Vac.

1.9.5. Current output boardIt is a 4-20 mA or a 0-20 mA current output. The output resolution is 12 bits. Themaximum 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 singlepoint.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 bedeclared as unused.

Page 11: Owner Manuel SCHERZO

USER MANUAL

- 6 -

1.10. Connections

P

P

P

P

EL2

EL1

V5

V4

V3

V2

V1

proc

ess

vari

able

insu

latio

n z

on

e

P

18-6

0Vac

dc

1

2

3

4

5

6

7

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

8

24

P

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

V6

REL.3

REL.4

SLO

T 1

+

-

REL.5

REL.6

SLO

T 2

+

-

REL.7

REL.8

SLO

T 3

+

-

REL.9

REL.10

SLO

T 4

EL3

EL4

EL5

RX-

RX+

0

TX-

TX+

49 50 51 52

80..2

64V

ac

P

P

P

P

EL2

EL1

V5

V4

V3

V2

V1

P

Watchdog

18-6

0Vac

dc

Galvanic insulation V1 and V2 in option

1

2

3

4

5

6

7

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

8

24

P

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

V6

Relay 1

Relay 2

REL.3

REL.4

SLO

T 1

+

-

REL.5

REL.6

SLO

T 2

+

-

REL.7

REL.8

SLO

T 3

+

-

REL.9

REL.10

SLO

T 4

Relay 1 and 2 Common

EL3

EL4

EL5

24 Volts 100mA4 sensors power supply

RX-

RX+

0

RS485 2/4 wiresTX-

TX+

49 50 51 52

Neu

tral

/ V

-

80..2

64V

ac

2-wire wiring :Connect Tx+ to Rx+Connect Tx- to Rx-

Inputs wiring

Volt , mV

mA DC

500.1%

P

Thermocouple

P

RTD 100 ohms

P

Potentiometer

0%

100%P

External

5V < U < 50V

P is notconnected

Pvoltage

U divider

U < 5V

P

Resistanceintegrated tothe connections

Slots wiring : Example SLOT 1

Dig

ital R

S 4

85

mA

/ V

+

-

0R

TX

-R

TX

+

RE

LA

Y 4

RE

LA

Y 3

CR

T

CT

T

RE

LA

Y 4

4 3

4 2

4 1

1 r e l a y b o a r d 2 r e l a y s b o a r dl o g i c b o a r d

v o l t a g e b o a r dc u r r e n t b o a r d

A u x . p o w e r s u p p l y R S 4 8 5 b o a r d

Page 12: Owner Manuel SCHERZO

USER MANUAL

- 7 -

Shunt wiring for the current outputs

When the strap is set, the correspondingshunt (50 Ohms ) is inserted in the currentloop.

On delivery, the 50 Ohms shunts are not set.

B 2 4B 1

CH

AN

NE

L 6

CH

AN

NE

L 3

CH

AN

NE

L 4

CH

AN

NE

L 5

R 2

R 1

CH

AN

NE

L 2

CH

AN

NE

L 1

2-wire auxiliary power supply wiring

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

P

V5

V4

V3

V2

V1

P

1

2

3

4

5

6

7

9

10

11

12

13

14

8

24

25

26

27

28

29

V6

24 Volts

50

P

P

50

P

P

5050

+24 Volts The 50 Ohms shunts are integrated to theterminals. See above § to insert then in thecurrent loop.

IMPORTANT :

The polarity (–) of the 24V power supplymust always be directly connected to allthe terminals (– ) of the inputs used withsome 2-wire sensors. In fact, internally,the 6 inputs are connected to the samepotential.

Page 13: Owner Manuel SCHERZO

USER MANUAL

- 8 -

RS422/485 wiring

MASTER

SLAVE

FIRST

BUS RS485 5 WIRES

MASTER

SLAVE FIRST

BUS RS485 3 WIRES

Tx+ Tx-

SLAVE

LAST

Tx+ Tx-Rx+ Rx- 0V

120120120

SLAVE LAST

0V

5v 0V

5K 5K

0V

5K

5V

5K

0V

5K

5V

5K

shielded cable shielded cable

shielded cable

120

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

Equipotential connection

Equipotential connection

120

C1

0

C12

C6

C11

R6R2

DZ1

C14

R2

3

C24

C22

ST1

L5C35

CR7

R2

4

L4

X4

X5

IC13

R1

3

C7

IC28

R5

Q2

R2

2

R1

2

P6P5

CR6

CR14

Q7

Q6

X1

X9

IC10

IC3

IC17

IC5

C20

IC16

C2

1

IC14

IC21

IC22

Q3

IC4

IC23

IC6

CR8

DZ9

C34

CR9 RR11

RR1

C1

IC7

CR1

R25

RR

2

C2

IC33

RR12

IC9

IC11

C1

9

Q1

X3

X8

IC53

DZ7

DZ5

CR3

CR4

IC51 DZ6

IC52

CR2

DZ8CR11

CR10

DZ3

DZ4

R20

R7

DZ2

ST6 :Polarization RX-

R19

IC25

IC26

IC30

IC31

IC27

R1

ST5 :Polarization TX+

ST7 :Polarization RX+R2

1

C18

C1

7

C28

C23

IC24

C9

RL2 RL1

RC2

IC20

P4

R18

RL3P10

IC15

C5

C1

6

C3

C25

IC2

IC1

Q4

R1

4R

15

CR12

CR13

CR5

R3

C13

DZ10

L2

C33 IC29

R8R17R9

R4

IC19

IC32

C4

4

IC12

Y1

C30

X6

C27

C8

C26

R16

R1

1

X10

R1

0

C3

6

C4

C1

5

C2

9

X7

RC1 RC3

X2

L1

C3

2

IC34

C37 C47

IC18

C3

8

C31

IC8

12

C2

12

SL

OT

3

A2

CHDG SL

OT

1

ST4 :Polarization TX-

SLOT 2

Rx+ Rx+ Rx+Tx+ Tx- 0V

Rx+ Rx+Tx+ Tx- 0V

Rx+

Tx+ Tx-Rx+ Rx- 0V

120

Tx+ Tx- Rx+ Rx-0V

The polarizations areperformed with 5Kresistances (at 5 Voltsfor the + and at 0 forthe -).

Then, you have to setthe jumpers as shownabove.

On delivery, thepolarizations are notperformed.

Page 14: Owner Manuel SCHERZO

USER MANUAL

- 9 -

1.10.1. Connection advises

The casing earth and the neighbor grounds must be connected between each otherthrough 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 (twistedinternal 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 dischargeRadio-frequencyBurst quick transients

CEM Emission EN 50081-1 Radio-frequency

Process variable CEI 584CEI 751

ThermocouplesRTD

MODBUS digital RS CNOMOE04.80.130.NApril 1995

Communication with supervisor

Control CNOMOE04.81.125.NJuly 1995

Controller of physical variable cascade ordual-loop

Protection CEI 529 IP 54 on front panel and IP 20 on the rearpanel

Size CEI 473 Front panel : 72 * 144 mmCut-out : 68 * 138 mm

Mechanical sturdiness EN 60068-2-32 Fall : 0.5 m

Climatic conditions Storage -20 to 70°C5 to 95% HR without condensation

Work 0 to 50°C5 to 90% HR without condensation

Page 15: Owner Manuel SCHERZO

USER MANUAL

- 10 -

2. MATERIAL

When turning on the device, the controller checks all its options and displays its materialconfiguration.

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

Vue

REM Y1 Y2 MAN

RS 1 2 3 4

Software version

Slot1=Auxiliary power supplySlot2= 4..20mA outputSlot3=No boardSlot4=1 changeover relay

2 analog inputs option present

Clock Option present

2.1. Casing replacing :All the electronic part is integrated in the interchangeable drawer. Then in case of disruption, youjust have to change the drawer and to re-load the configuration either with the PC or with thememo-card.

• Lift up the front panelthen, pull it up to thestop.

• Revolve it so as toaccede to the extractionscrew.

• Unscrew totally thisscrew.

• Extract the drawer bypulling up the front panel.

• Insert the new drawer.

• Totally screw the screw.

Option board RecognitionCode

LOGIC 11 RELAY 22 RELAYS 3CURRENT 42 motorvalve RELAYS 5RS 232 or 485 6VOLTAGE 7AUXILIARY POWERSUPPLY

8

Lift up before pulling

Page 16: Owner Manuel SCHERZO

USER MANUAL

- 11 -

2.2. Installation of the option output boards

The slots N° 1, 2 and 3 are above the microprocessor board and the slot N°4 is above theanalog board.

Dismantling of the device :

• Extract the drawer (Seeprocedure above)

• Disconnect the 36-pointbraid (See the photo on theopposite)Do not pull on the braid butuse a screwdriver to leverup between the skirt andthe removable part of thebraid.

Access to the µP board :

• Unscrew the 2 fixingscrews.

• To take off the µp boardfrom the drawer, you mustmake it slide backwards.

• Take out the 16-point braidthat links the µP board tothe display board (notshown on the photo).

Access to the analog board :

• Unscrew the 2 fixingscrews.

• To take off the board fromthe drawer, you must makeit slide backwards.

Re-assembling of the device :

Follow the above instruction in the reverse order.

µP board

ANALOGBOARD

Fixing screws

A 36-point braid

Page 17: Owner Manuel SCHERZO

USER MANUAL

- 12 -

C1

0

C12

C6

C11

R6

R2

DZ1

C14

R2

3

C24

ST4

C22ST

1

L3

L5C35

CR7

R2

4

L4

X4

X5

IC13

R1

3

C7

IC28

R5

Q2

R2

2

R1

2

P6

P5

CR6

CR14

Q7

Q6

X1

X9

IC10

IC3

IC17

IC5

C20

IC16

C2

1

IC14

IC21

IC22

Q3

IC4

IC23

IC6

CR8

DZ9

C34

CR9 RR11

RR1

C1

IC7

CR1

R25

RR

2

C2

IC33

RR12

IC9

IC11

C1

9

Q1

X3

X8

IC53

DZ7

DZ5

CR3

CR4

IC51 DZ6

IC52

CR2

DZ8CR11

CR10

DZ3

DZ4

R20

R7

DZ2

ST6

R19

IC25

IC26

IC30

IC31

IC27

R1

ST5

ST7

R2

1

C18

C1

7

C28

C23

IC24

C9

RL2 RL1

RC2

IC20

P4

R18

RL3P10

IC15

C5

C1

6

C3

C25

IC2

IC1

Q4R

14

R1

5

CR12

CR13

CR5

R3

C13

DZ10

L2

C33 IC29

R8R17R9

R4

IC19

IC32

C4

4

IC12

Y1

C30

X6

C27

C8

C26

R16

R1

1

X10

R1

0

C3

6

C4

C1

5

C2

9

X7

RC1 RC3

X2

L1

C3

2

IC34

C37 C47

IC18

C3

8

C31

IC8

12

C2

12

A2

CHDGSLOT 1

SLOT 2

SLOT 3

2 free pins

bevelled corner The jumper is compulsory for the total calibration

X13

P1

R41

R5

5

TR1

C2

0

C32

R9

R6

5

F 2

C23

C2

1

R1

4

CR

3

KT1

R30

L2

R1

5

L24

CR

5

ST2

R3

8

CR

2

R1

7

IC10

C1

2

L6

CR

7

L14

TERRE

R1

2

C3

R1

8

C55

R1

0

C5

3

R5

4R

53

R1

9

R3

R5

2

VZ1

R4

2

R3

4

R20

L1

R28

R57

C35

X4

Q2

R4

6

L16

C44

C6

L3

ST1

R2

5R

67

L17

C4

0

R22

R29

R7

0

IC8

R27

TR2

C15

C18

C19

D1 IC6

R5

9

R60

RR

4

L4

X3

C3

4

C26

C2

7

R8

R61

CR

8

IC7

R58

R1

6

L5

R1

1

R7

TNR3

R2

R6

R5

R1

R6

8

R6

6D

2

D3

C2

2

R23

R4

TNR1

C4

3

R2

6

F 1

C25

C24

+-

) ( ) (

RADIATEUR

Q4

R56

C54

RR

3R

C3

RC1

D4

C31

D6

IC5

L22C41

IC2

PCR1

C4

8

C4

2

Q3

R69

C4

9CR

4

R1

3

RC

2

RR1 RR2

IC1

C5

2

C9C38

C51C11

C50R32 L1

0

L11

R4

0R

39

R3

7

R4

5

R4

3

CR

1

R5

1R

44

R3

6

R6

3

R5

0

R6

4

R4

9

IC3IC9

C1

C4 C5

R3

3

R3

5

C1

6

Q1

C13

CR6

C37C39

L12

IC12

R4

8 L 7

R4

7

L 8

L15

L 9

L18

L13

C10R31

C8

L19

TNR2

L20

T1

CNT

C3

3C36

C29

D5

R21

C1

7

L21X11

X1

C7

C2

X2

C30

IC4

C2

8

1

C2

2

24

V

1

19

2

20

A2

220V

SLOT 4

2 free pins

bevelled corner

Page 18: Owner Manuel SCHERZO

USER MANUAL

- 13 -

3. CONFIGURATION

3.1. Access to the configuration

When you are in USER Mode, you go to the CONFIGURATION mode pressingsimultaneously 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 displayand the type value on the red display.

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

RS 1 2 3 4

Type value

Mnemonic

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 Validation and next parameter

and 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

3 Logic input EL.3 closed contact

4 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.

Page 19: Owner Manuel SCHERZO

USER MANUAL

- 14 -

3.2. Type TYPE

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

Control Mode Logic/analog calculationprograms

Number of analoginputs

1 Without

2 Single loop

3 Dual loop

4 Cascade

5 Triple loop

6 Cascade + 1 loop

0 Standard

1 other

0 Without

1 Standard

2 1 additional program

3 2 additional programs

0 1

1 2

2 3

3 4

4 5

5 6

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

Control : The controller can be declared : without control loop, single loop, 2independent loops, cascade, 3 independent loops or one cascade plus 1independent loop.

Program : The standard program function allows you to perform a processing programafter each measurement and control cycle.The additional program function adds some steps only dedicated to theprocessing programs.Each additional program increases the cycle time of 32 ms.

3.3. Inputs N° 1 to 6 Entr.nFor each input, you have to indicate if it will be directly displayed on the associated view ornot (channel N° 1 on view N° 1, ... channel N° 6 on view N° 6). Please note that the firstviews are automatically reserved to the control loops. Then, for 2 control loops for example, itwill 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 directlydisplayed

1 Compensated

Thermocouple

2 Not-compensated

Thermocouple

3 Reserved

0 K -50 to 1373°C

1 J -50 to 1200°C

2 T -50 to 400°C

3 S 0 to 1769°C

4 R 0 to 1769°C

5 N 0 to 1300°C

6 B 0 to 1820°C

7 E 0 to 900°C

8 W5 0 to 2320°C

0 No

1 Yes

0 Yes

1 No

The use of the offset enables you to define a process variable offset in °C.

See § 5.11 TARE Block (customized calibration) TARAGE

Page 20: Owner Manuel SCHERZO

USER MANUAL

- 15 -

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 directlydisplayed

4 Resistanceprocessvariable

0 RTD -200 to 650°C

1 Resistance 0 to 330 Ω

0 No

1 Yes

0 Yes

1 No

The use of the offset enables you to define a process variable offset in °C for the RTDand 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 directlydisplayed

5 Withoutsquare root

6 With squareroot

0 1 to 5 V

1 0 to 5 V

2 0 to 1 V

3 0 to 125 mV

4 0 to 65 mV

5 -25 to +25 mV

6 0 to 20 mV

7 0.2 to 1 V

8 -1 to +1 V

9 Potentiometer < 220 Ω

A Potentiometer < 2,2 kΩ

B Potentiometer < 50 kΩ

0 No / No

1 Yes / No

2 No / Yes

3 Yes / Yes

0 Yes

1 No

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 whenthe 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.-

Page 21: Owner Manuel SCHERZO

USER MANUAL

- 16 -

3.4. Configuration of the control function

Channel 1 to 6AFFI.n AFFI.n

CSP2.n

Logic input (El) 1 to 5

CSP2.n1 or 32 or 4

Time slot

Setpoint

CSP3.n

KeyboardCSP3.n

El 1 to 6

Keyboard SP1Channel 1 to 6

Numerical

Keyboard SP2Channel 1 to 6

NumericalMem. SP.n

Process variable display

SP1 display

Generator

SP.n

SP display

Channel 1 to 6

FORC.nFORC.n

Channel 1 to 6RECF.n RECF.n

rF display

Cold retransmission

Output

Process Variable

Control Algorithm

Xp, S0 or Ti and Td

Coef. A, B and C

PID

OR

ON / OFF

Y calculated

SP2 display

SP3 display

SP3 setpoint forcing

setpoint forcingSP2

TRKY.nEl 1 or 2

Output forcing

tracking

FORC.n

Y manual

Auto-manu

Channel 1 to 6RECC.n RECC.n

rC display

Heating retransmission

HEAT

COLD

Heating

output

type

Coldoutput

type

Cold logic +

Cold continuous

Cold logic -

Heating logic +

Heating continuous

Heating logic -

Burn-out valuePrevious Y

REM LED indicatingthat SP2is selected

R/L key memory

Mem. SP.n Setpoint in progress reading

SP1 : Setpoint n°1 of a control loop

SP2 : Setpoint n°2 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 key functioning :

R/L Memory Remote/Localstatus

el6 Each time you press the R/L key, the memory statuschanges. Then you can commute the setpoints SP1 and SP2when 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 (logicinput 6). You accede to the key’s 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 SPntowards a keyboard setpoint, you have to initialize the keyboard setpoint to the setpointin 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 nobalancing.

Page 22: Owner Manuel SCHERZO

USER MANUAL

- 17 -

3.4.2. Control N° 1 to 3 REGUL.nThe sign ".n" indicates the control loop number.

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

Control Algorithm Action sense Heating output Cooling output

1 ON/OFF2 PID3 PID feedforward

0 Reverse1 Direct

0 ON/OFF1 Continuous2 Discontinuous3 Motorvalve with retransmission4 Motorvalve without

retransmission

0 Without1 ON/OFF2 Continuous3 Discontinuous4 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, witha continuous Heating output and without Cooling output.

3.4.2.1. Heating output ON/OFF control

Mesure

100 %

0%

Y Chaud Logique +

ON

OFF

Consigne

Hystérésis

Hystérésis

Temps

Temps

3.4.2.2. Heating output discontinuouscontrol

Mesure

Y calculée

Y Chaud Logique +

100%

0%

100%

0%

ON

OFF

Consigne

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

Temps

Temps

Temps

60%

Temps cycle

Page 23: Owner Manuel SCHERZO

USER MANUAL

- 18 -

3.4.2.3. Dual loop cascade control (Advised diagram)

CSP2.n

El1 to 5

CSP2.n1 or 32 or 4Time segment

Keybord SP1Channel 1 to 6

Numerical

Keyboard SP2Channel 1 to 6

NumericalMem. SP.1

SP1 display

SP2 display

setpoint SP2

REM LEDindicates that SP2 is selected.

R/L key memory

Mem. SP.1 SP.1

SP display

Y manual

Auto-manu

REGUL.1PID

SP1 display

Mem. SP.2

SP.2

SP display

Current setpoint reading

LOOP.2PID

Y manual

Auto-manu

Channel 1 to 6AFFI.n AFFI.1

Loop 1 process variable display

Channel 1 to 6AFFI.n

AFFI.2

Loop 2 process variable display

ProcessVariable

ProcessVariable

ProcessControl

SP1 : Setpoint n°1 of a control loopSP2 : Setpoint n°2 of a control loopSP.1 : Memory used to control the setpoint of loop 1SP.2 : Memory used to control the setpoint of loop 2

Loop 2

Loop 1

To have a local setpoint on loop 2, you do not particularly need to definea 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.

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. TheREGUL.1 continuous output is then in the memory SP.2 (memory SP.2 = Y of control 1deREGUL.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. Forloop 1, we advise you to set it in automatic mode (VIEW n°1). SCHERZO forces the output ofthe controller REGUL.1 to the process variable value of REGUL.2. Then, the change of loop2 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 beadjusted in % from the loop 1 control signal (VIEW 1).In this case, SCHERZO forces the controller output REGUL.1 to the process variable valueof REGUL.2. Then, the change of loop 1 in automatic mode will be performed without anysetpoint judder on loop 2 (it is admitted that the operator performs the commutation only ifthe loop 2 difference is equivalent to 0).

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

Page 24: Owner Manuel SCHERZO

USER MANUAL

- 19 -

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 calculée

Y Chaud

Y Froid

I

point d'Inversion

Course

Canal Froid

Course

Canal Chaud

100 %

100%0%

0%

Y calculée

Y Chaud

Y Froid

CourseCanal Froid

CourseCanal Chaud

100 %

100%0%

0%

I point d'Inversion

BANDE MORTE (BANDE < 0)

Y calculée

Y ChaudY Froid

CourseCanal Froid

Course

Canal Chaud

100 %

100%0%

0%

I point d'Inversion

BANDE RECOUVREMENT (BANDE > 0)

Page 25: Owner Manuel SCHERZO

USER MANUAL

- 20 -

Case N° 2:

Heating output : continuous, discontinuous motorvalve with feedback potentiometer

Cooling output : ON / OFF

Y calculée

Y Chaud

100 %

100%0%

0% Bande Morte

Y Froid Logique +

ON

OFF

100%Y calculée

0% Seuil Froid

Hystérésis

Case N° 3:

Heating output : ON / OFF

Cooling output : ON / OFF

Mesure

100 %

0%

Y Chaud Logique +

ON

OFF

ConsigneBande Froide

Hystérésis f ro id

Bande Chaude

Hystérésis chaud

Y Froid Logique +

ON

OFF

Temps

Temps

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 openingpulses of the Heating valve are inhibited.

Or when the difference (process variable - setpoint) is lower than the threshold

Page 26: Owner Manuel SCHERZO

USER MANUAL

- 21 -

SEUI.FR and the valve is consecutively controlled for closing during a longer time than the valve triptime (parameter Tpar.PP).

In this case, the cooling will stop at the first opening pulse of the heating valve.

Page 27: Owner Manuel SCHERZO

USER MANUAL

- 22 -

3.4.3. Setpoint N° 1 to 3 SP.n

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

1st Setpoint 2nd Setpoint Ramp Channel Number for thecontinuous setpoint

1 Declared(keyboard)

2 Continuous(process variable)

3 Numerical (digitalRS)

4 Memory SP.n

0 Without

1 Declared

2 Continuous

3 Numerical

4 Memory SP.n

0 Without

1 On any setpoint change

2 On setpoint type change

3 On setpoint value change

0 Channel N° 1

1 Channel N° 2

2 Channel N° 3

3 Channel N° 4

4 Channel N° 5

5 Channel N° 6

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

In the case of a cascade control, the calculated output of REGUL.1 in the SP.2memory. Thus, for the setpoint 2 Block, the choice of the first setpoint is limited to theSP.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 positionretransmission

Cooling motorvalveposition retransmission

1 Channel N° 1

2 Channel N° 2

3 Channel N° 3

4 Channel N° 4

5 Channel N° 5

6 Channel N° 6

7 Memory AFFI.n*

0 Channel N° 1

1 Channel N° 2

2 Channel N° 3

3 Channel N° 4

4 Channel N° 5

5 Channel N° 6

6 Memory TEN.n*

0 Channel N° 1

1 Channel N° 2

2 Channel N° 3

3 Channel N° 4

4 Channel N° 5

5 Channel N° 6

6 Memory RECC.n*

0 Channel N° 1

1 Channel N° 2

2 Channel N° 3

3 Channel N° 4

4 Channel N° 5

5 Channel N° 6

6 Memory RECF.n*

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

3.4.4.1. CONTROL Block measurement rangeThe CONTROL Block performs its calculations in % according to the measurementrange of the sensor.If the CONTROL Block process variable is calculated (memory: VIEW.n), it is necessaryto define the working range.The decimal point adjustment is done by simultaneously pressing on the two arrowkeys ↑ 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

Page 28: Owner Manuel SCHERZO

USER MANUAL

- 23 -

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 setpointN° 2 (if used)

Output control Setpointgenerator

Channel of control

1 By EL.1 (logic input 1)

2 By EL.2

3 By EL.3

4 By EL.4

5 By EL.5

6 By the R/L key ‡

7 Memory CSP2.n*

8 On time slot N° 1 or N° 3

9 On time slot N° 2 or N° 4

0 Without

1 Memory TRKY.n*

2 Output locking by ByEL.n (logic input)

3 Tracking to the burn-outvalue by EL.n

4 Tracking to a measuringchannel by EL.n

0 Without

1 With

0 Channel N° 1

1 Channel N° 2

2 Channel N° 3

3 Channel N° 4

4 Channel N° 5

5 Channel N° 6

6 Memory FORC.n*

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

3.4.6. Setpoint generator control N° 1 to 3 CGSP.n

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

On / Off Locking

1 Keyboard

2 Memory CSP3.n*

3 By EL.1

4 By EL.2

5 By EL.3

6 By EL.4

7 By EL.5

8 By the R/L key ‡

9 On time slot N° 1 or N° 3

A On time slot N° 2 or N° 4

0 Without

1 Keyboard

2 Memory HSP3.n

3 By EL.1

4 By EL.2

5 By EL.3

6 By EL.4

7 By EL.5

8 By the R/L key

9 On time slot N° 1 or N° 3

A On time slot N° 2 or N° 4

‡ 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.

Page 29: Owner Manuel SCHERZO

USER MANUAL

- 24 -

3.5. Software alarm N° 1 to 12 ALRM.n

This device owns 12 software alarms.

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

Allocation Alarm algorithm Threshold type Action on LED

1 Inactive2 Channel N° 13 Channel N° 24 Channel N° 35 Channel N° 46 Channel N° 57 Channel N° 68 Memory ALRn*

9 Loop N° 1A Loop N° 2B Loop N° 3C AFFI high alarmD AFFI low alarmE AFFR high alarmF AFFR low alarm

0 High alarm onprocess variableAlarm view N° 1

1 Low alarm onprocess variableAlarm view N° 2

2 Alarm if differencebetween processvariable andsetpointAlarm view N° 3

3 Alarm if processvariable lowerthan the setpointAlarm view N° 4

4 Alarm if processvariable higherthan the setpointAlarm view N° 5

5 Alarm view N° 66 Alarm view N° 77 Alarm view N° 88 Alarm view N° 9

0 Declared(keyboard)

1 Memory SEUIL.n*

(threshold)

0 No1 N° 12 N° 23 N° 34 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 collectsthe 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 digitN° 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, declaredthreshold, action on LED N° 1.

Example N° 2: ALRM1 = C102 ⇒ High alarm on red display, view N° 2, declaredthreshold, action on LED N° 2.

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

Page 30: Owner Manuel SCHERZO

USER MANUAL

- 25 -

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 DIGIT N° 3 DIGIT N° 4

Allocation Relay function Action sense

1 Alarm

2 Setpointgenerator Flag

3 Memory RELn*

4 Loop N° 1

5 Loop N° 2

6 Loop N° 3

7 LED

0 Alarm 1 or FlagGSP 1 or Controloutput of theHeating logic + orLED 1

1 Alarm 2 or FlagGSP 2 or Controloutput of theHeating logic - orLED 2

2 Alarm 3 or FlagGSP 3 or Controloutput of theCooling logic + orLED 3

3 Alarm 4 or FlagGSP 4 or Controloutput of theCooling logic - orLED 4

4 Alarm 5 or FlagGSP 5 or controlon SP1 or LED 1or 2

5 Alarm 6 or FlagGSP 6 or controlon SP2 or LED 1,2 or 3

6 Alarm 7 or FlagGSP 7 or controlon SP3 or LED 1,2, 3 or 4

7 Alarm 8 or FlagGSP 8

8 Alarm 9 or FlagGSP 9

...Alarm.. or FlagGSP..

F Flag GSP 16

0 0 Positive logic

1 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..

Page 31: Owner Manuel SCHERZO

USER MANUAL

- 26 -

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 theslot N° n.

ANALOG OUTPUT

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

Allocation Control Type Sense

1 Channel N° 1

2 Channel N° 2

3 Channel N° 3

4 Channel N° 4

5 Channel N° 5

6 Channel N° 6

7 Memory OUT.n*

8 Loop N° 1

9 Loop N° 2

A Loop N° 3

B AFFR

C AFFI

0 Process variableView N° 1

1 SetpointView N° 2

2 DifferenceView N° 3

3 Heating outputView N° 4

4 Cooling outputView N° 5

5 View N° 6

6 View N° 7

7 View N° 8

8 View N° 9

0 4-20 mAor 2-10 V

1 0-20 mAor 0-10 V

0 Direct

1 Reverse

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 ⇒⇒ Loop N° 1, control output, 4-20 mA, direct.

Example N° 2: OUT1 = B200 ⇒⇒ Red display, view N° 3, 4-20 mA, direct.

3.7.1.1. Definition of the output zoom

3.7.1.1.1. Minimum output N° n OUT._

It is the minimum value corresponding to the minimum current output (when it is at 4 mAfor 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 20mA 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.

Page 32: Owner Manuel SCHERZO

USER MANUAL

- 27 -

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 amotorvalve board is present on the slot N° n.The configuration table is the same than in § 3.6 Relays outputs 1 and 2 REL.nIf a 2-relay board or a motorvalve board is present, you have to configure 2 tables.

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

3.8. 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 withparameters

1 12 23 34 45 56 67 78 89 9

0 None1 View N° 92 Views N° 8 to 93 Views N° 7 to 94 Views N° 6 to 95 Views N° 5 to 96 Views N° 4 to 97 Views N° 3 to 98 Views N° 2 to 99 All

0 1 second1 2 seconds2 4 seconds3 8 seconds4 16 seconds

0 All1 Views N° 2 to 92 Views N° 3 to 93 Views N° 4 to 94 Views N° 5 to 95 Views N° 6 to 96 Views N° 7 to 97 Views N° 8 to 98 View N° 99 None

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 ortemporization, 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.

Page 33: Owner Manuel SCHERZO

USER MANUAL

- 28 -

Commutation period :

It defines the presence time of each view on cyclic display.

3.8.2. Display 2 Block AFFI 2

DIGIT N° 1 DIGIT N° 2 DIGIT N° 3 DIGIT N° 4

1 Without RS LED

2 With RS LED

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

3.9. Change to user mode UTILTo 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.

Page 34: Owner Manuel SCHERZO

USER MANUAL

- 29 -

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 anadjustable parameter or not.

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

RS 1 2 3 4

Process variable

MnemonicSetpoint

Control signalView number

Watchdog

Green display

Red display

Yellow display

RL

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 exceptif they are monitored by a program.

KEYS FUNCTIONS

Operating functions : Other functions

Increments or decrements a value (particularly a setpoint)

Increments or decrements the controlsignal 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%.

Validation and next parameterA/M Commutation Automatic/ManualVUE Change of view or

cyclic display if you press during a whileR/L Commute the setpoints SP1 and SP2

(REMOTE/LOCAL setpoint)

Access : Pressing simultaneously two keysVUE and Back to CONFIGURATION

mode

VUE and Go to ADAPTATION mode

VUE and Access to the change of VIEWTag when it is displayed.For more information, pleaserefer to § 4.1 Control Controlview.

and Change of the decimal point ofthe current parameter on thegreen display.

Note : The process variable visualizedon the red display is alwaysdisplayed with the samedecimals than the setpoint.

Increases or decreases brightness

LED functions :

REM Setpoint SP2 (external) selected

RS Indicates the answer to a MODBUSorder (if configured).

MAN Manual LED. Is has a fixed light whenthe view in progress is in MANUALmode. It flashes when the view inprogress is in automatic mode and atleast another view is in manual mode.

It flashes when the loop setpoint actsaccording to a rampThis LED is on when the setpointgenerator acts according to a step

1, 2, 3,4 : Alarm or program LEDS

Y1, Y2 : LED dedicated to the control.

Page 35: Owner Manuel SCHERZO

USER MANUAL

- 30 -

4.1. Control viewList of the parameters of a control loop :

Tag on the view in progress

or Parameter that can be displayed(PA) or adjustable (PR)

Setpoint in progress

Point if selectedSetpoint N° 1

Point if selectedSetpoint N° 2

Heating output

Heating valve position

Valve position

Cooling output

Cooling valve position

Segment number in progress

Segment time left

TREND input value

Control type LEDS

ON/OFF Heating Y1 = logCh+Y2 = unused

ON/OFF Heating /ON/OFF Cooling

Y1 = logCh+Y2 = logFr+

Continuous Heating /Continuous Cooling

Y1 = YCh<>0%Y2 = YFr<>0%

Continuous Heating/ON/OFF Cooling

Y1 = YCh<>0%Y2 = logFr+

Heating SSF / ON/OFFCooling

Y1 = logCH+ or -Y2 = logFr+

Discontinuous outputs Y1 = logCh+Y2 = logfr+

Heating SAF withoutcooling

Y1 = logCH+Y2 = logCh-

Heating SSF withoutcooling

Y1 = logCH+Y2 = logCh-

Heating SAF / CoolingSAF

Y1 = logCH+ or -Y2 = logFR+ or -

Control outputs legends :

Ych = "HEATING" controlanalog output, from 0 to100%

logCH+ = "HEATING" controlLogic output +, 0 to 1

logCH- = "HEATING" controlLogic output -, 0 or 1

Ych = "COOLING" controlanalog output, from 0 to100%

logFr+ = "COOLING" controlLogic output +, 0 or 1

logFr- = "COOLING"control Logic output -, 0 or 1

SAF = Motorvalve withfeedback potentiometer

SSF = Motorvalve withoutfeedback potentiometer

The PID control output isalways displayed in yellow. Inmanual mode, it is adjustablewith the specific keys .

Allocation of the VIEWS

The control views areautomatically assigned :

View 1 for Loop 1View 2 for Loop 2View 3 for Loop 3

VIEW TAG

If it is completely blank, it is notdisplayed. Then, in user mode,if you start up at “ “ it will notbe displayed any more. Tomodify it, you will have to usethe PC configuration software.

Page 36: Owner Manuel SCHERZO

USER MANUAL

- 31 -

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 sixdigits on the green display. The VIEW tag can be adjusted either from the configurationsoftware, or directly in user mode (See § 4 USER MODE). This tag can be suppressed (See 4.1Control view).

The process variables can directly be visualized on the red display if they are declared as directlyvisible (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 notassigned 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, onthe 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).Thelimits 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 bedisplayed

View with adjustable parameter :

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

Calculation parameterAFFI.2

Tag

UnusedView number

Parameter that can be displayed AFFR.2

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

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

Calculation parameterAFFI.2

Tag

UnusedView number

Adjustable parameterAFFR.2

The key enables to display the adjustableparameter where the view tag is locatedThis parameter is adjusted with the keys and

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

* See § 3.8.1 Display 1 Block AFFI 1

Page 37: Owner Manuel SCHERZO

USER MANUAL

- 32 -

4.3. Restoration of the configuration from the MEMOCARD1. Lift up the front panel then pull it

up to the stop.

2. Revolve the panel to insert thememocard.

On a memocard, you can store :• The profile n°1 only.• The profile n°2 only.• The profile n°3 only.• The profiles 1, 2 and 3.• The whole configuration.

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

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

Message that indicates the memocard content

Setpoint profile No2

Setpoint profile No3

Total configuration + profiles

Setpoint profile No1

Setpoint profiles No1, 2 and 3

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

RL

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82TIC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

Insertion of the memocard

Transfer towardsthe device

Transfer OKInitialization of the device

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 thedevice to the Memocard

Lift up before pulling

Page 38: Owner Manuel SCHERZO

USER MANUAL

- 33 -

4.4. Adjustment of the brightness of the front panel :

and increases or decreases the brightness and

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

5. ADAPTATION

The ADAPTATION mode allows the adjustment of various parameters such as the PID values, thealarms 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 andVUE .

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

SCHERZO

50

30

0

90

80

70

60

40

20

10

100

5 00 1 0 0

82T IC25Vue

V u e

REM Y1 Y2 MAN

R S 1 2 3 4

Code orValue

View Number

Watchdog

Green display

Red display

Yellow display

RL

Mnemonic

KEYS FUNCTIONS

Selection of the parameter block : In the selection of the parameter andadjustment block

Selects the parameter Block

Accedes to the parameters of theselected Block

VUE Accedes to the Blocks associated tothe different views.

VUE and Back to USER mode(press simultaneously)

Adjustment of a parameter value

and Change the decimal pointposition of the adjustedparameter (press simultaneously)

Validates the adjusted parameter anddisplays the next one.

VUE and Back to USER mode(press simultaneously)

Page 39: Owner Manuel SCHERZO

USER MANUAL

- 34 -

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 inprogress (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 blocksassociated to the other VIEWS. The VIEW display always indicates the VIEW inprogress.

bloc

REGU

%

bP

mn

Ti

Sec

Td

Sec

Tcyc

%

HYST.CH

%

So paramètres

Suite des

bloc

LIMIT

U

SP_

U

SP-

%

Secur

%

Y_

%

Y-

U/mn

Grd.M

U/mn

Grd.d

bloc

GES.GSP NoGSP Nb.cycl

ON

PROG

OFF

PROG

RUN

PROG

HOLD

PROG

bloc

TUNE1

%

STEP

U

MES-

TUNE

GO

Mes

Ph1

Mes

Ph2

Mes

Ph3

Mes

Good

bloc

TUNE2 GO

TUNE TUNE

RUN1

TUNE

RUN8

TUNE

Good

1 1

Blocks free from any control view :

bloc

TARAGE

U

Max

Ent.1

Tarage

U

min

bloc

FILTRE

%

Filt.E1

%

Band.E1

%

Filt.E6

%

Band.E6

%/sec

Grd.S1

%/sec

Grd.S4

U

Max

Ent.6

Tarage

U

min

bloc

INFO

msec

T.cycl

msec

Etape N

bloc

M.CARD

SAUVE Sauve

GSP1

M.CARD

LOAD

M.CARD

Sauve

GSP2

Sauve

GSP3

Sauve

GSP123

Sauve

TOTAL

Sauve

Config

GSP1 GSP2 GSP3 GSP123 Etalon Config

Load Load Load Load Load Load

bloc

ALARM

U

ALR.1

U

HYST.1

U

ALR.12

U

HYST.12

Page 40: Owner Manuel SCHERZO

USER MANUAL

- 35 -

bloc

DEF.GSPNoGSP

U.Tps

16

NbSEG

1

sec

U.Tps

min

U.Tps

heure

oui

Li.grd1

non

Li.grd1

sans

FG.grd1

FLG.1

Li.grd1

FLG.8

Li.grd1

Up/Utps

GRD.1

oui

Li.PAL1

non

Li.PAL1

sans

FG.PAL1

FLG.1

Li.PAL1

FLG.8

LI.PAL1

Up

PAL.1

Up

PAL.1

Up

PAL.1

bloc

SECUR

CODE

0

LIMIT

SEC.0

SEC.4

LIMIT

REGUL

SEC.0

SEC.4

REGUL

ALARM

SEC.0

SEC.4

ALARM

TARAGE

SEC.0

SEC.4

TARAGE

TUN1

SEC.0

SEC.4

TUN1

bloc

CST

U

CST.1

U

CST.2

U

CST.16

bloc

PARAM

U

PARA.1

U

PARA.2

U

PARA.15

The PARAM block tags can be modified

by the USER

bloc

TIMER

min

TIM.1

TIM.1

sec

Utps

TIM.1

min

TIM.4

TIM.4

sec

Utps

TIM.4

bloc

TIME

U

YEAR

U

MONTH

U

DAY

U

HOUR

U

MIN

bloc

PLG.H

H.mn

PLG.1

H.mn

PLG.2

H.mn

PLG.3

H.mn

PLG.4

bloc

PRG

Ent.1

PRG

Ent.6

PRG

Reg.1

PRG

Reg.3

PRG

SUP.1

PRG

SUP.2

PRG

bloc

LINEAR

1

no TABL

2

no TABL

10

no TABLVUE

Back to USER mode : VUE and simultaneously.

Page 41: Owner Manuel SCHERZO

USER MANUAL

- 36 -

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 ; indicatedin minute and hundredth of minute.If ti > 99.0, the integral does not have any action. Theband centering parameter “So” then automaticallyappears.

PID TD Derivative time. Adjustable from 0 to 2000 seconds.

Control withoutIntegral

SO The band centering, necessary for a control withoutintegral. 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 variablerange.

Motorvalve withfeedbackpotentiometer

HYST.CH Hysteresis for a motorvalve with feedbackpotentiometer. Adjustable from 0 to 10% of theoutput.

Motorvalve withoutfeedbackpotentiometer

TPAR.PP Crossing time of the valve for a motorvalve controlwithout feedback potentiometer. Adjustable from 1 to2000 seconds.

Motorvalve withoutfeedbackpotentiometer

BAND.PP If the difference (process variable-setpoint) is lowerthan this value, the integral is inhibited and no pulsewill be sent to the step by step motorvalve. Adjustablefrom 0 to 50% of the measurement range.

Motorvalve withoutfeedbackpotentiometer

PULS.PP Defines the minimum moving time of the step by stepmotorvalve. Adjustable from 0.1 to 20 seconds.

Heating step by stepmotorvalve / CoolingON/OFF

SEUI.FR Threshold on the difference (process variable-setpoint). If the difference is higher than the thresholdor if the valve is then driven for closing during alonger time than the crossing time, then the Coolingoutput is activated. Adjustable from 0 to 100% of themeasurement range.

Continuous Heating /Cooling ON/OFF

SEUI.FR Threshold on the output. If the PID output is lowerthan the threshold then, the Cooling output isactivated. Adjustable from 0 to 100% of the output.

Continuous Heating /Continuous Cooling

GAIN.FR Defines the gain for the Cooling output. Adjustablefrom 0.1 to 10.

Page 42: Owner Manuel SCHERZO

USER MANUAL

- 37 -

USER CODE EXPLANATION

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.

Discontinuouscooling

TCYC.FR Cycle time for PID control Cooling discontinuous.Adjustable from 1 to 2000 seconds.

ON/OFF Heating /ON/OFF cooling

BAND.CH

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

Continuous Heating /ON/OFF Cooling

BAND.CH

Defines the dead band for the Heating. Adjustablefrom 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 withfeedbackpotentiometer

HYST.FR Hysteresis for motorvalve with feedbackpotentiometer. Adjustable from 0 to 10% of theoutput.

PID feedforward A.TEND Defines the coefficient A of the output for thecalculation 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 thecalculation of the feedforward output.Yt = AY+Bt+C Adjustable from -1000% to +1000%.

5.4. 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 (inEngineering unit).

SP- Maximum setpoint. Adjustable within the measurement range used (inEngineering 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).

Page 43: Owner Manuel SCHERZO

USER MANUAL

- 38 -

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 increasingthe 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 theoutput signal Y1. This step on the output will set the process variable to a value X2corresponding to an output (Y1 + step).

MES. The maximum process variable not to exceed. The procedure will stop as soon asthis 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). Thedevice 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). Theprocess 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 isexpected (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 asmaller 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 themethod used by the TUN1 auto-tune.

Page 44: Owner Manuel SCHERZO

USER MANUAL

- 39 -

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 thefunctioning 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 nodifference.

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 thescale).

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 islaunched 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 yourprocess accepts this tracking.The setpoint-overrun risk is possible with some processes that have a highproportional 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 (definedin 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 (0reloop until).

GSP Setpoint generator position :OFFON

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 to3CGSP.n

Page 45: Owner Manuel SCHERZO

USER MANUAL

- 40 -

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 displaylimits. In this case, pressing simultaneously on the two keys ↑↑ and ↓↓ , you change thedecimal 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 bandon each side of the current process variable.Any instantaneous variation of the process variable higher than the band will notbe affected by any filtering.The filtering power is linear within the band (at 0 on the band limit and at themaximum 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 23 Visualization of the last program (Ent.X) for excesses (programdone on several cycles) and number of the last step done.

Page 46: Owner Manuel SCHERZO

USER MANUAL

- 41 -

5.11. TARE Block (customized calibration) TARAGEThis 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 inmillivolts corresponding to the sensor minimum. Pressing any other key enables youto go to the next stage without acquiring values.

2. The device then displays the value in millivolts corresponding to the range minimumadjusted in configuration. You can modify or not this value and then validate with thekey ↵.

3. The messages InP = and Maxxxx appear, xxxx is the maximum range value adjustedin configuration.If you press on the key ↵ then, the device displays ---- and measures the value inmillivolts corresponding to the sensor maximum. Pressing on any other key enablesyou to go to the next step without acquiring values.

4. The device then displays the value in millivolts corresponding to the range maximumadjusted in configuration. You can modify this value or not and then validate itpressing the key ↵.

From now on, when the real process variable will be equivalent to the calibratedminimum, you will have the range minimum and when it will be equal to the calibratedmaximum, you will have the range maximum.

5.12. MEMOCARD Block MCARDThis Block appears if a board has been installed in the device. For its insertion, please see4.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 workingsite.This board restores the device configuration in case of failure.

It is possible to save :GSP1 the setpoint profile N° 1GSP2 the setpoint profile N° 2GSP3 the setpoint profile N° 3GSP123 the setpoint profiles N° 1, 2 and 3TOTAL All the device parameters + the calibration parameters.

We advise you to save these data for each device and to put them inside thecasing.

Page 47: Owner Manuel SCHERZO

USER MANUAL

- 42 -

5.12.2. Loading from the Memocard towards the device

It is possible to load :GSP1 the setpoint profile N° 1 onlyGSP2 the setpoint profile N° 2 onlyGSP3 the setpoint profile N° 3 onlyGSP123 the setpoint profiles N° 1, 2 and 3 onlyCONFIG 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 microprocessorboard.This function must be used only on the device which was used for thesaving. If not, you may loose the total calibration.

When you are loading a setpoint profile while it is in progress, the new profile will betaken 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 blockof the device adaptation mode.

The access code to the modification is : 369.

5.13.1. 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

5.13.2. 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.

Page 48: Owner Manuel SCHERZO

USER MANUAL

- 43 -

5.14. SETPOINT GENERATOR DEFINITION Block DEF.GSPThis 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 generator’s 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 aslong 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 thesegment is free from the difference then, the setpoint starts on the currentsetpoint, 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 thisgradient. 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 DIGIT N° 3 DIGIT N° 4Flag 1 and 2 Flag 3 and 4 Flag 5 and 6 Flag 7 and 8

1 Without

2 Flag 13 Flag 2

4 Flag 1 and 2

0 Without

1 Flag 32 Flag 4

3 Flag 3 and 4

0 Without

1 Flag 52 Flag 6

3 Flag 5 and 6

0 Without

1 Flag 72 Flag 8

3 Flag 7 and 8

Grd.n Value of the upward or downward gradient on the new step expressed inengineering 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 :

TeU

×⋅=

3sec/ 1065530extent Range

Gradient

Te = sampling time in seconds, see § 5.10 CYCLE INFORMATION BlockINFO.

Li.PAL.n 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 isstopped as long as the absolute value of the difference is outside the allowedband (PG.LIBR).

FG.PAL.n You select the flag(s) GSP that are activated when the process is on thestep. See table FG.GRD.n.

PAL.n Step value. Adjustable between -999 and 9999 in engineering unit.t_PAL.n Step time expressed in time unit as defined above. Adjustable between 0

and 999,9 UT.PG.LIBR 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).

Page 49: Owner Manuel SCHERZO

USER MANUAL

- 44 -

5.15. LINEARIZATION Block LINEAR

There are two types of linearizations : standard type or user type. They are used through theprogram function.

Standard Linearizations :

The standard linearizations are internal to the devices and cannot be modified by the user.

Type Programoperand

Input Output Output accuracy

Thermocouple K 254 Volt °C 0.1Thermocouple J 253 Volt °C 0.1Thermocouple T 252 Volt °C 0.1Thermocouple S 251 Volt °C 0.1Thermocouple R 250 Volt °C 0.1Thermocouple N 249 Volt °C 0.1Thermocouple B 248 Volt °C 0.1Thermocouple E 247 Volt °C 0.1Thermocouple W5 246 Volt °C 0.1Saturating steampressure NFX15-110

230 -50 to 150°C mbar from -50 to -10 = 0.2from -10 to 20 = 0.1from 20 to 80 = 0.2from 80 to 100 = 0.5from 100 to 150 = 3

User Linearizations :These linearizations are programmableby the user. There are 10 linearizationsas a whole.

Program operand Table number

0 Table N° 11 Table N° 2... Table N° ...9 Table N° 10

Page 50: Owner Manuel SCHERZO

USER MANUAL

- 45 -

Setting of a table:

bloc

LINEAR

1

no TABL

M I E F

Mode selection

END

Suppress a stepInsert a stepModification of a step

Vue Vue Vue

10

no TABL

Inut

TABLE I FVue

0

POINT

0.000

ABS.0

0.000

ORD.0

1

POINT

0.000

ABSI.1

0.000

ORD.1

Declares a table as validEND

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 increasingand 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 Operatingcodes

Operand Comments

0 CHA MESAB1 Load the process variable value N° 1in engineering unit in the operatingaccumulator.

1 LIN 0 Linearize the operating accumulatoraccording to the table N° 1.

2 RAN AFF4 Set the result in the display channel

N° 4.

Page 51: Owner Manuel SCHERZO

USER MANUAL

- 46 -

5.16. TIMER Block TIMER

U.TPS SEC Selection of the timer time unit.MinHeur

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

4 timers are available : TIM.1 to TIM.4You can use these timers through the programs.

5.17. CONSTANTS Block CONSTThe constants are used through the programs.

CST.n The constants are adjustable in the display limits.n de 1 to 16

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 keysVIEW 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.

Page 52: Owner Manuel SCHERZO

USER MANUAL

- 47 -

5.21. Block Time Segment PLG.HOR

The time segment allows the setpoints commutation or the launching of the setpoint profilegenerator.

They are cyclic on a 24 hours day.

This block allows the adjustment of the flags, which will fix the four time segments in acomplete 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 willnever be activated.

E.g. N° 1: Heating temperature control of a workshop.

F.PLG18h

F.PLG212h

F.PLG314h

F.PLG418h

F.PLG18h

SP = 19°C SP = 16°C SP = 19°C SP = 16°C

TiSeg N° 1 TiSeg N° 2 TiSeg N° 3 TiSeg N° 4

The control loop is declared with two setpoint (SP1 = 19°C et SP2 = 16°C).

The setpoint N° 2 selection is declared on the time segments N° 2 and 4, See § 4.4.4 (DIGITN° 1 = 9).

E.g. N° 2: Setpoint profile launching everyday from 22h to 4h.

F.PLG122h

F.PLG24h

F.PLG34h

F.PLG44h

F.PLG122h

TiSeg N° 1 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 timesegment 1 (or 3), See § 3.4.6 Setpoint generator control N° 1 to 3 CGSP.n (Digit N° 1 = 9).

Page 53: Owner Manuel SCHERZO

USER MANUAL

- 48 -

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

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

1 300

2 600

3 1200

4 2400

5 4800

6 9600

7 19200

0 MODBUS slave

1 Printer mode

2 MODBUS master

0 ASCII 7 bits withoutparity 2 stop in theprinter mode

2 ASCII 7 bits parityeven 2 stop in theprinter mode

5 RTU 8 bits withoutparity 1 stop

6 RTU 8 bits parityeven 1 stop

7 RTU 8 bits parity odd1 stop

8 RTU 8 bits withoutparity 2 stop

0 Value of the WORDbetween 0 and 65535

1 Value of the WORDbetween 0 and 32767

2 Value of the WORDbetween 0 and 4095

3 Value of the WORDbetween 0 and 16383

6.1. 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 BITFunction 5 and 15d Writing BITFunction 3 and 4 Reading WORDFunction 6 and 16d Writing WORD

WARNING :When a RS232 board is installed on one

option slot, the standard basic com. RS.5RS485/422 must be declared as unused.Only one digital com. can be operational.

Page 54: Owner Manuel SCHERZO

USER MANUAL

- 49 -

6.1.1. Slicing of the bit memory that can be addressed :Bit 0000h to 07FFh ⇒ CNOMO reading function 1 or 2, writing : 5, 15 (0Fh)

Bit 0800h to 7FFFh ⇒ Reading function 1 or 2, writing : 5, 15 (0Fh)

Word F080h to F7F0h ⇒ Reading function 3 or 4, writing : 6, 16 (10h)

CNOMO BITS

Addresses (hexa) l/e CommentsBit Word

0002 le* CNOMO AUTO (0) MANU (1) Loop N° 1

0005 l CNOMO Alarm 1 (AL1)

000A et0001

l CNOMO Process variable failure (ENT) Loop N° 1

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

00CA-00D2 -- Idem 0002-000A for Loop N° 3 (address +200)

STANDARD BITS

Addresses (hexa) I/e CommentsBit Word

0800-080F F080 le MEB: Logic memory

0810-0816 F081 b8 ⇒ b14 l EL: Logic input

0820-0825 F082 b8 ⇒ b13 l RUPT: = 1 if process variable is out of its scale ±3%

0830-083F F083 l FGSP: Setpoint profile generator Flag

0840-084B F084 b8 ⇒ b3 l

0850-0859 F085 b8 ⇒ b1 le REL: Relays status 1 to 10

0860-0867 F086 b8 ⇒ b15 le LED: Lights status 1 to 8

0870 F087 b8 le AFFBLO: 1 blocked display 0 cyclic display

0871-0879 F087 b9 ⇒ b1 le VIEW1 to VIEW 9 : 1 display on the view nThe writing forces the locking of the display on the view n

CONTROLS BITS

0900 F090 b8 le* Auto (0) Manu (1)

0901 F090 b9 le* YCP: Heating logic output +Writing in manual mode only and if algorithm ON/OFF or SSF(Servomotor without feedback pot)

0902 F090 b10 le* YCM: Heating logic output –Writing in manual mode only and if algorithm SSF(Servomotor without feedback pot)

0903 F090 b11 le* YFP: Cooling logic output +Writing in manual mode only and if algorithm heating ON/OFFand cooling ON/OFF

0904 F090 b12 l YFP: Cooling logic output -

0905 F090 b13 le TRKY: Forcing of the control output

0908 F090 b0 l Wrpe: Ramp on setpoint

0909 F090 b1 le CSP2: Commutation on second setpoint

090A F090 b2 le CSP3: On / Off setpoint profile generator

090B F090 b3 le HSP3: Locking setpoint generator

0920-093F F092-F093 -- For loop 0900-091F For loop N° 2

0940-095F F094-F095 -- Idem 900-091F for loop N° 3

l/e Parameter that can be read or written.

l 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 (unlimitedwritings ).

Page 55: Owner Manuel SCHERZO

USER MANUAL

- 50 -

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 wordresolution 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.0°C).

CNOMO WORDS

Addresses

(hexa)

L/e Comments WORD Scale

0001 l CNOMO Process variable of loop N° 1 * pd (pd = 1 withoutdecimal, pd = 10 one decimal ... pd = 1000 three decimals)

val * PD

0002 Le CNOMO Reads SP in progress, Writes SP1 SP * PD

0003 Le* CNOMO Reads Y in progress, Writes Y manu (0.0/1.0) * 100

0006 l CNOMO XP (.2/999.9) * 10

0007 Le* CNOMO Direct / reverse = 0 function not run (0.02/9990) *100

0008 le* CNOMO Ti (1.0/2000)

0009 le* CNOMO Td

000A le* CNOMO Time modulation heating Output (0.0/2000)

000B l CNOMO Min Scale * PD

000C l CNOMO Max Scale * PD

000D le* CNOMO Threshold alarm 1 * PD

0079 l CNOMO Manufacturer brand Most significant bit : 13d

007A l CNOMO Units type Most significant bit : 20d

01F5-0201

-- CNOMO Idem 0001-000D for Loop N° 2 (address +500d) ----

03E9-03F5

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

0800-0805

l Process variable channel N° 1 à N° 6 in relative (0.0/1.0)

0806 l Process variable Loop N° 1 (Min/Max scale)

0807 le Reads SP in progress, Writes SP_NUM Loop N° 1 (Min/Max scale)

0808 le* Reads Y in progress, Writes Ymanu Loop N° 1 (0.0/1.0)

0809-080B

-- Idem 0806-0808h for Loop N° 2 ---

080C-080E

-- Idem 0806-0808h for Loop N° 3 ---

0810 l YC: Reads Y heating in progress loop N° 1 (0.0/1.0)

0811 l YF: Reads Y Cooling in progress Loop N° 1 (0.0/1.0)

0812 le! SP1: Reads setpoint 1 in progress Loop N° 1, Writes,according to the configuration:

• the setpoint on keyboard (*),

• digital communication,

• memory SP1

(Min/Max scale)

Page 56: Owner Manuel SCHERZO

USER MANUAL

- 51 -

WORD STANDARDS

Addresses(hexa)

l/e Comments WORD scale

0813 le! SP2: Reads setpoint 2 in progress loop N° 1. Writes, according to theconfiguration :• 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)

0818 le* REG-: Maximum control output Loop N° 1 (0.0/1.0)

0819 le* SP_: Minimum setpoint Loop N° 1 (Min/Max scale)

081A le* SP-: Maximum setpoint Loop N° 1 (Min/Max scale)

081B le* Upward gradient of the setpoint ramp in EU/mn (.001/1000)

081C le* Downward gradient of the setpoint ramp in EU/mn (.001/1000)

081D le* BP Loop N° 1 (0.2/999.9)

081E le* Ti Loop N° 1 (0.02/99.99)

081F le* Td Loop N° 1 (0/2000)

0820 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 le* 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)

0825 le* TCYCL.F: Cycle time or cooling output trip Loop N° 1 (1/2000)

0826 le* HYST.F: According configuration : Hysteresis cooling output in case On/ Off or servodrive with feedback pot.

(0.0/.1)

0827 le TEN: Trend Loop N° 1 (0.0/1.0)

0828 le* COEFA: Coefficient A Trend Loop N° 1 (-10/+10)

0829 le* COEFB: Coefficient B Trend Loop N° 1 (-10/+10)

082A le* COEFC: Coefficient C Trend Loop N° 1 (-999/+9999)

l/e Parameter that can be read and written.

l 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 (unlimitedwritings ).

Page 57: Owner Manuel SCHERZO

USER MANUAL

- 52 -

WORDS STANDARDS

Addresses(hexa)

l/e Comments WORD scale

082B le NUMGSP: Number of setpoint generator in progress on Loop N1°. Writing is allowed only when generator is off.

(entire number between 0-5)

082C le CYCGSP: Reading of the number of cycles completed.The writing of the number of cycles to be completed will betaken into account at the end of the last segment.

(entire number between 0-10000)(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 0and number of segments)

082E l Minimum scale Process variable Loop N° 1. (-999/9999)

082F l 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 l Process variables values (Min/Max scale)

0906-090B l Minimum channel process variable Loop N° 1. (-999/9999)

090C-0911 l 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: User’s Parameters (-999.0/9999)

0942-0945 le OUT: Analog output (Min/Max scale)

0946-0949 l Minimum output scale (-999/9999)

094A-094D l 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)

l/e Parameter that can be read and written.

l 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 (unlimitedwritings ).

Page 58: Owner Manuel SCHERZO

USER MANUAL

- 53 -

WORDS STANDARDS

Addresses(hexa)

l/e Comments WORD Scale

098B-098E l 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 notreceived 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 notreceived any order for one minute.

Entire number (0-2)

0991 le Locking TUNE 1 block (strong weight of the word ) and TUNE 2block (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived 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 notreceived any order for one minute.

Entire number (0-2)

0993 le Locking ALARM block (strong weight of the word) and FILTREblock (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived any order for one minute.

Entire number (0-2)

0994 le Locking TARAGE block (strong weight of the word) and PRGRAMblock (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived any order for one minute.

Entire number (0-2)

0995 le Locking PARAM block (strong weight of the word) and CONSTblock (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived any order for one minute.

Entire number (0-2)

0996 le Locking TIMER block (strong weight of the word) and LINEARblock (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived any order for one minute.

Entire number (0-2)

0997 le Locking M.CARD block (strong weight of the word) and HORLOGblock (weak weight of the word).Automatically goes back to its initial value if the unit has notreceived 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 notreceived any order for one minute.

Entire number (0-2)

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

l/e Parameter that can be read and written.

l 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 (unlimitedwritings ).

Page 59: Owner Manuel SCHERZO

USER MANUAL

- 54 -

DOUBLE WORD IN IEEE FORMAT

Addresses (hexa)

l/e Comments WORD Scale

6000-61FF -- For the variables: addr = 0800-08FFhaddr IEEE = (addr - 800h) * 2 + 6000h

---

6200-63FF -- For the variables: addr = 0900-09FFhaddr IEEE = (addr - 900h) * 2 + 6200h

E.g. : Process variable V2 = 25°C Address = 6202H = 25090d25°C IEEE = 41C8H 0000H or 16840d 0000d

---

Particular Orders :

Addresses (hexa)

l/e Comments WORD Scale

E202 e 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 e Reset unit writing in one register 55AA

2000-200B l Totalizator N° 1: MSB 2000 and LSB 2001Totalizator 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 and2001h 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 MSB byte LSB byte

Bit N° of the Word 15 14 13 12 10 11 9 8 7 6 5 4 3 2 1 0

Offset @Bit +7 +6 +5 +4 +3 +2 +1 +0 +15 +14 +13 +12 +11 +10 +9 +8

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

l/e Parameter that can be read and written.

l 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 (unlimitedwritings ).

Page 60: Owner Manuel SCHERZO

USER MANUAL

- 55 -

Definition of IEEE standard:

The IEEE standard allows the transmission of data in engineering unit, without having todeclare the scale minimum and maximum.

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

6.2. PrinterThese orders enable to send some messages and some parameters on the printer-configured digital RSThe 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 SLAVEMODBUS protocol.

The usable MODBUS orders are :

Function 1 and 2 Reading BITS IMP 52

Function 5 Writing BITS IMP 55

Function 3 and 4 Reading WORDS IMP 51

Function 6 and 16d Writing WORDS IMP 54 Entire Num. on 1 register55 Relative (digital RS scale) on 1

register56 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 SLAVEMODBUS must be done in this case by the unit itself.

Page 61: Owner Manuel SCHERZO

USER MANUAL

- 56 -

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 tenrelays, four analog outputs and nine display views.

Each program includes an analog accumulator (ACC.A), a logic accumulator (ACC.b) and onevariable 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 displaysthe result on the display view N° 4:

0 CHA MESAB.1ACC.A

103.5 oCMESAB.1

1 ADD MESAB.2ACC.A

15.6 oCMESAB.2

103.5 oC

xxxxx

3 JUMP 0ACC.A

119.1 oCAFFI.4

119.1 oC

2 RAN AFFI.4ACC.A

xxxxAFFI.4

119.1 oC

P.V. N°1 in °C

P.V. N°2 in °C

Disp. View N°4

Disp.View N°4

Page 62: Owner Manuel SCHERZO

USER MANUAL

- 57 -

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 Location in the device cycle AvailableTime inmSec

Step N° 1 INP.1 Performed after process variable N° 1 processing. 8

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 8

Step N° 8 CON.2 Performed after control block N° 2 processing 8

Step N° 9 CON.3 Performed after control block N° 3 processing 8

Step N° 12 OUTPUT Last step : NO PROGRAM 0

Programs with a necessary supplementary step :

Device Cycle Step Location in the device cycle Availabletime inmSec

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 theADAPTATION mode before the programs definition.

Each supplementary program increases the device cycle time by 32 msec but it can includemore 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.

Page 63: Owner Manuel SCHERZO

USER MANUAL

- 58 -

7.2. How to insert a program

Programs are developed in the ADAPTATION mode, in the PROGRAM block.

bloc

PRGRAM

PRG

Entr 1

PRG

Entr 6

PRG

Regu 1

PRG

Regu 6

PRG

Supp 1

PRG

Supp 2

OFF

Entr 1

RUN

Entr 1

0

PASM I E F

Mode selection

END Suppress a step

Insert a stepModification of a step

JUMP

0

J0

0

CH.A

0

ADD

0

JUMP

0 1 2 3

JUMP JUMP JUMP

POSI

Entr 1

POSI

Regu3

Vue

Vue Vue Vue

Modification of the operating code

Modification of the operand

Mode selection

Location selection

Program ON/OFF

Selection of the program to modify

7.3. 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 timeper step (§ 7.1 Program and cycles) per step, the program is then partially stopped and re-initialized on the next cycle at the last program step not tested.

Page 64: Owner Manuel SCHERZO

USER MANUAL

- 59 -

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 = 1CHI.A MAB.1

Loads the process variable N° 2 in the accumulator. Some operandsare only accessible through indexed instruction.

ADD 0.27 Add the operand value to the accumulator, the result is in theaccumulator.

SUB 0.27 Subtracts the operand value to the accumulator, the result is in theaccumulator.

DIV 0.58 Divides the accumulator by the operand, the result is in theaccumulator.

MUL 0.3 Multiplies the accumulator by the operand, the result is in theaccumulator.

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 includedbetween 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 = 0SMI.A ME0.A

Resets to zero the analog memories MEM.2, MEM.1, MEM.0

Page 65: Owner Manuel SCHERZO

USER MANUAL

- 60 -

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 operandF_CUM goes to 1 and the pulse weight is subtracted to V_CUM.The data to integrate must be higher than1E -6 and lower than the maxintegration.The integration resolution is 1E -10.The max. integrated must be lower than 9999.At the end of the instruction the accumulator includes V_CUM.

LIN 2 Does the linearization of the accumulator according to the table N(operand), See § 5.15 LINEARIZATION Block LINEARThe result is placed in the analog accumulator (ACC.A).

I.LIN 2 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 X Does the processing of the analog accumulator according to thealgorithm N (operand), See § 7.3.1.3 Specific CalculationsInstructions 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.

Page 66: Owner Manuel SCHERZO

USER MANUAL

- 61 -

7.3.1.1. Printing Instruction IMPThese instructions allow the sending of messages and parameters through a printer-configureddigital 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 buffercapacity must be performed in several times (You have to wait until the buffer is empty to print).

Code Operand Ut Comments Number ofcharacters

IMP 0 .04 RESET (RAZ) buffer printing. 0

IMP 1 .04 Printing of buffer on slot N° 1.Buffer reset to zero after printing.

0

IMP 2 .04 Printing of buffer on slot N° 2.Buffer reset to zero after printing.

0

IMP 3 .04 Printing of buffer on slot N° 3.Buffer reset to zero after printing

0

IMP 4 .04 Printing of buffer on slot N° 4.Buffer reset to zero after printing.

0

IMP 5 .04 Printing of buffer on digital RS u.Buffer reset to zero after printing.

0

IMP 6 .15 Loads the value of the analog accumulator(ACC.A) in the printing buffer.

4

IMP 7 .08 Loads the value of INDEX (entire 0/65535) in theprinting buffer.

3

IMP 8 .27 Loads the indexed text in the printing buffer.

INDEX: 0 to 9 ⇒⇒ Tag of views

INDEX: 10 to 25 ⇒⇒ Tag of parameters

8

IMP 9 .09 +0.02 *

n

Loads INDEX * character (included in the analogaccumulator) in the printing buffer.

E.g.: If INDEX = 10d and ACC.A = 32 thenbuffer is full with 10 characters "Space".

INDEX+2

IMP 10 .09 Loads CR + LF in the printing buffer. 4

IMP 11 .53 *n

Loads Tag + Red display value + CR + LF of theviews 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.

INDEX: 0 to 9 ⇒⇒ Views Tag and Value

INDEX: 10 to 25 ⇒⇒ Parameters Tag and Value

17

IMP 14 .3 Loads the value of totalizer N° INDEX (0 to 5) inthe printing buffer.

10

IMP 15 .04 Sets the logic accumulator to 1 if the buffer isprinting. If not it is at 0.

0

See § 7.5.6 Printing of the views status everyday at 8h o’clock

Page 67: Owner Manuel SCHERZO

USER MANUAL

- 62 -

7.3.1.2. MODBUS master instruction IMPThese instructions allow the MODBUS slave units management by SCHERZO.

BASIC FUNCTIONSCode Operand Ut CommentsIMP 0 .04 Buffer RESET (RAZ) MODBUS frame.IMP 1 .04 Emission on slot N° 1.

Slave Address = INDEX.Frame is not destroyed after this instruction.

IMP 2 .04 Emission on slot N° 2.Slave Address = INDEX.Frame is not destroyed after this instruction

IMP 3 .04 Emission on slot N° 3.Slave Address = INDEX.Frame is not destroyed after this instruction.

IMP 4 .04 Emission on slot N° 4.Slave Address = INDEX.Frame is not destroyed after this instruction.

IMP 5 .04 Emission on slot N° 5.Slave Address = INDEX.Frame is not destroyed after this instruction.

TEST FUNCTIONS SLAVE RESPONSEIMP 15 .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 (2seconds).

IMP 50 .04 Sets the logic accumulator to 1 if the slave’s answer is correct.

FRAME ORGANIZATION FUNCTIONS

Code Operand Ut CommentsIMP 51 .04 Asks for the INDEX REGISTERS reading at the analog

accumulator address (function MODBUS 3H).IMP 52 .04 Asks for the INDEX BITS reading at the analog accumulator

address (function MODBUS 1H).IMP 54 .04 Asks for the INDEX value writing at the analog accumulator

address (function MODBUS 6H).IMP 55 .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 =

16384IMP 56 .08 Asks for the analog accumulator value (IEEE) writing at the

address INDEX (function MODBUS 10H: 2 registers).IMP 57 .04 Asks for the logic accumulator value writing at the address of

the analog accumulator (function MODBUS 5H).

COLLECTED DATA REINSTALLATION FUNCTIONSIMP 60 .04 Sets the analog accumulator value to the entire value of a read

register.If several registers are read, the concerned register number =INDEX.

IMP 61 .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.

IMP 62 .04 Sets the analog accumulator to the value in IEEE of a readregister.If several registers are read, the concerned register number =INDEX.

IMP 63 .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 IMPfunction other than IMP 15 will be accepted.

See § 7.5 Examples of programs.

Page 68: Owner Manuel SCHERZO

USER MANUAL

- 63 -

7.3.1.3. Specific Calculations Instructions FCTThese functions allow specific processings.

Code Operand Ut Comments

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

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

FCT 2 4 ms Exp : Exponential of a number N (-43 < N < 43). Calculationaccuracy = 1E -4.

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

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

FCT 5 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 parameterallows 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 :

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

E.g. : Process variable to reach = 100°C, tcycle = 100 ms

GRDmin = 100/(900 * 0.1) = 1,1°C/mn

FCT 6 3 ms Idem FCT 5 with gradient up and down of different value.Limits the evolution to the value of the gradient included inPARAM.n (in UP/mn) in the positive evolution andPARAM.n+1 in the negative evolution.

n = INDEX (0 to 7: 8 ramps maximum)

FCT 7 3 ms Increments by 1 the Totalizer 6 Digits N° INDEX (0 to 5). Thetotalizer display is located on the green display of theirrespective views.ACC.A includes the value of the totalizer at 1 for 65535.The totalizers are saved in case of power supply failure.

FCT 8 0.3 RESET (RAZ) of totalizer N° INDEX (0 to 5) and of ACC.A.

FCT 9

FCT 10

Warning : The functions are sophisticated operations that need a lot of time to beexecuted.A program, which includes the functions, can then be completed on severalcycles.

Example: The average time for a program execution by cycle is 10 ms and the averagetime of a function is 4 ms.

Page 69: Owner Manuel SCHERZO

USER MANUAL

- 64 -

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 thestatus change of the logic variables.

Code Ut CommentsCH.b 0.19 Loads the assigned logic parameter in the logic accumulator.CHn.b 0.19 Loads the inverse value of assigned logic parameter in the logic accumulator.CHM 0.19 Loads the rising edge of the assigned logic parameter in the logic accumulator.CHd 0.19 Loads the falling edge of the assigned logic parameter in the logic accumulator.CHi.b 0.19 Loads the assigned logic parameter in the logic accumulator.

The operand is indexed.CHn.I 0.19 Loads the inverse value of assigned logic parameter in the logic accumulator.

The operand is indexed.CFMI 0.19 Loads the rising edge of assigned logic parameter in the logic accumulator.

The operand is indexed.CFdI 0.19 Loads the falling edge of assigned logic parameter in the logic accumulator.

The operand is indexed.AND 0.19 Does an AND logic between the assigned logic parameter and the logic accumulator.

The result is in the logic accumulator.ANDn 0.19 Does a AND logic between inverse of assigned logic parameter and the logic accumulator

The result is in the logic accumulator.ANFM 0.19 Does an AND logic between the rising edge of the assigned logic parameter and the logic

accumulator.The result is in the logic accumulator.

ANFd 0.19 Does an AND logic between the falling edge of the assigned logic parameter and the logicaccumulator.The result is in the logic accumulator.

OR 0.19 Does an OR logic between the assigned logic parameter and the logic accumulator.The result is in the logic accumulator.

ORn 0.19 Does an OR logic between the inverse value of the assigned logic parameter and the logicaccumulator.The result is in the logic accumulator..

ORFM 0.19 Does an OR logic between the rising edge of the assigned logic parameter and the logicaccumulator.The result is in the logic accumulator.

ORFd 0.19 Does an OR logic between the falling edge of the assigned logic parameter and the logicaccumulator.The result is in the logic accumulator.

XOR 0.19 Does an exclusive OR logic between the assigned logic parameter and the logic accumulator.The result is in the logic accumulator.

XORn 0.19 Does an exclusive OR logic between inverse of logic parameter and the logic accumulator.The result is in the logic accumulator.

XORM 0.19 Does an exclusive OR logic between the rising edge of logic parameter and the logicaccumulator.The result is in the logic accumulator.

XORd 0.19 Does an exclusive OR logic the falling edge of the assigned logic parameter and the logicaccumulator.

CLR.b 0.27 Adjusts the assigned operand to 0.SET.b 0.27 Adjusts the assigned operand to 1.NOT 0.27 Performs the inverse ratio of the assigned parameter.

RAN.b 0.27 Sets the accumulator in the assigned logic operand.RAI.b 0.27 Sets the accumulator in the assigned logic operand.

Operand is indexed.SMI.b 0.3 *

(n+1)Adjusts the logic operand and its N following (N is the index value whose maxi. is 254) to theaccumulator value.The index is reset to zero after this instructionThe initialization starts with that last variable.

CVA 0.26 Converts the N (operand value included between 1 and 8) binary memories from MCB1 (lowsignificant bit).The result is in the logic accumulator (ACC.A, 255 max).

Page 70: Owner Manuel SCHERZO

USER MANUAL

- 65 -

7.3.3. Operating codes for test and jump

Code Ut CommentsJ0 0.14 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 willbe completed during the following device cycle.

J1 0.14 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 willbe completed during the following device cycle.

JR0 0.14 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.

JR1 0.14 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

JRS 0.14 Goes to the assigned program step number.The RTS force the immediate feedback to step following last JRS used..

RTS 0.14 Immediate feedback to program step following the last JR0, JRS or JR1 used.Warning : This instruction may needlessly overload the device.

JUMP 0.14 Unconditional JUMP to the assigned step number.If the assigned step number is lower than the step in progress, the assigned step willbe completed during the following device cycle.

JSS 0.14 Unconditional JUMP to the assigned step number without leaving the program.Warning : This instruction may needlessly overload the device.

CDIJ 0.14 Compares the INDEX to 0. If the INDEX is different from 0, then it is decremented by 1and you go immediately to the assigned step number by the operand without leavingthe program, if not you go to the next step.Warning : This instruction may needlessly overload the device.

Page 71: Owner Manuel SCHERZO

USER MANUAL

- 66 -

7.4. Operands

The operand assigns the parameter affected by the action.

There are 3 different types of operands :

L Operands you can only read.E Operands you can read and write. Not saved in case of power supply failureES 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 N I E Comments

VREF 1 1 L Voltage value of the device voltage reference (includedbetween 4,5 and 5,5 Volt).

RPOLA 1 5 L Polarization resistance value of the analog channels.

7.4.1.2. Analog inputs

Concerns the 6 analog input channels.

Code N I E Comments

MESRE 6 5 L Relative value of process variable N° 1 to N° 6 between0 and 1 (relative).

MESAB 6 5 L Absolute value of process variable N° 1 to N° 6 inengineering unit (absolute).

MES_ 6 5 L Min range channel N° 1 to N° 6 in engineering unit(absolute).

MES- 6 5 L Max range channel N° 1 to N° 6 in engineering unit(absolute).

ETEND 6 5 L Range channel N° 1 to N° 6 in engineering (absolute).

Tborn 1 0 L Ambient temperature on the connection board of thecontroller (°C).

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 72: Owner Manuel SCHERZO

USER MANUAL

- 67 -

7.4.1.3. Logic inputsConcerns the 5 logic inputs.

Code N I E Comments

CPTEL 5 4 E Number of received pulses on the logic input 1 to 5.Equal to zero on initialization. Data limited to 65535.

FREQ 1 1 L Measured frequency value on logic input N° 2 from 0.5 Hz to1000 Hz. Period measurement accuracy = 1 µs).Equal to zero on initialization.This parameter is active if mode AUTRE has been selectedin the block TYPE . In this mode, the digital com. is restrictedto 9600 baud.

DIFEL 2 1 L Difference between the number of pulses received on thelogic 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.1and CLR CPTEL.2 for the pair el.1 and el.2).

DEL90 2 1 L Differential 90° of the received pulses number on logic inputn 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.1and CLR CPTEL.2 for the pair el.1 and el.2).Limited number ±65535.

TPSEL 1 4 E Index = 0: Time measurement between two EL.1 contactclosures.

Index = 1: Time measurement between two EL.2 contactclosures.

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 closureand 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 onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 73: Owner Manuel SCHERZO

USER MANUAL

- 68 -

7.4.1.4. Registers, memories, constants

Code N I E Comments

ACC.A 1 0 ES Register duty accumulator.

INDEX 1 0 ES Index register.

Warning : This register is an entire (0 to 65535).

Decimal values are lost when you load a data in thisregister.

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 E 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 Analog memories for the calculation results storage.

RAM.A 1 3999

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

V_CUM 1 5 ES Totalization (INDEX+1) value.Allows the adjustment of the totalization value.

P_CUM 1 5 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 toV_CUM.If P_CUM = 0 then V_CUM will be restricted to ±14000.

Grd_S 1 3 E Four analog outputs (INDEX+1) max. evolution speedvalue.Adjustable between 0.001 and 1 (0.1 to 100%/sec).

OUT.N 4 3 ES Analog output must be configured as the retransmissionof the variable OUT.n.

E.g. : The current output on the slot N° 1 has arange of 0 to 100,0 and physical output 4-20mA. See configuration § 3.7 Options outputs(slots N° 1 to 4).

If the value 50 is written through a program in thevariable 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 onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 74: Owner Manuel SCHERZO

USER MANUAL

- 69 -

7.4.1.5. Display

Code N I E Comments

AFFI 9 8 ES 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 9 8 ES Lower display value when program or process variableview are displayed.Program-managed value, adjustable or not.

PVUE 1 1 E If index = 0: Defines the beginning of the adjustableviews.SETA 3RAN PVUEThe views N° 7 to 9 are adjustable (PR)

If index = 1: Defines the beginning of the views withparameter.SETI 1SETA 3RAI.A PVUEThe views N° 4 to 9 have on parameter (PA/PR).

VUE 1 0 ES The reading of this parameter goes back in ACC.A thenumber of VUE - 1 that is displayed.

The writing stops the display on the channel whosenumber is located in the entire parts of ACC.A - 1.

AFFr._ 1 8 ES Minimum adjustment possible for the adjustable view(INDEX+1).

AFFr.- 1 8 ES Maximum adjustment possible for the adjustable view(INDEX+1).

BAR.V 9 8 ES 50 points green bargraph value N°(INDEX+1).Scale between 0 and 1.

BAR.R 9 8 ES 50 points red bargraph value N°(INDEX+1).Scale between 0 and 1.

BAR.J 9 8 ES 10 points yellow bargraph value N°(INDEX+1).Scale between 0 and 1.

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 75: Owner Manuel SCHERZO

USER MANUAL

- 70 -

7.4.1.6. Control blocks variables

Code N I E CommentsSPC 1 2 L Setpoint value activated for loop N° (INDEX+1) in engineering unit.

S.BIASP 1 2 E Continuously added value to setpoint in progress SPC of loop N°(INDEX+1), in engineering unit. RESET (RAZ)on initialization.

SP 1 2 ES Setpoint value managed by program (memory SP) of loop N°(INDEX+1) in engineering unit.

SP1 1 2 ES Setpoint value N° 1 of loop N° (INDEX+1) in engineering unit.SP2 1 2 ES Setpoint value N° 2 of loop N° (INDEX+1) in engineering unit.SP_ 1 2 E Minimum setpoint value of loop N° (INDEX+1) in engineering unit.SP- 1 2 E Maximum setpoint value of loop N° (INDEX+1) in engineering unit.

GRD.WH 1 2 E Setpoint upward gradient value of loop N° (INDEX+1) in engineeringunit/min (between 0.001 and 1000 UP/min).

GRD.WL 1 2 E Setpoint downward gradient value of loop N° (INDEX+1) in engineeringunit/min (between 0.001 and 1000 UP/min).

NUMGSP 1 2 ES Setpoint generator number in progress on loop N° (INDEX+1).This parameter can be written when the generator is off.

CYCGSP 1 2 ES Reading : Cycles number already completed on the setpointgenerator in progress on loop N° (INDEX+1).

Writing : Cycles number to perform (0: infinite and 10000) of thesetpoint generator in progress on loop N° (INDEX+1).

This parameter will be taken into account at the end of the last segmentof SP generator.

SEGGSP 1 2 ES Setpoint generator segment number being active on loop N°(INDEX+1).Writing this parameter, the generator is necessarily forced to theassigned segment (between 1 and the max segment). If it is higher thanthe max segment, you automatically go to segment N° 1.

BP 1 2 E Proportional band of the loop N° (INDEX+1) between 0.2 and 999.9%TI 1 2 E Integral action of the loop N° (INDEX+1) between 0.02 and 99.99 min.Td 1 2 E Derivative action of the loop N° (INDEX+1) between 0 and 2000

seconds.S0 1 2 E Band centering of the loop N° (INDEX+1) between 0 and 1.

COEFA 1 2 E Coefficient A for the FEEDFORWARD correction of the loop N°(INDEX+1) between -10 and 10.

COEFB 1 2 E Coefficient B for the FEEDFORWARD correction of the loop N°(INDEX+1) between -10 and 10.

COEFC 1 2 E Coefficient C for the FEEDFORWARD correction of the loop N°(INDEX+1) between - 999 and 9999.

tEN 1 2 ES Feedforward input value of the loop N° (INDEX+1) between 0 and 1.YMANU 1 2 E Control output manual value of the loop N° (INDEX+1) between 0 and

1.Y 1 2 L PID control output value of the loop N° (INDEX+1) between 0 and 1.

REG_ 1 2 E PID control output minimum value of the loop N° (INDEX+1) between 0and 1.

REG- 1 2 E PID control output maximum value of the loop N° (INDEX+1) between 0and 1.

FORC 1 2 ES PID control output forced value of the loop N° (INDEX+1) between 0and 1.Manual has priority on the forced value.

YC 1 2 L Heating control output value of the loop N° (INDEX+1) between 0 and 1.

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 76: Owner Manuel SCHERZO

USER MANUAL

- 71 -

RECC 1 2 ES Heating control valve position value of the loop (INDEX+1) between 0and 1.

YF 1 2 L Cooling control output value of the loop N° (INDEX+1) between 0 and 1.RECF 1 2 ES Cooling control valve position value of the loop N° (INDEX+1) between

0 and 1.Code N I E Comments

P_CF1 1 2 E 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).P_CF2 1 2 E 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).

Tcycl.c 1 2 E Cycle time (discontinuous Heating) or crossing time (servo-drive Tp.PP)of heating control output of loop N° (INDEX+1) between 1and 2000seconds.

Tcycl.f 1 2 E Cycle time (discontinuous Cooling) of cooling control output of the loopN° (INDEX+1) between 1 and 2000 seconds.

Hyst.c 1 2 E Hysteresis between 0 and 0.1 (On/Off output or servo-drive withfeedback pot.) or pulse minimum between 0.1 and 20 sec (servo – drivewithout feedback PUL.PP) of the heating control output of the loop N°(INDEX+1).

Hyst.F 1 2 E Hysteresis between 0 and 0.1 (On/Off output or servo–drive withfeedback pot.) of cooling control output of the loop N° (INDEX+1).

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 77: Owner Manuel SCHERZO

USER MANUAL

- 72 -

7.4.1.7. Time parameters

Code N I E Comments

HH.Ct 1 0 L Time value expressed as H. hundredth (15.75 =15h45mn)

HH.MN 1 0 L Time value expressed as H. minute (15h45mn).

DATE 1 0 L Date value expressed as day. month (25.7) = 25 July.

NJOUR 1 0 L Identification of the day in the week :1 ⇒ Sunday ... 7 ⇒ Saturday

n_bdt 1 2 ES Setting of the time basis cycle number (INDEX+1) tothe 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 Ncylces which allows a particular processingperformance.

t_bdt 1 2 L Time basis time in seconds (INDEX+1). Equal to devicecycle time multiplied by n_bdt.

Vtim 4 3 ES Time in selected time unit (minute or second) of thetimer (INDEX+1).This time will be taken into account during each timerlaunching.

Rtim 4 3 L Time remaining in selected time unit (minute or second)of the timer (INDEX+1).

T.cycle 1 0 L Device general cycle time.This cycle time depends on the controller configuration(process variables, number of control loops, programs).

7.4.1.8. Alarms

Code N I E Comments

ALR.n 16 15 ES Input controlled by alarm 1 to 12.

SEUIL.n 16 15 ES Alarm threshold value 1 to 12.

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 78: Owner Manuel SCHERZO

USER MANUAL

- 73 -

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 N I E CommentsEL.1 to 5 5 4 LF 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 beendetected during the device cycle time.

EL.6 . Accedes to the R/L key memory status (see 3.4.1 R/L key use).EL.7 to 16 8 7 LF Do not use.

7.4.2.2. Alarms, failures

Code N I E CommentsALR.1 to 12 12 11 LF Set to 1 if the corresponding alarm has been activated.RUPT.1 à 6 6 5 LF Set to 1 if the considered channel is outside its declared range by ±3%

7.4.2.3. Front panel parameters

Code N I E CommentsT_RL 1 0 LF Set to 1 for 1 cycle when pressing key R/L.

T_VUE 1 0 LF Set to 1 for 1 cycle when pressing key VUE.T_INC 1 0 LF Set to 1 for 1 cycle when pressing key é.T_DEC 1 0 LF Set to 1 for 1 cycle when pressing key ê.T_A/M 1 0 LF Set to 1 for 1 cycle when pressing key A/M .T_ENT 1 0 LF Set to 1 for 1 cycle when pressing key ↵.

LED.1 to 8 8 7 ES 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 inthe 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 logicaccumulator 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 logicaccumulator the light real status.

AFFBLO 1 0 ES Set to 1: forces the display in fixed mode.Set to 0: cyclic display.

VUE1 to 9 9 8 ES 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 onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 79: Owner Manuel SCHERZO

USER MANUAL

- 74 -

7.4.2.4. Registers and memories

Code N I E Comments

ACC.b 1 0 ES Logic accumulator affected by most of the binary operations.

R.sect 1 0 L Flag set to 1 during the device first cycle (power supply rearmed).

Meb.1to 16

16 15 ESF Working binary memories.The upward and downward edges are updated only during the writingin these variables.If these variables are set through the digital com, it is absolutelynecessary to perform again a writing by program in order to cancel theedge information.

Mcb.1to 8

8 7 E Memories used for Analog / Binary conversion and inversely.

Code N I E Comments

Ram.b 1 12000

E 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 parameterRAM.A(0).

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

F_cum 1 5 E 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. Time logic variables

Code N I E CommentsF_PLG.1

to 44 3 EF Time segment flag.

Four time segments can be declared per day.To cancel one time segment, set the same value on its two limits.

Tim.1 to4

4 3 EFS Writing :As long as 1 is written in this variable, the timer is re-initialized for thetime V_TIM .Tim.n goes back to 0 when the time V_TIM has passed or when it isforced 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.

F_bdt 1 2 LF Flags of the 3 time basis (INDEX+1). Goes to 1 during one devicecycle 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 onlyE: Reading and writing not savedES: Reading and writing saved

N : Directly accesible parameters number (not indexed)

Page 80: Owner Manuel SCHERZO

USER MANUAL

- 75 -

7.4.2.6. Control logic variables

Code N I E Comments

SENSREG 1 2 E Control sense of action.0 (inverse), 1 (direct). Commutation without any judder.

Wrpe 1 2 LF Variable showing that the control loop setpoint (INDEX+1) ison ramp.

Csp2 1 2 ESF Commutation on the second setpoint of the control loop(INDEX+1)

Csp3 1 2 ESF On / Off of the setpoint generator of the control loop(INDEX+1)

Hsp3 1 2 ESF Control loop setpoint generator locking (INDEX+1)

N_seg 1 2 LF 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)

Fgsp 1 8 LF Flags (8 max) set in the ADAPTATION mode in the blocksDEF.GSP on the ramps or steps of the setpoint profiles.

TRKY 1 2 ESF Loop (INDEX+1) control output forcing status to the Y_forcvalue.

MAnu 1 2 EF Status of the loop (INDEX+1):

0: automatic1: manual

R.actio 1 2 E Forces the control loop (INDEX+1) to re-initialize the integraltime.Allows the PID action adjustment without any judder on theoutput.Reset to 0 on the next cycle.

YCP 1 2 LF HEATING + logic output status of the control loop(INDEX+1).

YCM 1 2 LF HEATING - logic output status of the control loop(INDEX+1).

YFP 1 2 LF COOLING + logic output status of the control loop(INDEX+1).

YFM 1 2 LF COOLING – logic output status of the control loop(INDEX+1).

7.4.2.7. Logic or relays outputsRelays can be driven by program or directly by the alarms or the control blocks.

Code N I E Comments

REL.1 to 10 10 9 ES Status of the relays outputs.

I Maximum value of the index

E: L: Reading onlyE: Reading and writing not savedES: Reading and writing saved

N: Directly accesible parameters number (not indexed)

Page 81: Owner Manuel SCHERZO

USER MANUAL

- 76 -

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 OperatingCode

Operand Comments

0 CH.A MESAB.1 Loads the process variable N° 1 in the accumulator.

1 ADD MESAB.2 Adds the process variable N° 2 in the accumulator.

2 SETI 2 Sets the INDEX to 2.

3 DIV INDEX Divides the accumulator by the INDEX.

4 RAN AFFI.3 Sets the result in the red display of the view N° 3.

5 RAN OUT.1 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 OperatingCodes

Operand Comments

0 ch.b ALR.1 Loads the alarm flag N° 1 in the logic accumulator.

1 or.b RUPT.1 Does an OR with the failure flag channel N° 1 effective.

2 ran.b LED.1 Affects the LED N° 1 with the result of the logicoperation.

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 setpointsfor 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 OperatingCodes

Operand Comments

0 SETI 2 Sets the INDEX to value 2.

1 chi.b EL.3 Loads the logic inputs EL.5 to EL.3

2 rai.b Mcb.1 In the conversion memories mcb3 to mcb1.

3 CDJI 1 Loading loop with immediate feedback.

4 CVA 3 Binary conversion towards analog (ACC.A) from mcb1to 3.

5 RAN.A INDEX Sets the conversion result in the index.

6 CHI.A PARA.1 Loads the indexed parameter.

7 RAN.A SP In the control loop N° 1 setpoint.

Page 82: Owner Manuel SCHERZO

USER MANUAL

- 77 -

7.5.4. Flow correction and integration :

This program performs the correction (pressure, temperature) and the totalization on sixdigits of a gas flow.

Displays:Channel N° 1: Temperature in Celsius

degrees

Channel N° 2: Flow in %

Channel N° 3: Pressure in bar

Channel N° 4: Corrected flow in m3/h

Channel N° 5: Totalization: 6 digits

Parameters:

PARAM.1: Pulse weight (P.imp)

PARAM.2: Coef K

Cst N° 1: 273.15

Cst N° 2: 3600

Step OperatingCodes

Operand Comments

0 ch.b T_VUE Complete RESET by key VUE.1 J0.B 72 CLR.A INDEX Sets the index for the totalization N° 1.3 CH.A PARAM.1 Parameter adjustable by the user.4 RAN.A P_CUM Display pulse weight in m3.5 FCT 8 Totalizer 1 RESET.6 CLR.A V_CUM Low significant bit Totalization RESET.7 CH.A MESAB.1 Temperature in Celsius degrees.8 ADD CONST.1 273.159 RAN.A MEMA.1 Memory temperature in Kelvin.10 CH.A MESAB.3 Pressure in absolute bar.11 DIV MEMA.112 MUL MESRE.2 Flow between 0 and 1.13 RAC ACC.A Square root.

Number in square root must be included in1E-5

and 500.If the number is < = 1 calculation time is minimum.

14 MUL PARAM.2 Flow range coefficient adjustable by the user.15 RAN.A AFFI.4 Displays the corrected flow in m3/h.16 DIV CONST.2 Corrected flow in m3/s.17 MUL T.cyc Corrected flow in m3/cycle.18 CUMU ACC.A Totalization up to the P.cum pulse weight.19 CH.B F_CUM P.cum reached.20 RAN.b LED2 Visualization of a pulse.21 J0.B 2422 clr.b F_cum RESET flag + 1 m3.23 FCT 7 Increments by 1 the totalizer 124 JUMP 0

Warning : This program must necessarily be completed within one cycle time.

Page 83: Owner Manuel SCHERZO

USER MANUAL

- 78 -

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 OperatingCode

Operand Comments

0 cfm Alr.1 1 if alarm N° 1 has just appeared.

1 J0.B 3

2 set.b tim.1 Launches timer 1.

3 ch.b tim.1 Loads timer status (1 if timer is in progress) in thelogic accumulator.

4 ran.b rel.1 Sets the logic accumulator to relay 1.

Eg. N° 2:

This program will activate a relay during an alarm and will fix it for a pre-selected timeafter the alarm has disappeared.

Step OperatingCode

Operand Comments

0 ch.b Alr.1 1 if the alarm is present.

1 ran.b tim.1 Reinitializes the timer if alarm present.

2 ch.b tim.1 Loads the timer status.

3 ran.b rel.1 Relay 1 = timer.

7.5.6. Printing of the views status everyday at 8h o’clock

Step OperatingCode

Operand Comments

0 cfm F_PLG.1 Time segment Flag N° 1 = 8H

1 JO.b 5 Tests if it is the time.

2 IMP 12 Date and hour in buffer.

3 IMP 11 All the views in buffer.

4 IMP 1 Launches the printing of the buffer on slot N° 1.

5 JUMP 0 Back to step 0 at the next cycle.

Page 84: Owner Manuel SCHERZO

USER MANUAL

- 79 -

7.5.7. Setpoint writing (IEEE format) on 5 slaves

The device downloads its control setpoint to five controllers (addresses 1 to 5) throughthe 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 OperatingCode

Operand Comments

0 SETI 1 Reading time basis N° 2.

1 cfmi F_bdt Test time basis N° 2.

2 J0.B 0

3 CHA CONST.1 Address IEEE MODBUS process variable =const1 * const2.

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

5 RAN.A INDEX

6 CHA.A SPC Setpoint in progress in engineering unit.

7 IMP 56 Request format : Writing of a register IEEEformat to the address MODBUS = index.

8 SETI 1 Address of the first slave.

9 IMP 5 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 LED of view N° 3 = 1 if correct answer.

14 INC INDEX

15 CH.A INDEX

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

17 J0.b 9 Emission for the next slave.

18 JUMP 0 Waits for the next time basis.

Page 85: Owner Manuel SCHERZO

USER MANUAL

- 80 -

7.5.8. Setpoint writing (RELATIVE format) on 5 slaves

The device downloads its control setpoint to five controllers (addresses 1 to 5) throughthe 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

Code

Operand Comments

0 SETI 1 Reading of the time basis N° 2.

1 cfmi F_bdt Tests the time basis N° 2.

2 J0.B 0

3 CHA CONST.1 MODBUS Address relative process variable =const1.

4 RAN.A INDEX

5 CHA.A SPC Setpoint in progress in engineering unit.

6 SUB MES_1 - min range.

7 DIV ETEND_1 / scale.

8 IMP 55 Request format : writing of a register in relativeformat to the address MODBUS = index.

9 SETI 1 Address of the first slave.

10 IMP 5 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 ispassed.

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 CONST16 = 5 tests if all the slaves have been questioned.

18 J0.b 10 Emission for the next slave.

19 JUMP 0 Waits for the next time basis.

Page 86: Owner Manuel SCHERZO

USER MANUAL

- 81 -

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 thePARAM.n with n = INDEX

Step OperatingCodes

Operand Comments

0 cfm T_RL If key R/L activated.

1 J0.B 3

2 CLR.A MEMA.1 Ramp RESET.

3 CH.A Y Value to be limited (Control output N° 1).

4 MUL CONST.1 Scaling for display (*100).

5 SETI 0 Work on ramp N° 1.

6 FCT 5 Ramp function on ACC.A.

7 CH.A MEMA.1 Value in progress of the sent ramp.

8 RAN.A AFFR.1 In the green display (PA =) of view N° 1

9 RAN.A OUT.1 And in the analog output N° 1.

7.5.10. 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 OperatingCodes

Operand Comments

0 cfm EL1 Tests if upward edge on EL.1.

1 J0.B 5 Continues if no action on EL.1.

2 SET.A 0 Profile selection N° 1.

3 RAN.A NUMGSP Profile number on loop N° 1.

4 Set.b CSP.3 Launches a profile on loop N° 1.

5 cfm EL2 Tests if upward edge on EL.2.

6 J0.B 10 Continues if no action on EL.2.

7 SET.A 1 Profile selection N° 2.

8 RAN.A NUMGSP Profile number on loop N° 1.

9 Set.b CSP.3 Launches the profile on loop N° 1.

Page 87: Owner Manuel SCHERZO

USER MANUAL

- 82 -

8. SCHERWIN CONFIGURATOR

The "SCHERWIN" software based on WINDOWS allows the configuration, programming andvisualization 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, andcommand devices, etc.

ADAPTATION Adjustment Alarm Threshold, PID, calculationprogram, profiles, filtering, etc.

UTILISATION Initialization of theworking parameters

Setpoint, Y manual

Afterwards, a VISUALIZATION mode allows to check the main parameters of the controller (Digitalor 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 automatismprograms.

Profile file .PRF Selected storage of the PROCESS setpoint profile.

The connection between the PC and thecontroller can be performed :

• Either, by using the PC interfacecasing, connected through the frontpanel (See the picture on theopposite),

• Either, by the RS digital com.through the rear connections block.In this case, you have to adapt thedialogue characteristics (address,baud rate, and parity…) of the unitand of the PC (in the menuTRANSFER OPTION).

Page 88: Owner Manuel SCHERZO

USER MANUAL

- 83 -

9. IN CASE OF DEFECTS

9.1. Messages when SCHERZO is switched on.

Message Display Meaning Action

U1.n HIGHER Version 1.nERR.1 LOWER The CONFIGURATION has been

performed with electric boards thatare different in the User mode. In thiscase, the changed boards areignored. The controller displays onthe higher display the electric boardsinstalled during the configurationstage.

Remove the electronicboards or repeat theconfiguration.

ERR.2 LOWER The CLOCK option has beenselected during the configuration onPC but the clock component itself hasnot been installed in the controller.

Repeat the configurationof the controller usingSCHERWIN software onPC.

Flashingdisplay

HIGHER A process variable input is outsidethe range (±3% of the configuredrange).

Check your sensor, theconnections andeventually theconfiguration.

9.2. Standard configuration and output signals calibration

MODE

UTIL

LINE

INIT

CUT THE POWER SUPPLY

0

U1.XXPress simultaneouslyVUE and

ETAL

CODE

8031

OUT1..4

ETAL

IS.LO

3.300 Enter the process variable value

IS.HI

17.90

IS.HI

10.00 Checkthe 10.00mA

STD

CONF

CODE

8031

CONFIG

RAZ

PRGRAM

RAZ

CONFIG

0..15

TYPE

1000

CONFIGURATION

Entr.1

1000

MODE

UTIL

VUE

VUE

VUE

Enter the process variable value

Page 89: Owner Manuel SCHERZO

USER MANUAL

- 84 -

9.3. Diagnosis help

Defects Appeared Action

The controller cannotbe switched on.

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).

One or severalprocess variables donot work or seem to bemistaken.

Check :• The connections.• The shunt installation on mA. Input signals.• The correct insulation of the logic and process variable inputs

grounds.• That no voltage input higher than 6 volts has been connected

on the process variable inputs.

One or several relaysare inactive.

• Check the correct allocation of the relays (LOG+, LOG-.. forcontrol, REL.n for program-controlled relays.

One or several analogoutputs are mistakenor inactive.

• Check the allocation of all analog outputs.• Repeat the calibration of the analog output signals.

Device is always re-initializing

• Press simultaneously on VUE and A/M, The unit will initialize inCONFIGURATION mode.

• Check your configuration and go to the USER mode.If the problem remains, go back to perform a STANDARDCONFIGURATION of the programs and of the configuration.

10. SPARE - PARTS

Designation Reference

1 relays electronic board H102462 relays electronic board H102432 relays S electronic board (safety relays) H10248Current output board H10244Logic output board H10334Voltage output board H10311Transmitter power supply board H10312Digital RS 232 board H10250Metallic casing H10577Fixing brackets H10578Memory card H10570RC network filtering100 nF 100 Ω 250 Vac H90573

Page 90: Owner Manuel SCHERZO

USER MANUAL

- 85 -

11. CODIFICATION

C

INSULATIONI0 WithoutI1 With (Dual E.1 and E.2 are insulated from the other input signals)

OUTPUT SLOT N° 10 Without1 1 relay2 2 relay3 Current4 Logic5 Voltage6 Transmitter power supply7 Digital com. RS 2328 Digital com. RS 4859 2 safety relays for servo–drive

OUTPUT SLOT N° 20-9 Same as slot N° 1

OUTPUT SLOT N° 30-9 Same as slot N° 1

OUTPUT SLOT N° 40-9 Same as slot N° 1

POWER SUPPLYA1 80-265 Vac- 100-380dcA2 21-80 Vac-dc

CLOCK OPTIONH0 WithoutH1 With

PROGRAM VERSIONPX.X Standard

E I0 3 9 2 6 U1 H0 PX.X

Eg. : Controller C I0 3926 A1 H0 P0.0

No insulation optionCurrent output on slot N° 1Servo – drive output on slot N° 22 relays on slot N° 3Transmitter power supply on slot N° 4General power supply 80-265VacNo clock optionNo specific program