Upload
doannhan
View
219
Download
3
Embed Size (px)
Citation preview
Cimetrics, Inc
B6130 BACnet/IP to Modbus Devices interface (flex-mediator)
User Manual
V.1
December, 2012
B6130 User Manual Cimetrics, Inc
1
Table of Contents
Contents
Introduction ..................................................................................................... 2
Before you start ............................................................................................ 3
Creating templates with MbTemplate utility (Windows) ............................. 4
Logging in ..................................................................................................... 10
B6130 Home Page ....................................................................................... 11
Reset Configuration ..................................................................................... 13
BACnet IP Settings ...................................................................................... 14
Device Configuration ................................................................................... 17
BACnet Object Status .................................................................................. 20
Statistics ....................................................................................................... 21
Reset Configuration ..................................................................................... 22
Change Password ........................................................................................ 22
Activate Configuration ................................................................................ 23
B6130 User Manual Cimetrics, Inc
2
Introduction
The B6130 enables integrating two Modbus TCP or RTU Steam, BTU or Electrical Meters with an
existing BACnet Compliant Building Automation System. Using this, you can offer solutions which
save money and improve building comfort.
The Ethernet connection conforms to the BACnet/IP standard which is complemented by many
network friendly features such as password protected, browser-based setup screens. The B6130
has a built in web server that allows users to log in using a web browser. Once a user is logged in,
configuration is easy and very self explanatory.
B6130 User Manual Cimetrics, Inc
3
Once the B6130 is completely configured and connected to the Building Automation Network,
using a BACnet client like the Cimetrics BACnet Explorer, a user can look at the newly configured
meters as BACnet Devices.
Meter templates are created with the Win32 utility MbTemplate.exe and can be uploaded into
the B6130 Eplus box during the setup procedure.
Before you start
Have the following ready:
- PC/laptop
- Hub
- Ethernet cable/patch cable
- B6130 with power supply
- MBTemplate tool
- Modbus map for registers of your Modbus device you plan to map; e.g.
- Knowledge of you Modbus device ID, IP address (if it is Modbus TCP device), baud rate and
serial mode.
B6130 User Manual Cimetrics, Inc
4
Creating templates with MbTemplate utility (Windows)
At first, read the documentation describing your Modbus device implementation details and its
Modbus register map. You should know what Modbus tables are supported by the device: most
probably, it will be Holding_Registers. Another table type, supported by B6130, is Input_Registers.
Learn what register offset must be applied (it will be subtracted from each address in the register
map table). Most Modbus devices follow the convention (recommended in the Modbus
specification), that Holding Registers should be in the range [40001-49999] and Input Registers - in
the range [30001-39999]. In such cases, the register offset for registers from the Holding Registers
table is 40001.
Select parameters (up to 40 parameters) to be present in the template.
Run the MbTemplate.exe.
Fill in the overall information, describing the meter model:
- Model name (for example, “Schneider SquareD ION 7700")
- Model alias (short name, for example, "ION7700")
- Register offset (for example, 40001)
- Modbus table (Holding registers or Input registers)
B6130 User Manual Cimetrics, Inc
5
Now insert objects:
- Press "Add object".
-
- Enter an object name, following the Cimetrics naming conventions. At first, try to find an
appropriate name from the dropdown list.
- Enter the Starting Register. Note that it is not the Modbus address; it is a register address
from the documentation. The Modbus address will be calculated inside the B6130 software
by subtracting the Register offset from the Starting Register.
- Select the data type from the dropdown list. This can be any of :
Unsigned 16-bit integer
Signed 16-bit integer
Unsigned 32-bit integer, MSW first
Signed 32-bit integer, MSW first
Unsigned 32-bit integer, LSW first
Signed 32-bit integer, LSW first
Float 32-bit, MSW first
Float 32-bit, LSW first
The formats above are most popular formats using in many Modbus meters.
The MSW abbreviation means that registers are transmitted in the order of Most Significant
Word (High-Order register) first. The LSW abbreviation is Least Significant Word first.
Signed 32-bit integer Modulus-10000, MSW first
B6130 User Manual Cimetrics, Inc
6
Used in ION-meters for Energy calculation.
The 32-bit value can be retrieved by the following calculation:
Value = register_high x 10000 + register_low
Signed 64-bit integer Modulus-10000, LSW first
Used in PM800 for Energy calculation.
Since 64-bit data storage is not supported in B6130 software, only 9 low decimal digits will
be extracted from whole 64-bit value
DATE_TIME_M_D_Y1900_H_M_S (48 bits)
Used in PM800 meter.
Register 0: Hi byte is Month (1-12); Low byte is Day (1-31)
Register 1: Hi byte is Year (0-199, from 1900) ; Low byte is Hour (0-23)
Register 2: Hi byte is Minute (0-59); Low byte is Second (0-59)
DATE_TIME_D_M_H_Y2000_S_M (48 bits)
Used in H8163 Energy meter.
Register 0: Hi byte is Day (1-31); Low byte is Month (1-12)
Register 1: Hi byte is Hour (0-23); Low byte is Year (0-99, from 2000)
Register 2: Hi byte is Second (0-59); Low byte is Minute (0-59)
DATE_TIME_Y2000_M_D_H_M_S (48 bits)
Used in IQ Analyzer 6000/6200
Register 0: Hi byte is Year (0-199, from 2000); Low byte is Month (1-12)
Register 1: Hi byte is Day (1-31); Low byte is Hour (0-23)
Register 2: Hi byte is Minute (0-59); Low byte is Second (0-59)
Signed 10-bit integer
Used as Power Factor format in PM800 meter. Bit number 15, the sign bit, bits 0–9 store a
value in the range 0–1,000 decimal.
- Select units from the dropdown list.
The MBTemplate creation tool is capable of defining object units from the complete set of
BACnet standard Engineering units. It can further allow the user to define proprietary units
B6130 User Manual Cimetrics, Inc
7
(though this is not recommended). These units will be correctly communicated in BACnet for
correct interpretation by BACnet clients. However, not all units from the complete set of units
will be displayed in the B6130 web graphical user interface GUI for status. The B6130 cannot
hold such a varied set. The units marked with a * in the MBTemplate tool are units which are
portrayed in the B6130 web GUI. Units without a * are portrayed as a numeric in the B6130
web GUI.
- Enter Scale. The scale will be multiplied by contents of registers (according to data type) to
get the real value.
Note that the MbTemplate utility creates simple templates. No programmable scales, units,
etc... If scales are changed in the meter, create new template with actual scales (just modify
existing template and save under another name).
- Enter description. It should be a parameter name from the manufacturer's documentation.
- Click Very Important Parameter checkbox only if you want to display the value "Data
Snapshot" table on the Home page of the Eplus B6130. Total amount of VIP-parameters
should not exceed four parameters for the whole template.
- Press OK to complete creation/modification of the object.
Press "Add object" again and repeat the same steps for all other objects.
A maximum of 40 objects are allowed in the template.
For your convenience, a set of ready-to-use templates are supplied with this utility. These are
templates for some of the meter models used in Cimetrics’ Eplus B6030.
For example, to modify an ION7700-template (or to use it as a basis for similar model), press "Load
template" and select the file M_ION7700.cmt.
B6130 User Manual Cimetrics, Inc
8
Now you may edit registers, delete, and add new parameters. For this, use the buttons "Edit object",
"Copy object", "Delete object", or right click on any object and select(or press the first letter) for
action: "Add object", "Edit object", "Copy object" or "Delete object".
Finally, press "Save template" and "Exit". Move this template (with a .CMT extension) to any folder for
further uploading into Eplus B6130.
Here is a list of predefined templates, supplied with MbTemplate utility, which could be a basis for
your template:
M_CONT1010.cmt - "Controlotron 1010 with 1015N COMM"
M_D100.cmt - "Onicon F-2500"
M_DT810.cmt - "Powernet Gateway-DigiTrip 810"
M_EM6400.cmt- "Conzerv Power Max EM6400"
M_EMON3000.cmt- "Emon 3000"
M_H8036.cmt- "Veris Hawkeye H8036"
M_H8163_3.cmt- "Schnedier SquareD Energy-Monitor EMxx"
B6130 User Manual Cimetrics, Inc
9
M_ION6200.cmt- "ION 62x0"
M_ION7300.cmt- "ION73x0"
M_ION7500.cmt- "ION 75x0"
M_ION7700.cmt- "ION 77x0"
M_IQ230.cmt- "Cutler Hammer IQ 230M"
M_IQAN6000.cmt- "Powernet Gateway-IQ Analyzer 6x00"
M_KEP_STII.cmt- "KEP Supertrol Flow Computer ST-II"
M_MAG6000.cmt- "Magflo 6000"
M_NEXUS1260.cmt- "EIG Nexus 1260"
M_PM700.cmt- "PowerLogic PM710"
M_PM800.cmt- "PowerLogic PM800"
M_S4720.cmt- "Siemens 4720"
M_SHARK200.cmt - "EIG Shark 200"
M_SSTIII.cmt- "Siemens Static Trip III"
M_TEMCO.cmt- "Temco Tstat5"
B6130 User Manual Cimetrics, Inc
10
Logging in
Connect the B6130 Ethernet connector to an Ethernet hub, and run another Ethernet cable (patch
cable) from that hub to your laptop or PC. Make sure that the laptop or PC is the only other unit in
this small LAN.
NOTE: If you do not have a hub, you can use a "crossover cable" to connect between the B6130 and your laptop. Set your PC's IP address to 192.168.88.90 with a subnet mask of 255.255.255.252 Open your browser and enter the following URL: http://192.168.88.89 You will be prompted to login: The username is = admin and the password = admin From within the browser interface you can change all settings in the entry fields to configure your
router
For improved access security, you should change your password from the default values. Make
sure you SAVE your new password! When you click on "Activate Configuration" and “Confirm”
then the configuration process is completed.
Please Note: A user will be able to access the B6130 using the above mentioned IP address at ALL TIMES
(even if you have changed the IP address under BACnet/IP settings)
B6130 User Manual Cimetrics, Inc
11
B6130 Home Page
The Home Page displays four important Objects of each meter that has been configured (see VIP
option in MbTemplate.exe). The example below shows that this B6130 is connected to two different
meters and four important objects from each of those meters. This is not user configurable as it is
only a snapshot of the meters configured.
Download Configuration:
Clicking on this button will initiate a download of the existing configuration. This will be downloaded as
a text file. This file can be saved for uploading (without any edits) in the future to restore a previous
configuration.
An example of the configuration file that is downloaded is shown below
B6130 configuration:
MBRouterPort=502
BaudRate=9600
B6130 User Manual Cimetrics, Inc
12
SerialMode=8-N-1
PollingInterval=30
M1_Model=1 (PM800)
M1_Protocol=RTU
M1_ID=1
M1_Polling=Periodically
M1_Description=My meter-1
M2_Model=2 (TEMCO)
M2_Protocol=TCP
M2_IP=192.168.0.1
M2_Polling=Periodically
M2_Description=My meter-2
# IP=192.168.0.22/255.255.255.0; gtw=192.168.0.1; deviceID=1488272;
MAC=00:20:4A:86:19:30
Upload Configuration:
By clicking on this button, a user can upload a previously saved configuration file (text). This will
restore the configurations to the one in the uploaded file.
Download B6130data
Using the "Download B6130data" feature, a user can export a log of 50 most recent records
of VIP parameters into a “comma-separated-variable” (.csv) format file.
B6130 User Manual Cimetrics, Inc
13
Reset Configuration
Clicking on Restore default will reset the entire device's configuration to factory defaults. Clicking on
Discard changes will discard all changes and revert to the previous active configuration.
B6130 User Manual Cimetrics, Inc
14
BACnet IP Settings
On this screen, a user can configure the following parameters:
1. IP Address – IP address of the device.
2. Network Mask – Subnet mask for the subnet your device is on.
3. Default Gateway – IP address of the subnet’s default gateway
4. BACnet UDP Port – BACnet UDP port number. (Default is 47808). In some cases e.g. a
situation where it is desirable for two groups of BACnet devices to coexist independently on
the same IP subnet, the UDP port may be configured locally to a different value.
5. BACnet Device Number - BACnet Device ID. Default = 1488272 generated from MAC.
B6130 User Manual Cimetrics, Inc
15
6. BBMD IP Address –IP address of target BBMD for the Foreign Device to register. Entering
IP address of target BBMD enables Foreign Device mode.
To find out more about Foreign device and BBMD visit:
http://www.bacnet.org/Bibliography/ES-7-99/IPPART2.HTM
http://www.bacnet.org/Tutorial/BACnetIP/sld015.html
7. BACnet Device Location/Application - A Description for the Device. Location/application
string (0-63 characters) to help user find the Device Object Name.
8. Modbus/TCP Port for TCP to RTU Router. - The router provides ability to connect
Modbus/TCP masters directly to Modbus RTU device. This capability is enabled if a non-
zero Modbus/TCP port is specified. The default port is 502 (i.e., router is enabled).
9. Enable BACnet/IP Control Objects. – Enable/Disable direct access to Modbus registers
(for serial line devices only)
Control Objects, if enabled, are presented by three Analog-Value BACnet objects:
1. 500001 is a writeable object called MOD_ID_TARGET - "Target device identifier to be
read/written - select". Since an EIG device has a hardcoded Modbus address = 1, just this
value is needed to be entered before the first access to a Modbus register.
Default = -1.0 and -1 means also do not execute #500003 (read nor write)
2. 500002 is a writeable object called MOD_REGISTER "Register to be read/written -
select" (example - value 999 to access the first register of Volts A-N). Default = -1.0 (after
any reboot) and -1 means also do not execute #500003 (read nor write)
3. 500003 is a readable/writeable object called MOD_VALUE "Value to be read from or
written to select register". The MOD_REGISTER will reset with -1 after every Read/Write
(successful or not) from/to MOD_VALUE with valid MOD_ID_TARGET and MOD_REGISTER.
Besides,
MOD_REGISTER will be reset to -1 in 30 sec after writing to it.
B6130 User Manual Cimetrics, Inc
16
Advanced Settings
If you click on the Advanced button you will see the settings for the Foreign Device subscription Time
to Live. Make sure you are familiar with this BACnet Foreign Device concept. Otherwise leave these
settings as the defaults. If used, the recommended number is between 30 min. and an hour.
The “Restore default” button will reset all values on this, “BACnet/IP Settings”, page to factory
default values.
B6130 User Manual Cimetrics, Inc
17
Device Configuration
On this screen, a user can configure the two meters that will be integrated into the BACnet/IP
network. If the configuration involves a Modbus RTU meter, the user will need to choose the
appropriate baud rate and the serial mode. Please note that if you intend to configure multiple
Modbus RTU meters, their baud rates need to be the same.
On this screen, a user can configure the following parameters:
1. Baud Rate – The baud rate of serial port. (Default = 9600).
B6130 User Manual Cimetrics, Inc
18
2. Serial Mode – Default mode 8-N-1 (8 data bits, No parity 1 stop bit).
3. Polling Delay – Idle time (in sec) between the end of one poll and the start of the next.
Default = 30 sec. Range: [5-3600]. The Polling Delay is actual only for devices with
“Polling” parameter set to “Periodically”.
Device Configuration
4. IP – IP address used by the Modbus/TCP device. Empty IP Address field means
Modbus/RTU.
5. Modbus ID – Address of remote device connected on a serial line. Valid range: [1-247]
for Modbus/RTU or Modbus/TCP router. Empty (or 0) for Modbus/TCP device.
6. Polling –Specify here how you would like the values to be updated. On demand (by user)
or Periodically (using Polling Delay).
7. Description – Device description (up to 63 characters)
8. Device Model – here you upload/delete a template:
The template to be integrated is uploaded when the “Upload template” button is selected.
Press”Browse” and select a file (with .cmt extension) created with the MbTemplate utility (see
chapter 2).
B6130 User Manual Cimetrics, Inc
19
Once the upload is complete, the IP address of the Modbus device can be entered. This value can be
omitted if the meter is a Modbus RTU meter. The Modbus ID along with the option of polling and a
description can also be entered. Once this process is completed for the two meters, the
configuration is complete.
Some extra settings which are not visible in the user interface:
To change to the standard Modbus TCP port 502, combine the IP address with the Port number
using a colon ( for example, 192.168.0.22:503).
To force using the Ethergate protocol instead of Modbus/TCP, use a prefix 'e' before the port
number (for example, 192.168.0.22:e7700).
Restore default:
Clicking on this button will reset the page to factory defaults.
B6130 User Manual Cimetrics, Inc
20
BACnet Object Status On this screen, a user can view the BACnet Objects of each of the configured Meters. The following
parameters of each BACnet Object are viewable
Object Name
Object ID
Present Value
Units
Reliability
Description
The information on the page gives the user a snapshot of the entire configuration
B6130 User Manual Cimetrics, Inc
21
Statistics
This page provides Statistics and Error logs about the configured meters
Errors list:
Unreachable IP/Port
No response
Refused connection
Socket error
Too small response
Invalid CRC
Unexpected response
Invalid MBAP
Modbus Error: Illegal Function
Modbus Error: Illegal Address
Modbus Error: Illegal data
Modbus Error: Remote Device Failure
Modbus Error: Unknown error
Invalid data received (Byte Count)
Invalid response
No free socket
No response from serial device
Message Timeout
Too large seial response
B6130 User Manual Cimetrics, Inc
22
Reset Configuration
Clicking on Restore default will reset the entire device's configuration to factory defaults. Clicking on
Discard changes will discard all changes and revert to active configuration.
Change Password
A user can change the username and password on this screen.
B6130 User Manual Cimetrics, Inc
23
Activate Configuration
Once changes are made to any configuration on the B6130, the changes get saved only after
clicking on the "Confirm" button in the Activate Configuration screen. Clicking on this will initiate a
reboot of the device and will save the changes that have been made.