Pixsys ELECTRONIC MCM260X CANopen Expansion Module

Specifications

  • Product Name: MCM260X Modbus RTU – CANopen expansion module
  • Interface: Modbus RTU with RS485 or CANopen
  • Versions: 6 versions available
  • Input Types: Digital, Analog, Relay outputs, Analog inputs/outputs
  • Operating Voltage: Continuous and alternating voltage

Safety Guidelines

Before using the device, read and understand the safety guidelines outlined in the manual. Ensure to disconnect the power supply before making any hardware settings or electrical connections to prevent electric shock, fire, or malfunction. Do not operate the device in environments with flammable or explosive gases.

Operating Conditions
The device is designed for industrial use and should only be operated by qualified personnel following the technical data provided in the manual. Avoid applications that pose a risk to life or involve critical systems like medical devices, nuclear power plants, weapon systems, flight control, or mass transportation.

Installation
Do not modify or repair internal components of the device. Ensure that the device is installed and operated within specified environmental conditions to prevent overheating and potential fire hazards.

Safety Notices

  • Danger! Disregarding these safety guidelines can be life-threatening.
  • Warning! Disregarding safety guidelines can result in severe injury or property damage.
  • Information! Important information for error prevention.

Read carefully the safety guidelines and programming instructions contained in this manual before

connecting/using the device.

Disconnect power supply before proceeding to hardware settings or electrical wirings to avoid risk of

electric shock, fire, malfunction.

Do not install/operate the device in environments with flammable/explosive gases.

This device has been designed and conceived for industrial environments and applications that rely

on proper safety conditions in accordance with national and international regulations on labour

and personal safety. Any application that might lead to serious physical dama ge/ life risk or involve

medical life support devices should be avoided.

Device is not conceived for applications related to nuclear power plants, weapon systems, flight

control, mass transportation systems.

Only qualified personnel should be allowed to use device and/or service it and only in accordance to

technical data listed in this manual.

Do not dismantle/modify/repair any internal component.

Device must be installed and can operate only within the allowed environmental conditions.

Overheating may lead to risk of fire and can shorten the lifecycle of electronic components.

1.1 Organization of safety notices
Safety notices in this manual are organized as follows:

Safety notice Description

Danger!

Disregarding these safety guidelines and notices can be life-threatening.

Warning!

Disregarding these safety guidelines and notices can result in severe injury or substantial damage to property.

Information! This information is important for preventing errors.

1.2
Danger!
Danger!
Warning! Warning!

Safety Precautions
CAUTION – Risk of Fire and Electric Shock This product is UL listed as DIN-rail mounting process control equipment. It must be mounted in an enclosure that does not allow fire to escape externally. If the output relays are used past their life expectancy, contact fusing or burning may occasionally occur. Always consider the application conditions and use the output relays within their rated load and electrical life expectancy. The life expectancy of output relays varies considerably with the output load and switching conditions. Devices shall be supplied with limited energy according to UL 61010-1 3rd Ed, section 9.4 or LPS in conformance with UL 60950-1 or SELV in conformance with UL 60950-1 or Class 2 in compliance with UL 1310 or UL 1585. Loose screws may occasionally result in fire. For screw terminals, tighten screws to tightening torque is 0.5 Nm for 5 mm Pitch terminal blocks or 0.25 Nm for 3.81 mm Pitch terminal blocks.

Manuale d’uso – MCM260X – 7

Warning!

A malfunction in the Digital Controller may occasionally make control operations impossible or prevent alarm outputs, resulting in property damage. To maintain safety in the event of malfunction of the Digital Controller, take appropriate safety measures, such as installing a monitoring device on a separate line.

1.3 Precautions for safe use

Be sure to observe the following precautions to prevent operation failure, malfunction, or adverse

affects on the performance and functions of the product. Not doing so may occasionally result in

unexpected events. Do not handle the Digital Controller in ways that exceed the ratings.

· The product is designed for indoor use only. Do not use or store the product outdoors or in any of

the following places.

– Places directly subject to heat radiated from heating equipment.

– Places subject to splashing liquid or oil atmosphere.

– Places subject to direct sunlight.

– Places subject to dust or corrosive gas (in particular, sulfide gas and ammonia gas).

– Places subject to intense temperature change.

– Places subject to icing and condensation.

– Places subject to vibration and large shocks.

· Installing two or more controllers in close proximity might lead to increased internal temperature

and this might shorten the life cycle of electronic components. It is strongly recommended to

install cooling fans or other air-conditioning devices inside the control cabinet.

· Always check the terminal names and polarity and be sure to wire properly. Do not wire the

terminals that are not used.

· To avoid inductive noise, keep the controller wiring away from power cables that carry high voltages

or large currents. Also, do not wire power lines together with or parallel to Digital Controller

wiring. Using shielded cables and using separate conduits or ducts is recommended. Attach a

surge suppressor or noise filter to peripheral devices that generate noise (in particular motors,

transformers, solenoids, magnetic coils or other equipment that have an inductance component).

When a noise filter is used at the power supply, first check the voltage or current, and attach the

noise filter as close as possible to the Digital Controller. Allow as much space as possible between

the Digital Controller and devices that generate powerful high frequencies (high-frequency

welders, high-frequency sewing machines, etc.) or surge.

· A switch or circuit breaker must be provided close to device. The switch or circuit breaker must be

within easy reach of the operator, and must be marked as a disconnecting means for the controller.

· Wipe off any dirt from the Digital Controller with a soft dry cloth. Never use thinners, benzine,

alcohol, or any cleaners that contain these or other organic solvents. Deformation or discoloration

may occur.

· The number of non-volatile memory write operations is limited. Therefore, use EEprom write mode

when frequently overwriting data, e.g.: through communications.

· The device must be protected by:

MCM260X-1AD: 4A Fast Fuse (F)

MCM260X-4AD: 1A Fast Fuse (F)

MCM260X-2AD: 1A Fast Fuse (F)

MCM260X-5AD: 1A Fast Fuse (F)

MCM260X-3AD: 4A Fast Fuse (F)

MCM260X-9AD: 5A Fast Fuse (F)

1.4 Environmental policy / WEEE
Do not dispose electric tools together with household waste material. According to European Directive 2012/19/EU on waste electrical and electronic equipment and its implementation in accordance with national law, electric tools that have reached the end of their life must be collected separately and returned to an environmentally compatible recycling facility.

8 – MCM260X – Manuale d’uso

2

Composition of acronym

The MCM260X series includes the following models:

MCM260XMCM260X-1AD MCM260X-2AD MCM260X-3AD
MCM260X-4AD MCM260X-5AD MCM260X-9AD

Power supply 12..24 Vdc 16 Static Outputs 12..24Vdc Power supply 12..24 Vdc 16 Digital inputs PNP 12..24Vdc 2 Analog inputs 0…10V 3 Encoders/Counters Power supply 12..24 Vdc 8 Digital inputs PNP 12..24Vdc 8 Static Outputs 12..24Vdc 3 Encoders/Counters Power supply 12..24 Vdc/Vac 8 Digital inputs PNP 12..24Vdc 8 Relay outputs 2 Analog inputs 0…10V 3 Encoders/Counters Power supply 12..24 Vdc/Vac 4 Universal analog inputs 2 Analog outputs 0..10V / 4..20mA Power supply 12..24 Vdc 4 Universal analog inputs 2 Analog outputs 0..10V / 4..20mA 16 Static outputs 12..24Vdc / Digital inputs PNP 12..24Vdc 4 Encoders/Counters

3

Technical data

3.1 General characteristics

Displays

4 0.52 inch displays RUN, COM LEDs and I/O status LEDs

Operating

Temperature: 0-50 °C -Humidity 35..95 Rh%

conditions

Max. altitude: 2000m

Protection

IP30 container

Materials

Container: Self-extinguishing polycarbonate Front: Self-extinguishing polyamide

Weight

Approximately 250 g

3.2 Hardware characteristics

3.2.a

MCM260X-1AD

Power supply 12..24 Vdc ± 15%

Digital outputs 16 static outputs 12-24Vdc

Communication port

2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 100VA max Max 700mA per output Max 3A in total for all the outputs Galvanically isolated Up to 115200 baud Up to 1Mbit

Manuale d’uso – MCM260X – 9

3.2.b

MCM260X-2AD

Power supply 12..24 Vdc ± 15%

Digital inputs 16 inputs PNP 12-24Vdc

Encoder/Counter 3 encoders/counters superimposed on

inputs

the PNP digital inputs

Analog inputs

2 inputs 0..10V superimposed on the digital inputs

Communication port

2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 10VA max

V3V2IILL

= 4.3V = 8.0V bit resolution

Maximum frequency 80KHz

45000 points resolution

Galvanically isolated Up to 115200 baud Up to 1Mbit

3.2.c

MCM260X-3AD

Power supply 12..24 Vdc ± 15%

Digital inputs 8 inputs PNP 12-24Vdc

Encoder/Counter 3 encoders/counters superimposed on

inputs

the PNP digital inputs

Digital outputs 8 static outputs 12-24Vdc

Communication port

2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 50VA max

VVIILL

= =

4.3V 8.0V

32 bit resolution

Maximum frequency 80KHz

Max 700mA per output

Max 3A in total for all the outputs

Galvanically isolated

Up to 115200 baud

Up to 1Mbit

3.2.d

MCM260X-4AD

Power supply 12..24 Vdc/Vac ± 15%

Digital inputs 8 inputs PNP 12-24Vdc

Encoder/Counter 3 encoders/counters superimposed on

inputs

the PNP digital inputs

Analog inputs

2 inputs 0..10V superimposed on the digital inputs

Relay outputs 8 relay outputs with single in common

Communication port

2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 20VA max

V3V2IILL

= 4.3V = 8.0V bit resolution

Maximum frequency 80KHz

45000 points resolution

Contact data: 5A at 250Vac, 30Vdc resistive load 2A at 250Vac, 30Vdc inductive load Max exchange power 1250 VA, 150W resistive load 500 VA, 60W inductive load Max 10A in total
Galvanically isolated Up to 115200 baud Up to 1Mbit

10 – MCM260X – Manuale d’uso

3.2.e

MCM260X-5AD

Power supply 12..24 Vdc/Vac ± 15%

4 inputs that can be configured via

software

Thermocouples: type K, S, R, J, T, E,

N, B; automatic compensation of cold

junction at 0..50°C.

Analog inputs Resistance thermometers: PT100,

PT500, PT1000, Ni100, PTC1K, NTC10K

(ß 3435K)

V/I input: 0-10V, 0-20 or 4-20mA,

0-60mV, 0-1V, 0-5V.

Potentiometer: 1..150K

2 outputs that can be configured via

Analog outputs software:

0-10V or 4-20mA

Sensor power supply output

Output to power supply 0-10V or 4-20mA normalized sensors to be connected to analog inputs

Communication port

2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 20VA max
Galvanically insulated from power supply and communication port
16 bit resolution Tolerance (25 °C) +/-0.2% ±1 digit (on F.s.)
16 bit resolution
Galvanically insulated from power supply and communication port 24 Vdc, 100mA max Galvanically isolated Up to 115200 baud Up to 1Mbit

3.2.f

MCM260X-9AD

Power supply 12..24 Vdc ± 15%

Digital inputs

16 inputs PNP 12-24Vdc (Superimposed on the digital outputs)

Encoder/Counter 4 encoders/counters superimposed on

inputs

the PNP digital inputs

4 inputs that can be configured via

software

Thermocouples: type K, S, R, J, T, E,

N, B; automatic compensation of cold

junction at 0..50°C.

Analog inputs Resistance thermometers: PT100,

PT500, PT1000, Ni100, PTC1K, NTC10K

(ß 3435K)

V/I input: 0-10V, 0-20 or 4-20mA,

0-60mV, 0-1V, 0-5V.

Potentiometer: 1..150K

Digital outputs

16 static outputs 12-24Vdc (superimposed on the digital inputs)

Analog outputs
Sensor power supply output
Communication port

2 outputs that can be configured via software: 0-10V or 4-20mA Output to power supply 0-10V or 4-20mA normalized sensors to be connected to analog inputs 2 modes to select: – RS485 with Modbus RTU protocol – CAN with CANopen protocol

Consumption 100VA max

VVIILL

= =

4.3V 8.0V

32 bit resolution

Maximum frequency 80KHz

Galvanically insulated from power supply and communication port
16 bit resolution Tolerance (25 °C) +/-0.2% ±1 digit (on F.s.)

Max 700mA per output Max 2A in total for each group of 8 outputs (Q.1-Q.8 and Q.9-Q.16)
16 bit resolution
Galvanically insulated from power supply and communication port 24 Vdc, 100mA max Galvanically isolated Up to 115200 baud Up to 1Mbit

Manuale d’uso – MCM260X – 11

3.3 Software features

Manual configuration via terminal

It is possible to manually configure the parameters related to the communication of each device using the terminal with display and buttons present on the inside of the top cover of the instrument, accessible through the opening towards the bottom of the cover itself

It is possible to configure the parameters relating to the communication of each

device using the MyPixsys app and transferring the data via NFC. Simply move

your smartphone close to the antenna present on the cover of the instrument, in

Configuration via app MyPixsys via NFC

the point marked by the symbol . Configuration via the MyPixsys app is possible with the instrument both on and off.
When activated by a reader/interrogator supporting NFC-V protocol, the

controller is to be considered a VICC (Vicinity Inductively Coupled Card)

according to ISO/IEC 15693 and it operates at a frequency of 13.56 MHz.

The device does not intentionally emit radio waves.

Termination

You can automatically activate a termination resistance of the communication

resistance

line by setting a specific parameter

Communication protocol

The device can operate in two communication modes. The mode is selected in the configuration phase, via terminal or using the MyPixsys app. Only the selected mode will be active

4

Dimension and installation

72 mm

108 mm

64 mm

13 14 15 16 17 18 19 20 21 22 23 24 25

RUN COM

.9

.10

.11

.12

.13 .14

.15

.16

22

23

24

25

2 –

6 27 V/I

+

28 RTD

29 30 – V/I

+

31 RTD

+

32V33-

TC

TC

mA

AI3

AI4

AO2

RUN COM

AO1 AO2

34 35 36 37 38 39 40 41 42

I/Q.9 I/Q.10 I/Q.11 I/Q.12 I/Q.13 I/Q.14 I/Q.15 I/Q.16 +VDC

.9

.10 .11

.12

.13

.14

.15 .16

90 mm CANH (B) CANL (A) (C) Q-ID I-ID Q.9 Q.10 Q.12 Q.13 Q.14 Q.15 Q.16 CANH (B) CANL (A) (C) 120 OHM

MCM260X 1AD B-T +V Q.1 Q.2 Q.3 Q.4 Q.5 Q.6 Q.7 Q.8
MCM260X 9AD -V +V

.1 .2 .3 .4 .5 .6 .7 .8
12…24V + 1VDC2 3 4 5 6 7 8 9 10 11 12

AI1 AI2 AI3 AI4

.1 .2 .3 .4 .5 .6 .7 .8

12…24V + 1VDC2 3

AI1

AI2

AO1

V/I TC

+

RTD

V/I TC

+

RTD

+

V mA

4 5 6 7 8 9 10 12

I/Q.1 I/Q.2 I/Q.3 I/Q.4 I/Q.5 I/Q.6 I/Q.7 I/Q.8 +VDC

13 14 15 16 17 18 19 20 21

Morsettiere Estraibili Extractable terminal blocks

Morsettiere Estraibili Extractable terminal blocks

Attacco a guida DIN EN50022 Din rail mounting guide EN50022

12 – MCM260X – Manuale d’uso

4.1 Electric connections Caution! This regulator was designed and built in compliance with the Low Voltage 2014/35/UE (LVD) and Electromagnetic compatibility 2014/30/UE (EMC) Directives. For installation in industrial environments it is advisable to take the precautions below: · Distinguish the power supply line from the power lines. · Avoid proximity with contactor units, electromagnetic contactors, high power motors and use
filters in any event. · Avoid proximity with power units, particularly if with phase control. · The use of network filters is recommended on the power supply of the machine in which the
instrument will be installed, particular in case of 230Vac power supply. The regulator is devised to be assembled with other machines. Therefore, the EC marking of the regulator does not exempt the manufacturer of the system from the safety and conformity obligations imposed for the machine as a whole. · Wiring of 3.81 mm terminal block: use crimped tube terminals or flexible/rigid copper wire with diameter up to 1.5 mm² / 16 AWG. Cable stripping lenght max 7 mm. Operating temperature: -40°C ÷ +130°C. · Wiring of 5 mm terminal block: use crimped tube terminals or flexible/rigid copper wire with diameter up to 2.5 mm² / 14 AWG. Cable stripping lenght max 9 mm. Operating temperature: -40°C ÷ +130°C. · It is possible to connect on a single terminal two wires with same diameter comprised between 0.14 and 0.75mm2.

4.1.a

MCM260X-1/2/3AD

+1 12..24 VDC
­2

Power supply 12..24Vdc ±15% · 1: +Vdc · 2: -Vdc

+ VDC B-T 3

Power supply of the logic part of the device only. If the +Vdc voltage is taken to clip 3 and not to clip 1, the outputs are not active.

+V 4

Common clip for digital inputs 12..24Vdc

MCM260X-2AD, MCM260X-3AD

Digital inputs PNP 24Vdc

5: Input 1

6: Input 2

+V

I.1 I.2 I.7 I.8 7: Input 3

5 6 .. 11 12 8: Input 4

9: Input 5

10:Input 6

11: Input 7

12: Input 8

MCM260X-1AD

Static Outputs 24Vdc

5: Output 1

6: Output 2

Q.1 Q.2 Q.7 Q.8 7: Output 3 5 6 .. 11 12 8: Output 4

9: Output 5

10:Output 6

11: Output 7

12: Output 8

Manuale d’uso – MCM260X – 13

+V

I.9 I.10 I.15 I.16

18 19 .. 24 25

Q.9 Q.10 Q.15 Q.16
18 19 .. 24 25

Q.1 Q.2 Q.7 Q.8
18 19 .. 24 25

+
AI V
­
Shield / Schermo

I.2 I.3
67
22

ENCODER

ENCODER1 COUNTER1

A 12

12

B 11

Z5 +- SUPPLY

ENCODER

ENCODER2 COUNTER2

A9

9

B8

Z 19 +- SUPPLY

ENCODER3 COUNTER3

A 10

10

ENCODER

B 18

Z 20 +- SUPPLY

CANH (B)

13

CAN

RS485

CANL (A)

14

(C)

Shield / Schermo

15

MCM260X-2AD Digital inputs PNP 24Vdc 18:Input 9 19: Input 10 20:Input 11 21: Input 12 22:Input 13 23:Input 14 24:Input 15 25:Input 16 MCM260X-1AD Static Outputs 24Vdc 18:Output 9 19:Output 10 20:Output 11 21: Output 12 22:Output 13 23:Output 14 24:Output 15 25:Output 16 MCM260X-3AD Static Outputs 24Vdc 18:Output 1 19:Output 2 20:Output 3 21: Output 4 22:Output 5 23:Output 6 24:Output 7 25:Output 8
Analog inputs 0…10V 16bit (MCM260X-2AD only)* 6: Input 1 7: Input 2 2: Input reference
MCM260X-2AD, MCM260X-3AD Encoder/Counter 1 inputs 12: Encoder 1 phase A / Counter 1 input 11: Encoder 1 phase B 5: Encoder 1 phase Z MCM260X-2AD, MCM260X-3AD Encoder/Counter 2 inputs 9: Encoder 2 phase A / Counter 2 input 8: Encoder 2 phase B 19:Encoder 2 phase Z (available on MCM260X-2AD only) MCM260X-2AD, MCM260X-3AD Encoder/Counter 3 inputs 10:Encoder 3 phase A / Counter 3 input 18:Encoder 3 phase B (available on MCM260X-2AD only) 20:Encoder 3 phase Z (available on MCM260X-2AD only)
Field bus: 13: CANH / (B) RS485+ 14:CANL / (A) RS48515: (C) GND for CANbus and Modbus RTU

14 – MCM260X – Manuale d’uso

Q-ID 16 I-ID 17

Automatic routing clips (Modbus RTU only) 16:Automatic routing output 17: Automatic routing input

4.1.b

MCM260X-4AD

+1 12..24 VAC / VDC
­2

Power supply 12..24Vac/Vdc ±15% 1: +Vdc 2: -Vdc

+V 3 4 5 .. 10 11 12

Q.7 Q.8

Q.2

Q.1

+V

I.1 I.2 I.7 I.8

18 19 .. 24 25

+
AI V
­
Shield / Schermo

I.2 I.3
19 20
22

Common clip for digital inputs 12..24Vdc
Relay outputs 4: Output 1 5: Output 2 6: Output 3 7: Output 4 8: Output 5 9: Output 6 10:Output 7 11: Output 8 12: Common relay Digital inputs PNP 24Vdc 18:Input 1 19: Input 2 20:Input 3 21: Input 4 22:Input 5 23:Input 6 24:Input 7 25:Input 8
Analog inputs 0..10V / 16bit 19: Input 1 20:Input 2 2: Input reference

ENCODER

ENCODER1 COUNTER1

A 25

25

B 24

Z 18 +- SUPPLY
ENCODER2
A 22

COUNTER2
22

B 21

+- SUPPLY COUNTER3 23

COUNTER ENCODER

CANH (B) CAN RS485
CANL (A) (C)

+- SUPPLY
13

14

Shield / Schermo

15

Q-ID 16 I-ID 17

Encoder/Counter 1 inputs 25:Encoder 1 phase A / Counter 1 input 24:Encoder 1 phase B 18:Encoder 1 phase Z
Encoder/Counter 2 inputs 22:Encoder 2 phase A / Counter 2 input 21: Encoder 2 phase B
Counter 3 input 23:Counter 3 input
Field bus: 13: CANH / (B) RS485+ 14:CANL / (A) RS48515: (C) GND for CANbus and Modbus RTU Automatic routing clips (Modbus RTU only) 16:Automatic routing output 17: Automatic routing input

Manuale d’uso – MCM260X – 15

4.1.c

MCM260X-5AD

+1 12..24 VAC / VDC
­2

Power supply 12..24Vac/dc ±15% 1: +Vdc 2: -Vdc

-V 3

+V 4

Power supply for normalized sensors

AI1 AI2 AI3 AI4 Analog inputs for thermocouples K, S, R, J, T, E, N, B.

+
6

9 19 22

·

Respect the polarity

AI

TC

· To avoid extensions use a compensating cable and clips that suit the

­ 5 8 18 21 thermocouple used (compensating)

Analog inputs for resistance thermometers PT100, Ni100.

AI1 AI2 AI3 AI4 · For the three wire connection use cables with the same section

Rosso Red

7 10 20 23 · For the two wire connection short circuit clips 6 and 7 (AI1), 9 and 10 (AI2),

19 and 20 (AI3), 22 and 23 (AI4).

PT/NI100

AI

Bianco White

5 8 18 21

RED ROSSO

7

Rosso Red

6 9 19 22

WHITE BIANCO

5

RED ROSSO

6

AI1 AI2 AI3 AI4

7 10 20 23 Analog inputs for resistance thermometers NTC, PTC, PT500, PT1000 and

PTC/NTC

AI

linear potentiometers.

5 8 18 21

AI1 AI2 AI3 AI4

+

6 9 19 22 Analog inputs for normalized current and voltage signals.

AI

V mA

· Respect the polarity.

­

5 8 18 21

AO1 AO2 + 11 24 V / mA ­ 12 25

CANH (B)

13

CAN

RS485

CANL (A)

14

(C)

Shield / Schermo

15

Q-ID 16 I-ID 17

Analog outputs AO1 and AO2
Field bus: 13: CANH / (B) RS485+ 14:CANL / (A) RS48515: (C) GND for CANbus and Modbus RTU Automatic routing terminals (Modbus RTU only) 16:Automatic routing output 17: Automatic routing input

16 – MCM260X – Manuale d’uso

4.1.d +1
12..24 VDC ­2

MCM260X-9AD
Power supply 12..24Vdc ±15% 1: +Vdc 2: -Vdc

-V 3

+V 4

Power supply for normalized sensors

AI1 AI2 AI3 AI4 Analog inputs for thermocouples K, S, R, J, T, E, N, B.

+
6

9 27 30

·

Respect the polarity

AI

TC

· To avoid extensions use a compensating cable and clips that suit the

­ 5 8 26 29 thermocouple used (compensating)

Analog inputs for resistance thermometers PT100, Ni100.

AI1 AI2 AI3 AI4 · For the three wire connection use cables with the same section

Rosso Red

7 10 28 31 · For the two wire connection short circuit clips 6 and 7 (AI1), 9 and 10 (AI2),

27 and 28 (AI3), 30 and 31 (AI4).

PT/NI100

AI

Bianco White

5 8 26 29

RED ROSSO

7

Rosso Red

6 9 27 30

WHITE BIANCO

5

RED ROSSO

6

AI1 AI2 AI3 AI4

7 10 28 31 Analog inputs for resistance thermometers NTC, PTC, PT500, PT1000 and

PTC/NTC

AI

linear potentiometers.

5 8 26 29

AI1 AI2 AI3 AI4

+

6 9 27 30 Analog inputs for normalized current and voltage signals.

AI

V mA

· Respect the polarity. Power supply of sensor with clips 3 and 4.

­

5 8 26 29

I/Q.9

I/Q.1

AO1 AO2 + 11 32 V / mA ­ 12 33
12..24 VDC
13 14 .. 19 20
12..24 VDC +VDC 21
12..24 VDC
34 35 .. 40 41
12..24 VDC +VDC 42

I/Q.10

I/Q.2

I/Q.15

I/Q.7

I/Q.16

I/Q.8

Analog outputs AO1 and AO2
Digital inputs PNP 24Vdc / Static outputs 24Vdc 13: Input / Output 1 14: Input / Output 2 15: Input / Output 3 16:Input / Output 4 17: Input / Output 5 18:Input / Output 6 19:Input / Output 7 20:Input / Output 8
Positive for power supply of static outputs 1..8
Digital inputs PNP 24Vdc / Static outputs 24Vdc 34:Input / Output 9 35:Input / Output 10 36:Input / Output 11 37: Input / Output 12 38:Input / Output 13 39:Input / Output 14 40:Input / Output 15 41: Input / Output 16
Positive for power supply of static outputs 9..16

Manuale d’uso – MCM260X – 17

ENCODER

ENC1 ENC2 ENC3 ENC4

A 13 B 14 Z 34

15 16 35

17 18 36

19 20 37

Use push-pull encoders only Max frequency 80KHz

+ –

SUPPLY

CNT1 CNT2 CNT3 CNT4
13 15 17 19

PNP input

+- SUPPLY

Max frequency 80KHz

CANH (B)

22

CAN

RS485

CANL (A)

23

(C)

Shield / Schermo

24

Field bus: 22:CANH / RS485+ 23:CANL / RS48524:C GND for CANbus and Modbus RTU

CANL (A) 23 120 OHM 25

Terminator of the communication line in manual mode. To permanently insert the 120 ohm termination resistance through wiring, connect clip 25 to clip 23 using a wire.

4.2 Connection to the communication line

RS485+ RS485- REF

CANH

CANL

CANH (B)
CANL (A) (C) Q-ID I-ID Q.9 Q.10 Q.12 Q.13 Q.14 Q.15 Q.16
CANH (B)
CANL (A) (C) Q-ID I-ID Q.9 Q.10 Q.12 Q.13 Q.14 Q.15 Q.16

13 14 15 16 17

18 19 20 21 22 23 24 25

RUN COM

.9 .10 .11 .12 .13 .14 .15 .16

.1 .2 .3 .4 .5 .6 .7 .8
12…24V +
VDC 1 2 3 4 5 6 7 8 9 10 11 12

13 14 15 16 17

18 19 20 21 22 23 24 25

RUN COM

.9 .10 .11 .12 .13 .14 .15 .16

.1 .2 .3 .4 .5 .6 .7 .8
12…24V +
VDC 1 2 3 4 5 6 7 8 9 10 11 12

CANH (B)
CANL (A) (C) Q-ID I-ID Q.9 Q.10 Q.12 Q.13 Q.14 Q.15 Q.16

13 14 15 16 17

18 19 20 21 22 23 24 25

RUN COM

.9 .10 .11 .12 .13 .14 .15 .16

.1 .2 .3 .4 .5 .6 .7 .8
12…24V +
VDC 1 2 3 4 5 6 7 8 9 10 11 12

MCM260X 1AD B-T +V Q.1 Q.2 Q.3 Q.4 Q.5 Q.6 Q.7 Q.8

MCM260X 1AD B-T +V Q.1 Q.2 Q.3 Q.4 Q.5 Q.6 Q.7 Q.8
MCM260X 1AD B-T +V Q.1 Q.2 Q.3 Q.4 Q.5 Q.6 Q.7 Q.8

Below is the diagram for the connection of more than one MCM260X to a RS485 line or CAN network.

5

Device SET-UP

To be used as I/O module, the MCM260X needs a configuration procedure to set the correct parameters

that manage the communication. This configuration procedure may be run through the terminal

(display and keys) or via the MyPixsys app. Below is the procedure to change the parameters via the

terminal.

5.1 Numeric indicators (internal display)

The internal display, in combination with the pushbuttons §, ¶ and | is used to configure the module. In the power on phase the display shows the firmware version while in normal operation, in the absence of anomalies, the display remains off. In case of anomalies it shows the number of the active error. In the configuration phase it shows the parameter being entered.

18 – MCM260X – Manuale d’uso

5.2 Meaning of the status lights (LED)

RUN LED (green)

indicates that the device is on and distinguished the various operating phases

COM LED (amber) indicates the effective communication of the MCM260X with other devices

MCM260X-1AD

.1 .. .16 indicate the status of the outputs Q.1 .. Q.16

MCM260X-2AD

.1 .. .16 indicate the status of the inputs I.1 .. I.16

MCM260X-3/4AD

.1 .. .8 indicate the status of the inputs I.1 .. I.8 .1 .. .8 indicate the status of the outputs Q.1 .. Q.8

AI1 .. AI4 indicate the status of the analog inputs AI1..AI4 (on: active input

MCM260X-5AD

working correctly, flashing: input in error, off: input not activate. AO1 .. AO2 indicates the status of the analog outputs AO1 and AO2 (on: active

output).

.1 .. .16 indicate the status of the inputs/output I/Q.16

AI1 .. AI4 indicate the status of the analog inputs AI…AI4 (on: active input

MCM260X-9AD

working correctly, flashing: input in error, off: input not activate.

AO1 .. AO2 indicates the status of the analog outputs AQ1 and AO2 (on: active

output).

5.3 Changing the configuration parameters from the

terminal

Press
One of the buttons 1 when the display
is on

2 § or ¶

3

| to confirm the password

4 § or ¶

5|

6 |+§o¶

7 §+¶

Effect

Execute

0000 appears on the display with the

first number flashing, to indicate

that the instrument is waiting for the

entry of the password to access the

parameters.

The flashing number changes and the next number can now be changed with |.

Enter the password (default value 1234)

The display shows the name of the first

configuration parameter

The available parameters are scrolled

down

The display shows the value of the

selected parameter.

Enter the new data that will be

The value of the parameter is increased saved when releasing the keys.

or decreased

To change another parameter

go back to point 4

The configuration procedure is left, the

display will turn off.

The configuration is left automatically

after 20 sec from last pressing a key.

Manuale d’uso – MCM260X – 19

5.4 Changing to the configuration parameters from the MyPixsys app
Scan the Qr-Code to download the app from Google Play Store®
The MCM260X modules are supported by the MyPixsys App and through an AndroidTM smartphone with NFC antenna you can configure the instruments without the need for wiring and without the aid of dedicated hardware. The App allows you to read, view and change the parameters related to addressing and communication. It can also save them, send them by email, restore them from previous backups or restore them to factory values. Procedure: · Identify the position of the NFC antenna in the phone (usually centrally, behind the rear cover, or at
one of the ends in case of metal chassis). The MCM260X antenna is located at the front, below the symbol . · Make sure that the NFC sensor of the phone is enabled and that there are no metal materials between the telephone and the instrument (e.g. aluminum cover or cover with magnetic stand) · It may also be useful to enable the system sounds on the phone, since the notification sound confirms the successful detection of the instrument by the phone. The initial screen of the App shows a bar with four tabs: SCAN, DATA, WRITE, EXTRA. Move to the first SCAN tab to read the data already present on the instrument; the phone must be put into contact with the front of the module, making sure that the position of the phone antenna coincides with that of the instrument as much as possible. The App emits a notification sound as soon as the presence of the instrument is detected and then identifies the model and reads the set of parameters. The graphic interface shows the progress of the procedure and moves to the second DATA tab. You can now move the smartphone away from the instrument and make the changes requested more comfortably. The parameters of the instruments are broken down into collapsible groups and are displayed with name, current value and index of reference to the manual. Click the row in line with the parameter to open the relevant setting screen, displaying the available options in detail (in case of multiple choice parameters) or the minimum/maximum/decimal limits (for numeric parameters), including the text description. Once the desired value is set, the relevant row is updated and highlighted in the DATA tab (keep pressed above the row to cancel the changes). To download the changed modification in the device move to the third WRITE tab, position the phone again in contact with the instrument as you did for the reading mode and wait for the notification of operation complete. After writing the parameters, the MCM260X will run a restart procedure, needed to update the configuration with the changes just written. In addition to the operation for read -> change -> write parameters, MyPixsys App also provides additional functionalities that can be accessed from the EXTRA tab, like saving / uploading and sending via email of the entire configuration and the reset to factory values of the device.
20 – MCM260X – Manuale d’uso

5.5 Table of the configuration parameters that can be accessible from the terminal and via the MyPixsys app
COMM Communication interface It selects the communication interface that will be used by the instrument for the connection to the communication bus. Depending on the interface selected, the CANopen (slave) protocol or the Modbus RTU protocol (slave) will be activated. CAN 485 (default)
SL.Ad Slave CANopen address Indicates the address assigned to the communication module in a CANopen network. 1.1. 27 (default 1)
bd.rtCANopen bus speed Indicates the communication speed of the module in CANopen mode. 50K 62.5k 100k 125k 250k 500k 1Mb (default)
SL.AD Modbus slave address Indicates the address assigned to the communication module in a Modbus network. 1…254 (default 1)
bd.rtModbus bus speed Indicates the communication speed of the module in Modbus mode. 2400 4800 9600 19.2 28.8 38.4 57.6 (default) 115.2
S.P.P. Modbus data format Indicates the format of the serial data of the module in Modbus mode. 8.n1. (default) 8.o1. 8.E1. 8.n.2 8.o.2 8.E.2
SE.dE Response delay in Modbus (ms) Indicates the minimum time from receiving the query after which the module will forward its response to the master in Modbus mode. 0…250 (default 1)
Manuale d’uso – MCM260X – 21

TerM Line termination resistance status Indicates the status of the line terminator of the module. The terminator must be activated in the last module present on the communication line (both in CAN and in RS485). OFF (default) 120
100

Old.C Compatibility mode with the old version of MCM260

Only for MCM260X-1,2,3,4,5AD.

Indicates whether the module must work in compatibility mode with the old MCM260-xAD

version. By setting the compatibility to YES, the module will behave exactly like the corresponding

MCM260-xAD; therefore, to use it please refer to the manual of the old model (code: 2300.10.070).

This mode is useful when replacing modules that no longer work in existing systems.

no.L.L. = No-compatibility with the old MCM260 version. Use this selection in system with

LogicLab CAN/Modbus master

YES

= Full-compatibility with the old MCM260 version

no.C.o. = No-compatibility with the old MCM260 version. This selection activate the standard

CANopen slave mode

Comp. CAN Compatibility mode Only for MCM260X-9AD. Indicates if the module must work in systems with Master CAN LogicLab or Master CANopen. L.LAb. = Use this selection in systems with LogicLab CAN master CAMo. = Use this selection in systems with standard CANopen master. This selection activate the standard CANopen slave mode

PASS Password to access the configuration parameters Indicates the password that must be entered when accessing next, to change the configuration parameters through both the terminal and the MyPixsys app. Set a personalized password, different from the default one (1234). It may be useful to prevent access to the configuration of the module to unauthorized personnel.
Pay close attention when changing this parameter and keep the set password in a safe
place.
If you do not know the password it will not be possible to access and change the parameters! OOOO…8888 (default 1234)

nFc.L NFC functionality block Indicates whether the NFC functionality block (change of the parameters through the MyPixsys app) is active (Enab) or not (diS). Blocking the NFC functionality may be useful to increase the level of security of the module configuration and prevent unauthorized people from accessing and changing the data. diS (default)
Enab

5.6 Restore to factory settings
You can restore the configuration parameters to their factory settings by entering the password 9999. Warning: using this procedure in a module present in a plant could compromise the operation of the entire system.

6

Table of the configuration parameters for the models

MCM260X-1/2/3/4AD
In addition to the parameters that can be accessed from the terminal or the MyPixsys app, each MCM260X module features a series of parameters that regulate its operation. Below is the table with a complete list of the parameters.

22 – MCM260X – Manuale d’uso

6.1 UNIT A – GENERAL CONFIGURATION
1 Communication interface (Word modbus 2001) See paragraph 6.3

2 CANopen slave address (Word modbus 2002) See paragraph 6.3

3 CANopen slave speed (Word modbus 2003) See paragraph 6.3

4 Modbus slave address (Word modbus 2004) See paragraph 6.3

5 Modbus slave speed (Word modbus 2005) See paragraph 6.3

6 Modbus data format (Word modbus 2006) See paragraph 6.3

7 Modbus response delay (Word modbus 2007) See paragraph 6.3

8 Modbus offline time (Word modbus 2008)

In case of Modbus protocol enabled, it determines the time of inactivity of the serial before

stating the offline condition.

0

Offline management disabled (Default)

1..60000 [ms]

Inactivity time before the offline.

9 Reserved (Word modbus 2009)

10 Line termination resistance status (Word modbus 2010) See paragraph 6.3

11 Compatibility mode with the old version of MCM260 (Word modbus 2011) See paragraph 6.3

12 Digital outputs status offline (Word modbus 2012) It determines the status of the digital outputs Q1..Q16 when the module offline conditions occurs or when starting in case of Modbus protocol enabled. Disabled = 0, Enabled = 1. bit 0 Output Q1 status (Default 0). … bit 15 Output Q16 status.

13 Password to access the configuration parameters (Word modbus 2013) See paragraph 6.3

14 NFC functionality block (Word modbus 2014) See paragraph 6.3

15 Reserved (Word modbus 2015) 16 Reserved (Word modbus 2016) 17 Reserved (Word modbus 2017) 18 Reserved (Word modbus 2018) 19 Reserved (Word modbus 2019) 20 Reserved (Word modbus 2020)

Manuale d’uso – MCM260X – 23

6.2 UNIT B – ANALOG INPUTS
21 AI1 input lower limit (Word modbus 2021)
22 AI2 input lower limit (Word modbus 2022) Analog input lower limit. E.g.: with input 0..10 V this parameter indicates the value assumed by the input in line with 0V -32767..+32767, Default: 0.

23 AI1 input upper limit (Word modbus 2023)
24 AI2 input upper limit (Word modbus 2024) Analog input upper limit. E.g.: with input 0..10 V this parameter indicates the value assumed by the input in line with 10V -32767..+32767. Default:10000

25 Liner limit beyond limits AI1 (Word modbus 2025)

26 Liner limit beyond limits AI2 (Word modbus 2026)

In case of linear input, it allows the process to exceed the limits (Par. 21..22 and 23..24).

0

Disabled (Default).

1

Enabled

27 AI1 offset calibration (Word modbus 2027)
28 AI2 offset calibration (Word modbus 2028) Offset calibration. Value added to or taken from the process displayed -10000..+10000 [digit]. Default 0.

29 AI1 gain calibration (Word modbus 2029)
30 AI2 gain calibration (Word modbus 2030) Gain calibration. Value to be multiplied by the process to calibrate on the operating point. E.g.: to correct the 0..1000 operating scale that displays 0..1010, set the parameter to -1.0 -1000 (100.0%)…+1000 (+100.0%), Default: 0.0.

31 Reserved (Word modbus 2031) 32 Reserved (Word modbus 2032)

33 AI1 input filter (Word modbus 2033)
34 AI2 input filter (Word modbus 2034) Analog input reading filter: it increases the stability of the reading of the corresponding analog input. Indicates the number of samples to average in the process calculation. 1…30. (Default: 10)

24 – MCM260X – Manuale d’uso

6.3 UNIT C – DIGITAL INPUTS
35 Digital input filter (Word modbus 2035) It defines the time during which the digital input must remain stable before being considered valid. 0..200 [0.5 ms basis], Default: 2 x 0.5 = 1 ms.

36 Encoder/counter setup 1 (Word modbus 2036)

37 Encoder/counter setup 2 (Word modbus 2037)

38 Encoder/counter setup 3 (Word modbus 2038)

It determines the mode of operation of the encoder input or mono-directional counter.

0

Disabled (Default).

1

Encoder x2 phase A-B.

2

Encoder x4 phase A-B

3

Encoder x2 phase A-B-Z

4

Encoder x4 phase A-B-Z

5

Counter Up.

6

Counter Down.

39 Encoder/counter preset value 1 (Word modbus 2039)
40 Encoder/counter preset value 1 L (Word modbus 2040)
41 Encoder/counter preset value 2 (Word modbus 2041)
42 Encoder/counter preset value 2 L (Word modbus 2042)
43 Encoder/counter preset value 3 (Word modbus 2043)
44 Encoder/counter preset value 3 L (Word modbus 2044) It determines the value that will be loaded in the register of the calculations for the encoder or counter when the loading command is given. The register value is at 32 bit. Access via the Modbus protocol thus takes place through two consecutive words (16 bit). -32767..+32767 [digit], Default: 0.

45 Reserved (Word modbus 2045) 46 Reserved (Word modbus 2046) 47 Reserved (Word modbus 2047) 48 Reserved (Word modbus 2048) 49 Reserved (Word modbus 2049) 50 Reserved (Word modbus 2050)

Manuale d’uso – MCM260X – 25

7

Table of the configuration parameters for the model

MCM260X-5AD

7.1 UNIT A – GENERAL CONFIGURATION

1 Communication interface (Word modbus 2001)

See paragraph 6.3

2 CANopen slave address (Word modbus 2002) See paragraph 6.3

3 CANopen slave speed (Word modbus 2003) See paragraph 6.3

4 Modbus slave address (Word modbus 2004) See paragraph 6.3

5 Modbus slave speed (Word modbus 2005) See paragraph 6.3

6 Modbus data format (Word modbus 2006) See paragraph 6.3

7 Modbus response delay (Word modbus 2007) See paragraph 6.3

8 Modbus offline time (Word modbus 2008)

In case of Modbus protocol enabled, it determines the time of inactivity of the serial before

stating the offline condition.

0

Offline management disabled (Default)

1..60000 [ms]

Inactivity time before the offline.

9 Reserved (Word modbus 2009)

10 Line termination resistance status (Word modbus 2010) See paragraph 6.3

11 Reserved (Word modbus 2011)

12 Reserved (Word modbus 2012)

13 Password to access the configuration parameters (Word modbus 2013) See paragraph 6.3

14 NFC functionality block (Word modbus 2014) See paragraph 6.3

15 Reserved (Word modbus 2015) 16 Reserved (Word modbus 2016) 17 Reserved (Word modbus 2017) 18 Reserved (Word modbus 2018) 19 Reserved (Word modbus 2019) 20 Reserved (Word modbus 2020)

26 – MCM260X – Manuale d’uso

7.2 UNIT B – ANALOG INPUTS

21 AI1 sensor type (Word modbus 2021)

22 AI2 sensor type (Word modbus 2022)

23 AI3 sensor type (Word modbus 2023)

24 AI4 sensor type (Word modbus 2024)

Sensor selection / analog input configuration

0

Disabled (Default).

1

Tc-K

-260 °C..1360 °C

2

Tc-S

-40 °C..1760 °C

3

Tc-R

-40 °C..1760 °C

4

Tc-J

-200 °C..1200 °C

5

Tc-T

-260 °C..400 °C

6

Tc-E

-260 °C..980 °C

7

Tc-N

-260 °C..1280 °C

8

Tc-B

100 °C..1820 °C

9

Pt100

-100 °C..600 °C

10

Ni100

-60 °C..180 °C

11

NTC10K

-40 °C..125 °C

12

PTC1K

-50 °C..150 °C

13

Pt500

-100 °C..600 °C

14

Pt1000

-100 °C..600 °C

15

0..1V

16

0..5V

17

0..10 V

18

0..20 mA

19

4..20 mA

20

0..60 mV

21

Potentiometer (set the value in parameter 34..37)

25 Degree type (Word modbus 2025)

0

°C

Degrees centigrade (Default)

1

°F

Degrees Fahrenheit

2

K

Kelvin

26 AI1 input lower limit (Word modbus 2026)
27 AI2 input lower limit (Word modbus 2027)
28 AI3 input lower limit (Word modbus 2028)
29 AI4 input lower limit (Word modbus 2029) Analog input lower limit only if normalized. E.g.: with input 4..20 mA V this parameter indicates the value associated to 4 mA -32767..+32767, Default: 0.

30 AI1 input upper limit (Word modbus 2030)
31 AI2 input upper limit (Word modbus 2031)
32 AI3 input upper limit (Word modbus 2032)
33 AI4 input upper limit (Word modbus 2033) Analog input upper limit only if normalized. E.g.: with input 4..20 mA V this parameter indicates the value associated to 20 mA -32767..+32767. Default:1000

Manuale d’uso – MCM260X – 27

34 AI1 potentiometer value (Word modbus 2034)
35 AI2 potentiometer value (Word modbus 2035)
36 AI3 potentiometer value (Word modbus 2036)
37 AI4 potentiometer value (Word modbus 2037) It selects the value of the potentiometer connected to the analog input 1..150 kohm. Default: 10kohm

38 Liner limit beyond limits AI1 (Word modbus 2038)

39 Liner limit beyond limits AI2 (Word modbus 2039)

40 Liner limit beyond limits AI3 (Word modbus 2040)

41 Liner limit beyond limits AI4 (Word modbus 2041)

In case of linear input, it allows the process to exceed the limits (Par. 26..29 and 30..33).

0

Disabled (Default).

1

Enabled

42 AI1 offset calibration (Word modbus 2042)
43 AI2 offset calibration (Word modbus 2043)
44 AI3 offset calibration (Word modbus 2044)
45 AI4 offset calibration (Word modbus 2045) Offset calibration. Value added to or taken from the process displayed (e.g. it normally corrects the ambient temperature value). -10000..+10000 [digit] (decimal.degrees for temperature sensors). Default 0.

46 AI1 gain calibration (Word modbus 2046)
47 AI2 gain calibration (Word modbus 2047)
48 AI3 gain calibration (Word modbus 2048)
49 AI4 gain calibration (Word modbus 2049) Gain calibration. Value to be multiplied by the process to calibrate on the operating point. E.g.: to correct the 0..1000°C operating scale that displays 0..1010°C, set the parameter to -1.0 -1000 (100.0%)…+1000 (+100.0%), Default: 0.0.

50 Reserved (Word modbus 2050) 51 Reserved (Word modbus 2051) 52 Reserved (Word modbus 2052) 53 Reserved (Word modbus 2053)

54 AI1 input filter (Word modbus 2054)
55 AI2 input filter (Word modbus 2055)
56 AI3 input filter (Word modbus 2056)
57 AI4 input filter (Word modbus 2057) Analog input reading filter: it increases the stability of the value of the analog reading. Indicates the number of samples to average in the process calculation. 1…50. (Default: 10)

70 Maximum difference for new AI1 sampling (Word modbus 2070)
71 Maximum difference for new AI2 sampling (Word modbus 2071)
72 Maximum difference for new AI3 sampling (Word modbus 2072)
73 Maximum difference for new AI4 sampling (Word modbus 2073) Defines the maximum absolute difference between the current process value and the new sampling to consider this acceptable value (and therefore inserted in the average managed by the parameter “54..57 Input filter”) or discard it. 1..32767 [thents of °C or digit], Default: 30

28 – MCM260X – User manual

74 Max duration rejection of AI1 sampling (Word modbus 2074)
75 Max duration rejection of AI2 sampling (Word modbus 2075)
76 Max duration rejection of AI3 sampling (Word modbus 2076)
77 Max duration rejection of AI4 sampling (Word modbus 2077) Defines the maximum absolute difference between the current process value and the new sample, in order to determine if the value should be discarded or accepted as valid (and therefore considered while calculating the average managed by the parameter “54..57 Input filter”) 0..200 [thents of second], Default: 45

58 AI1and AI2 conversion frequency (Word modbus 2058)

59 AI3and AI4 conversion frequency (Word modbus 2059)

Conversion frequency of the digital analog converter. Lower frequencies slow down the sampling

but increase the reading precision; on the contrary, higher frequencies increase the sampling

time to the detriment of the reading precision of the analog input.

0

4 Hz

5

17 Hz (Default)

10

62 Hz

1

6 Hz

6

20 Hz

11

123 Hz

2

8 Hz

7

33 Hz

12

242 Hz

3

10 Hz

8

39 Hz

13

470 Hz

4

12 Hz

9

50 Hz

7.3 UNIT C – ANALOG OUTPUTS

60 AO1 output type (Word modbus 2060)

61 AO2 output type (Word modbus 2061) It selects the operating mode of the analog output.

0

0..10 V (Default)

1

4..20 mA.

62 AO1 output lower limit (Word modbus 2062)
63 AO2 output lower limit (Word modbus 2063) Continuous output range lower limit (value associated to 0 V / 4 mA). -32767..+32767 [digit], Default: 0.

64 AO1 output upper limit (Word modbus 2064)
65 AO2 output upper limit (Word modbus 2065) Continuous output range upper limit (value associated to 10 V / 20 mA). -32767..+32767 [digit], Default: 1000.

66 AO1 output value in error (Word modbus 2066)
67 AO2 output value in error (Word modbus 2067) It determines the value of the analog output in case of error or anomaly. The value must range between the minimum and maximum limits of the output. -32767..+32767 [digit], Default: 0.

68 Output mode in AO1 error (Word modbus 2068)

69 Output mode in AO2 error (Word modbus 2069)

It determines the analogue outputs management in case a “device out of line” error occurs.

0

No action on the exit

1

Set the output with the parameter value 66..67 “Valore uscita in errore”. (Default)

78..100

Reserved (Word modbus 2078..2100)

Manuale d’uso – MCM260X – 29

8

Table of the configuration parameters for the model

MCM260X-9AD

8.1 UNIT A – GENERAL CONFIGURATION

1 Communication interface (Word modbus 2001)

See paragraph 6.3

2 CANopen slave address (Word modbus 2002) See paragraph 6.3

3 CANopen slave speed (Word modbus 2003) See paragraph 6.3

4 Modbus slave address (Word modbus 2004) See paragraph 6.3

5 Modbus slave speed (Word modbus 2005) See paragraph 6.3

6 Modbus data format (Word modbus 2006) See paragraph 6.3

7 Modbus response delay (Word modbus 2007) See paragraph 6.3

8 Modbus offline time (Word modbus 2008)

In case of Modbus protocol enabled, it determines the time of inactivity of the serial before

stating the offline condition.

0

Offline management disabled (Default)

1..60000 [ms]

Inactivity time before the offline.

9 Reserved (Word modbus 2009)

10 Line termination resistance status (Word modbus 2010) See paragraph 6.3

11 Reserved (Word modbus 2011)

12 Digital outputs status offline (Word modbus 2012) It determines the status of the digital outputs Q1..Q16 when the module offline conditions occurs or when starting in case of Modbus protocol enabled. Disabled = 0, Enabled = 1. bit 0 Output Q1 status (Default 0). … bit 15 Output Q16 status.

13 Password to access the configuration parameters (Word modbus 2013) See paragraph 6.3

14 NFC functionality block (Word modbus 2014) See paragraph 6.3

15 Reserved (Word modbus 2015) 16 Reserved (Word modbus 2016) 17 Reserved (Word modbus 2017)

30 – MCM260X – Manuale d’uso

18 Reserved (Word modbus 2018) 19 Reserved (Word modbus 2019) 20 Reserved (Word modbus 2020)

8.2 UNIT B – ANALOG INPUTS

21 AI1 sensor type (Word modbus 2021)

22 AI2 sensor type (Word modbus 2022)

23 AI3 sensor type (Word modbus 2023)

24 AI4 sensor type (Word modbus 2024) Sensor selection / analog input configuration

0

Disabled (Default).

1

Tc-K

-260 °C..1360 °C

2

Tc-S

-40 °C..1760 °C

3

Tc-R

-40 °C..1760 °C

4

Tc-J

-200 °C..1200 °C

5

Tc-T

-260 °C..400 °C

6

Tc-E

-260 °C..980 °C

7

Tc-N

-260 °C..1280 °C

8

Tc-B

100 °C..1820 °C

9

Pt100

-100 °C..600 °C

10

Ni100

-60 °C..180 °C

11

NTC10K

-40 °C..125 °C

12

PTC1K

-50 °C..150 °C

13

Pt500

-100 °C..600 °C

14

Pt1000

-100 °C..600 °C

15

0..1V

16

0..5V

17

0..10 V

18

0..20 mA

19

4..20 mA

20

0..60 mV

21

Potentiometer (set the value in parameter 34..37)

25 Degree type (Word modbus 2025)

0

°C

Degrees centigrade (Default)

1

°F

Degrees Fahrenheit

2

K

Kelvin

26 AI1 input lower limit (Word modbus 2026)
27 AI2 input lower limit (Word modbus 2027)
28 AI3 input lower limit (Word modbus 2028)
29 AI4 input lower limit (Word modbus 2029) Analog input lower limit only if normalized. E.g.: with input 4..20 mA V this parameter indicates the value associated to 4 mA -32767..+32767, Default: 0.

30 AI1 input upper limit (Word modbus 2030)
31 AI2 input upper limit (Word modbus 2031)
32 AI3 input upper limit (Word modbus 2032)
33 AI4 input upper limit (Word modbus 2033) Analog input upper limit only if normalized. E.g.: with input 4..20 mA V this parameter indicates the value associated to 20 mA -32767..+32767. Default:1000

Manuale d’uso – MCM260X – 31

34 AI1 potentiometer value (Word modbus 2034)
35 AI2 potentiometer value (Word modbus 2035)
36 AI3 potentiometer value (Word modbus 2036)
37 AI4 potentiometer value (Word modbus 2037) It selects the value of the potentiometer connected to the analog input 1..150 kohm. Default: 10kohm

38 Liner limit beyond limits AI1 (Word modbus 2038)

39 Liner limit beyond limits AI2 (Word modbus 2039)

40 Liner limit beyond limits AI3 (Word modbus 2040)

41 Liner limit beyond limits AI4 (Word modbus 2041)

In case of linear input, it allows the process to exceed the limits (Par. 26..29 and 30..33).

0

Disabled (Default).

1

Enabled

42 AI1 offset calibration (Word modbus 2042)
43 AI2 offset calibration (Word modbus 2043)
44 AI3 offset calibration (Word modbus 2044)
45 AI4 offset calibration (Word modbus 2045) Offset calibration. Value added to or taken from the process displayed (e.g. it normally corrects the ambient temperature value). -10000..+10000 [digit] (decimal.degrees for temperature sensors). Default 0.

46 AI1 gain calibration (Word modbus 2046)
47 AI2 gain calibration (Word modbus 2047)
48 AI3 gain calibration (Word modbus 2048)
49 AI4 gain calibration (Word modbus 2049) Gain calibration. Value to be multiplied by the process to calibrate on the operating point. E.g.: to correct the 0..1000°C operating scale that displays 0..1010°C, set the parameter to -1.0 -1000 (100.0%)…+1000 (+100.0%), Default: 0.0.

50 Reserved (Word modbus 2050) 51 Reserved (Word modbus 2051) 52 Reserved (Word modbus 2052) 53 Reserved (Word modbus 2053)

54 AI1 input filter (Word modbus 2054)
55 AI2 input filter (Word modbus 2055)
56 AI3 input filter (Word modbus 2056)
57 AI4 input filter (Word modbus 2057) Analog input reading filter: it increases the stability of the value of the analog reading. Indicates the number of samples to average in the process calculation. 1…50. (Default: 10)

85 Maximum difference for new AI1 sampling (Word modbus 2085)
86 Maximum difference for new AI2 sampling (Word modbus 2086)
87 Maximum difference for new AI3 sampling (Word modbus 2087)
88 Maximum difference for new AI4 sampling (Word modbus 2088) Defines the maximum absolute difference between the current process value and the new sampling to consider this acceptable value (and therefore inserted in the average managed by the parameter “54..57 Input filter”) or discard it. 1..32767 [thents of °C or digit], Default: 30

32 – MCM260X – Manuale d’uso

89 Max duration rejection of AI1 sampling (Word modbus 2089)
90 Max duration rejection of AI2 sampling (Word modbus 2090)
91 Max duration rejection of AI3 sampling (Word modbus 2091)
92 Max duration rejection of AI4 sampling (Word modbus 2092) Defines the maximum absolute difference between the current process value and the new sample, in order to determine if the value should be discarded or accepted as valid (and therefore considered while calculating the average managed by the parameter “54..57 Input filter”) 0..200 [thents of second], Default: 45

58 AI1and AI2 conversion frequency (Word modbus 2058)

59 AI3and AI4 conversion frequency (Word modbus 2059)

Conversion frequency of the digital analog converter. Lower frequencies slow down the sampling

but increase the reading precision; on the contrary, higher frequencies increase the sampling

time to the detriment of the reading precision of the analog input.

0

4 Hz

5

17 Hz (Default)

10

62 Hz

1

6 Hz

6

20 Hz

11

123 Hz

2

8 Hz

7

33 Hz

12

242 Hz

3

10 Hz

8

39 Hz

13

470 Hz

4

12 Hz

9

50 Hz

8.3 UNIT C – ANALOG OUTPUTS

60 AO1 output type (Word modbus 2060)

61 AO2 output type (Word modbus 2061) It selects the operating mode of the analog output.

0

0..10 V (Default)

1

4..20 mA.

62 AO1 output lower limit (Word modbus 2062)
63 AO2 output lower limit (Word modbus 2063) Continuous output range lower limit (value associated to 0 V / 4 mA). -32767..+32767 [digit], Default: 0.

64 AO1 output upper limit (Word modbus 2064)
65 AO2 output upper limit (Word modbus 2065) Continuous output range upper limit (value associated to 10 V / 20 mA). -32767..+32767 [digit], Default: 1000.

66 AO1 output value in error (Word modbus 2066)
67 AO2 output value in error (Word modbus 2067) It determines the value of the analog output in case of error or anomaly. The value must range between the minimum and maximum limits of the output. -32767..+32767 [digit], Default: 0.

68 Reserved (Word modbus 2068) 69 Reserved (Word modbus 2069) 70 Reserved (Word modbus 2070) 71 Reserved (Word modbus 2071)

Manuale d’uso – MCM260X – 33

8.4 UNIT D – DIGITAL INPUTS
72 Digital input filter (Word modbus 2072) It defines the time during which the digital input must remain stable before being considered valid. 0..200 [0.5 ms basis], Default: 2 x 0.5 = 1 ms.

73 Encoder/counter setup 1 (Word modbus 2073)

74 Encoder/counter setup 2 (Word modbus 2074)

75 Encoder/counter setup 3 (Word modbus 2075)

76 Encoder/counter setup 4 (Word modbus 2076)

It determines the mode of operation of the encoder input or mono-directional counter.

0

Disabled (Default).

1

Encoder x2 phase A-B.

2

Encoder x4 phase A-B

3

Encoder x2 phase A-B-Z

4

Encoder x4 phase A-B-Z

5

Counter Up.

6

Counter Down.

77 Encoder/counter preset value 1 (Word modbus 2077)
78 Encoder/counter preset value 1 L (Word modbus 2078)
79 Encoder/counter preset value 2 (Word modbus 2079)
80 Encoder/counter preset value 2 L (Word modbus 2080)
81 Encoder/counter preset value 3 (Word modbus 2081)
82 Encoder/counter preset value 3 L (Word modbus 2082)
83 Encoder/counter preset value 4 (Word modbus 2083)
84 Encoder/counter preset value 4 L (Word modbus 2084) It determines the value that will be loaded in the register of the calculations for the encoder or counter when the loading command is given. The register value is at 32 bit. Access via the Modbus protocol thus takes place through two consecutive words (16 bit). -32767..+32767 [digit], Default: 0.

85 Reserved (Word modbus 2085) 86 Reserved (Word modbus 2086) 87 Reserved (Word modbus 2087) 88 Reserved (Word modbus 2088) 89 Reserved (Word modbus 2089) 90 Reserved (Word modbus 2090) 91 Reserved (Word modbus 2091) 92 Reserved (Word modbus 2092) 93 Reserved (Word modbus 2093) 94 Reserved (Word modbus 2094) 95 Reserved (Word modbus 2095) 96 Reserved (Word modbus 2096) 97 Reserved (Word modbus 2097) 98 Reserved (Word modbus 2098) 99 Reserved (Word modbus 2099) 100 Reserved (Word modbus 2100)

34 – MCM260X – Manuale d’uso

9

Modbus RTU

Depending on the type of flashing, the RUN LED indicates all the operating statuses of the Modbus

RTU protocol.

RUN LED flashing Blink_fast Blink_medium Blink_slow LED_on Blink_3_on Blink_1_off Blink_3_off

Type of flashing Rapid flashing at 50msec Flashing at 200msec Flashing at 600msec LED always on LED on for 1sec, 3 flashes for 150msec Slow flashing of 40msec every 1.2sec LED off for 1sec, 3 flashes for 150msec

Status Boot-up Normal operating module Off-line signal

RUN LED flashing Blink_fast LED_on Blink_medium

9.1 Characteristics of the Modbus RTU slave protocol

The support provided for the slave Modbus RTU mode is an isolated RS485 serial with the possibility of

activating the line terminator from 120 to 100 ohm automatically from the parameter.

It can be selected from the parameter

2400 bits/s

28800 bits/s

Baud-rate

4800 bits/s

38400 bits/s

9600 bits/s

57600 bits/s

19200 bits/s

115200 bits/s

It can be selected from the parameter

8, n, 1 (8bit, no parity, 1 stop)

8, o, 1 (8bit, odd parity, 1 stop)

Format

8, e, 1 (8bit, even parity, 1 stop)

8, n, 2 (8bit, no parity, 2 stop)

8, o, 2 (8bit, odd parity, 2 stop)

8, e, 2 (8bit, even parity, 2 stop)

WORD READING (max. 50 word)

(code 0x03, 0x04)

Functions supported SINGLE WORD WRITING

(code 0x06)

MULTIPLE WORD WRITING (max 50 word)

(code 0x10)

9.2 Modbus RTU communication areas

9.2.a

MCM260X-1AD, MCM260X-2AD, MCM260X-3AD, MCM260X-4AD

Modbus address 0
1 2 3

Description
Device type It contains the device identification code 521: MCM260X-1AD, 522: MCM260X-2AD 523: MCM260X-3AD, 524: MCM260X-4AD Firmware version It contains the device firmware version Boot version It contains the device boot program version Compatibility with old MCM260 Indicates whether the device is running in compatibility mode with the old MCM260 series active (1) or not (0)

Read Reset Write value RO
RO RO R/W

Manuale d’uso – MCM260X – 35

Modbus address

Description

Read Reset Write value

Slave address

5

It contains the slave address set for the communication on the network RO

with Modbus protocol

Status/error flag

Bit 0: incorrect configuration parameters

Bit 1: incorrect encoder calculation values

Bit 2: –

Bit 3: incorrect calibration data

Bit 4: incorrect calibration constants

Bit 5: incorrect CANopen memory data

Bit 6: calibration missing

6

Bit 7: out of range parameter

RO

Bit 8: FRam memory error

Bit 9: offline terminal

Bit 10: NFC password not set

Bit 11: low power supply voltage

Bit 12: AI1 out of range

Bit 13: AI2 out of range

Bit 14: –

Bit 15: –

Terminal status/error flag

7

Bit 0: eeprom memory reading error Bit 1: eeprom memory writing error

RO

Bit 2: incorrect parameters

999 I-ID input status

RO

Digital input status

It contains the logic status of the digital inputs:

Bit 0: Input 1

Bit 1: Input 2

Bit 2: Input 3

Bit 3: Input 4

Bit 4: Input 5

Bit 5: Input 6

1000 Bit 6: Input 7 1050 Bit 7: Input 8

RO

Bit 8: Input 9

Bit 9: Input 10

Bit 10: Input 11

Bit 11: Input 12

Bit 12: Input 13

Bit 13: Input 14

Bit 14: Input 15

Bit 15: Input 16

1001 Analog input 1 1051 It contains the rescaled value of the analog input 0..10V no. 1

RO

1002 Analog input 2 1052 It contains the rescaled value of the analog input 0..10V no. 2

RO

1003 1054

Encoder/Counter calculations no. 1 H Most significant word of the double-word that contains the calculations of RO encoder/counter no. 1

36 – MCM260X – Manuale d’uso

Modbus address

Description

Read Reset Write value

1004 1053

Encoder/Counter calculations no. 1 L Least significant word of the double-word that contains the calculations of RO encoder/counter no. 1

1005 1056

Encoder/Counter calculations no. 2 H Most significant word of the double-word that contains the calculations of RO encoder/counter no. 2

1006 1055

Encoder/Counter calculations no. 2 L Least significant word of the double-word that contains the calculations of RO encoder/counter no. 2

1007 1058

Encoder/Counter calculations no. 3 H Most significant word of the double-word that contains the calculations of RO encoder/counter no. 3

1008 1057

Encoder/Counter calculations no. 3 L Least significant word of the double-word that contains the calculations of RO encoder/counter no. 3

1009 1060

Calculations detected 1 s encoder/counter no. 1 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1010 1059

Calculations detected 1 s encoder/counter no. 1 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1011 1062

Calculations detected 1 s encoder/counter no. 2 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1012 1061

Calculations detected 1 s encoder/counter no. 2 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1013 1064

Calculations detected 1 s encoder/counter no. 3 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1014 1063

Calculations detected 1 s encoder/counter no. 3 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s

RO

1015 1066

Calculations detected 100 ms encoder/counter no. 1 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1016 1065

Calculations detected 100 ms encoder/counter no. 1 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1017 1068

Calculations detected 100 ms encoder/counter no. 2 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1018 1067

Calculations detected 100 ms encoder/counter no. 2 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1019 1070

Calculations detected 100 ms encoder/counter no. 3 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1020 1069

Calculations detected 100 ms encoder/counter no. 3 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

RO

1099 Q-ID output status

R/W

Manuale d’uso – MCM260X – 37

Modbus address

Description

Read Reset Write value

Digital output status

It contains the logic status of the digital outputs (default 0):

Bit 0: output 1

Bit 1: output 2

Bit 2: output 3

Bit 3: output 4

Bit 4: output 5

Bit 5: output 6

1100

Bit 6: output 7 Bit 7: output 8

R/W

Bit 8: output 9

Bit 9: output 10

Bit 10: output 11

Bit 11: output 12

Bit 12: output 13

Bit 13: output 14

Bit 14: output 15

Bit 15: output 16

1101 Encoder/Counter commands no. 1 H

R/W

1102 Encoder/Counter commands no. 2 H

R/W

Encoder/Counter commands no. 3 H

Bit0 = Preset value loading

1103 Bit1 = Loading preset at next impulse Z

R/W

The bits of the commands are taken automatically to 0 once the command

is executed.

Logic status of the outputs of the slaves on the bus

These words contain the logic status of the digital outputs of all the slaves

1201.. ..1454

on the bus: based on the set slave address the instrument determines its reference word (e.g. Slave 1-word 1201 .. Slave 10-word 1210…) and sets the outputs based on the value of the word.

WO

It is used to set all the outputs by writing in broadcast on the slaves on the

bus

Access to the Slave Address Automatic Assignment function.

To use the Slave Address Automatic Assignment function you need to

connect the Q-ID clip to the I-ID clip of the next module: the first will have

I-ID free, while in the last one the clip Q-ID will be free.

1502 For the entry (exit) of all the modules connected to the bus, in the Slave R/W

Address Automatic Assignment function you need to write 1 (0) on this

word in broadcast. Once the address is assigned (see following word), exit

from the procedure by writing 0 on this word, obviously with the slave

address just assigned.

Slave address assignment

In order to assign the address write the password 1234 on this word: the

1503

address used to write will be one that the slave will assign to itself. The new address will be assigned only with the module with the I-ID input

R/W

disabled and currently still with the assignment procedure active, and will

respond to the writing command.

2001 Parameter 1

R/W

R/W

Parameter 50

2050 The parameters written in these addresses (2001..2050) are saved in the R/W

memory at every writing on this area.

38 – MCM260X – Manuale d’uso

Modbus address 4001 …
4050

Description
Parameter 1 (10 s delay) … Parameter 50 (10 s delay) The parameters written in these addresses (4001..4050) are saved in the memory after 10 seconds from the last writing on this area.

Read Reset Write value R/W R/W
R/W

9.2.b

MCM260X-5AD

Modbus address 0 1 2 3 5
6
7 8 9 1000 1001 1002 1003 1100 1101

Description
Device type It contains the device identification code 525: MCM260X-5AD Firmware version It contains the device firmware version Boot version It contains the device boot program version Compatibility with old MCM260 Indicates whether the device is running in compatibility mode with the old MCM260 series active (1) or not (0) Slave address It contains the slave address set for the communication on the network with Modbus protocol. Status/error flag Bit 0: incorrect configuration parameters Bit 1: incorrect encoder calculation values Bit 2: Bit 3: incorrect calibration data Bit 4: incorrect calibration constants Bit 5: incorrect CANopen memory data Bit 6: calibration missing Bit 7: out of range parameter Bit 8: FRam memory error Bit 9: offline terminal Bit 10: NFC password not set Bit 11: low power supply voltage Bit 12: AI1 out of range Bit 13: AI2 out of range Bit 14: AI3 out of range Bit 15: AI4 out of range Terminal status/error flag Bit 0: eeprom memory reading error Bit 1: eeprom memory writing error Bit 2: incorrect parameters AI1..2 input cold junction temperature AI3.4 input cold junction temperature AI1 analog input value AI2 analog input value AI3 analog input value AI4 analog input value AO1 analog output value AO2 analog output value

Read Reset Write value RO RO RO R/W RO
RO
RO RO RO RO RO RO RO R/W R/W

Manuale d’uso – MCM260X – 39

Modbus address 2001 …
2100
4001 …
4100

Description
Parameter 1 … Parameter 100 The parameters written in these addresses (2001..2100) are saved in the memory at every writing on this area. Parameter 1 (10 s delay) … Parameter 100 (10 s delay) The parameters written in these addresses (4001..4100) are saved in the memory after 10 seconds from the last writing on this area.

Read Reset Write value R/W R/W
R/W
R/W R/W
R/W

9.2.c

MCM260X-9AD

Modbus address 0 1 2 5
6
7 8 9

Description
Device type It contains the device identification code 529: MCM260X-9AD Firmware version It contains the device firmware version Boot version It contains the device boot program version Slave address It contains the slave address set for the communication on the network with Modbus protocol. Status/error flag Bit 0: incorrect configuration parameters Bit 1: incorrect encoder calculation values Bit 2: Bit 3: incorrect calibration data Bit 4: incorrect calibration constants Bit 5: incorrect CANopen memory data Bit 6: calibration missing Bit 7: out of range parameter Bit 8: FRam memory error Bit 9: offline terminal Bit 10: NFC password not set Bit 11: low power supply voltage Bit 12: AI1 out of range Bit 13: AI2 out of range Bit 14: AI3 out of range Bit 15: AI4 out of range Terminal status/error flag Bit 0: eeprom memory reading error Bit 1: eeprom memory writing error Bit 2: incorrect parameters AI1..2 input cold junction temperature AI3.4 input cold junction temperature

Read Reset Write value RO RO RO RO
RO
RO RO RO

40 – MCM260X – Manuale d’uso

Modbus address
1000 1050
1001 1051 1002 1052 1003 1053 1004 1054 1005 1056 1006 1055 1007 1058 1008 1057 1009 1060 1010 1059 1011 1062 1012 1061

Description
Digital input status It contains the logic status of the digital inputs: Bit 0: Input 1 Bit 1: Input 2 Bit 2: Input 3 Bit 3: Input 4 Bit 4: Input 5 Bit 5: Input 6 Bit 6: Input 7 Bit 7: Input 8 Bit 8: Input 9 Bit 9: Input 10 Bit 10: Input 11 Bit 11: Input 12 Bit 12: Input 13 Bit 13: Input 14 Bit 14: Input 15 Bit 15: Input 16
AI1 analog input value

Read Reset Write value
RO
RO

AI2 analog input value

RO

AI3 analog input value

RO

AI4 analog input value

RO

Encoder/Counter calculations no. 1 H Most significant word of the double-word that contains the calculations RO of encoder/counter no. 1 Encoder/Counter calculations no. 1 L Least significant word of the double-word that contains the calculations RO of encoder/counter no. 1 Encoder/Counter calculations no. 2 H Most significant word of the double-word that contains the calculations RO of encoder/counter no. 2 Encoder/Counter calculations no. 2 L Least significant word of the double-word that contains the calculations RO of encoder/counter no. 2 Encoder/Counter calculations no. 3 H Most significant word of the double-word that contains the calculations RO of encoder/counter no. 3 Encoder/Counter calculations no. 3 L Least significant word of the double-word that contains the calculations RO of encoder/counter no. 3 Encoder/Counter calculations no. 4 H Most significant word of the double-word that contains the calculations RO of encoder/counter no. 4 Encoder/Counter calculations no. 4 L Least significant word of the double-word that contains the calculations RO of encoder/counter no. 4

Manuale d’uso – MCM260X – 41

Modbus address 1013 1064
1014 1063
1015 1066
1016 1065
1017 1068
1018 1067
1019 1070
1020 1069
1021 1072
1022 1071
1023 1074
1024 1073
1025 1076
1026 1075
1027 1078
1028 1077

Description
Calculations detected 1 s encoder/counter no. 1 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 1 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 2 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 2 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 3 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 3 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 4 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 1 s encoder/counter no. 4 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 1 s Calculations detected 100 ms encoder/counter no. 1 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 1 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 2 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 2 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 3 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 3 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 4 H Most significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms Calculations detected 100 ms encoder/counter no. 4 L Least significant word of the double-word that contains the number of calculations of encoder/counter detected in 100 ms

Read Reset Write value RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO

42 – MCM260X – Manuale d’uso

Modbus address
1100
1101 1102 1103 1104 1105 1106
1201.. ..1454
2001 … 2100 4001 … 4100

Description

Read Reset Write value

Digital output status

It contains the logic status of the digital outputs (default 0):

Bit 0: output 1

Bit 1: output 2

Bit 2: output 3

Bit 3: output 4

Bit 4: output 5

Bit 5: output 6

Bit 6: output 7 Bit 7: output 8

R/W

Bit 8: output 9

Bit 9: output 10

Bit 10: output 11

Bit 11: output 12

Bit 12: output 13

Bit 13: output 14

Bit 14: output 15

Bit 15: output 16

AO1 analog output value

R/W

AO2 analog output value

R/W

Encoder/Counter commands no. 1 H

R/W

Encoder/Counter commands no. 2 H

R/W

Encoder/Counter commands no. 3 H

R/W

Encoder/Counter commands no. 4 H

Bit0 = Preset value loading

Bit1 = Loading preset at next impulse Z

R/W

The bits of the commands are taken automatically to 0 once the

command is executed.

Logic status of the outputs of the slaves on the bus

These words contain the logic status of the digital outputs of all the slaves

on the bus: based on the set slave address the instrument determines its

reference word (e.g. Slave 1-word 1201… Slave 10-word 1210…) and sets WO

the outputs based on the value of the word.

It is used to set all the outputs by writing in broadcast on the slaves on

the bus

Parameter 1

R/W

R/W

Parameter 100

The parameters written in these addresses (2001..2100) are saved in the R/W

memory at every writing on this area.

Parameter 1 (10 s delay)

R/W

R/W

Parameter 100 (10 s delay)

The parameters written in these addresses (4001..4100) are saved in the R/W

memory after 10 seconds from the last writing on this area.

Manuale d’uso – MCM260X – 43

10 CANopen
Depending on the type of flashing, the RUN LED indicates all the operating statuses of the CANopen protocol.

RUN LED flashing name Blink_fast Blink_medium Blink_slow LED_on Blink_3_on Blink_1_off Blink_3_off

Type of flashing Rapid flashing at 50msec Flashing at 200msec Flashing at 600msec LED always on LED on for 1sec, 3 flashes for 150msec Slow flashing of 40msec every 1.2sec LED off for 1sec, 3 flashes for 150msec

Status Boot-up Pre-Operational Operational Stopped Pre-Operational with Emergency Operational with Emergency Stopped with Emergency

RUN LED flashing Blink_fast Blink_slow LED_on Blink_1_off Blink_medium Blink_3_on Blink_3_off

10.1 SET-UP of slave CANopen node
A CANopen network requires a 120 end of line resistance. If more devices are to be connected in cascade, it is necessary to insert in the last MCM260 of the network, at the end of the line.
10.2 Slave CANopen node operation
At power on, after boot-up, the module will switch to the Pre-Operational status automatically (RUN LED Blink_slow blinking). In this status no transmission/reception of PDO is admitted, but only of SDO. To change from Pre-Operational to Operational, an NMTfrom a master.
10.3 EDS Files
EDS files of the various models are available in the download area at www.pixsys.net.
11 CANopen in detail
CAN (Controller Area Network) is a Multimaster bus system. The messages are sent to the bus with a certain priority, defined by the COB ID (Communication Object Identifier). CANopen is a protocol defined by the DS 301 CIA specifications (CAN in automation). The CANopen is formed above the CAL (CAN Application Layer, a high level communication protocol for CAN-based networks). The CAL defines 4 types of service elements: · CMS: (CAN-based Message Specification): defines a set of objects (Variables, Events, Domains) that
determine how the CAN interface can access the functions of the network nodes. · NMT: (Network Management): defines all the master-slave type services of a network, such as node
initialization, start and stop, error detection. · DBT: (Distributor): defines a dynamic distribution of the CAN identifiers for the network nodes,
called COB-ID (Communication Object Identifier) · LMT: (Layer Management): offers the possibility to change parameters such as the NMT address of
a node, bit-timing and baud-rate of a CAN interface. CMS defines 8 priority levels, each with 220 COB-ID. The other identifies are reserved for NMT, DBT and LMT.

44 – MCM260X – Manuale d’uso

11.a CAN Application Layer (CAL)

COB-ID 0

Description NMT start/stop services

1..220

CMS priority object 0

221..440

CMS priority object 1

441..660

CMS priority object 2

661..880

CMS priority object 3

881..1100

CMS priority object 4

1101..1320

CMS priority object 5

1321..1540

CMS priority object 6

1541..1760

CMS priority object 7

1761..2015

NMT Node Guarding

2016..2031

NMT, LMT, DBT services

CAL does not define the content of the CMS objects; it defines how but not what. CANopen provides

the implementation of a system control distributed using the CAL protocols and services.

11.1 Object Dictionary
The Object dictionary is fundamental for a CANopen device. All the data and information regarding the configuration are saved in it. It is an orderly group of objects, where each is addressed by a 16 bit ID. The object dictionary is divided into 3 areas, where each area is represented by a table that lists all of its objects:

Communication Profile Area (0x1000-0x1FFF addresses): contains all the fundamental communication parameters and is common to all the CANopen devices.

Manufacturer Specific Profile Area (0x2000-0x5FFF address): in this area each manufacturer may implement its specific functionalities.

Standardized Device Profile Area (0x6000-0x9FFF addresses): defines the input/output transmission/ reception modes. It is defined by the DS-401 standard (Device Profile for I/O devices)

In the object dictionary, an addressing scheme is used to access the device parameters, communication, functions and data. Each address is defined by a 16 bit number that indicates the address row of the table. A maximum of 65536 addresses are permitted. If an object is composed of several elements, these are identified by means of sub-indexes. Each sub-index indicates the individual column address of the object, allowing a maximum of 256 sub-indexes. If the address consists of simple variables (8bit unsigned, 16bit unsigned, etc.), the sub-index is always zero. For the other objects, such as arrays, records, etc., sub-index 0 will indicate the maximum number of sub-indexes of the object.

Data is coded in the following sub-indexes: · object name describing the functions · a data type attribute · an access attribute: read only, write only or read/write

Manuale d’uso – MCM260X – 45

11.b CANopen object dictionary structure

Index (Exadecimal) 0x0000

Object Not used

0x0001- 0x001F

Static data types

0x0020 – 0x003F

Complex data types

0x0040 – 0x005F

Manufacturer specific data types

0x0060 – 0x007F

Profile specific static data types

0x0080 – 0x009F

Profile specific complex data types

0x00A0 – 0x0FFF

Reserved

0x1000 – 0x1FFF

Communication Profile (DS-301)

0x2000 – 0x5FFF

Manufacturer specific parameters

0x6000 – 0x9FFF

Parameters from standardized device profiles

0xA000 – 0xFFFF

Reserved

11.1.1 CANopen communication model
CALopen defines 4 types of messages: 1 Administrative message: Layer management, network management and identification services (network initialization, configuration and supervision). Services and protocols are according to LMT, NMT and DBT elements. 2 Service Data Object (SDO): provides client access to objects of the object dictionary of the device (server) using indexes and sub-indexes. A response is generated
for every CAN message: one SDO requires 2 identifiers. SDO requests and responses always contain 8 bytes. 3 Process Data Object (PDO): transfers data in real-time data. The transfer is limited from 1 to 8 bytes and its content is defined by its CAN-identifier only. Each PDO is described by 2 objects in the object dictionary: · PDO Communication Parameter: it contains the COB-ID used, the type of transmission, inhibit time and period. · PDO Mapping Parameter: contains a list of allocations of objects in the object dictionary mapped
in the PDO. It can be configured via SDO messages if the mapping is supported by the device.
There are 2 types of PDO transmission: · Synchronous: it is regulated by the reception of a SYNC object (acyclic, non periodical, or cyclic,
which means that the transmission is periodically controlled every 1,2,…,240 by SYNC messages). · Asynchronous: the transmission is regulated by a remote transmission request from another
device or by a specific event defined in the device profile (change of the input value, timer, etc.)
· Inhibit time for a PDO defines the minimum time between the transmission of two consecutive PDOs. It is a part of the PDO Communication Parameter and is defined as an unsigned 16bit integer (unit is 100µsec).
· Event time period defines how the PDO transmission is regulated when a specific time has elapsed. It is defined as an unsigned 16bit integer (unit is milliseconds). The PDO transmits data without overloading and the messages are not confirmed: one PDO requires a CAN-identifier (no more than 8 bytes can be
transmitted with 1PDO.
4 Predefined Messages or Special Function Objects: it is a list of important pre-defined messages: · Synchronization (SYNC): it regulates the transmission of inputs/outputs synchronizing the PDOs. It is one of the COB-IDs with the highest priority. · Time Stamp: it gives the devices a common time reference. · Emergency: the event is regulated by errors within the device. · Node/Life Guarding: the NMT master monitors the status of the slave nodes (node guarding). The
46 – MCM260X – Manuale d’uso

nodes may monitor the status of the NMT master (life guarding): it starts in the NMT slave after receiving a first node guarding message from the NMT master. It detects errors in the network interface of the devices: a remote transmission request from the NMT master to a particular node triggers a response containing the node status. · Boot-up: an NMT slave transmits a message after the transition from the Initialising status to the Pre-Operational status. SDOs are typically used to configure the devices of a CANopen network, while PDOs are used for fast data transfer. All the CANopen devices should have at least one PDO, all the other communication objects are optional.

11.1.2 CANopen Pre-defined Connection Set
When a device must respond to a request from the master, a default frame is used. It comprises 11 bits, with the first 7 bits (LSB) used for the Node-ID (node address, range 1..127, defined by the manufacturer’s specific configurations), and the last 4 bits (MSB) used for the Function Code.

MSB

LSB

10 9 8 7 6 5 4 3 2 1

Function code

Node-ID

Pre-defined connection set defines 4 Rx PDO, 4 TX PDO, 1 SDO, 1 Emergency Object and 1 Node-Error-Control Identifier. It also supports the transmission in broadcast of NMT Module Control Services, SYNC and Time Stamp objects. The complete CAN identifier assignment scheme is shown below:

11.1.2.a Broadcast objects of the CANopen Pre-defined Connection Set

Object NMT Module Control

Function Code
(bit 7…10) 0000

COB-ID 0x000

Communication parameters –

SYNC

0001

0x080

0x1005, 0x1006, 0x1007

Time Stamp

0010

0x100

0x1012, 0x1013

11.1.2.b Peer-to-Peer objects of the CANopen Pre-defined Connection Set

Object
Emergency PDO1 (transmitted) PDO1 (received)

Function Code (bit
7…10) 0000 0011 0100

COB-ID

Communication parameters

0x81 ­ 0xFF 0x1024, 0x1015 0x181 ­ 0x1FF 0x1800 0x201 ­ 0x27F 0x1400

PDO2 (transmitted)

0101

0x281 ­ 0x2FF 0x1801

PDO2 (received)

0110

0x301 ­ 0x37F 0x1401

PDO3 (transmitted) PDO3 (received) PDO4 (transmitted) PDO4 (received) SDO (transmitted/received) SDO (received/client) NMT Error Control

0111 1000 1001 1010 1011 1100 1110

0x381 ­ 0x3FF 0x1802 0x401 ­ 0x47F 0x1402 0x481 ­ 0x4FF 0x1803 0x501 ­ 0x57F 0x1403 0x581 ­ 0x5FF 0x1200 0x601 ­ 0x67F 0x1200 0x701 ­ 0x77F 0x1016, 0x1017

All the peer-to-peer identifiers are different; as a result, only one master device can communicate with each slave node (up to 127 nodes). Two slaves cannot communicate because they do not know the node-ID of the other, only the master knows them.

Manuale d’uso – MCM260X – 47

11.1.3 CANopen identifier distribution
The COB-ID can be determined in 3 ways: · Pre-defined Connection Set: it is the way shown in the previous section. Allocation is by default
and other configurations are not necessary. · PDO identifiers (COB-ID): they can be modified after powering on the instrument, when it is in the
Pre-Operational status (see next section). In this status, new values can be written in the Object Dictionary only with the SDO. · Using DBT (Distributor, a service CAL): the nodes are initially identified by their node-ID. The Node-ID of the slave node can be configured by internal dip-switches or by LMT (Layer Management, a CAL service). When the network initializes and boots, the master communicates with each connected slave with a `telegram’ (an NMT service). Once this connection has been established, DBT provides allocation of CAN identifiers for communication of SDOs and PDOs to the nodes.

11.1.4 CANopen boot-up procedure
Network initialization supports two boot-up processes: Minimum boot-up and Extended boot-up. The first is a pre-requisite for a CANopen device, the second is optional but is necessary if the COB-ID must be allocated by the DBT services. The transition diagram below shows a minimum boot-up procedure for a CANopen node.
Power-On

Reset
Communication Initialization

Reset Node

Initialization finished

Pre-Operational Enter Pre-Operational
Stop Remote Node

Start Remote Node

Enter Operational Error

Stopped

Start Remote Node

Operational

Stop Remote Node

The NMT services allow the status to be changed in each condition. NMT messages are formatted by a CAN-header (COB-ID = 0) and 2 data byte. A byte contains the requested service (NMT command specifier) and the other contains the Node-ID (0 for broadcast mode). A CANopen network can only have an NMT master, which brings NMT messages and controls the initialization processes. The CANopen devices supporting only the minimum boot-up enter the Pre-Operational status automatically, immediately after ending the initialization. In this status, COB-ID allocation and parameter setting are possible from SDOs only. The MCM260X module moves automatically to the Pre-Operational status after ending the boot-up.
11.1.5 Communication profile: initialization
In most cases, a default configuration is assigned to the Object dictionary, if there are no other user configurations saved. The default configuration does not provide for any pre-set PDO. To use the PDO, both Tx and Rx, in the module initialization phase it is necessary for the CANopen master to execute the correct mapping.

48 – MCM260X – Manuale d’uso

11.1 Communication Profile Area
The table below shows all the objects of the Communication Profile Area:

Index 0x1000 0x1001 0x1003 0x1005 0x1006 0x1008 0x1009 0x100A 0x100B 0x100C 0x100D 0x1010 0x1011 0x1014 0x1015 0x1017 0x1018 0x1029 0x1400 0x1401 0x1402 0x1403 0x1600 0x1601 0x1602 0x1603 0x1800 0x1801 0x1802 0x1803 0x1A00 0x1A01 0x1A02 0x1A03

Name Device type Error register Pre-defined Error Field COB-ID SYNC message Communication Cycle Period Manufacturer Device Name Manufacturer Hardware Version Manufacturer Software Version Node ID Guard Time Life Time Factor Store Parameters Restore default Parameter COB-ID Emergency Object Inhibit time Emergency Object Producer Heartbeat Time Identity Object Error Behaviour Receive PDO communication parameter 1 Receive PDO communication parameter 2 Receive PDO communication parameter 3 Receive PDO communication parameter 4 Receive PDO mapping parameter 1 Receive PDO mapping parameter 2 Receive PDO mapping parameter 3 Receive PDO mapping parameter 4 Transmit PDO communication parameter 1 Transmit PDO communication parameter 2 Transmit PDO communication parameter 3 Transmit PDO communication parameter 4 Transmit PDO mapping parameter 1 Transmit PDO mapping parameter 2 Transmit PDO mapping parameter 3 Transmit PDO mapping parameter 4

Type 32bit unsigned 8bit unsigned Array 32bit unsigned 32bit unsigned 32bit unsigned String String String 8bit unsigned 16bit unsigned 8bit unsigned Array 32bit unsigned Array 32bit unsigned 32bit unsigned 16bit unsigned 16bit unsigned Record 32bit unsigned Array 8bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned Record 32bit unsigned

R/W CONST R R/W R R/W CONST CONST CONST R R/W R/W R/W R/W R R/W R/W R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W

Manuale d’uso – MCM260X – 49

11.1.1 Device Type
This object indicates the device type:

Index

Subindex

0x1000 0

Name Device type

Type 32bit unsigned

Default –

R/W CONST

Structure:

Bit 24…31 MSB Bit 16…23

Bit 8…15

0x00

0000b19 b18 b17 b16

0x01

b16

0

If there are no digital inputs

1

If there is at least one digital input

b17

0

If there are no digital outputs

1

If there is at least one digital output

b18

0

If there are no analog inputs

1

If there is at least one analog input

b19

0

If there are no analog outputs

1

If there is at least one analog output

For MCM260X-1AD the value is 0x00020191 For MCM260X-2AD the value is 0x00050191 For MCM260X-3AD the value is 0x00030191 For MCM260X-4AD the value is 0x00030191 For MCM260X-9AD the value is 0x000F0191

Bit 0…7 LSB 0x91

Least significant word (LSW) is always 0x0191 = 401dec corresponding to the DS standard of the CAN.

11.1.2 Error Register

This object contains an indication regarding the internal errors and is a sub-set of the emergency type messages.

Index

Sub – index

0x1001 0

Name Error register

Type 8bit unsigned

Default R/W

R

Structure:

Number of bits 0 1 2 3

Meaning Generic error Current Voltage Temperature

If there is an error, bit 0 is always set to 1.

Number of bits 4 5 6 7

Meaning Communication Specific device profile Reserved Specific of the manufacturer

11.1.3 Pre-defined Error Field

This object contains information about the last 10 errors detected. The new error will be entered in Sub-index 1 and the information regarding the error in Sub-index 10 will be lost.

Index

Subindex

0x1003 0

Name Number of errors

Type Array 8bit unsigned

Default R/W

R/W

1

Standard error field (always the last error)

Array 32bit unsigned

R

10

Standard error field (first error)

Array 32bit unsigned

R

50 – MCM260X – Manuale d’uso

Structure:

Bit 16..31 MSW Additional info

Bit 0..15 LSW Error code

Additional info refers to the first 2 bytes of the additional code of the Emergency telegram. Error code is an error code in the Emergency telegram.

11.1.4 COB-ID SYNC message
This object contains the COB-ID for the synchronization messages.

Index

Subindex Name

0x1005 0

COB-ID SYNC

Type 32bit unsigned

Default

R/W

0x00000080

R

Structure:

Bit 16..31 MSW 0 (reserved)

Bit 0..15 COB-ID

11.1.5 Communication Cycle Period
This message contains the maximum time (msec) between two SYNC messages (2msec resolution). If the value is 0, there is no monitoring with SYNC.

Index

Subindex Name

Type

Default

R/W

0x1006 0

Communication Cycle Period

32bit unsigned

0

R/W

11.1.6
Index
0x1008

Manufacturer Device Name

Subindex 0

Name

Type

Manufacturer Device Name

String

Default M260

R/W CONST

11.1.7
Index
0x1009

Manufacturer Hardware Version

Subindex 0

Name Manufacturer Hardware Version

Type String

Default

R/W

Actual hardware version

CONST

11.1.8
Index
0x100A

Manufacturer Software Version

Subindex 0

Name Manufacturer Software Version

Type String

Default

R/W

Actual software version

CONST

11.1.9 Node ID

Index

Subindex Name

0x100B 0

Node ID

Type

Default

R/W

8bit unsigned

0

R

11.1.10 Guard Time
This object defines the Guarding Time (time between two queries, in msec).

Index

Subindex Name

Type

Default

R/W

0x100C 0

Guard Time

16bit unsigned

0

R/W

Manuale d’uso – MCM260X – 51

11.1.11 Life Time Factor
This object is part of the Node Guarding protocol. No monitoring if equal to 0.

Index

Subindex Name

Type

Default

R/W

0x100D 0

Life Time Factor

8bit unsigned

0

R/W

11.1.12 Store Parameters
This object saves the user parameters permanently if the “save” string (ASCII 0x65766173) is written in Sub-index 1.

Index 0x1010

Subindex 0
1

Name Number of sub-indexes
Store all parameters

Type Array 8bit unsigned
Array 32bit unsigned

Default

R/W

1

R

1 (“save” string to save)

R/W

11.1.13 Restore Default Parameters

This object allows the user parameters saved to be reset and the default values to be loaded. If the

“load” string (ASCII 0x64616F6C) is written in Sub-index 1, the standard default parameters will be

loaded at each power on (until the new “save” command is written).

Index

Subindex Name

Type

Default

R/W

0x1011 0

Number of sub-indexes

Array 8bit unsigned

2

R

1

Load standard default parameters

Array 32bit unsigned

1 (“load” string for standard default)

R/W

11.1.14 COB-ID Emergency Object

Index

Subindex Name

Type

0x1014 0

COB-ID EMCY

32bit unsigned

Default

R/W

0x80 + module – ID

R

Structure:
Bit 31 0(valid) / 1(invalid)

Bit 11…30 0 Reserved

Bit 0…10 COB-ID

11.1.15 Inhibit Time Emergency Object

This object indicates the time that must have elapsed before transmitting another Emergency (in minutes).

Index

Subindex Name

Type

Default

R/W

0x1015 0

Inhibit Time EMCY 16bit unsigned

0

R/W

11.1.16 Producer Heartbeat Time
This message contains the time between two Heartbeat messages (msec). No monitoring if equal to Heartbeat.

Index

Subindex Name

Type

Default

R/W

0x1017 0

Producer Heartbeat Time

16bit unsigned

0

R/W

52 – MCM260X – Manuale d’uso

11.1.17 Identity Object
This object lists the specifications of the device’s manufacturer.

Index

Subindex Name

Type

Default

R/W

0x1018 0

Number of sub-indexes

Record 8bit unsigned 4

R

1

Manufacturer ID

Record 32bit unsigned PIX

R

2

Device description Record 32bit unsigned 260

R

3

Review number

Record 32bit unsigned –

R

4

Serial number

Record 32bit unsigned –

R

11.1.18 Error Behaviour
This object specifies which status the module must switch to in case of communication error.

Index

Subindex Name

Type

Default

R/W

0x1029 0

Number of sub-indexes

Array 8bit unsigned

1

R

1

Communication error Array 8bit unsigned

0

R/W

Structure: Communication error
0
1 2

Action Change to the PRE-OPERATIONAL status (only if the status was OPERATIONAL) There are no status changes Change to the STOPPED status

11.1.19 Receive PDO Communication Parameter

This object sets the communication parameters of the supported Rx PDO. The COB-ID of the default PDO is set by the DS301 standard.

Index

Subindex Name

Type

0x1400

Default

R/W

0x1401 0x1402

0

Number of sub-indexes

Record 8bit unsigned 2

R

0x1403

0x1400

0x200 + Module-ID 0x1401

0x300 +

1

COB-ID

Record 32bit unsigned

Module-ID 0x1402

R/W

0x400 +

Module-ID

0x1403

0x500 + Module-ID

2

Type of transmission Record 8bit unsigned 255

R/W

Structure of the COB-ID:

Bit 31 0(valid) / 1(invalid)

Bit 30 0(RTR permitted) / 1(RTR not permitted)

Bit 29…11 0 Reserved

Bit 0…10 COB-ID

Manuale d’uso – MCM260X – 53

Digital and analog inputs are transmitted in case of Change Of Value (COV). The transmission modes are explained in the following table (RTR = Remote Transmission Request received):

Type of

PDO transmission

transmission cyclic

acyclic

0

X

1…240

X

241..251 Reserved
252
253 254 255

synchro- nous

asynchronous

X

X

X
X X X

RTR only
X X

TxPDO (inputs)

RxPDO (outputs)

It sets

outputs

If COV is after each

transmitted SYNC as

with each requested

SYNC

by the

last PDO

received

It sets

outputs

Transmission every i SYNC (i = 1…240)

after each SYNC as requested by the

last PDO

received

Data is still

read with

the SYNC, Not

but not sent, supported

as requested

by RTR

Requested by RTR

COV

COV

COV

COV

COV

11.1.20 Receive PDO Mapping Parameter
This object defines the data transmitted by the PDO. Sub-index 0 contains the number of valid objects for the PDO.

Index

Subindex Name

Type

Default

R/W

0x1600

0x1601 0x1602

0

Number of objects Record 8bit unsigned –

R/W

0x1603

1…8

Object mapped in the PDO

Record 32bit unsigned –

R/W

Object structure:

Bit 16..31 Index

Bit 8..15 Sub-index

Bit 0..7 Object length

Index: object address that must be transmitted Sub-index: Object sub-index that must be transmitted Object length: length in bit (not more than 8 bytes may be transmitted with a PDO; therefore the sum of the object length must not exceed 64.

54 – MCM260X – Manuale d’uso

11.1.21 Transmit PDO Communication Parameter
This object sets the communication parameters for the supported Tx PDO. The default COB-ID of the PDO is set by the DS301 standard.

Index

Subindex Name

Type

Default

R/W

0x1800

0x1801 0x1802

0

Number of sub-indexes

Record 8bit unsigned 5

R

0x1803

0x1800

0x180 +

Module-ID

0x1801

0x280 +

1

COB-ID

Record 32

Documents / Resources

Pixsys ELECTRONIC MCM260X CANopen Expansion Module [pdf] User Manual
MCM260X CANopen Expansion Module, MCM260X, CANopen Expansion Module, Expansion Module, Module

References

Leave a comment

Your email address will not be published. Required fields are marked *