Intesis INBACMBM1000000 User guide

BACnet Server
Modbus RTU Master and Modbus TCP Client
USER MANUAL
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
2 / 44
Important User Information
Disclaimer
The information in this document is for informational purposes only. Please inform HMS Industrial Networks of any inaccuracies or omissions found in this document. HMS Industrial Networks disclaims any responsibility or liability for any errors that may appear in this document.
HMS Industrial Networks reserves the right to modify its products in line with its policy of continuous product development. The information in this document shall therefore not be construed as a commitment on the part of HMS Industrial Networks and is subject to change without notice. HMS Industrial Networks makes no commitment to update or keep current the information in this document.
The data, examples and illustrations found in this document are included for illustrative purposes and are only intended to help improve understanding of the functionality and handling of the product. In view of the wide range of possible applications of the product, and because of the many variables and requirements associated with any particular implementation, HMS Industrial Networks cannot assume responsibility or liability for actual use based on the data, examples or illustrations included in this document nor for any damages incurred during installation of the product. Those responsible for the use of the product must acquire sufficient knowledge in order to ensure that the product is used correctly in their specific application and that the application meets all performance and safety requirements including any applicable laws, regulations, codes and standards. Further, HMS Industrial Networks will under no circumstances assume liability or responsibility for any problems that may arise as a result from the use of undocumented features or functional side effects found outside the documented scope of the product. The effects caused by any direct or indirect use of such aspects of the product are undefined and may include e.g. compatibility issues and stability issues.
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
3 / 44
Gateway for the integration of Modbus RTU and Modbus TCP installations into BACnet MSTP or BACnet IP enabled monitoring and control systems.
ORDER CODE
LEGACY ORDER CODE
INBACMBM1000000
IBBACMBM1000000
INBACMBM2500000
IBBACMBM2500000
INBACMBM6000000
IBBACMBM6000000
INBACMBM1K20000
IBBACMBM1K20000
INBACMBM3K00000
IBBACMBM3K00000
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
4 / 44
INDEX
1 Description ............................................................................................................................................... 6
Introduction ....................................................................................................................................... 6
Functionality ..................................................................................................................................... 8
Gateway’s capacity .......................................................................................................................... 8
2 Protocol Implementation Conformance Statement .................................................................................. 9
BACnet Standardized Device Profile (Annex L): .............................................................................. 9
Segmentation Capability: ................................................................................................................. 9
Data Link Layer Options: .................................................................................................................. 9
Device Address Binding: ................................................................................................................ 10
Networking Options: ....................................................................................................................... 10
Character Sets Supported .............................................................................................................. 10
Gateway ......................................................................................................................................... 10
3 BACnet Interoperability Building Blocks Supported (BIBBs) ................................................................. 11
Data Sharing BIBBs ....................................................................................................................... 11
Alarm and Event Management BIBBs ............................................................................................ 11
Scheduling BIBBs ........................................................................................................................... 12
Trending BIBBs .............................................................................................................................. 12
Network Management BIBBs ......................................................................................................... 12
Device Management BIBBs ........................................................................................................... 13
4 Service Types ........................................................................................................................................ 14
5 Objects ................................................................................................................................................... 15
Supported Object Types ................................................................................................................. 15
Objects and properties ................................................................................................................... 16
5.2.1 INBACMBM---0000 (Device Object Type) .............................................................................. 16
5.2.2 Analog Input Object Type ....................................................................................................... 18
5.2.3 Analog Output Object Type .................................................................................................... 19
5.2.4 Analog Value Object Type ...................................................................................................... 20
5.2.5 Binary Input Object Type ........................................................................................................ 21
5.2.6 Binary Output Object Type ..................................................................................................... 22
5.2.7 Binary Value Object Type ....................................................................................................... 23
5.2.8 Multistate Input Object Type ................................................................................................... 24
5.2.9 Multistate Output Object Type ................................................................................................ 25
5.2.10 Multistate Value Object Type .................................................................................................. 26
5.2.11 Calendar Object Type ............................................................................................................. 27
5.2.12 Schedule Object Type ............................................................................................................ 28
5.2.13 Notification Class Object Type ............................................................................................... 29
5.2.14 Trend Log Object Type ........................................................................................................... 30
5.2.15 Trend Log Multiple Object Type ............................................................................................. 31
6 Connections ........................................................................................................................................... 32
Powering the device ....................................................................................................................... 33
Connection to BACnet .................................................................................................................... 33
6.2.1 BACnet IP ............................................................................................................................... 33
6.2.2 BACnet MSTP ........................................................................................................................ 33
Connection to Modbus ................................................................................................................... 34
6.3.1 Modbus TCP ........................................................................................................................... 34
6.3.2 Modbus RTU ........................................................................................................................... 34
Connection to the configuration tool ............................................................................................... 34
7 Status LEDs and push buttons .............................................................................................................. 35
8 Set-up process and troubleshooting ...................................................................................................... 36
Pre-requisites ................................................................................................................................. 36
Intesis MAPS. Configuration & monitoring tool for Intesis BACnet series ..................................... 36
7.2.1 Introduction ............................................................................................................................. 36
7.2.2 Connection .............................................................................................................................. 36
7.2.3 Configuration tab .................................................................................................................... 38
7.2.4 Signals .................................................................................................................................... 38
7.2.5 Sending the configuration to Intesis ....................................................................................... 39
7.2.6 Diagnostic ............................................................................................................................... 40
Set-up procedure ............................................................................................................................ 42
9 Electrical & Mechanical Features ........................................................................................................... 43
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
5 / 44
10 Dimensions ............................................................................................................................................ 44
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
6 / 44
1 Description
Introduction
This document describes the integration of Modbus RTU and Modbus TCP installations into BACnet MSTP or BACnet IP compatible devices and systems using the Intesis BACnet Server – Modbus Client gateway.
The aim of this integration is to make accessible Modbus system signals and resources from a BACnet based control system or device, as if it was a part of the own BACnet system and vice-versa.
The gateway acts as a BACnet/IP Server or BACnet MSTP device in its BACnet interface, allowing other BACnet devices to perform subscription (COV) requests and reads/writes to its internal points. From the Modbus point of view, Intesis simulates a Modbus RTU Master device and or Modbus TCP Client device. Readings of the Modbus slave device(s) is performed by Intesis by automatic continuous polling.
Configuration is carried out using the configuration software IntesisTM MAPS. This document assumes that the user is familiar with BACnet and Modbus technologies and their technical terms.
Integration of Modbus RTU Slaves or Modbus TCP Servers
to BACnet IP or MSTP control and monitoring systems
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
7 / 44
Integration of Modbus RTU Slaves or Modbus TCP Servers
to BACnet IP control and monitoring systems
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
8 / 44
Functionality
From the Modbus system point of view, after the start up process, Intesis reads continuously the points configured to be read in the Modbus TCP Server and/or Modbus RTU Slave devices and updates in its memory all the values received from the Modbus system.
There are 2 available ports for Modbus RTU integration. When enabling this functionality in Intesis MAPS, each RS­485 port (Port A and Port B) integrates up to 32 Modbus RTU devices (up to 64 devices in total) without the need of additional repeaters to the network.
This functionality is disabled when BACnet MSTP is selected in Intesis MAPS, leaving only port A available for Modbus RTU connectivity and port B for BACnet MSTP devices.
For more information about product ports and connections please see Section 6. Connections. The default configuration is Port A: Modbus RTU and Port B: BACnet MSTP. From the BACnet system point of view, after the start up process, the gateway listens for any subscription (COV)
request, serves any polling request, or performs any writing request of its internal points received from the BACnet system. The values received from BACnet are immediately written in the associated register of the corresponding Modbus TCP Server or Modbus RTU Slave device.
All the Modbus registers in the slave devices is associated to a BACnet object, with this, all the Modbus system (all the slave devices) is seen as a single BACnet device with many objects from the BACnet system point of view, each object corresponding to a Modbus slave/register address.
When a new value is read from Modbus for a given register, the new value is updated in the gateway's memory and, if this signal is associated to a BACnet active subscription then the new value will be sent to the subscripted BACnet device(s).
In the continuous polling of the Modbus devices, if a non-response of the BACnet device is detected, the corresponding virtual signal inside Intesis will be activated indicating communication error with the Modbus device. These virtual signals indicating communication status in real time with the Modbus devices are also accessible from BACnet, like the rest of the points of the gateway.
Gateway’s capacity
Intesis capacity is listed below:
Element
100
version
250
version
600
version
1200
version
3000
version
Notes
Type of BACnet devices
IP / MSTP
Communication with BACnet IP and MSTP
Number of BACnet Objecs
100
250
600
1200
3000
Maximum number of points that can be defined in the virtual BACnet device inside the gateway
Number of BACnet Subscriptions (COV) requests
200
500
1200
2400
6000
Maximum number of BACnet subscriptions (COV) requests accepted by the gateway
Type of Modbus slave devices
Modbus RTU (EIA485)
Modbus TCP
Those supporting Modbus protocol. Communication over TCP/IP and RTU
Number of Modbus Slave devices
Up to 5 Modbus TCP nodes/devices
Up to 255 Modbus RTU devices per TCP/RTU
node
Number of Modbus Slave devices supported by the device
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
9 / 44
2 Protocol Implementation Conformance Statement
BACnet Protocol Implementation Conformance Statement (PICS)
Date: 2018-05-16 Vendor Name: HMS Industrial Networks S.L.U Product Name: INBACMBM---0000 Product Model Number: INBACMBM---0000 Application Software Version: 1.0.3.0 Firmware Revision: 14.0.1.0 BACnet Protocol Revision: 14
Product Description:
Modbus – BACnet MS/TP & BACnet IP Gateway
Abstraction of Modbus Registers as BACnet Objects.
BACnet Standardized Device Profile (Annex L):
BACnet Operator Workstation (B-OWS) BACnet Building Controller (B-BC) BACnet Advanced Application Controller (B-AAC) BACnet Application Specific Controller (B-ASC) BACnet Smart Sensor (B-SS) BACnet Smart Actuator (B-SA)
Additional BACnet Interoperability Building Blocks Supported (Annex K): Reference of BIBBs List
Segmentation Capability:
Segmented request supported No Yes Window Size · 16 · Segmented responses supported No Yes Window Size · 16 ·
Data Link Layer Options:
BACnet IP, (Annex J) BACnet IP, (Annex J), Foreign Device ISO 8802-3, Ethernet (Clause 7) ANSI/ATA 878.1, 2.5 Mb. ARCNET (Clause 8) ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rate(s) ____ MS/TP master (Clause 9), baud rate(s): 9600, 19200, 38400, 57600, 76800, 115200 MS/TP slave (Clause 9), baud rate(s): Point-To-Point, EIA 232 (Clause 10), baud rate(s): Point-To-Point, modem, (Clause 10), baud rate(s): LonTalk, (Clause 11), medium: _____ Other:
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
10 / 44
Device Address Binding:
Is static device binding supported? (This is currently necessary for two-way communication with MS/TP slaves and certain other devices.) Yes No
Networking Options:
Router, Clause 6 - List all routing configurations, e.g., ARCNET-Ethernet, Ethernet-MS/TP, etc. Annex H, BACnet Tunneling Router over IP BACnet/IP Broadcast Management Device (BBMD)
Does the BBMD support registrations by Foreign Devices? Yes No
Character Sets Supported
Indicating support for multiple character sets does not imply that they can all be supported simultaneously.
ISO 10646 (UTF-8) IBM
/Microsoft DBCS ISO 8859-1
ISO 10646 (UCS-2) ISO 10646 (UCS-4) JIS X 0208
Gateway
If this product is a communication gateway, describe the types of non-BACnet equipment/network(s) that the gateway supports:
Modbus RTU (EIA485) and TCP networks.
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
11 / 44
3 BACnet Interoperability Building Blocks Supported (BIBBs)
Data Sharing BIBBs
BIBB Type
Active
BACnet Service
Initiate
Execute
DS-RP-A
Data Sharing-ReadProperty–A
ReadProperty
DS-RP-B
Data Sharing-ReadProperty–B
ReadProperty
DS-RPM-A
Data Sharing-ReadPropertyMultiple–A
ReadPropertyMultiple
DS-RPM-B
Data Sharing-ReadPropertyMultiple–B
ReadPropertyMultiple
DS-RPC-A
Data Sharing-ReadPropertyConditiona–A
ReadPropertyConditional
DS-RPC-B
Data Sharing-ReadPropertyConditional–B
ReadPropertyConditional
DS-WP-A
Data Sharing-WriteProperty–A
WriteProperty
DS-WP-B
Data Sharing-WriteProperty–B
WriteProperty
DS-WPM-A
Data Sharing-WritePropertyMultiple–A
WritePropertyMultiple
DS-WPM-B
Data Sharing-WritePropertyMultiple–B
WritePropertyMultiple
DS-COV-A
Data Sharing-COV–A SubscribeCOV
ConfirmedCOVNotification
UnconfirmedCOVNotification
DS-COV-B
Data Sharing-COV–B SubscribeCOV
ConfirmedCOVNotification
UnconfirmedCOVNotification
DS-COVP-A
Data Sharing-COVP–A SubscribeCOVProperty
ConfirmedCOVNotification
UnconfirmedCOVNotification
DS-COVP-B
Data Sharing-COVP–B SubscribeCOVProperty
ConfirmedCOVNotification
UnconfirmedCOVNotification
DS-COVU-A
Data Sharing-COV-Unsubscribed–A
UnconfirmedCOVNotification
DS-COVU-B
Data Sharing-COV- Unsubscribed -B
UnconfirmedCOVNotification
Alarm and Event Management BIBBs
BIBB Type
Active
BACnet Service
Initiate
Execute
AE-N-A
Alarm and Event-Notification–A ConfirmedEventNotification
UnconfirmedEventNotification
AE-N-I-B
Alarm and Event-Notification Internal–B ConfirmedEventNotification
UnconfirmedEventNotification
AE-N-E-B
Alarm and Event-Notification External–B ConfirmedEventNotification
UnconfirmedEventNotification
AE-ACK-A
Alarm and Event-ACK–A
AcknowledgeAlarm
AE-ACK-B
Alarm and Event-ACK–B
AcknowledgeAlarm
AE-ASUM-A
Alarm and Event-Alarm Summary–A
GetAlarmSummary
AE-ASUM-B
Alarm and Event-Alarm Summary–B
GetAlarmSummary
AE-ESUM-A
Alarm and Event-Enrollment Summary-A
GetEnrollmentSummary
AE-ESUM-B
Alarm and Event-Enrollment Summary-B
GetEnrollmentSummary
AE-INFO-A
Alarm and Event-Information–A
GetEventInformation
AE-INFO-B
Alarm and Event-Information–B
GetEventInformation
AE-LS-A
Alarm and Event-LifeSafety–A
LifeSafetyOperation
AE-LS-B
Alarm and Event-LifeSafety–B
LifeSafetyOperation
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
12 / 44
Scheduling BIBBs
Trending BIBBs
Network Management BIBBs
BIBB Type
Active
BACnet Service
Initiate
Execute
SCHED-A
Scheduling–A (must support DS-RP-A and DS-WP-A)
SCHED-I-B
Scheduling-Internal–B
(shall support DS-RP-B and DS-WP-B) (shall also support ether DM-TS-B or DS-UTC-B)
SCHED-E-B
Scheduling-External–B (shall support SCHED-I-B and DS-WP-A)
BIBB Type
Active
BACnet Service
Initiate
Execute
T-VMT-A
Trending - Viewing and Modifying Trends–A
ReadRange
T-VMT-I-B
Trending - Viewing and Modifying Trends Inernal–B
ReadRange
T-VMT-E-B
Trending - Viewing and Modifying Trends External–B
ReadRange
T-ATR-A
Trending - Automated Trend Retrieval–A ConfirmedEventNotification
ReadRange
T-ATR-B
Trending - Automated Trend Retrieval–B ConfirmedEventNotification
ReadRange
BIBB Type
Active
BACnet Service
Initiate
Execute
NM-CE-A
Network Management - Connection Establishment–A
Establish-Connection-To­Network
Disconnect-Connection-To­Network
NM-CE-B
Network Management - Connection Establishment– B
Establish-Connection-To­Network
Disconnect-Connection-To­Network
NM-RC-A
Network Management - Router Configuration–A
Who-Is-Router-To-Network
I-Am-Router-To-Network
I-Could-Be-Router-To­Network
Initialize-Routing-Table
Initialize-Routing-Table-Ack
NM-RC-B
Network Management - Router Configuration–B Who-Is-Router-To-Network
I-Am-Router-To-Network
Initialize-Routing-Table
Initialize-Routing-Table-Ack
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
13 / 44
Device Management BIBBs
BIBB Type
Active
BACnet Service
Initiate
Execute
DM-DDB-A
Device Management - Dynamic Device Binding–A Who-Is
I-Am
DM-DDB-B
Device Management - Dynamic Device Binding–B Who-Is
I-Am
DM-DOB-A
Device Management - Dynamic Object Binding–A Who-Has
I-Have
DM-DOB-B
Device Management - Dynamic Object Binding–B Who-Has
I-Have
DM-DCC-A
Device Management - DeviceCommunicationControl–A
DeviceCommunicationControl
DM-DCC-B
Device Management - DeviceCommunicationControl–B
DeviceCommunicationControl
DM-PT-A
Device Management - PrivateTransfer–A ConfirmedPrivateTransfer
UnconfirmedPrivateTransfer
DM-PT-B
Device Management - PrivateTransfer–B ConfirmedPrivateTransfer
UnconfirmedPrivateTransfer
DM-TM-A
Device Management - Text Message–A ConfirmedTextMessage
UnconfirmedTextMessage
DM-TM-B
Device Management - Text Message–B ConfirmedTextMessage
UnconfirmedTextMessage
DM-TS-A
Device Management - TimeSynchronization–A
TimeSynchronization
DM-TS-B
Device Management - TimeSynchronization–B
TimeSynchronization
DM-UTC-A
Device Management - UTCTimeSynchronization–A
UTCTimeSynchronization
DM-UTC-B
Device Management - UTCTimeSynchronization–B
UTCTimeSynchronization
DM-RD-A
Device Management - ReinitializeDevice–A
ReinitializeDevice
DM-RD-B
Device Management - ReinitializeDevice–B
ReinitializeDevice
DM-BR-A
Device Management - Backup and Restore–A AtomicReadFile
AtomicWriteFile
CreateObject
ReinitializeDevice
DM-BR-B
Device Management - Backup and Restore–B AtomicReadFile
AtomicWriteFile
ReinitializeDevice
DM-R-A
Device Management - Restart–A
UnconfimedCOVNotification
DM-R-B
Device Management - Restart–B
UnconfimedCOVNotification
DM-LM-A
Device Management - List Manipulation–A AddListElement
RemoveListElement
DM-LM-B
Device Management - List Manipulation–B AddListElement
RemoveListElement
DM-OCD-A
Device Management - Object Creation and Deletion–A CreateObject
DeleteObject
DM-OCD-B
Device Management - Object Creation and Deletion–B CreateObject
DeleteObject
DM-VT-A
Device Management - Virtual Terminal–A VT-Open
VT-Close
VT-Data
DM-VT-B
Device Management - Virtual Terminal–B VT-Open
VT-Close
VT-Data
IntesisTM BACnet Server – Modbus Client User Manual r1.9 eng
© HMS Industrial Networks S.L.U - All rights reserved
This information is subject to change without notice
URL https://www.intesis.com
14 / 44
4 Service Types
Service type
Service name
Supported
Remarks
Alarm and Event Services
AcknowledgeAlarm
ConfirmedCOVNotification
ConfirmedEventNotification
GetAlarmSummary
GetEnrollmentSummary
SubscribeCOV
File Access Services
AtomicReadFile
AtomicWriteFile
Object Access Services
AddListElement
RemoveListElement
CreateObject
DeleteObject
ReadProperty
ReadPropertyConditional
ReadPropertyMultiple
ReadRange
WriteProperty
WritePropertyMultiple
Remote Device Management Services
DeviceComminicationControl
ConfirmedPrivateTransfer
ConfirmedTextMessage
ReinitializeDevice
Virtual Terminal Services
VtOpen
VtClose
VtData
Security Services
Authenticate
RequestKey
Unconfirmed Services
I-Am
I-Have
UnconfirmedCOVNotification
UnconfirmedEventNotification
UnconfirmedPrivateTransfer
UnconfirmedTextMessage
TimeSynchronization
UtcTimeSynchronization
Who-Has
Who-Is
LifeSafetyOperation
SubscribeCOVProperty
GetEventInformation
Loading...
+ 30 hidden pages