Tarjeta de Expansión Neptronic - CMMB106 - 10162022
Tarjeta de Expansión Neptronic - CMMB106 - 10162022
Models
CMMB106
Description
The CMMB extends your BACnet or Modbus network when your
application requires additional inputs and outputs on a physical
controller. Combining the 20 inputs and outputs of the CMMB with your
Building Automation System provides simple expansion of a new or
existing controller and reduces unnecessary costs of additional
components.
Features
Power & Communication
24Vac or 30Vdc supply CMMB106
BACnet® MS/TP or Modbus communication port (selectable)
Up to 2 STLD24 thermostats
Network Communication
Inputs & Outputs BACnet® MS/TP or Modbus communication port
8 universal inputs (selectable via DIP switch)
2 digital inputs Select MAC address via DIP switch or via network
2 universal outputs (supervised)
BACnet®
2 analog outputs (supervised)
MS/TP @ 9600, 19200, 38400 or 76800 bps
6 digital outputs (supervised)
Automatic baud rate detection
Installation Automatic device instance configuration
10 override switches to manually control each output Copy & broadcast configuration to other CMMB modules
LED status indication of each input and output
Modbus
DIN rail mounting
Modbus @ 9600, 19200, 38400 or 57600 bps
Removable, non-strip, raising clamp terminals
RTU Slave, 8 bits (configurable parity and stop bits)
Connects to any Modbus master
Technical Specifications
Specifications CMMB106
Thermostats Up to 2 STLD24 thermostats (via independent Modbus network), via 4-wire connection
Input Voltage 24 Vac or 27-33 Vdc
Consumption 8VA (331mA @ 24 Vac)
Universal Inputs (12-bit) 8 [0-10Vdc, 10KΩ (Thermistor type III), on/off (dry contact), 4-20mA] / 12-bit resolution
Digital Inputs 2 [normally open/closed or direct/reverse] / 12-bit resolution
Universal Outputs 2 [0-10Vdc, pulsed signal (20mA drive), on/off, 4-20mA] / 12-bit resolution
Analog Outputs 2 [0-10Vdc] / 12-bit resolution
Digital Relay Outputs 6 [normally open/closed, independent common per relay, 5A resistive]
BACnet BACnet® MS/TP @ 9600, 19200, 38400 or 76800 bps (BAS-C)
Modbus RTU slave @ 9600, 19200, 38400 or 57600. Selectable parity and stop bit
configuration:
Modbus No parity, 2 stop bit
Even parity, 1 stop bit
Odd parity, 1 stop bit
Communication Connections 24 AWG twisted-shield cable (Belden 9841 or equivalent)
Electrical Connections 0.8 mm2 [18 AWG] minimum
Operational Temperature 0ºC to 50ºC [32ºF to 122ºF]
Storage Temperature -30ºC to 50ºC [-22ºF to 122ºF]
Relative Humidity 5 a 95% non condensed
Weight 0.4 kg [0.9 lb]
Dimensions A C
A = 6.30” / 160 mm
B = 5.00” / 126 mm
C = 2.25” / 57 mm
B
1 2 3 4
ON
1 2 3 4 5 6 7 8
CMMB106-BACnet-Modbus-150917-ESA.docx Page | 1
Remote I/O Communication Module
Specification and Installation Instructions
Network | DS1
4 Mode
OFF BACnet*
MAC Address | DS2
ON Modbus
The 8 DIP switches Baud Rate | DS1
3 Mode Options
represent a binary logic to
If BACnet 1 2 Result
calculate the MAC address.
OFF Auto Detect* OFF OFF 9,600
ON Manual (see DS1-1 & DS1-2) ON OFF 19,200
Default = all OFF
OFF ON 38,400
If Modbus
ON ON BACnet: 76,800
BACnet all OFF = 0 OFF Config via Modbus Register AO3-AO4 Signal | JP1-JP2
Modbus: 57,600
Modbus all OFF = 1 ON No parity, 2 stop bits
* default setting
0-10 Vdc*
www.neptronic.com Page | 2
Remote I/O Communication Module
Specification and Installation Instructions
BACnet
Highest MAC address is 254.
Default is all switches OFF = MAC address 0
If you do not change device instance in program mode, it will be automatically modified according to the MAC address.
MAC Address DS.1 = 1 DS.2 = 2 DS.3 = 4 DS.4 = 8 DS.5 = 16 DS.6 = 32 DS.7 = 64 DS.8 = 128 Default Device Instance
0 OFF OFF OFF OFF OFF OFF OFF OFF 153000
1 ON OFF OFF OFF OFF OFF OFF OFF 153001
2 OFF ON OFF OFF OFF OFF OFF OFF 153002
3 ON ON OFF OFF OFF OFF OFF OFF 153003
4 OFF OFF ON OFF OFF OFF OFF OFF 153004
… … … … … … … … … …
126 OFF ON ON ON ON ON ON OFF 153126
… … … … … … … … … …
254 OFF ON ON ON ON ON ON ON 153254
Modbus
Highest MAC address is 247.
Default is all switches OFF = MAC address 1
MAC address is binary value +1
There is no device instance for Modbus.
MAC Address DS.1 = 1 DS.2 = 2 DS.3 = 4 DS.4 = 8 DS.5 = 16 DS.6 = 32 DS.7 = 64 DS.8 = 128
0+1 = 1 OFF OFF OFF OFF OFF OFF OFF OFF
1+1 = 2 ON OFF OFF OFF OFF OFF OFF OFF
2+1 = 3 OFF ON OFF OFF OFF OFF OFF OFF
3+1 = 4 ON ON OFF OFF OFF OFF OFF OFF
4+1 = 5 OFF OFF ON OFF OFF OFF OFF OFF
… … … … … … … … …
126+1 = 127 OFF ON ON ON ON ON ON OFF
… … … … … … … … …
246+1 = 247 OFF ON ON OFF ON ON ON ON
1 2 3 4 5 6 7 8 1 2 3 4
POWER
LEDs STATUS
ON
DS2
ON
DS1
Power
TX RX
Status Modbus
Flashing = Normal operation (watchdog)
RX/TX (BACnet)
Flashing = Receiving (RX) and/or transmitting (TX) data.
RX/TX (Modbus)
Flashing = Receiving (RX) and/or transmitting (TX) data.
Input Status
On = Input on
Off = Input off
Flashing = Input not connected (thermistor setting only)
Analog = When Universal Inputs are set to analog values (Vdc, mA,
or 10KΩ); the LED intensity corresponds to the input value.
For example: At 10Vdc, the LED will be fully on. At 5Vdc, the
Input Status LEDs Output Status LEDs
LED will be at 50% intensity. At 0 Vdc, the LED will be off. (one per input) (one per output)
Output Status
On = Activated
Off = Deactivated
Flashing = Output pulsed
Analog = When Universal and Analog outputs are set to analog values (Vdc or mA); the LED intensity corresponds to the output
value. For example: At 10Vdc, the LED will be fully on. At 5Vdc, the LED will be at 50% intensity. At 0 Vdc, the LED will
be off.
www.neptronic.com Page | 3
Remote I/O Communication Module
Specification and Installation Instructions
Network Conditions
Please note that all jumper settings must also be set to the same value through BACnet or Modbus. The following is a list of
conditions and additional BACnet or Modbus objects.
Universal Inputs (AI1-AI8)
When the jumper is set to Thermistor, you can select either °C or °F or you can set the input as a digital on/off input.
If the universal input is set as a digital on/off input, you can also set the polarity to direct or reverse. For example, in Reverse an
“on” signal would be recognized as an “off” signal.
When the jumper is set to 0-10 Vdc, you can also set the range to 0-5 Vdc.
Digital Inputs (DI1-DI2)
You can set the polarity to direct or reverse. For example, in Reverse an “on” signal would be recognized as an “off” signal.
Universal/Analog Outputs (AO1-AO4)
You can set the polarity to direct or reverse. For example, in reverse the output range would be 10-0 Vdc instead of 0-10 Vdc.
The polarity applies to all settings 0-10Vdc, 4-20mA, on/off and pulsed.
You can also set the outputs to pulsed or digital on/off.
A fixed output value can only be modified via BACnet when the override switch is in the “Automatic” position.
Digital Outputs (DO1-DO6)
A fixed output (open/closed) can only be modified via BACnet when the override switch is in the “Automatic” position.
The displayed text can be set to either Open/Closed, On/Off, or Alarm/Normal (BACnet only).
Supervised Outputs
All outputs are fully supervised via BACnet. This provides the actual state of the output including any manual overrides done
using the on-board switches.
1
ID Name Description Writable? Notes (* = default)
1
ID is equal to ObjectType.Instance
www.neptronic.com Page | 4
Remote I/O Communication Module
Specification and Installation Instructions
1
ID Name Description Writable? Notes (* = default)
www.neptronic.com Page | 5
Remote I/O Communication Module
Specification and Installation Instructions
1
ID Name Description Writable? Notes (* = default)
2
Write address in present value, result will be available in description.
www.neptronic.com Page | 6
Remote I/O Communication Module
Specification and Installation Instructions
1
ID Name Description Writable? Notes (* = default)
0= Direct *
BV.67 AnalogOutput2Direction Polarity of analog output 2 Present Value
1= Reverse
0= Direct *
BV.68 AnalogOutput3Direction Polarity of analog output 3 Present Value
1= Reverse
0= Direct *
BV.69 AnalogOutput4Direction Polarity of analog output 4 Present Value
1= Reverse
Polarity of universal input 1 0= Direct *
BV.93 UI1_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 2 0= Direct *
BV.94 UI2_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 3 0= Direct *
BV.95 UI3_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 4 0= Direct *
BV.96 UI4_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 5 0= Direct *
BV.97 UI5_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 6 0= Direct *
BV.98 UI6_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 7 0= Direct *
BV.99 UI7_DI_Polarity Present Value
when used in digital input mode 1= Reverse
Polarity of universal input 8 0= Direct *
BV.100 UI8_DI_Polarity Present Value
when used in digital input mode 1= Reverse
0= No *
1= Yes
BV.101 CopyCfgExecute Start or stop copy configuration Present Value
Start copy and give results, must be reset by
user.
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.1 UniversalInput1Function Selected analog input 1 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.12 UniversalInput2Function Selected analog input 2 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.15 UniversalInput3Function Selected analog input 3 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.48 UniversalInput4Function Selected analog input 4 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Analog *
MSV.54 AnalogOutput1Mode Select analog output 1 mode Present Value 2= On_Off
3= Pulsing
1= Analog *
MSV.55 AnalogOutput2Mode Select analog output 2 mode Present Value 2= On_Off
3= Pulsing
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.57 UniversalInput5Function Selected analog input 5 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.58 UniversalInput6unction Selected analog input 6 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
www.neptronic.com Page | 7
Remote I/O Communication Module
Specification and Installation Instructions
1
ID Name Description Writable? Notes (* = default)
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.59 UniversalInput7Function Selected analog input 7 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Extern_Sensor_C *
2= Extern_Sensor_F
3= 0_10Volt
MSV.60 UniversalInput8Function Selected analog input 8 mode Present Value
4= DigitalInput
5= 0_5Volt
6= 4_20mA
1= Open_Close *
2= Ouvert_Fermé
Contact output 1 inactive & active
MSV.66 ContactOutput1Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
2= Ouvert_Fermé
Contact output 2 inactive & active
MSV.67 ContactOutput2Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
2= Ouvert_Fermé
Contact output 3 inactive & active
MSV.68 ContactOutput3Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
2= Ouvert_Fermé
Contact output 4 inactive & active
MSV.69 ContactOutput4Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
2= Ouvert_Fermé
Contact output 5 inactive & active
MSV.70 ContactOutput5Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
2= Ouvert_Fermé
Contact output 6 inactive & active
MSV.71 ContactOutput6Text Present Value 3= On_Off
text
4= Marche_Arret
5= Alarm_Normal
1= Open_Close *
MSV.76 DigitalInput1Text Digital input 1 inactive & active text Present Value
2= Ouvert_Fermé
1= Open_Close *
MSV.77 DigitalInput2Text Digital input 2 inactive & active text Present Value
2= Ouvert_Fermé
1= Analog *
MSV.81 AnalogOutput3Mode Select analog output 3 mode Present Value 2= On_Off
3= Pulsing
1= Analog *
MSV.82 AnalogOutput4Mode Select analog output 4 mode Present Value 2= On_Off
3= Pulsing
www.neptronic.com Page | 8
Remote I/O Communication Module
Specification and Installation Instructions
Modbus Registers
Register address
o As per protocol base (base 0); for PLC add 1 to protocol base.
o As per holding register (base 40001)
Functions :
o 03 Read Holding Register
o 06 Write Single Register
o 16 Write Multiple Registers
Error Codes :
o 02 Illegal Data Address
o 03 Illegal Value
o 06 Slave Device Busy
W = Writable register, [blank] = read only.
No Real number in modbus register, use scale to calculate real number. Register = Real number * Scale => Real number = Register / Scale. Scale could be 1, 10 or 100
Attention when writing a register that contains a bit string. If bit is writable (conditional or not), the write will always be accepted. If bit is reserved or not writable, the write will be ignored and
will keep its actual state.
Use READ-MODIFY-WRITE sequence.
Default Value
Protocol Holding
Base Register
Description Data Type MSB/LSB Units/Values Writable
MB LB
MSB = Neptronic Device ID 105 [1..247]
0 40001 Unsigned * MAC address is writable if all DIP switches of DS2 are OFF. W* 69h 1h
LSB = MAC Address (69h) (1h- F7h)
[96] 9,600
Unsigned [192] 19,200
1 40002 Device Baud Rate W 96
Scale 0.01 [384] 38,400
[576] 57,600
COM Port Configuration
IMPORTANT: The default value is "no parity, 2 0 = no parity, 2 stop bits
stop bits". To change the value, you must set
2 40003 Unsigned [0..2] 1 = even parity, 1 stop bit W 0
DIP switch DS1-3 to OFF. If set to ON, it will
always remain at the default value. Refer to 2 = odd parity, 1 stop bit
Connections and Configurations on page 2.
3 40004 Product Name (characters 8 & 7) 2 x ASCII char 8 char 7 Valid ASCII character: 32 (20h) – 122 (7ah), Empty = 0 W 43h [C] 40h [M]
4 40005 Product Name (characters 6 & 5) 2 x ASCII char 6 char 5 Valid ASCII character: 32 (20h) – 122 (7ah), Empty = 0 W 40h [M] 42h [B]
5 40006 Product Name (characters 4 & 3) 2 x ASCII char 4 char 3 Valid ASCII character: 32 (20h) – 122 (7ah), Empty = 0 W 31h [1] 30h [0]
6 40007 Product Name (characters 2 & 1) 2 x ASCII char 2 char 1 Valid ASCII character: 32 (20h) – 122 (7ah), Empty = 0 W 36h [6] 20h [ ]
Unsigned
7 40008 Firmware Version 106 1.06 106
Scale 100
Unsigned
8 40009 Application Version 103 1.03 103
Scale 100
www.neptronic.com Page | 9
Remote I/O Communication Module
Specification and Installation Instructions
Default Value
Protocol Holding
Base Register
Description Data Type MSB/LSB Units/Values Writable
MB LB
0 = Normal
1 = Fault
9 40010 System Status 1 Bit String [B0..B15] 0000, 0001, 1111, 1110b
-------------------
B0 = System operation
10 40011 System Status 2 Bit String [B0..B15] Always 0 0000, 0000, 0000, 0000b
11 40012 Analog Input 1 32767
12 40013 Analog Input 2 T_C: Type: Signed, Scale:100, Unit:ºC, Range:-40,00 - 100,00 ºC, Resolution : 0,01 32767
T_F: Type: Signed, Scale:100, Unit:ºF, Range:-40,00 - 212,00 ºF, Resolution : 0,01
13 40014 Analog Input 3 32767
0-10V: Type: Unsigned, Scale:100, Unit: Volt, Range:0-10,00V, Resolution : 0,01
14 40015 Analog Input 4 DI: Type: Unsigned, Scale:1, Unit: n/a, Range: 0-1, Resolution : 1 32767
15 40016 Analog Input 5 0-5V: Type: Unsigned, Scale:100, Unit: Volt, Range:0-5,00V, Resolution : 0,01 32767
4-20mA: Type: Unsigned, Scale:100, Unit: mA, Range:4,00 - 20,00 mA, Resolution : 0,01
16 40017 Analog Input 6 32767
17 40018 Analog Input 7 Note: 32767 (7FFFh) = Input in fault; for temperature T_C & T_F modes only 32767
18 40019 Analog Input 8 32767
B0 = DI1
19 40020 Digital Input Bit String [B0..B1] 0000, 0000, 0000, 0000b
B1 = DI2
20 40021 Analog Output 1 0
21 40022 Analog Output 2 Unsigned 0
Scale 10
[0..1000] Unit: %, Range: 0-100,0%, Resolution : 0,1 W
22 40023 Analog Output 3 0
23 40024 Analog Output 4 0
B0 = Relay 1
B1 = Relay 2
B2 = Relay 3
24 40025 Relay Output Bit String [B0..B6] W 0000, 0000, 0000, 0000b
B3 = Relay 4
B4 = Relay 5
B5 = Relay 6
B0 = Relay 1
B1 = Relay 2
B2 = Relay 3
B3 = Relay 4
Output Overwrite Status
B4 = Relay 5
25 40026 Indicates that the output is overridden by the Bit String [B0..B10] 0000, 0000, 0000, 0000b
B5 = Relay 6
hardware switch (SW5-SW10).
B6 = AO1
B7 = AO2
B8 = AO3
B9 = AO4
www.neptronic.com Page | 10
Remote I/O Communication Module
Specification and Installation Instructions
Default Value
Protocol Holding
Base Register
Description Data Type MSB/LSB Units/Values Writable
MB LB
1 = Analog
2 = On/Off
48 40049 Analog Output 3 Mode Unsigned [1..4] W 1
3 = Pulse
4 = 4-20mA
www.neptronic.com Page | 11
Remote I/O Communication Module
Specification and Installation Instructions
Default Value
Protocol Holding
Base Register
Description Data Type MSB/LSB Units/Values Writable
MB LB
49 40050 Analog Output 3 Minimum Voltage Signed Unit: Volt, Range: 0 V - Register 50, Resolution : 0,1 0
[0..100] W
50 40051 Analog Output 3 Maximum Voltage Scale 10 Unit: Volt, Range: Register 49 - 10.0V, Resolution : 0,1 100
1 = Analog
2 = On/Off
51 40052 Analog Output 4 Mode Unsigned [1..4] W 1
3 = Pulse
4 = 4-20mA
52 40053 Analog Output 4 Minimum Voltage Signed Unit: Volt, Range: 0 V - Register 53, Resolution : 0,1 0
[0..100] W
53 40054 Analog Output 4 Maximum Voltage Scale 10 Unit: Volt, Range: Register 52 - 10.0V, Resolution : 0,1 100
0 = Direct
1 = Reverse
-------------------
B0 = AO1 polarity
B1 = AO2 polarity
B2 = AO3 polarity
B3 = AO4 polarity
System Options B4 = AI1 polarity *
54 40055 Bit String [B0..B13] B5 = AI2 polarity * W 0000, 0000, 0000, 0000b
* = digital input mode only B6 = AI3 polarity *
B7 = AI4 polarity *
B8 = AI5 polarity *
B9 = AI6 polarity *
B10 = AI7 polarity *
B11 = AI8 polarity *
B12 = DI1 polarity
B13 = DI2 polarity
Recycling at end of life: please return this product to your Neptronic local distributor for recycling. If you need to find the nearest Neptronic authorized distributor, please consult www.neptronic.com.
www.neptronic.com Page | 12