Configuration Sample 3

Project Notes

 

Reference = FSa1027

 

ModbusRTU, BACnet MSTP and Rockwell – FS30

 

Rev 2 – 2011Jan27

 

Support: Call 1866 383 1657 ext 200 and quote the reference number or email support@chipkin.com

 

Good Practice: When you have commissioned this project please execute procedure 9 “backup your configuration, firmware and other files” in the attached support procedure. It uploads the configuration and capture diagnostic info. Send us the upload.zip file so we have a record of the site in case you ask for support in the future.

 

1. Objective.
All Field Data is read into the PLC’s internal arrays, then it is unpacked, bytes extracted, bit are extracted, values are scaled. All this data is packed into a buffer allocated to each field device. These buffers are written to the PLC. The FieldServer reads a set of buffers from the PLC. This data is then served to the BMS. The purpose of this strategy is to give the PLC a chance to manipulate some of the field data, calculate and add new data (such as alarms) and have this data served to the BMS.

 

Map 3 MobdusRTU Boilers onto MSTP and Rockwell
Map 4 Emerson Drives onto MSTP and Rockwell

 

2. Port Allocation
RS485 Port R1 = ModbusRTU for Boilers and VFD’s
RS485 Port R2 = BACnet MSTP

 

3. FieldServer IP Address
Execute step 3 of the support procedures to change
As Shipped

Port N1

192.168.1.84

255.255.255.0

192.168.1.1

 

Port N2

192.168.1.83

255.255.255.0

192.168.1.1

 

4. Device Addresses
Field devices need to be configured with the following addresses or the config file must be changed.

 

5. Boiler Data Flow

Client reads data into DA_4xxxx01
Moves split the byte apart (Vendor shares each word with 2 variables)

 

Moves
Function ,Source_Data_Array ,Source_Offset ,Target_Data_Array ,Target_Offset ,Length
1.i16-2.i8 ,DA_4xxxx01 ,0 ,DA_BYTE01 ,0 ,461

 

Each byte value is scaled in preparation for serving

 

Moves
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale
DA_BYTE01 ,00 ,DA_BOILER01 ,00 ,1 ,Scale ,0 ,100 ,0 ,100 // State

 

The entire array is served with an active write to the PLC as an EthernetIP tag, (An array of floats)
The FieldServer reads back a similar (maybe equal) array from the PLC and uses this data to serve to the BMS. This gives the PLC a chance to manipulate this data.

 

6. VFD Data Flow
Client reads data into DA_4xxxxa

Each value is scaled in preparation for serving

 

Moves
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale
DA_4xxxxa ,01 ,DA_VFD___a ,0 ,1 ,Scale ,0 ,100 ,0 ,100 // Freq_Speed ref

 

The entire array is served with an active write to the PLC as an EthernetIP tag, (An array of floats)

The FieldServer reads back a similar (maybe equal) array from the PLC and uses this data to serve to the BMS. This gives the PLC a chance to manipulate this data.

 

7. EthernetIP Data
The FieldServer sends field data to the PLC for inspection and manipulation.

The FieldServer reads data from the PLC to serve to the BMS. Most of this data will be the same/similar to the field data sent to the PLC, some will be changed and some additional data may be added.

There are 7 tags. Each is an array of floats. One for each device. Note the tag names and lengths below.

These map descriptors write raw data to the PLC.

Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,EIP_CON_TYP ,Node_Name ,Function ,EIP_PATH ,EIP_SERVICE ,EIP_TAG_NAME ,Length, Scan_Interval,
BOILER01_toPLC ,DA_BOILER01 ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,boiler01_data ,47 , 1.0s,
BOILER02_toPLC ,DA_BOILER02 ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,boiler02_data ,47 , 1.0s,
BOILER03_toPLC ,DA_BOILER03 ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,boiler03_data ,47 , 1.0s,
VFD_A_toPLC ,DA_VFD____A ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,vfd_a_data ,63 , 1.0s,
VFD_B_toPLC ,DA_VFD____B ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,vfd_b_data ,63 , 1.0s,
VFD_C_toPLC ,DA_VFD____C ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,vfd_c_data ,63 , 1.0s,
VFD_D_toPLC ,DA_VFD____D ,0 ,EXPLICIT ,EIP_01 ,wrbc ,1 0 ,DATA_TABLE_WRITE ,vfd_d_data ,63 , 1.0s,
These map descriptors read data from the PLC. The data is then served to the BMS
BOILER01_fromPLC ,Db_BOILER01 ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_boiler01_data ,47 , 1.0s,
BOILER02_fromPLC ,Db_BOILER02 ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_boiler02_data ,47 , 1.0s,
BOILER03_fromPLC ,Db_BOILER03 ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_boiler03_data ,47 , 1.0s,
VFD_A_fromPLC ,Db_VFD____A ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_vfd_a_data ,63 , 1.0s,
VFD_B_fromPLC ,Db_VFD____B ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_vfd_b_data ,63 , 1.0s,
VFD_C_fromPLC ,Db_VFD____C ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_vfd_c_data ,63 , 1.0s,
VFD_D_fromPLC ,Db_VFD____D ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_vfd_d_data ,63 , 1.0s,
Other_fromPLC ,Db_OTHER ,0 ,EXPLICIT ,EIP_01 ,rdbc ,1 0 ,DATA_TABLE_READ ,plc_other_fs_data ,200 , 1.0s,

 

8. Appendix – Emerson Affinity 1 Drive Modbus Info
Relationship between parameter and Modbus register Number
Param xx.yy = Holding Register (4xxyy – 1 )
Eg
param 1.01 = 40100
param 10.20 = 41019

 

List of points requested

1.01 Frequency reference/Speed
reference
1.02 Frequency reference/Speed
reference
1.03 Pre-ramp reference
2.01 Post-ramp reference
3.01 Final speed reference
3.02 Speed feedback
3.03 Speed error
3.04 Speed controller output
4.01 Current magnitude
4.02 Active current
4.17 Magnetising current
5.01 Output frequency
5.02 Output voltage
5.03 Power
5.05 DC bus voltage
7.01 Analog input 1
7.02 Analog input 2
7.03 Analog input 3
10.01 Drive OK
10.02 Drive Active
10.03 Zero Speed
10.06 At Speed
10.09 Drive Output Is At Current Limit
10.15 Mains Loss
10.16 Undervoltage Active
10.17 Overload Alarm
10.18 Drive Overtemp Alarm
10.20 Trip 0
10.21 Trip 1
10.22 Trip 2
10.23 Trip 3
10.24 Trip 4
10.25 Trip 5
10.26 Trip 6
10.27 Trip 7
10.28 Trip 8
10.29 Trip 9

 

MODBUS® REGISTER MAP

Address Byte Type Parameter Name Formula / Data
0 HIGH Stable See Also Table
0 LOW Supply Temperature Normal Temperature
2 HIGH Return Temperature Normal Temperature
2 LOW DHW Temperature Normal Temperature
4 HIGH Header Temperature Normal Temperature
4 LOW Firing Rate 1 = min to 255 = max
6 HIGH Flue GasTemperature Flue Gas Temperature
6 LOW HX Temperature Normal Temperature
8 HIGH Outside Temperature Outdoor Temperature
8 LOW Flame Signal 0x 00 = no flame
0x 80 = flame
10 HIGH CH Setpoint Normal Temperature
10 LOW DHW Setpoint Normal Temperature
12 HIGH Boiler Operation 0 = Off, 1 = On
2 =Off & pump on
3 =On & pump off
12 LOW High Outdoor AirTemperature Outdoor Temperature
14 HIGH Minimum Outdoor Air Setpoint Normal Temperature
14 LOW Low Outdoor Air Temperature Outdoor Temperature
16 HIGH Maximun Outdoor Air Setpoint Normal Temperature
16 LOW Outdoor Air Shutdown Temperature Outdoor Temperature
18 HIGH Night Setback Delta Temperature
18 LOW Error Code See Error List
Section 3.2 and 3.3
20 HIGH Analog In
20 LOW Analog Out
22 BOTH Ignitions 1/16th Ignitions
24 BOTH Burner High Hours Hours
26 BOTH Burner Medium Hours Hours
28 BOTH Burner Low Hours Hours
30 HIGH Information Byte See Information Byte
30 LOW ET Error Number See Error List
Section 3.2 and 3.3
32 HIGH ET Supply Temp Normal Temperature
32 LOW ET Return Temp Normal Temperature
34 HIGH ET DHW Temp Normal Temperature
34 LOW ET Flue Temp Flue Gas Temperature
36 HIGH ET HX Temp Normal Temperature
36 LOW ET Outside Temp Outdoor Temperature
38 HIGH ET Sequence See Sequence Byte
38 LOW ET Month See BCD Byte
40 HIGH ET Day See BCD Byte
40 LOW ET Year See BCD Byte
42 HIGH ET Hours See BCD Byte
42 LOW ET Minutes See BCD Byte
44 HIGH ET Day Count High
44 LOW ET Day CountLow
46 BOTH ET Run Hours Hours

 

Depending on the type of MODBUS software used, the holding register addressing range starts either at 0x0000 or at 0x0001. If your MODBUS software starts at 0x0000 you can use the holding register addresses shown in the table above. If your MODBUS software addressing range starts from 0x0001 then add 1 to the holding register addresses listed in the tables above.

 

4.1.1 Descriptions of MODBUS Register Map

Normal Temperature formula

The temperature is scaled between -10…+118ºC (14ºF – 244ºF). The formula to calculate the actual temperature using the value of Supply Temperature is as follows:

I) Temperature (ºC) = (Supply Temperature ÷ 2) – 10

II) Temperature (ºF) = Temperature (ºC) x 18 ÷ 32

 

Outdoor temperature formula

Some temperatures are scaled between -40ºC and 88ºC (-40ºF – 190ºF). The formula to calculate the actual temperature is:

I) Temperature (ºC) = (Outdoor Temperature ÷ 2) – 40

II) Temperature (ºF) = Temperature (ºC) x 18 ÷ 32

 

Flue Gas temperature formula

Some temperatures are scaled between 10ºC and 138ºC (50ºF – 280ºF). The formula to calculate the actual temperature is:

I) Temperature (ºC) = (Flue gas Temperature ÷ 2) +10

II) Temperature (ºF) = Temperature (ºC) x 18 ÷ 32

 

When a temperature is used as a delta temperature (for instance the night setback) it is calculated as follows:

I) Temperature (ºC) = (night setback Temperature ÷ 2)

II) Temperature (ºF) = Temperature (ºC) x 18

 

4.1.2 Boiler State

The operator of the boiler is described by the following table of state values.

State
(Decimal)
State
(Hexadecimal)
State Name Description
0 0x00 RESET_0 Resetting
1 0x01 RESET_1 Resetting
2 0x02 STANDBY_0 Standby, waiting for demand
3 0x03 SAFETY_ON Relay circuit check
4 0x04 SAFETY_OFF Relay circuit check
5 0x05 PRE_PURGE Pre purging
6 0x06 PRE_PURGE_1 Pre purging
7 0x07 IGNIT_0 Pre ignition with gas valve closed
8 0x08 IGNIT_1 Ignition with gas valve open
9 0x09 BURN_0 Burning
10 0x0A POST_PURGE_0 Post purging burner
11 0x0B POST_PURGE_1 Post purging burner
12 0x0C PUMP_CH_0 Post purging for CH
13 0x0D PUMP_CH_1 Pumping for CH
14 0x0E PUMP_HW_0 Post pumping for DHW
15 0x0F PUMP_HW_1 Pumping for DHW
16 0x10 ALARM_1 Error handling (locking)
17 0x11 ERROR_CHECK Error handling (blocking)
18 0x12 BURNER_BOOT Restart burner control
19 0x13 CLEAR_E2PROM_ERROR Error handling
20 0x14 STORE_BLOCK_ERROR Error handling
21 0x15 WAIT_A_SECOND Error handling

 

4.1.3 Information Byte

Every bit in the byte is a flag. When the flag is 1 it means closed / running when it is 0 it means open / stopped.

In the following table you can find the bit number of the flag.

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
High Gas Pressure Air Damper DHW Pump CH Pump Blocked Flue Air Pressire Low Gas Pressure Water Level

 

4.1.4 Sequence Byte

The following table details the sequence byte. This byte consists of the state of the boiler and operation mode of the boiler, both at the time of the error.

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 = CH Mode 1 = DHW Mode 1 = Frost Protect state state state state state

 

 

Various FieldServer Support Procedures for Customers

 

Warning: Some procedures call for you to restart the FieldServer. Only do this when you are authorized and it is safe to do so.

1 Objective. 1
2 Appendix – Emerson Affinity 1 Drive Modbus Info 7
1 Install Utilities 18
2 Connect Cables and Prepare to Use Ruinet (Remote User Interface) 18
3 This is how you re-assign the FieldServer IP 20
4 Capturing Diagnostic Info 20
5 Capturing Ethernet Traffic 20
6 This is how you download the configuration file. 21
7 This is how you download new firmware 21
8 This is how you upload the configuration file. 22
9 This is how backup your configuration, firmware and other files. 23
10 This is how you ‘take a log’ 23
11 This is how you download a point count license file. 24
12 Poking Data into a FieldServer for Test purposes. 24

 

 

1. Install Utilities

 

You can download from here: (Preferred)
Download Installl.zip from this page:
http://www.fieldserver.com/techsupport/utility/utility.php

Or install from the memory stick shipped with the FieldServer.

 

 

2. Connect Cables and Prepare to Use Ruinet (Remote User Interface)

 

Use standard Ethernet patch cables.
Connect your computer to a hub/switch
Connect the FieldServer to the hub/switch.
If the computer’s IP Address and the FieldServer’s IP Address are not on the same subnet then the utility will use broadcasts. You can avoid this by changing your computer IP to be on the same subnet as the FieldServer. Then you can connect, reassign the FieldServer IP Address (reboot after changing) and then change your computer IP Address back. There are some limitations to using broadcasts but you can download configurations, firmware and do some monitoring.
You may need to turn off your windows/other firewall(s).
Start the Ruinet application.

 

 

3. This is how you reassign the FieldServer IP

 

1. Download and install the FieldServer Utilities.

a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. Connect a cable to you computer and start RUInet (Remote User Interface)

3. From the main menu

4. Type I for IP – you are presented with a page of IP Info

5. Make the changes as required.

6. When the download is complete, push any key, return to the main menu using ESC and the restart the FieldServer to give effect to the new configuration

7. Quit ruinet and then restart it.

 

 

4. Capturing Diagnostic Info

 

1. This procedure captures diagnostic info, uploads a copy of the config in use, uploads the firmware and other files that are in use and captures some serial communications. If you are having problems with an Ethernet protocol you will need to simultaneously execute the procedure to capture Ethernet Traffic.

2. More detail to this procedure is provided in ENOTE0083.
http://www.fieldserver.com/docs/pdf/ENOTE0083-FST_Diag.pdf

3. Download and install the FieldServer Utilities.

a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.

4. Connect a cable to you computer and start RUInet (Remote User Interface).

5. Quit Ruinet – we simply wanted to establish that you can connect.

6. Use the FST_Diag tool: Start -> All Programs -> FieldServer Utilities -> Tools – > FST Diagnostic

7. At one point in the capture you will be asked to reproduce the events that caused the error.

8. When the capture is complete email the upload.zip file produced by the tool to support@chipkin.com.

 

 

5. Capturing Ethernet Traffic

 

1. Details to this procedure are provided in ENOTE0063. You will download and install the freeware Wireshark. This tool captures all Ethernet traffic on your computer.

2. http://www.fieldserver.com/docs/pdf/ENOTE0063-How_to_take_Ethernet_Captures.pdf

 

 

6. This is how you download the configuration file.

 

1. Download and install the FieldServer Utilities.
a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. The config file config.csv must be placed in this folder.
c:FieldServer TechnologiesFieldServer UtilitiesConfig

3. Connect a cable to you computer and start RUInet (Remote User Interface)

4. From the main menu

5. Type D for download – you are presented with a download page

6. Type D to start the download. You will see a byte counter as the download proceeds

7. When the download is complete, push any key, return to the main menu using ESC

8. Restart the FieldServer to give effect to the new config.

 

 

7. This is how you download new firmware

 

1. Download and install the FieldServer Utilities.
a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. Copy the firmware file to this folder
c:FieldServer TechnologiesFieldServer UtilitiesConfig
File Name=fserver.img for FS20 and FS40 ,
File Name=nlx30 for FS30
File Name=nlx25.bin for FS25
File Name=nlpn.bin for CAS25

3. Connect a cable to you computer and start RUInet (Remote User Interface)

4. From the main menu

5. From the main menu

6. Type D for download – you are presented with a download page

7. Push the ‘F’ key to tell the fieldserver you wish to download firmware

8. Type D to start the download. You will see a byte counter as the download proceeds

9. When the download is complete, push any key, return to the main menu using ESC

10. Restart the FieldServer to give effect to the new firmware.

 

 

8. This is how you upload the configuration file.

 

1. Download and install the FieldServer Utilities.
a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. Connect a cable to you computer and start RUInet (Remote User Interface)

3. From the main menu

4. Type U for upload – you are presented with a upload page

5. Type U to start the upload. You will see a byte counter as the upload proceeds

6. When the upload is complete, push any key, return to the main menu using ESC

7. The config file config.csv is place in this folder.
a. c:FieldServer TechnologiesFieldServer UtilitiesConfig
8. Reverse the process to download a config from the PC to the FieldServer using D for download. After the file has been downloaded you should restart the FieldServer to give effect to the new config.

9. This is how backup your configuration, firmware and other files.

 

Or

 

10. This is how you ‘take a log’

 

1. Download and install the FieldServer Utilities.
a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. A single utility is used to backup all the files on the FieldServer and to capture diagnostic info.

3. Connect a cable to you computer and start RUInet (Remote User Interface). Once you have established the connection, quit RUInet.

4. Start->FieldServer Utilities->Tool->Diagnostic Utility

Or

Start->FieldServer Utilities->FST Diagnostic

5. Once you have started the tool you need to 1) find the FieldServer, 2)take the log and 3) send or store the file upload.zip.
a. Click button 1.

1. A FieldServer IP Address appears in the pull down list
2. Select the FieldServer
b. Click button 2.

1. A series of files are uploaded. No user action is required.
2. You are prompted to reproduce the error being reported.
3. You have a 5 minute window to take the actions required.
4. During this time, make notes and record the amount of time elapsed since the start.
Eg 30 secs – activated pull station
60 secs – pushed system reset
c. When the log has completed click button 3. Locate the log file. Its called upload.zip

d. Open the file. In most cases it should contains some files name something similar to com_a_p1.log. They will only be present if you are using a serial protocol.

e. They will not be present if you are using a combination of Lonworks and Ethernet Protocols.

f. If you expect them to be present or you are not sure then please call and ask for help. These files can be very important and their absence might require another site trip.
6. Send us your notes and the upload.zip

7. Upload.zip is a very good backup. It contains the firmware, configuration and other important files and settings.
a. Inside the file upload.zip you will find upload0.csv. This is the backup of your config.csv. You will also find cb8menu.e__ This is the typical name of the firmware. To use the backup config file you will need to rename upload0.csv to config.csv and rename cb8menu.e__ to fserver.img. After that you can use the procedure above to download them for use on the FieldServer.

 

 

11. This is how you download a point count license file.

 

1. Download and install the FieldServer Utilities.
a. http://www.fieldserver.com/techsupport/utility/utility.php
b. Download install.zip
c. Install.
2. The license file slots.ini must be placed in this folder.
c:FieldServer TechnologiesFieldServer UtilitiesConfig

3. Connect a cable to you computer and start RUInet (Remote User Interface)

4. From the main menu

5. Type D for download – you are presented with a download page

6. Type O for Other Files

7. Type L for Local

You are prompted to type Entry:

Type slots.ini and push the Enter Key

The Remote file name is auto set to slots.ini too.

8. Type D to start the download. You will see a byte counter as the download proceeds

9. When the download is complete, push any key, return to the main menu using ESC

10. Restart the FieldServer to give effect to the new license file.

 

 

12. Poking Data into a FieldServer for Test purposes.

 

1. Connect a cable to you computer and start RUInet (Remote User Interface)

2. From the ruinet main menu

3. Select A for Arrays

4. You see a list of arrays

5. Each is numbered on the left hand side with an index number – 01,02 ….

6. To see details for an array type the index number eg. 01

7. You see details for the array – a header section and a grid of data.

8. The 1st element in the grid (top left corner) corresponds to offset zero, moving to the right on that row you get offset 1,2,3,4..

9. To Poke data into an offset

10. Eg Type: M0 1<Enter> (This means Modify offset zero to the value 1)

11. Eg. Type M1 123<Enter> (This means modify offset 1 to the value 123)

12. Note the space between the offset and the new value.

13. Note that for some data formats such as ‘byte’ the offset is specified in hex.

14. Note if you poke data into a location that is normally updated by data that is being read from the Field Device, then the poke, will often (depends on protocol) result in the new value being written to the Field Device.

 

Configuration File

Download: FSa1027 – Configuration File

// All Field Data is read into the PLC’s internal arrays, then it is unpacked, bytes extracted, bit are extracted, values are scaled. ,
// All this data is packed into a buffer allocated to each field device. ,
// These buffers are written to the PLC. ,
// The FieldServer reads a set of buffers from the PLC. ,
// This data is then served to the BMS. ,
// The purpose of this strategy is to give the PLC a chance to manipulate some of the field data, ,
// calculate and add new data (such as alarms) and have this data served to the BMS.,
,
,
Bridge,
Title ,System_Address ,Network_Number,
Ref=FSa1027 Rev6.00 ,21,13,
,
//================================================================================,
//,
// Data Arrays,
//,
,
Data_Arrays,
Data_Array_Name ,Data_Format ,Data_Array_Length,
DA_4xxxx01 ,UINT16 ,200,
DA_4xxxx02 ,UINT16 ,200,
DA_4xxxx03 ,UINT16 ,200,
DA_BYTE01 ,BYTE ,100,
DA_BYTE02 ,BYTE ,100,
DA_BYTE03 ,BYTE ,100,
DA_BOILER01 ,FLOAT ,1000,
DA_BOILER02 ,FLOAT ,1000,
DA_BOILER03 ,FLOAT ,1000,
Db_BOILER01 ,FLOAT ,1000,
Db_BOILER02 ,FLOAT ,1000,
Db_BOILER03 ,FLOAT ,1000,
DA_BIT01 ,BIT ,1000,
DA_BIT02 ,BIT ,1000,
DA_BIT03 ,BIT ,1000,
DA_BIT04 ,BIT ,1000,
DA_BIT05 ,BIT ,1000,
DA_BIT06 ,BIT ,1000,
,
Data_Arrays,
Data_Array_Name ,Data_Format ,Data_Array_Length,
DA_4xxxxa ,UINT16 ,200,
DA_4xxxxb ,UINT16 ,200,
DA_4xxxxc ,UINT16 ,200,
DA_4xxxxd ,UINT16 ,200,
DA_VFD___a ,FLOAT ,1000,
DA_VFD___b ,FLOAT ,1000,
DA_VFD___c ,FLOAT ,1000,
DA_VFD___d ,FLOAT ,1000,
Db_VFD___a ,FLOAT ,1000,
Db_VFD___b ,FLOAT ,1000,
Db_VFD___c ,FLOAT ,1000,
Db_VFD___d ,FLOAT ,1000,
,
DA_OTHER ,FLOAT ,1000,
,
,
,
//================================================================================,
//,
// Client Side Connections,
//,
,
Connections,
Port ,Baud ,Parity , Data_Bits , Stop_Bits ,Protocol , Handshaking,
R1 ,9600,None ,8,1,Modbus_RTU , None ,
,
,
//================================================================================,
//,
// Client Side Nodes,
//,
,
Nodes,
Node_Name ,Node_ID ,Protocol ,Port,
Boiler01 ,1,Modbus_RTU ,R1 ,
Boiler02 ,2,Modbus_RTU ,R1 ,
Boiler03 ,3,Modbus_RTU ,R1 ,
VFD_a ,4,Modbus_RTU ,R1 ,
VFD_b ,5,Modbus_RTU ,R1 ,
VFD_c ,6,Modbus_RTU ,R1 ,
VFD_d ,7,Modbus_RTU ,R1 ,
,
,
//================================================================================,
//,
// Client Side Map Descriptors,
//,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Address ,Length ,Scan_Interval,
ReadBoiler01a ,DA_4xxxx01 ,00,RDBC ,Boiler01 ,40001,16,30.0s ,
ReadBoiler01b ,DA_4xxxx01 ,16,RDBC ,Boiler01 ,40017,16,30.0s ,
ReadBoiler01c ,DA_4xxxx01 ,32,RDBC ,Boiler01 ,40033,14,30.0s ,
ReadBoiler02a ,DA_4xxxx02 ,00,RDBC ,Boiler02 ,40001,16,30.0s ,
ReadBoiler02b ,DA_4xxxx02 ,16,RDBC ,Boiler02 ,40017,16,30.0s ,
ReadBoiler02c ,DA_4xxxx02 ,32,RDBC ,Boiler02 ,40033,14,30.0s ,
ReadBoiler03a ,DA_4xxxx03 ,00,RDBC ,Boiler03 ,40001,16,30.0s ,
ReadBoiler03b ,DA_4xxxx03 ,16,RDBC ,Boiler03 ,40017,16,30.0s ,
ReadBoiler03c ,DA_4xxxx03 ,32,RDBC ,Boiler03 ,40033,14,30.0s ,
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Address ,Length ,Scan_Interval,
ReadVFD_a_part1 ,DA_4xxxxa ,1,RDBC ,VFD_a ,40100,3,0,
ReadVFD_a_part2 ,DA_4xxxxa ,4,RDBC ,VFD_a ,40200,1,0,
ReadVFD_a_part3 ,DA_4xxxxa ,5,RDBC ,VFD_a ,40300,4,0,
ReadVFD_a_part4 ,DA_4xxxxa ,9,RDBC ,VFD_a ,40400,17,0,
ReadVFD_a_part5 ,DA_4xxxxa ,26,RDBC ,VFD_a ,40500,5,0,
ReadVFD_a_part6 ,DA_4xxxxa ,31,RDBC ,VFD_a ,40700,4,0,
ReadVFD_a_part7 ,DA_4xxxxa ,35,RDBC ,VFD_a ,41000,29,0,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Address ,Length ,Scan_Interval,
ReadVFD_b_part1 ,DA_4xxxxb ,1,RDBC ,VFD_b ,40100,3,0,
ReadVFD_b_part2 ,DA_4xxxxb ,4,RDBC ,VFD_b ,40200,1,0,
ReadVFD_b_part3 ,DA_4xxxxb ,5,RDBC ,VFD_b ,40300,4,0,
ReadVFD_b_part4 ,DA_4xxxxb ,9,RDBC ,VFD_b ,40400,17,0,
ReadVFD_b_part5 ,DA_4xxxxb ,26,RDBC ,VFD_b ,40500,5,0,
ReadVFD_b_part6 ,DA_4xxxxb ,31,RDBC ,VFD_b ,40700,4,0,
ReadVFD_b_part7 ,DA_4xxxxb ,35,RDBC ,VFD_b ,41000,29,0,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Address ,Length ,Scan_Interval,
ReadVFD_c_part1 ,DA_4xxxxc ,1,RDBC ,VFD_c ,40100,3,0,
ReadVFD_c_part2 ,DA_4xxxxc ,4,RDBC ,VFD_c ,40200,1,0,
ReadVFD_c_part3 ,DA_4xxxxc ,5,RDBC ,VFD_c ,40300,4,0,
ReadVFD_c_part4 ,DA_4xxxxc ,9,RDBC ,VFD_c ,40400,17,0,
ReadVFD_c_part5 ,DA_4xxxxc ,26,RDBC ,VFD_c ,40500,5,0,
ReadVFD_c_part6 ,DA_4xxxxc ,31,RDBC ,VFD_c ,40700,4,0,
ReadVFD_c_part7 ,DA_4xxxxc ,35,RDBC ,VFD_c ,41000,29,0,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Address ,Length ,Scan_Interval,
ReadVFD_d_part1 ,DA_4xxxxd ,1,RDBC ,VFD_d ,40100,3,0,
ReadVFD_d_part2 ,DA_4xxxxd ,4,RDBC ,VFD_d ,40200,1,0,
ReadVFD_d_part3 ,DA_4xxxxd ,5,RDBC ,VFD_d ,40300,4,0,
ReadVFD_d_part4 ,DA_4xxxxd ,9,RDBC ,VFD_d ,40400,17,0,
ReadVFD_d_part5 ,DA_4xxxxd ,26,RDBC ,VFD_d ,40500,5,0,
ReadVFD_d_part6 ,DA_4xxxxd ,31,RDBC ,VFD_d ,40700,4,0,
ReadVFD_d_part7 ,DA_4xxxxd ,35,RDBC ,VFD_d ,41000,29,0,
,
//================================================================================,
//,
// Moves,
//,
,
,
// ————– BEGIN – Unpack byes, bits and scale Boiler Data ———————————————,
,
Moves ,
Function ,Source_Data_Array ,Source_Offset ,Target_Data_Array ,Target_Offset ,Length,
1.i16-2.i8-s ,DA_4xxxx01 ,0,DA_BYTE01 ,0,46,
1.i16-2.i8-s ,DA_4xxxx02 ,0,DA_BYTE02 ,0,46,
1.i16-2.i8-s ,DA_4xxxx03 ,0,DA_BYTE03 ,0,46,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_BYTE01 ,0,DA_BOILER01 ,0,1,Scale ,0,100,0,100 // State,
DA_BYTE01 ,1,DA_BOILER01 ,1,1,Scale ,0,100,14,104 // Supply Temp,
DA_BYTE01 ,2,DA_BOILER01 ,2,1,Scale ,0,100,14,104 // Return Temp,
DA_BYTE01 ,3,DA_BOILER01 ,3,1,Scale ,0,100,14,104 // DHW Temp,
DA_BYTE01 ,4,DA_BOILER01 ,4,1,Scale ,0,100,14,104 // Header Temp ,
DA_BYTE01 ,5,DA_BOILER01 ,5,1,Scale ,0,100,0,100 // Firing Rate,
DA_BYTE01 ,6,DA_BOILER01 ,6,1,Scale ,0,50,100,140 // Flue Gas,
DA_BYTE01 ,7,DA_BOILER01 ,7,1,Scale ,0,100,14,104 // HX Temp ,
DA_BYTE01 ,8,DA_BOILER01 ,8,1,Scale ,0,100,-40,50 // Outdoor Temp,
DA_BYTE01 ,9,DA_BOILER01 ,9,1,Scale ,0,100,0,100 // Flame Signal,
DA_BYTE01 ,10,DA_BOILER01 ,10,1,Scale ,0,100,14,104 // CH Setpoint Temp,
DA_BYTE01 ,11,DA_BOILER01 ,11,1,Scale ,0,100,14,104 // DHW Setpoint Temp,
DA_BYTE01 ,12,DA_BOILER01 ,12,1,Scale ,0,100,0,100 // Boiler Operation,
DA_BYTE01 ,13,DA_BOILER01 ,13,1,Scale ,0,100,-40,50 // High Outdoor Air Temp,
DA_BYTE01 ,14,DA_BOILER01 ,14,1,Scale ,0,100,14,104 // Min Outdoor Air Temp,
DA_BYTE01 ,15,DA_BOILER01 ,15,1,Scale ,0,100,-40,50 // Low Outdoor Air Temp,
DA_BYTE01 ,16,DA_BOILER01 ,16,1,Scale ,0,100,14,104 // Max Outdoor Air Temp,
DA_BYTE01 ,17,DA_BOILER01 ,17,1,Scale ,0,100,-40,50 // Outdoor Air Shutdown Temp,
DA_BYTE01 ,18,DA_BOILER01 ,18,1,Scale ,0,100,0,90 // Night Setpback Temp,
DA_BYTE01 ,19,DA_BOILER01 ,19,1,Scale ,0,100,0,100 // Error Code,
DA_BYTE01 ,20,DA_BOILER01 ,20,1,Scale ,0,100,0,100 // Analog In,
DA_BYTE01 ,21,DA_BOILER01 ,21,1,Scale ,0,100,0,100 // Analog Out,
DA_BYTE01 ,22,DA_BOILER01 ,22,1,Scale ,0,100,0,100 // Ignitions,
DA_BYTE01 ,24,DA_BOILER01 ,24,1,Scale ,0,100,0,100 // Burner High Hrs,
DA_BYTE01 ,26,DA_BOILER01 ,26,1,Scale ,0,100,0,100 // Burner Med Hrs,
DA_BYTE01 ,28,DA_BOILER01 ,28,1,Scale ,0,100,0,100 // Burner Low Hrs,
DA_BYTE01 ,30,DA_BOILER01 ,30,1,Scale ,0,100,0,100 // Information Byte
DA_BYTE01 ,31,DA_BOILER01 ,31,1,Scale ,0,100,0,100 // ET Error Num,
DA_BYTE01 ,32,DA_BOILER01 ,32,1,Scale ,0,100,14,104 // ET Supply Temp,
DA_BYTE01 ,33,DA_BOILER01 ,33,1,Scale ,0,100,14,104 // ET Return Temp,
DA_BYTE01 ,34,DA_BOILER01 ,34,1,Scale ,0,100,14,104 // ET DHW Temp,
DA_BYTE01 ,35,DA_BOILER01 ,35,1,Scale ,0,50,100,140 // ET Flue Temp,
DA_BYTE01 ,36,DA_BOILER01 ,36,1,Scale ,0,100,14,104 // ET HX Temp,
DA_BYTE01 ,37,DA_BOILER01 ,37,1,Scale ,0,100,-40,50 // ET Outside Temp,
DA_BYTE01 ,38,DA_BOILER01 ,38,1,Scale ,0,100,0,100 // ET Sequence
DA_BYTE01 ,39,DA_BOILER01 ,39,1,Scale ,0,100,0,100 // ET Month,
DA_BYTE01 ,40,DA_BOILER01 ,40,1,Scale ,0,100,0,100 // ET Day,
DA_BYTE01 ,41,DA_BOILER01 ,41,1,Scale ,0,100,0,100 // ET Year,
DA_BYTE01 ,42,DA_BOILER01 ,42,1,Scale ,0,100,0,100 // ET Hours,
DA_BYTE01 ,43,DA_BOILER01 ,43,1,Scale ,0,100,0,100 // ET Mins,
DA_BYTE01 ,44,DA_BOILER01 ,44,1,Scale ,0,100,0,100 // ET Day Count Hi,
DA_BYTE01 ,45,DA_BOILER01 ,45,1,Scale ,0,100,0,100 // ET Day Count Lo,
DA_BYTE01 ,46,DA_BOILER01 ,46,1,Scale ,0,100,0,100 // ET Run Hrs,
,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_BYTE02 ,0,DA_BOILER02 ,0,1,Scale ,0,100,0,100 // State,
DA_BYTE02 ,1,DA_BOILER02 ,1,1,Scale ,0,100,14,104 // Supply Temp,
DA_BYTE02 ,2,DA_BOILER02 ,2,1,Scale ,0,100,14,104 // Return Temp,
DA_BYTE02 ,3,DA_BOILER02 ,3,1,Scale ,0,100,14,104 // DHW Temp,
DA_BYTE02 ,4,DA_BOILER02 ,4,1,Scale ,0,100,14,104 // Header Temp ,
DA_BYTE02 ,5,DA_BOILER02 ,5,1,Scale ,0,100,0,100 // Firing Rate,
DA_BYTE02 ,6,DA_BOILER02 ,6,1,Scale ,0,50,100,140 // Flue Gas,
DA_BYTE02 ,7,DA_BOILER02 ,7,1,Scale ,0,100,14,104 // HX Temp ,
DA_BYTE02 ,8,DA_BOILER02 ,8,1,Scale ,0,100,-40,50 // Outdoor Temp,
DA_BYTE02 ,9,DA_BOILER02 ,9,1,Scale ,0,100,0,100 // Flame Signal,
DA_BYTE02 ,10,DA_BOILER02 ,10,1,Scale ,0,100,14,104 // CH Setpoint Temp,
DA_BYTE02 ,11,DA_BOILER02 ,11,1,Scale ,0,100,14,104 // DHW Setpoint Temp,
DA_BYTE02 ,12,DA_BOILER02 ,12,1,Scale ,0,100,0,100 // Boiler Operation,
DA_BYTE02 ,13,DA_BOILER02 ,13,1,Scale ,0,100,-40,50 // High Outdoor Air Temp,
DA_BYTE02 ,14,DA_BOILER02 ,14,1,Scale ,0,100,14,104 // Min Outdoor Air Temp,
DA_BYTE02 ,15,DA_BOILER02 ,15,1,Scale ,0,100,-40,50 // Low Outdoor Air Temp,
DA_BYTE02 ,16,DA_BOILER02 ,16,1,Scale ,0,100,14,104 // Max Outdoor Air Temp,
DA_BYTE02 ,17,DA_BOILER02 ,17,1,Scale ,0,100,-40,50 // Outdoor Air Shutdown Temp,
DA_BYTE02 ,18,DA_BOILER02 ,18,1,Scale ,0,100,0,90 // Night Setpback Temp,
DA_BYTE02 ,19,DA_BOILER02 ,19,1,Scale ,0,100,0,100 // Error Code,
DA_BYTE02 ,20,DA_BOILER02 ,20,1,Scale ,0,100,0,100 // Analog In,
DA_BYTE02 ,21,DA_BOILER02 ,21,1,Scale ,0,100,0,100 // Analog Out,
DA_BYTE02 ,22,DA_BOILER02 ,22,1,Scale ,0,100,0,100 // Ignitions,
DA_BYTE02 ,24,DA_BOILER02 ,24,1,Scale ,0,100,0,100 // Burner High Hrs,
DA_BYTE02 ,26,DA_BOILER02 ,26,1,Scale ,0,100,0,100 // Burner Med Hrs,
DA_BYTE02 ,28,DA_BOILER02 ,28,1,Scale ,0,100,0,100 // Burner Low Hrs,
DA_BYTE02 ,30,DA_BOILER02 ,30,1,Scale ,0,100,0,100 // Information Byte
DA_BYTE02 ,31,DA_BOILER02 ,31,1,Scale ,0,100,0,100 // ET Error Num,
DA_BYTE02 ,32,DA_BOILER02 ,32,1,Scale ,0,100,14,104 // ET Supply Temp,
DA_BYTE02 ,33,DA_BOILER02 ,33,1,Scale ,0,100,14,104 // ET Return Temp,
DA_BYTE02 ,34,DA_BOILER02 ,34,1,Scale ,0,100,14,104 // ET DHW Temp,
DA_BYTE02 ,35,DA_BOILER02 ,35,1,Scale ,0,50,100,140 // ET Flue Temp,
DA_BYTE02 ,36,DA_BOILER02 ,36,1,Scale ,0,100,14,104 // ET HX Temp,
DA_BYTE02 ,37,DA_BOILER02 ,37,1,Scale ,0,100,-40,50 // ET Outside Temp,
DA_BYTE02 ,38,DA_BOILER02 ,38,1,Scale ,0,100,0,100 // ET Sequence
DA_BYTE02 ,39,DA_BOILER02 ,39,1,Scale ,0,100,0,100 // ET Month,
DA_BYTE02 ,40,DA_BOILER02 ,40,1,Scale ,0,100,0,100 // ET Day,
DA_BYTE02 ,41,DA_BOILER02 ,41,1,Scale ,0,100,0,100 // ET Year,
DA_BYTE02 ,42,DA_BOILER02 ,42,1,Scale ,0,100,0,100 // ET Hours,
DA_BYTE02 ,43,DA_BOILER02 ,43,1,Scale ,0,100,0,100 // ET Mins,
DA_BYTE02 ,44,DA_BOILER02 ,44,1,Scale ,0,100,0,100 // ET Day Count Hi,
DA_BYTE02 ,45,DA_BOILER02 ,45,1,Scale ,0,100,0,100 // ET Day Count Lo,
DA_BYTE02 ,46,DA_BOILER02 ,46,1,Scale ,0,100,0,100 // ET Run Hrs,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_BYTE03 ,0,DA_BOILER03 ,0,1,Scale ,0,100,0,100 // State,
DA_BYTE03 ,1,DA_BOILER03 ,1,1,Scale ,0,100,14,104 // Supply Temp,
DA_BYTE03 ,2,DA_BOILER03 ,2,1,Scale ,0,100,14,104 // Return Temp,
DA_BYTE03 ,3,DA_BOILER03 ,3,1,Scale ,0,100,14,104 // DHW Temp,
DA_BYTE03 ,4,DA_BOILER03 ,4,1,Scale ,0,100,14,104 // Header Temp ,
DA_BYTE03 ,5,DA_BOILER03 ,5,1,Scale ,0,100,0,100 // Firing Rate,
DA_BYTE03 ,6,DA_BOILER03 ,6,1,Scale ,0,50,100,140 // Flue Gas,
DA_BYTE03 ,7,DA_BOILER03 ,7,1,Scale ,0,100,14,104 // HX Temp ,
DA_BYTE03 ,8,DA_BOILER03 ,8,1,Scale ,0,100,-40,50 // Outdoor Temp,
DA_BYTE03 ,9,DA_BOILER03 ,9,1,Scale ,0,100,0,100 // Flame Signal,
DA_BYTE03 ,10,DA_BOILER03 ,10,1,Scale ,0,100,14,104 // CH Setpoint Temp,
DA_BYTE03 ,11,DA_BOILER03 ,11,1,Scale ,0,100,14,104 // DHW Setpoint Temp,
DA_BYTE03 ,12,DA_BOILER03 ,12,1,Scale ,0,100,0,100 // Boiler Operation,
DA_BYTE03 ,13,DA_BOILER03 ,13,1,Scale ,0,100,-40,50 // High Outdoor Air Temp,
DA_BYTE03 ,14,DA_BOILER03 ,14,1,Scale ,0,100,14,104 // Min Outdoor Air Temp,
DA_BYTE03 ,15,DA_BOILER03 ,15,1,Scale ,0,100,-40,50 // Low Outdoor Air Temp,
DA_BYTE03 ,16,DA_BOILER03 ,16,1,Scale ,0,100,14,104 // Max Outdoor Air Temp,
DA_BYTE03 ,17,DA_BOILER03 ,17,1,Scale ,0,100,-40,50 // Outdoor Air Shutdown Temp,
DA_BYTE03 ,18,DA_BOILER03 ,18,1,Scale ,0,100,0,90 // Night Setpback Temp,
DA_BYTE03 ,19,DA_BOILER03 ,19,1,Scale ,0,100,0,100 // Error Code,
DA_BYTE03 ,20,DA_BOILER03 ,20,1,Scale ,0,100,0,100 // Analog In,
DA_BYTE03 ,21,DA_BOILER03 ,21,1,Scale ,0,100,0,100 // Analog Out,
DA_BYTE03 ,22,DA_BOILER03 ,22,1,Scale ,0,100,0,100 // Ignitions,
DA_BYTE03 ,24,DA_BOILER03 ,24,1,Scale ,0,100,0,100 // Burner High Hrs,
DA_BYTE03 ,26,DA_BOILER03 ,26,1,Scale ,0,100,0,100 // Burner Med Hrs,
DA_BYTE03 ,28,DA_BOILER03 ,28,1,Scale ,0,100,0,100 // Burner Low Hrs,
DA_BYTE03 ,30,DA_BOILER03 ,30,1,Scale ,0,100,0,100 // Information Byte
DA_BYTE03 ,31,DA_BOILER03 ,31,1,Scale ,0,100,0,100 // ET Error Num,
DA_BYTE03 ,32,DA_BOILER03 ,32,1,Scale ,0,100,14,104 // ET Supply Temp,
DA_BYTE03 ,33,DA_BOILER03 ,33,1,Scale ,0,100,14,104 // ET Return Temp,
DA_BYTE03 ,34,DA_BOILER03 ,34,1,Scale ,0,100,14,104 // ET DHW Temp,
DA_BYTE03 ,35,DA_BOILER03 ,35,1,Scale ,0,50,100,140 // ET Flue Temp,
DA_BYTE03 ,36,DA_BOILER03 ,36,1,Scale ,0,100,14,104 // ET HX Temp,
DA_BYTE03 ,37,DA_BOILER03 ,37,1,Scale ,0,100,-40,50 // ET Outside Temp,
DA_BYTE03 ,38,DA_BOILER03 ,38,1,Scale ,0,100,0,100 // ET Sequence
DA_BYTE03 ,39,DA_BOILER03 ,39,1,Scale ,0,100,0,100 // ET Month,
DA_BYTE03 ,40,DA_BOILER03 ,40,1,Scale ,0,100,0,100 // ET Day,
DA_BYTE03 ,41,DA_BOILER03 ,41,1,Scale ,0,100,0,100 // ET Year,
DA_BYTE03 ,42,DA_BOILER03 ,42,1,Scale ,0,100,0,100 // ET Hours,
DA_BYTE03 ,43,DA_BOILER03 ,43,1,Scale ,0,100,0,100 // ET Mins,
DA_BYTE03 ,44,DA_BOILER03 ,44,1,Scale ,0,100,0,100 // ET Day Count Hi,
DA_BYTE03 ,45,DA_BOILER03 ,45,1,Scale ,0,100,0,100 // ET Day Count Lo,
DA_BYTE03 ,46,DA_BOILER03 ,46,1,Scale ,0,100,0,100 // ET Run Hrs,
,
// ————– END – Unpack byes, bits and scale Boiler Data ———————————————,
,
,
,
,
// ————– Begin – scale VFD Data ———————————————,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_4xxxxa ,1,DA_VFD___a ,0,1,Scale ,0,100,0,100 // Freq_Speed ref,
DA_4xxxxa ,2,DA_VFD___a ,1,1,Scale ,0,100,0,100 // Pre-skip filter ref,
DA_4xxxxa ,3,DA_VFD___a ,2,1,Scale ,0,100,0,100 // Pre-ramp ref,
DA_4xxxxa ,4,DA_VFD___a ,3,1,Scale ,0,100,0,100 // Post-ramp ref,
DA_4xxxxa ,5,DA_VFD___a ,4,1,Scale ,0,100,0,100 // Final speed ref,
DA_4xxxxa ,6,DA_VFD___a ,5,1,Scale ,0,100,0,100 // Speed feedback,
DA_4xxxxa ,7,DA_VFD___a ,6,1,Scale ,0,100,0,100 // Speed error,
DA_4xxxxa ,8,DA_VFD___a ,7,1,Scale ,0,100,0,100 // Speed controller output,
DA_4xxxxa ,9,DA_VFD___a ,8,1,Scale ,0,100,0,100 // Current magnitude,
DA_4xxxxa ,10,DA_VFD___a ,9,1,Scale ,0,100,0,100 // Active current,
DA_4xxxxa ,11,DA_VFD___a ,10,1,Scale ,0,100,0,100 // Torque demand,
DA_4xxxxa ,12,DA_VFD___a ,11,1,Scale ,0,100,0,100 // Current demand,
DA_4xxxxa ,13,DA_VFD___a ,12,1,Scale ,0,100,0,100 // Motoring current limit,
DA_4xxxxa ,14,DA_VFD___a ,13,1,Scale ,0,100,0,100 // Regen current limit,
DA_4xxxxa ,15,DA_VFD___a ,14,1,Scale ,0,100,0,100 // Symmetrical current limit,
DA_4xxxxa ,16,DA_VFD___a ,15,1,Scale ,0,100,0,100 // Torque ref,
DA_4xxxxa ,17,DA_VFD___a ,16,1,Scale ,0,100,0,100 // Torgue offset,
DA_4xxxxa ,18,DA_VFD___a ,17,1,Scale ,0,100,0,100 // Torque offset select,
DA_4xxxxa ,19,DA_VFD___a ,18,1,Scale ,0,100,0,100 // Torque mode selector,
DA_4xxxxa ,20,DA_VFD___a ,19,1,Scale ,0,100,0,100 // Current controller Kp gain,
DA_4xxxxa ,21,DA_VFD___a ,20,1,Scale ,0,100,0,100 // Current controller Ki gain,
DA_4xxxxa ,22,DA_VFD___a ,21,1,Scale ,0,100,0,100 // Thermal time constant,
DA_4xxxxa ,23,DA_VFD___a ,22,1,Scale ,0,100,0,100 // Thermal protection mode,
DA_4xxxxa ,24,DA_VFD___a ,23,1,Scale ,0,100,0,100 // Reactive current,
DA_4xxxxa ,25,DA_VFD___a ,24,1,Scale ,0,100,0,100 // Overriding current limit,
DA_4xxxxa ,26,DA_VFD___a ,25,1,Scale ,0,100,0,100 // Output frequency,
DA_4xxxxa ,27,DA_VFD___a ,26,1,Scale ,0,100,0,100 // Output voltage,
DA_4xxxxa ,28,DA_VFD___a ,27,1,Scale ,0,100,0,100 // Output power,
DA_4xxxxa ,29,DA_VFD___a ,28,1,Scale ,0,100,0,100 // Motor rpm,
DA_4xxxxa ,30,DA_VFD___a ,29,1,Scale ,0,100,0,100 // D.C. bus voltage,
DA_4xxxxa ,31,DA_VFD___a ,30,1,Scale ,0,100,0,100 // Analog input 1 level,
DA_4xxxxa ,32,DA_VFD___a ,31,1,Scale ,0,100,0,100 // Analog input 2 level,
DA_4xxxxa ,33,DA_VFD___a ,32,1,Scale ,0,100,0,100 // Analog input 3 level,
DA_4xxxxa ,34,DA_VFD___a ,33,1,Scale ,0,100,0,100 // Power circuit temp 1,
DA_4xxxxa ,35,DA_VFD___a ,34,1,Scale ,0,100,0,100 // Drive healthy,
DA_4xxxxa ,36,DA_VFD___a ,35,1,Scale ,0,100,0,100 // Drive active,
DA_4xxxxa ,37,DA_VFD___a ,36,1,Scale ,0,100,0,100 // Zero Speed,
DA_4xxxxa ,37,DA_VFD___a ,37,1,Scale ,0,100,0,100 // Running at_below min speed,
DA_4xxxxa ,38,DA_VFD___a ,38,1,Scale ,0,100,0,100 // Below set speed,
DA_4xxxxa ,39,DA_VFD___a ,39,1,Scale ,0,100,0,100 // At speed,
DA_4xxxxa ,40,DA_VFD___a ,40,1,Scale ,0,100,0,100 // Above set speed,
DA_4xxxxa ,41,DA_VFD___a ,41,1,Scale ,0,100,0,100 // Load reached,
DA_4xxxxa ,42,DA_VFD___a ,42,1,Scale ,0,100,0,100 // Drive output at current limit,
DA_4xxxxa ,43,DA_VFD___a ,43,1,Scale ,0,100,0,100 // Regenerating,
DA_4xxxxa ,44,DA_VFD___a ,44,1,Scale ,0,100,0,100 // Braking IGBT active,
DA_4xxxxa ,45,DA_VFD___a ,45,1,Scale ,0,100,0,100 // Braking resistor alarm,
DA_4xxxxa ,46,DA_VFD___a ,46,1,Scale ,0,100,0,100 // Directino commanded,
DA_4xxxxa ,47,DA_VFD___a ,47,1,Scale ,0,100,0,100 // Direction running,
DA_4xxxxa ,48,DA_VFD___a ,48,1,Scale ,0,100,0,100 // Mains loss,
DA_4xxxxa ,49,DA_VFD___a ,49,1,Scale ,0,100,0,100 // Under voltage active,
DA_4xxxxa ,50,DA_VFD___a ,50,1,Scale ,0,100,0,100 // Overload alarm,
DA_4xxxxa ,51,DA_VFD___a ,51,1,Scale ,0,100,0,100 // Drive over temp alarm,
DA_4xxxxa ,52,DA_VFD___a ,52,1,Scale ,0,100,0,100 // Drive warning,
DA_4xxxxa ,53,DA_VFD___a ,53,1,Scale ,0,100,0,100 // Trip 0,
DA_4xxxxa ,54,DA_VFD___a ,54,1,Scale ,0,100,0,100 // Trip 1,
DA_4xxxxa ,55,DA_VFD___a ,55,1,Scale ,0,100,0,100 // Trip 2,
DA_4xxxxa ,56,DA_VFD___a ,56,1,Scale ,0,100,0,100 // Trip 3,
DA_4xxxxa ,57,DA_VFD___a ,57,1,Scale ,0,100,0,100 // Trip 4,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_4xxxxb ,1,DA_VFD___b ,0,1,Scale ,0,100,0,100 // Freq_Speed ref,
DA_4xxxxb ,1,DA_VFD___b ,1,1,Scale ,0,100,0,100 // Pre-skip filter ref,
DA_4xxxxb ,2,DA_VFD___b ,2,1,Scale ,0,100,0,100 // Pre-ramp ref,
DA_4xxxxb ,3,DA_VFD___b ,3,1,Scale ,0,100,0,100 // Post-ramp ref,
DA_4xxxxb ,4,DA_VFD___b ,4,1,Scale ,0,100,0,100 // Final speed ref,
DA_4xxxxb ,5,DA_VFD___b ,5,1,Scale ,0,100,0,100 // Speed feedback,
DA_4xxxxb ,6,DA_VFD___b ,6,1,Scale ,0,100,0,100 // Speed error,
DA_4xxxxb ,7,DA_VFD___b ,7,1,Scale ,0,100,0,100 // Speed controller output,
DA_4xxxxb ,8,DA_VFD___b ,8,1,Scale ,0,100,0,100 // Current magnitude,
DA_4xxxxb ,9,DA_VFD___b ,9,1,Scale ,0,100,0,100 // Active current,
DA_4xxxxb ,10,DA_VFD___b ,10,1,Scale ,0,100,0,100 // Torque demand,
DA_4xxxxb ,11,DA_VFD___b ,11,1,Scale ,0,100,0,100 // Current demand,
DA_4xxxxb ,12,DA_VFD___b ,12,1,Scale ,0,100,0,100 // Motoring current limit,
DA_4xxxxb ,13,DA_VFD___b ,13,1,Scale ,0,100,0,100 // Regen current limit,
DA_4xxxxb ,14,DA_VFD___b ,14,1,Scale ,0,100,0,100 // Symmetrical current limit,
DA_4xxxxb ,15,DA_VFD___b ,15,1,Scale ,0,100,0,100 // Torque ref,
DA_4xxxxb ,16,DA_VFD___b ,16,1,Scale ,0,100,0,100 // Torgue offset,
DA_4xxxxb ,17,DA_VFD___b ,17,1,Scale ,0,100,0,100 // Torque offset select,
DA_4xxxxb ,18,DA_VFD___b ,18,1,Scale ,0,100,0,100 // Torque mode selector,
DA_4xxxxb ,19,DA_VFD___b ,19,1,Scale ,0,100,0,100 // Current controller Kp gain,
DA_4xxxxb ,20,DA_VFD___b ,20,1,Scale ,0,100,0,100 // Current controller Ki gain,
DA_4xxxxb ,21,DA_VFD___b ,21,1,Scale ,0,100,0,100 // Thermal time constant,
DA_4xxxxb ,22,DA_VFD___b ,22,1,Scale ,0,100,0,100 // Thermal protection mode,
DA_4xxxxb ,23,DA_VFD___b ,23,1,Scale ,0,100,0,100 // Reactive current,
DA_4xxxxb ,24,DA_VFD___b ,24,1,Scale ,0,100,0,100 // Overriding current limit,
DA_4xxxxb ,25,DA_VFD___b ,25,1,Scale ,0,100,0,100 // Output frequency,
DA_4xxxxb ,26,DA_VFD___b ,26,1,Scale ,0,100,0,100 // Output voltage,
DA_4xxxxb ,27,DA_VFD___b ,27,1,Scale ,0,100,0,100 // Output power,
DA_4xxxxb ,28,DA_VFD___b ,28,1,Scale ,0,100,0,100 // Motor rpm,
DA_4xxxxb ,29,DA_VFD___b ,29,1,Scale ,0,100,0,100 // D.C. bus voltage,
DA_4xxxxb ,30,DA_VFD___b ,30,1,Scale ,0,100,0,100 // Analog input 1 level,
DA_4xxxxb ,31,DA_VFD___b ,31,1,Scale ,0,100,0,100 // Analog input 2 level,
DA_4xxxxb ,32,DA_VFD___b ,32,1,Scale ,0,100,0,100 // Analog input 3 level,
DA_4xxxxb ,33,DA_VFD___b ,33,1,Scale ,0,100,0,100 // Power circuit temp 1,
DA_4xxxxb ,34,DA_VFD___b ,34,1,Scale ,0,100,0,100 // Drive healthy,
DA_4xxxxb ,35,DA_VFD___b ,35,1,Scale ,0,100,0,100 // Drive active,
DA_4xxxxb ,36,DA_VFD___b ,36,1,Scale ,0,100,0,100 // Zero Speed,
DA_4xxxxb ,37,DA_VFD___b ,37,1,Scale ,0,100,0,100 // Running at_below min speed,
DA_4xxxxb ,38,DA_VFD___b ,38,1,Scale ,0,100,0,100 // Below set speed,
DA_4xxxxb ,39,DA_VFD___b ,39,1,Scale ,0,100,0,100 // At speed,
DA_4xxxxb ,40,DA_VFD___b ,40,1,Scale ,0,100,0,100 // Above set speed,
DA_4xxxxb ,41,DA_VFD___b ,41,1,Scale ,0,100,0,100 // Load reached,
DA_4xxxxb ,42,DA_VFD___b ,42,1,Scale ,0,100,0,100 // Drive output at current limit,
DA_4xxxxb ,43,DA_VFD___b ,43,1,Scale ,0,100,0,100 // Regenerating,
DA_4xxxxb ,44,DA_VFD___b ,44,1,Scale ,0,100,0,100 // Braking IGBT active,
DA_4xxxxb ,45,DA_VFD___b ,45,1,Scale ,0,100,0,100 // Braking resistor alarm,
DA_4xxxxb ,46,DA_VFD___b ,46,1,Scale ,0,100,0,100 // Directino commanded,
DA_4xxxxb ,47,DA_VFD___b ,47,1,Scale ,0,100,0,100 // Direction running,
DA_4xxxxb ,48,DA_VFD___b ,48,1,Scale ,0,100,0,100 // Mains loss,
DA_4xxxxb ,49,DA_VFD___b ,49,1,Scale ,0,100,0,100 // Under voltage active,
DA_4xxxxb ,50,DA_VFD___b ,50,1,Scale ,0,100,0,100 // Overload alarm,
DA_4xxxxb ,51,DA_VFD___b ,51,1,Scale ,0,100,0,100 // Drive over temp alarm,
DA_4xxxxb ,52,DA_VFD___b ,52,1,Scale ,0,100,0,100 // Drive warning,
DA_4xxxxb ,53,DA_VFD___b ,53,1,Scale ,0,100,0,100 // Trip 0,
DA_4xxxxb ,54,DA_VFD___b ,54,1,Scale ,0,100,0,100 // Trip 1,
DA_4xxxxb ,55,DA_VFD___b ,55,1,Scale ,0,100,0,100 // Trip 2,
DA_4xxxxb ,56,DA_VFD___b ,56,1,Scale ,0,100,0,100 // Trip 3,
DA_4xxxxb ,57,DA_VFD___b ,57,1,Scale ,0,100,0,100 // Trip 4,
,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_4xxxxc ,0,DA_VFD___c ,0,1,Scale ,0,100,0,100 // Freq_Speed ref,
DA_4xxxxc ,1,DA_VFD___c ,1,1,Scale ,0,100,0,100 // Pre-skip filter ref,
DA_4xxxxc ,2,DA_VFD___c ,2,1,Scale ,0,100,0,100 // Pre-ramp ref,
DA_4xxxxc ,3,DA_VFD___c ,3,1,Scale ,0,100,0,100 // Post-ramp ref,
DA_4xxxxc ,4,DA_VFD___c ,4,1,Scale ,0,100,0,100 // Final speed ref,
DA_4xxxxc ,5,DA_VFD___c ,5,1,Scale ,0,100,0,100 // Speed feedback,
DA_4xxxxc ,6,DA_VFD___c ,6,1,Scale ,0,100,0,100 // Speed error,
DA_4xxxxc ,7,DA_VFD___c ,7,1,Scale ,0,100,0,100 // Speed controller output,
DA_4xxxxc ,8,DA_VFD___c ,8,1,Scale ,0,100,0,100 // Current magnitude,
DA_4xxxxc ,9,DA_VFD___c ,9,1,Scale ,0,100,0,100 // Active current,
DA_4xxxxc ,10,DA_VFD___c ,10,1,Scale ,0,100,0,100 // Torque demand,
DA_4xxxxc ,11,DA_VFD___c ,11,1,Scale ,0,100,0,100 // Current demand,
DA_4xxxxc ,12,DA_VFD___c ,12,1,Scale ,0,100,0,100 // Motoring current limit,
DA_4xxxxc ,13,DA_VFD___c ,13,1,Scale ,0,100,0,100 // Regen current limit,
DA_4xxxxc ,14,DA_VFD___c ,14,1,Scale ,0,100,0,100 // Symmetrical current limit,
DA_4xxxxc ,15,DA_VFD___c ,15,1,Scale ,0,100,0,100 // Torque ref,
DA_4xxxxc ,16,DA_VFD___c ,16,1,Scale ,0,100,0,100 // Torgue offset,
DA_4xxxxc ,17,DA_VFD___c ,17,1,Scale ,0,100,0,100 // Torque offset select,
DA_4xxxxc ,18,DA_VFD___c ,18,1,Scale ,0,100,0,100 // Torque mode selector,
DA_4xxxxc ,19,DA_VFD___c ,19,1,Scale ,0,100,0,100 // Current controller Kp gain,
DA_4xxxxc ,20,DA_VFD___c ,20,1,Scale ,0,100,0,100 // Current controller Ki gain,
DA_4xxxxc ,21,DA_VFD___c ,21,1,Scale ,0,100,0,100 // Thermal time constant,
DA_4xxxxc ,22,DA_VFD___c ,22,1,Scale ,0,100,0,100 // Thermal protection mode,
DA_4xxxxc ,23,DA_VFD___c ,23,1,Scale ,0,100,0,100 // Reactive current,
DA_4xxxxc ,24,DA_VFD___c ,24,1,Scale ,0,100,0,100 // Overriding current limit,
DA_4xxxxc ,25,DA_VFD___c ,25,1,Scale ,0,100,0,100 // Output frequency,
DA_4xxxxc ,26,DA_VFD___c ,26,1,Scale ,0,100,0,100 // Output voltage,
DA_4xxxxc ,27,DA_VFD___c ,27,1,Scale ,0,100,0,100 // Output power,
DA_4xxxxc ,28,DA_VFD___c ,28,1,Scale ,0,100,0,100 // Motor rpm,
DA_4xxxxc ,29,DA_VFD___c ,29,1,Scale ,0,100,0,100 // D.C. bus voltage,
DA_4xxxxc ,30,DA_VFD___c ,30,1,Scale ,0,100,0,100 // Analog input 1 level,
DA_4xxxxc ,31,DA_VFD___c ,31,1,Scale ,0,100,0,100 // Analog input 2 level,
DA_4xxxxc ,32,DA_VFD___c ,32,1,Scale ,0,100,0,100 // Analog input 3 level,
DA_4xxxxc ,33,DA_VFD___c ,33,1,Scale ,0,100,0,100 // Power circuit temp 1,
DA_4xxxxc ,34,DA_VFD___c ,34,1,Scale ,0,100,0,100 // Drive healthy,
DA_4xxxxc ,35,DA_VFD___c ,35,1,Scale ,0,100,0,100 // Drive active,
DA_4xxxxc ,36,DA_VFD___c ,36,1,Scale ,0,100,0,100 // Zero Speed,
DA_4xxxxc ,37,DA_VFD___c ,37,1,Scale ,0,100,0,100 // Running at_below min speed,
DA_4xxxxc ,38,DA_VFD___c ,38,1,Scale ,0,100,0,100 // Below set speed,
DA_4xxxxc ,39,DA_VFD___c ,39,1,Scale ,0,100,0,100 // At speed,
DA_4xxxxc ,40,DA_VFD___c ,40,1,Scale ,0,100,0,100 // Above set speed,
DA_4xxxxc ,41,DA_VFD___c ,41,1,Scale ,0,100,0,100 // Load reached,
DA_4xxxxc ,42,DA_VFD___c ,42,1,Scale ,0,100,0,100 // Drive output at current limit,
DA_4xxxxc ,43,DA_VFD___c ,43,1,Scale ,0,100,0,100 // Regenerating,
DA_4xxxxc ,44,DA_VFD___c ,44,1,Scale ,0,100,0,100 // Braking IGBT active,
DA_4xxxxc ,45,DA_VFD___c ,45,1,Scale ,0,100,0,100 // Braking resistor alarm,
DA_4xxxxc ,46,DA_VFD___c ,46,1,Scale ,0,100,0,100 // Directino commanded,
DA_4xxxxc ,47,DA_VFD___c ,47,1,Scale ,0,100,0,100 // Direction running,
DA_4xxxxc ,48,DA_VFD___c ,48,1,Scale ,0,100,0,100 // Mains loss,
DA_4xxxxc ,49,DA_VFD___c ,49,1,Scale ,0,100,0,100 // Under voltage active,
DA_4xxxxc ,50,DA_VFD___c ,50,1,Scale ,0,100,0,100 // Overload alarm,
DA_4xxxxc ,51,DA_VFD___c ,51,1,Scale ,0,100,0,100 // Drive over temp alarm,
DA_4xxxxc ,52,DA_VFD___c ,52,1,Scale ,0,100,0,100 // Drive warning,
DA_4xxxxc ,53,DA_VFD___c ,53,1,Scale ,0,100,0,100 // Trip 0,
DA_4xxxxc ,54,DA_VFD___c ,54,1,Scale ,0,100,0,100 // Trip 1,
DA_4xxxxc ,55,DA_VFD___c ,55,1,Scale ,0,100,0,100 // Trip 2,
DA_4xxxxc ,56,DA_VFD___c ,56,1,Scale ,0,100,0,100 // Trip 3,
DA_4xxxxc ,57,DA_VFD___c ,57,1,Scale ,0,100,0,100 // Trip 4,
,
Moves ,
Source_Data_Array ,Source_offset ,Target_Data_Array ,Target_Offset ,Length ,Function ,Source_Low_Scale ,Source_High_Scale ,Target_Low_Scale ,Target_High_Scale,
DA_4xxxxd ,0,DA_VFD___d ,0,1,Scale ,0,100,0,100 // Freq_Speed ref,
DA_4xxxxd ,1,DA_VFD___d ,1,1,Scale ,0,100,0,100 // Pre-skip filter ref,
DA_4xxxxd ,2,DA_VFD___d ,2,1,Scale ,0,100,0,100 // Pre-ramp ref,
DA_4xxxxd ,3,DA_VFD___d ,3,1,Scale ,0,100,0,100 // Post-ramp ref,
DA_4xxxxd ,4,DA_VFD___d ,4,1,Scale ,0,100,0,100 // Final speed ref,
DA_4xxxxd ,5,DA_VFD___d ,5,1,Scale ,0,100,0,100 // Speed feedback,
DA_4xxxxd ,6,DA_VFD___d ,6,1,Scale ,0,100,0,100 // Speed error,
DA_4xxxxd ,7,DA_VFD___d ,7,1,Scale ,0,100,0,100 // Speed controller output,
DA_4xxxxd ,8,DA_VFD___d ,8,1,Scale ,0,100,0,100 // Current magnitude,
DA_4xxxxd ,9,DA_VFD___d ,9,1,Scale ,0,100,0,100 // Active current,
DA_4xxxxd ,10,DA_VFD___d ,10,1,Scale ,0,100,0,100 // Torque demand,
DA_4xxxxd ,11,DA_VFD___d ,11,1,Scale ,0,100,0,100 // Current demand,
DA_4xxxxd ,12,DA_VFD___d ,12,1,Scale ,0,100,0,100 // Motoring current limit,
DA_4xxxxd ,13,DA_VFD___d ,13,1,Scale ,0,100,0,100 // Regen current limit,
DA_4xxxxd ,14,DA_VFD___d ,14,1,Scale ,0,100,0,100 // Symmetrical current limit,
DA_4xxxxd ,15,DA_VFD___d ,15,1,Scale ,0,100,0,100 // Torque ref,
DA_4xxxxd ,16,DA_VFD___d ,16,1,Scale ,0,100,0,100 // Torgue offset,
DA_4xxxxd ,17,DA_VFD___d ,17,1,Scale ,0,100,0,100 // Torque offset select,
DA_4xxxxd ,18,DA_VFD___d ,18,1,Scale ,0,100,0,100 // Torque mode selector,
DA_4xxxxd ,19,DA_VFD___d ,19,1,Scale ,0,100,0,100 // Current controller Kp gain,
DA_4xxxxd ,20,DA_VFD___d ,20,1,Scale ,0,100,0,100 // Current controller Ki gain,
DA_4xxxxd ,21,DA_VFD___d ,21,1,Scale ,0,100,0,100 // Thermal time constant,
DA_4xxxxd ,22,DA_VFD___d ,22,1,Scale ,0,100,0,100 // Thermal protection mode,
DA_4xxxxd ,23,DA_VFD___d ,23,1,Scale ,0,100,0,100 // Reactive current,
DA_4xxxxd ,24,DA_VFD___d ,24,1,Scale ,0,100,0,100 // Overriding current limit,
DA_4xxxxd ,25,DA_VFD___d ,25,1,Scale ,0,100,0,100 // Output frequency,
DA_4xxxxd ,26,DA_VFD___d ,26,1,Scale ,0,100,0,100 // Output voltage,
DA_4xxxxd ,27,DA_VFD___d ,27,1,Scale ,0,100,0,100 // Output power,
DA_4xxxxd ,28,DA_VFD___d ,28,1,Scale ,0,100,0,100 // Motor rpm,
DA_4xxxxd ,29,DA_VFD___d ,29,1,Scale ,0,100,0,100 // D.C. bus voltage,
DA_4xxxxd ,30,DA_VFD___d ,30,1,Scale ,0,100,0,100 // Analog input 1 level,
DA_4xxxxd ,31,DA_VFD___d ,31,1,Scale ,0,100,0,100 // Analog input 2 level,
DA_4xxxxd ,32,DA_VFD___d ,32,1,Scale ,0,100,0,100 // Analog input 3 level,
DA_4xxxxd ,33,DA_VFD___d ,33,1,Scale ,0,100,0,100 // Power circuit temp 1,
DA_4xxxxd ,34,DA_VFD___d ,34,1,Scale ,0,100,0,100 // Drive healthy,
DA_4xxxxd ,35,DA_VFD___d ,35,1,Scale ,0,100,0,100 // Drive active,
DA_4xxxxd ,36,DA_VFD___d ,36,1,Scale ,0,100,0,100 // Zero Speed,
DA_4xxxxd ,37,DA_VFD___d ,37,1,Scale ,0,100,0,100 // Running at_below min speed,
DA_4xxxxd ,38,DA_VFD___d ,38,1,Scale ,0,100,0,100 // Below set speed,
DA_4xxxxd ,39,DA_VFD___d ,39,1,Scale ,0,100,0,100 // At speed,
DA_4xxxxd ,40,DA_VFD___d ,40,1,Scale ,0,100,0,100 // Above set speed,
DA_4xxxxd ,41,DA_VFD___d ,41,1,Scale ,0,100,0,100 // Load reached,
DA_4xxxxd ,42,DA_VFD___d ,42,1,Scale ,0,100,0,100 // Drive output at current limit,
DA_4xxxxd ,43,DA_VFD___d ,43,1,Scale ,0,100,0,100 // Regenerating,
DA_4xxxxd ,44,DA_VFD___d ,44,1,Scale ,0,100,0,100 // Braking IGBT active,
DA_4xxxxd ,45,DA_VFD___d ,45,1,Scale ,0,100,0,100 // Braking resistor alarm,
DA_4xxxxd ,46,DA_VFD___d ,46,1,Scale ,0,100,0,100 // Directino commanded,
DA_4xxxxd ,47,DA_VFD___d ,47,1,Scale ,0,100,0,100 // Direction running,
DA_4xxxxd ,48,DA_VFD___d ,48,1,Scale ,0,100,0,100 // Mains loss,
DA_4xxxxd ,49,DA_VFD___d ,49,1,Scale ,0,100,0,100 // Under voltage active,
DA_4xxxxd ,50,DA_VFD___d ,50,1,Scale ,0,100,0,100 // Overload alarm,
DA_4xxxxd ,51,DA_VFD___d ,51,1,Scale ,0,100,0,100 // Drive over temp alarm,
DA_4xxxxd ,52,DA_VFD___d ,52,1,Scale ,0,100,0,100 // Drive warning,
DA_4xxxxd ,53,DA_VFD___d ,53,1,Scale ,0,100,0,100 // Trip 0,
DA_4xxxxd ,54,DA_VFD___d ,54,1,Scale ,0,100,0,100 // Trip 1,
DA_4xxxxd ,55,DA_VFD___d ,55,1,Scale ,0,100,0,100 // Trip 2,
DA_4xxxxd ,56,DA_VFD___d ,56,1,Scale ,0,100,0,100 // Trip 3,
DA_4xxxxd ,57,DA_VFD___d ,57,1,Scale ,0,100,0,100 // Trip 4,
,
// ————– END – scale VFD Data ———————————————,
,
,
,
,
// ————— PLC Section ——————————————————,
//,
// Send Field Data to PLC,
// Read back Data + more from PLC for serve to BMS,
,
//================================================================================,
//,
// Server Side Connections,
//,
Adapters,
Adapter ,Protocol,
N1 ,Ethernet/IP,
,
,
//================================================================================,
//,
// Server Side Nodes,
//,
Nodes,
Node_Name ,IP_Address ,Node_ID ,Protocol ,Adapter,
EIP_01 ,126.50.42.20,0,Ethernet/IP ,N1,
,
//================================================================================,
//,
// Server Side Map Descriptors,
//,
// The map descriptors below are used for data table messaging to Rockwell PLC’s. These map descriptors,
// will create an explicit connection to the server and will then transfer data in the data table format.,
// The EIP_Tag_Name field contains the tag name polled from the client. DATA_TABLE_READ and DATA_TABLE_WRITE,
// are the only legal values for EIP_SERVICE.,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,EIP_CON_TYP ,Node_Name ,Function ,EIP_PATH ,EIP_SERVICE ,EIP_TAG_NAME ,Length, Scan_Interval,
BOILER01_toPLC ,DA_BOILER01 ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,boiler01_data,47, 1.0s,
BOILER02_toPLC ,DA_BOILER02 ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,boiler02_data,47, 1.0s,
BOILER03_toPLC ,DA_BOILER03 ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,boiler03_data,47, 1.0s,
VFD_A_toPLC ,DA_VFD___A ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,vfd_a_data,58, 1.0s,
VFD_B_toPLC ,DA_VFD___B ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,vfd_b_data,58, 1.0s,
VFD_C_toPLC ,DA_VFD___C ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,vfd_c_data,58, 1.0s,
VFD_D_toPLC ,DA_VFD___D ,0,EXPLICIT ,EIP_01 ,wrbc ,1 0,DATA_TABLE_WRITE ,vfd_d_data,58, 1.0s,
,
,
BOILER01_fromPLC ,Db_BOILER01 ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_boiler01_data,58, 1.0s,
BOILER02_fromPLC ,Db_BOILER02 ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_boiler02_data,58, 1.0s,
BOILER03_fromPLC ,Db_BOILER03 ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_boiler03_data,58, 1.0s,
VFD_A_fromPLC ,Db_VFD___A ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_vfd_a_data,58, 1.0s,
VFD_B_fromPLC ,Db_VFD___B ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_vfd_b_data,58, 1.0s,
VFD_C_fromPLC ,Db_VFD___C ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_vfd_c_data,58, 1.0s,
VFD_D_fromPLC ,Db_VFD___D ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_vfd_d_data,58, 1.0s,
Other_fromPLC ,Db_OTHER ,0,EXPLICIT ,EIP_01 ,rdbc ,1 0,DATA_TABLE_READ ,plc_other_fs_data,61, 1.0s,
,
,
,
,
,
,
,
,
,
//================================================================================,
//,
// Serve Data to BMS ,
// ——————,
//,
// All Data Served comes from the PLC.,
//,
//,
Connections,
Port , Baud , Protocol , Timeout , Connection_Type , Max_Master,
R2 ,38400, BACnet_MSTP ,30, MSTP_Master_Mode ,127,
,
,
//================================================================================,
//,
// BMS Server Nodes ,
// —————- ,
//,
,
Nodes,
Node_Name ,Node_ID ,Protocol ,
VirtualBoiler01 ,11,BACnet_MSTP,
VirtualBoiler02 ,12,BACnet_MSTP,
VirtualBoiler03 ,13,BACnet_MSTP,
VirtualVFD_a ,14,BACnet_MSTP,
VirtualVFD_b ,15,BACnet_MSTP,
VirtualVFD_c ,16,BACnet_MSTP,
VirtualVFD_d ,17,BACnet_MSTP,
VirtualPLC ,18,BACnet_MSTP,
,
//================================================================================,
//,
// BMS Server Map Descriptors,
//,
//================================================================================,
,
,
// —- Data Served to BMS —————————————————,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property , Units ,
PLC_Variable1 ,Db_OTHER ,0,Server ,VirtualPLC ,AI ,1,Present_Value ,No_Units, ,
PLC_Variable2 ,Db_OTHER ,1,Server ,VirtualPLC ,AI ,2,Present_Value ,No_Units, ,
PLC_Variable3 ,Db_OTHER ,2,Server ,VirtualPLC ,AI ,3,Present_Value ,No_Units, ,
PLC_Variable4 ,Db_OTHER ,3,Server ,VirtualPLC ,AI ,4,Present_Value ,No_Units, ,
,
,
,
// —- Data Served to BMS —————————————————,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property , Units ,
State ,Db_BOILER01 ,0,Server ,VirtualBoiler01 ,AI ,40001,Present_Value ,No_Units, ,
Supply Temp ,Db_BOILER01 ,1,Server ,VirtualBoiler01 ,AI ,40002,Present_Value , Deg_C ,
Return Temp ,Db_BOILER01 ,2,Server ,VirtualBoiler01 ,AI ,40003,Present_Value , Deg_C ,
DHW Temp ,Db_BOILER01 ,3,Server ,VirtualBoiler01 ,AI ,40004,Present_Value , Deg_C ,
Header Temp ,Db_BOILER01 ,4,Server ,VirtualBoiler01 ,AI ,40005,Present_Value , Deg_C ,
Firing Rate ,Db_BOILER01 ,5,Server ,VirtualBoiler01 ,AI ,40006,Present_Value ,No_Units,
Flue Gas ,Db_BOILER01 ,6,Server ,VirtualBoiler01 ,AI ,40007,Present_Value , Deg_C ,
HX Temp ,Db_BOILER01 ,7,Server ,VirtualBoiler01 ,AI ,40008,Present_Value , Deg_C ,
Outdoor Temp ,Db_BOILER01 ,8,Server ,VirtualBoiler01 ,AI ,40009,Present_Value , Deg_C ,
Flame Signal ,Db_BOILER01 ,9,Server ,VirtualBoiler01 ,AI ,40010,Present_Value ,No_Units,
CH Setpoint Temp ,Db_BOILER01 ,10,Server ,VirtualBoiler01 ,AI ,40011,Present_Value , Deg_C ,
DHW Setpoint Temp ,Db_BOILER01 ,11,Server ,VirtualBoiler01 ,AI ,40012,Present_Value , Deg_C ,
Boiler Operation ,Db_BOILER01 ,12,Server ,VirtualBoiler01 ,AI ,40013,Present_Value ,No_Units,
High Outdoor Air Temp ,Db_BOILER01 ,13,Server ,VirtualBoiler01 ,AI ,40014,Present_Value , Deg_C ,
Min Outdoor Air Temp ,Db_BOILER01 ,14,Server ,VirtualBoiler01 ,AI ,40015,Present_Value , Deg_C ,
Low Outdoor Air Temp ,Db_BOILER01 ,15,Server ,VirtualBoiler01 ,AI ,40016,Present_Value , Deg_C ,
Max Outdoor Air Temp ,Db_BOILER01 ,16,Server ,VirtualBoiler01 ,AI ,40017,Present_Value , Deg_C ,
Outdoor Air Shutdown Temp,Db_BOILER01 ,17,Server ,VirtualBoiler01 ,AI ,40018,Present_Value , Deg_C ,
Night Setpback Temp ,Db_BOILER01 ,18,Server ,VirtualBoiler01 ,AI ,40019,Present_Value , Deg_C ,
Error Code ,Db_BOILER01 ,19,Server ,VirtualBoiler01 ,AI ,40020,Present_Value ,No_Units,
Analog In ,Db_BOILER01 ,20,Server ,VirtualBoiler01 ,AI ,40021,Present_Value ,No_Units,
Analog Out ,Db_BOILER01 ,21,Server ,VirtualBoiler01 ,AI ,40022,Present_Value ,No_Units,
Ignitions ,Db_BOILER01 ,22,Server ,VirtualBoiler01 ,AI ,40023,Present_Value ,No_Units,
Burner High Hrs ,Db_BOILER01 ,24,Server ,VirtualBoiler01 ,AI ,40024,Present_Value ,No_Units,
Burner Med Hrs ,Db_BOILER01 ,26,Server ,VirtualBoiler01 ,AI ,40025,Present_Value ,No_Units,
Burner Low Hrs ,Db_BOILER01 ,28,Server ,VirtualBoiler01 ,AI ,40026,Present_Value ,No_Units,
Information Byte ,Db_BOILER01 ,30,Server ,VirtualBoiler01 ,AI ,40027,Present_Value ,No_Units,
ET Error Num ,Db_BOILER01 ,31,Server ,VirtualBoiler01 ,AI ,40028,Present_Value ,No_Units,
ET Supply Temp ,Db_BOILER01 ,32,Server ,VirtualBoiler01 ,AI ,40029,Present_Value , Deg_C ,
ET Return Temp ,Db_BOILER01 ,33,Server ,VirtualBoiler01 ,AI ,40030,Present_Value , Deg_C ,
ET DHW Temp ,Db_BOILER01 ,34,Server ,VirtualBoiler01 ,AI ,40031,Present_Value , Deg_C ,
ET Flue Temp ,Db_BOILER01 ,35,Server ,VirtualBoiler01 ,AI ,40032,Present_Value , Deg_C ,
ET HX Temp ,Db_BOILER01 ,36,Server ,VirtualBoiler01 ,AI ,40033,Present_Value , Deg_C ,
ET Outside Temp ,Db_BOILER01 ,37,Server ,VirtualBoiler01 ,AI ,40034,Present_Value , Deg_C ,
ET Sequence ,Db_BOILER01 ,38,Server ,VirtualBoiler01 ,AI ,40035,Present_Value ,No_Units,
ET Month ,Db_BOILER01 ,39,Server ,VirtualBoiler01 ,AI ,40036,Present_Value ,No_Units,
ET Day ,Db_BOILER01 ,40,Server ,VirtualBoiler01 ,AI ,40037,Present_Value ,No_Units,
ET Year ,Db_BOILER01 ,41,Server ,VirtualBoiler01 ,AI ,40038,Present_Value ,No_Units,
ET Hours ,Db_BOILER01 ,42,Server ,VirtualBoiler01 ,AI ,40039,Present_Value ,No_Units,
ET Mins ,Db_BOILER01 ,43,Server ,VirtualBoiler01 ,AI ,40040,Present_Value ,No_Units,
ET Day Count Hi ,Db_BOILER01 ,44,Server ,VirtualBoiler01 ,AI ,40041,Present_Value ,No_Units,
ET Day Count Lo ,Db_BOILER01 ,45,Server ,VirtualBoiler01 ,AI ,40042,Present_Value ,No_Units,
ET Run Hrs ,Db_BOILER01 ,46,Server ,VirtualBoiler01 ,AI ,40043,Present_Value ,No_Units,
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property , Units ,
State ,Db_BOILER02 ,0,Server ,VirtualBoiler02 ,AI ,40001,Present_Value ,No_Units, ,
Supply Temp ,Db_BOILER02 ,1,Server ,VirtualBoiler02 ,AI ,40002,Present_Value , Deg_C ,
Return Temp ,Db_BOILER02 ,2,Server ,VirtualBoiler02 ,AI ,40003,Present_Value , Deg_C ,
DHW Temp ,Db_BOILER02 ,3,Server ,VirtualBoiler02 ,AI ,40004,Present_Value , Deg_C ,
Header Temp ,Db_BOILER02 ,4,Server ,VirtualBoiler02 ,AI ,40005,Present_Value , Deg_C ,
Firing Rate ,Db_BOILER02 ,5,Server ,VirtualBoiler02 ,AI ,40006,Present_Value ,No_Units,
Flue Gas ,Db_BOILER02 ,6,Server ,VirtualBoiler02 ,AI ,40007,Present_Value , Deg_C ,
HX Temp ,Db_BOILER02 ,7,Server ,VirtualBoiler02 ,AI ,40008,Present_Value , Deg_C ,
Outdoor Temp ,Db_BOILER02 ,8,Server ,VirtualBoiler02 ,AI ,40009,Present_Value , Deg_C ,
Flame Signal ,Db_BOILER02 ,9,Server ,VirtualBoiler02 ,AI ,40010,Present_Value ,No_Units,
CH Setpoint Temp ,Db_BOILER02 ,10,Server ,VirtualBoiler02 ,AI ,40011,Present_Value , Deg_C ,
DHW Setpoint Temp ,Db_BOILER02 ,11,Server ,VirtualBoiler02 ,AI ,40012,Present_Value , Deg_C ,
Boiler Operation ,Db_BOILER02 ,12,Server ,VirtualBoiler02 ,AI ,40013,Present_Value ,No_Units,
High Outdoor Air Temp ,Db_BOILER02 ,13,Server ,VirtualBoiler02 ,AI ,40014,Present_Value , Deg_C ,
Min Outdoor Air Temp ,Db_BOILER02 ,14,Server ,VirtualBoiler02 ,AI ,40015,Present_Value , Deg_C ,
Low Outdoor Air Temp ,Db_BOILER02 ,15,Server ,VirtualBoiler02 ,AI ,40016,Present_Value , Deg_C ,
Max Outdoor Air Temp ,Db_BOILER02 ,16,Server ,VirtualBoiler02 ,AI ,40017,Present_Value , Deg_C ,
Outdoor Air Shutdown Temp,Db_BOILER02 ,17,Server ,VirtualBoiler02 ,AI ,40018,Present_Value , Deg_C ,
Night Setpback Temp ,Db_BOILER02 ,18,Server ,VirtualBoiler02 ,AI ,40019,Present_Value , Deg_C ,
Error Code ,Db_BOILER02 ,19,Server ,VirtualBoiler02 ,AI ,40020,Present_Value ,No_Units,
Analog In ,Db_BOILER02 ,20,Server ,VirtualBoiler02 ,AI ,40021,Present_Value ,No_Units,
Analog Out ,Db_BOILER02 ,21,Server ,VirtualBoiler02 ,AI ,40022,Present_Value ,No_Units,
Ignitions ,Db_BOILER02 ,22,Server ,VirtualBoiler02 ,AI ,40023,Present_Value ,No_Units,
Burner High Hrs ,Db_BOILER02 ,24,Server ,VirtualBoiler02 ,AI ,40024,Present_Value ,No_Units,
Burner Med Hrs ,Db_BOILER02 ,26,Server ,VirtualBoiler02 ,AI ,40025,Present_Value ,No_Units,
Burner Low Hrs ,Db_BOILER02 ,28,Server ,VirtualBoiler02 ,AI ,40026,Present_Value ,No_Units,
Information Byte ,Db_BOILER02 ,30,Server ,VirtualBoiler02 ,AI ,40027,Present_Value ,No_Units,
ET Error Num ,Db_BOILER02 ,31,Server ,VirtualBoiler02 ,AI ,40028,Present_Value ,No_Units,
ET Supply Temp ,Db_BOILER02 ,32,Server ,VirtualBoiler02 ,AI ,40029,Present_Value , Deg_C ,
ET Return Temp ,Db_BOILER02 ,33,Server ,VirtualBoiler02 ,AI ,40030,Present_Value , Deg_C ,
ET DHW Temp ,Db_BOILER02 ,34,Server ,VirtualBoiler02 ,AI ,40031,Present_Value , Deg_C ,
ET Flue Temp ,Db_BOILER02 ,35,Server ,VirtualBoiler02 ,AI ,40032,Present_Value , Deg_C ,
ET HX Temp ,Db_BOILER02 ,36,Server ,VirtualBoiler02 ,AI ,40033,Present_Value , Deg_C ,
ET Outside Temp ,Db_BOILER02 ,37,Server ,VirtualBoiler02 ,AI ,40034,Present_Value , Deg_C ,
ET Sequence ,Db_BOILER02 ,38,Server ,VirtualBoiler02 ,AI ,40035,Present_Value ,No_Units,
ET Month ,Db_BOILER02 ,39,Server ,VirtualBoiler02 ,AI ,40036,Present_Value ,No_Units,
ET Day ,Db_BOILER02 ,40,Server ,VirtualBoiler02 ,AI ,40037,Present_Value ,No_Units,
ET Year ,Db_BOILER02 ,41,Server ,VirtualBoiler02 ,AI ,40038,Present_Value ,No_Units,
ET Hours ,Db_BOILER02 ,42,Server ,VirtualBoiler02 ,AI ,40039,Present_Value ,No_Units,
ET Mins ,Db_BOILER02 ,43,Server ,VirtualBoiler02 ,AI ,40040,Present_Value ,No_Units,
ET Day Count Hi ,Db_BOILER02 ,44,Server ,VirtualBoiler02 ,AI ,40041,Present_Value ,No_Units,
ET Day Count Lo ,Db_BOILER02 ,45,Server ,VirtualBoiler02 ,AI ,40042,Present_Value ,No_Units,
ET Run Hrs ,Db_BOILER02 ,46,Server ,VirtualBoiler02 ,AI ,40043,Present_Value ,No_Units,
,
,
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property , Units ,
State ,Db_BOILER03 ,0,Server ,VirtualBoiler03 ,AI ,40001,Present_Value ,No_Units, ,
Supply Temp ,Db_BOILER03 ,1,Server ,VirtualBoiler03 ,AI ,40002,Present_Value , Deg_C ,
Return Temp ,Db_BOILER03 ,2,Server ,VirtualBoiler03 ,AI ,40003,Present_Value , Deg_C ,
DHW Temp ,Db_BOILER03 ,3,Server ,VirtualBoiler03 ,AI ,40004,Present_Value , Deg_C ,
Header Temp ,Db_BOILER03 ,4,Server ,VirtualBoiler03 ,AI ,40005,Present_Value , Deg_C ,
Firing Rate ,Db_BOILER03 ,5,Server ,VirtualBoiler03 ,AI ,40006,Present_Value ,No_Units,
Flue Gas ,Db_BOILER03 ,6,Server ,VirtualBoiler03 ,AI ,40007,Present_Value , Deg_C ,
HX Temp ,Db_BOILER03 ,7,Server ,VirtualBoiler03 ,AI ,40008,Present_Value , Deg_C ,
Outdoor Temp ,Db_BOILER03 ,8,Server ,VirtualBoiler03 ,AI ,40009,Present_Value , Deg_C ,
Flame Signal ,Db_BOILER03 ,9,Server ,VirtualBoiler03 ,AI ,40010,Present_Value ,No_Units,
CH Setpoint Temp ,Db_BOILER03 ,10,Server ,VirtualBoiler03 ,AI ,40011,Present_Value , Deg_C ,
DHW Setpoint Temp ,Db_BOILER03 ,11,Server ,VirtualBoiler03 ,AI ,40012,Present_Value , Deg_C ,
Boiler Operation ,Db_BOILER03 ,12,Server ,VirtualBoiler03 ,AI ,40013,Present_Value ,No_Units,
High Outdoor Air Temp ,Db_BOILER03 ,13,Server ,VirtualBoiler03 ,AI ,40014,Present_Value , Deg_C ,
Min Outdoor Air Temp ,Db_BOILER03 ,14,Server ,VirtualBoiler03 ,AI ,40015,Present_Value , Deg_C ,
Low Outdoor Air Temp ,Db_BOILER03 ,15,Server ,VirtualBoiler03 ,AI ,40016,Present_Value , Deg_C ,
Max Outdoor Air Temp ,Db_BOILER03 ,16,Server ,VirtualBoiler03 ,AI ,40017,Present_Value , Deg_C ,
Outdoor Air Shutdown Temp,Db_BOILER03 ,17,Server ,VirtualBoiler03 ,AI ,40018,Present_Value , Deg_C ,
Night Setpback Temp ,Db_BOILER03 ,18,Server ,VirtualBoiler03 ,AI ,40019,Present_Value , Deg_C ,
Error Code ,Db_BOILER03 ,19,Server ,VirtualBoiler03 ,AI ,40020,Present_Value ,No_Units,
Analog In ,Db_BOILER03 ,20,Server ,VirtualBoiler03 ,AI ,40021,Present_Value ,No_Units,
Analog Out ,Db_BOILER03 ,21,Server ,VirtualBoiler03 ,AI ,40022,Present_Value ,No_Units,
Ignitions ,Db_BOILER03 ,22,Server ,VirtualBoiler03 ,AI ,40023,Present_Value ,No_Units,
Burner High Hrs ,Db_BOILER03 ,24,Server ,VirtualBoiler03 ,AI ,40024,Present_Value ,No_Units,
Burner Med Hrs ,Db_BOILER03 ,26,Server ,VirtualBoiler03 ,AI ,40025,Present_Value ,No_Units,
Burner Low Hrs ,Db_BOILER03 ,28,Server ,VirtualBoiler03 ,AI ,40026,Present_Value ,No_Units,
Information Byte ,Db_BOILER03 ,30,Server ,VirtualBoiler03 ,AI ,40027,Present_Value ,No_Units,
ET Error Num ,Db_BOILER03 ,31,Server ,VirtualBoiler03 ,AI ,40028,Present_Value ,No_Units,
ET Supply Temp ,Db_BOILER03 ,32,Server ,VirtualBoiler03 ,AI ,40029,Present_Value , Deg_C ,
ET Return Temp ,Db_BOILER03 ,33,Server ,VirtualBoiler03 ,AI ,40030,Present_Value , Deg_C ,
ET DHW Temp ,Db_BOILER03 ,34,Server ,VirtualBoiler03 ,AI ,40031,Present_Value , Deg_C ,
ET Flue Temp ,Db_BOILER03 ,35,Server ,VirtualBoiler03 ,AI ,40032,Present_Value , Deg_C ,
ET HX Temp ,Db_BOILER03 ,36,Server ,VirtualBoiler03 ,AI ,40033,Present_Value , Deg_C ,
ET Outside Temp ,Db_BOILER03 ,37,Server ,VirtualBoiler03 ,AI ,40034,Present_Value , Deg_C ,
ET Sequence ,Db_BOILER03 ,38,Server ,VirtualBoiler03 ,AI ,40035,Present_Value ,No_Units,
ET Month ,Db_BOILER03 ,39,Server ,VirtualBoiler03 ,AI ,40036,Present_Value ,No_Units,
ET Day ,Db_BOILER03 ,40,Server ,VirtualBoiler03 ,AI ,40037,Present_Value ,No_Units,
ET Year ,Db_BOILER03 ,41,Server ,VirtualBoiler03 ,AI ,40038,Present_Value ,No_Units,
ET Hours ,Db_BOILER03 ,42,Server ,VirtualBoiler03 ,AI ,40039,Present_Value ,No_Units,
ET Mins ,Db_BOILER03 ,43,Server ,VirtualBoiler03 ,AI ,40040,Present_Value ,No_Units,
ET Day Count Hi ,Db_BOILER03 ,44,Server ,VirtualBoiler03 ,AI ,40041,Present_Value ,No_Units,
ET Day Count Lo ,Db_BOILER03 ,45,Server ,VirtualBoiler03 ,AI ,40042,Present_Value ,No_Units,
ET Run Hrs ,Db_BOILER03 ,46,Server ,VirtualBoiler03 ,AI ,40043,Present_Value ,No_Units,
,
,
// —- VFD Data Served to BMS —————————————————,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property ,Units ,Data_Array_Low_Scale ,Data_Array_High_Scale ,Node_Low_Scale ,Node_High_Scale
Freq Speed Ref selected ,Db_VFD___a ,0,Server ,VirtualVFD_a ,AI ,40100,Present_Value ,Hertz ,1,100,1,100
Pre-skip filter ref ,Db_VFD___a ,1,Server ,VirtualVFD_a ,AI ,40101,Present_Value ,Hertz ,1,100,1,100
Pre-ramp ref ,Db_VFD___a ,2,Server ,VirtualVFD_a ,AI ,40102,Present_Value ,Hertz ,1,100,1,100
Post-ramp ref ,Db_VFD___a ,3,Server ,VirtualVFD_a ,AI ,40200,Present_Value ,Hertz ,1,100,1,100
Final speed ref ,Db_VFD___a ,4,Server ,VirtualVFD_a ,AI ,40300,Present_Value ,Hertz ,1,100,1,100
Speed feedback ,Db_VFD___a ,5,Server ,VirtualVFD_a ,AI ,40301,Present_Value ,No_Units ,1,100,1,100
Speed error ,Db_VFD___a ,6,Server ,VirtualVFD_a ,AI ,40302,Present_Value ,No_Units ,1,100,1,100
Speed controller output ,Db_VFD___a ,7,Server ,VirtualVFD_a ,AI ,40303,Present_Value ,No_Units ,1,100,1,100
Current magnitude ,Db_VFD___a ,8,Server ,VirtualVFD_a ,AI ,40400,Present_Value ,Amps ,1,100,1,100
Active current ,Db_VFD___a ,9,Server ,VirtualVFD_a ,AI ,40401,Present_Value ,Amps ,1,100,1,100
Magnetising current ,Db_VFD___a ,23,Server ,VirtualVFD_a ,AI ,40416,Present_Value ,Amps ,1,100,1,100
Output frequency ,Db_VFD___a ,25,Server ,VirtualVFD_a ,AI ,40500,Present_Value ,Hertz ,1,100,1,100
Output voltage ,Db_VFD___a ,26,Server ,VirtualVFD_a ,AI ,40501,Present_Value ,Volts ,1,100,1,100
Power ,Db_VFD___a ,27,Server ,VirtualVFD_a ,AI ,40502,Present_Value ,KW ,1,100,1,100
DC bus voltage ,Db_VFD___a ,29,Server ,VirtualVFD_a ,AI ,40504,Present_Value ,Volts ,1,100,1,100
Analog input 1 ,Db_VFD___a ,30,Server ,VirtualVFD_a ,AI ,40700,Present_Value ,Percent ,1,100,1,100
Analog input 2 ,Db_VFD___a ,31,Server ,VirtualVFD_a ,AI ,40701,Present_Value ,Percent ,1,100,1,100
Analog input 3 ,Db_VFD___a ,32,Server ,VirtualVFD_a ,AI ,40702,Present_Value ,Percent ,1,100,1,100
Drive OK ,Db_VFD___a ,34,Server ,VirtualVFD_a ,BI ,41000,Present_Value ,No_Units ,1,100,1,100
Drive Active ,Db_VFD___a ,35,Server ,VirtualVFD_a ,BI ,41001,Present_Value ,No_Units ,1,100,1,100
Zero Speed ,Db_VFD___a ,36,Server ,VirtualVFD_a ,BI ,41002,Present_Value ,No_Units ,1,100,1,100
At Speed ,Db_VFD___a ,39,Server ,VirtualVFD_a ,BI ,41005,Present_Value ,No_Units ,1,100,1,100
Drive Output At Limit ,Db_VFD___a ,42,Server ,VirtualVFD_a ,BI ,41008,Present_Value ,No_Units ,1,100,1,100
Mains Loss ,Db_VFD___a ,48,Server ,VirtualVFD_a ,BI ,41014,Present_Value ,No_Units ,1,100,1,100
Undervoltage Active ,Db_VFD___a ,49,Server ,VirtualVFD_a ,BI ,41015,Present_Value ,No_Units ,1,100,1,100
Overload Alarm ,Db_VFD___a ,50,Server ,VirtualVFD_a ,BI ,41016,Present_Value ,No_Units ,1,100,1,100
Drive Overtemp Alarm ,Db_VFD___a ,51,Server ,VirtualVFD_a ,BI ,41017,Present_Value ,No_Units ,1,100,1,100
Trip 0 ,Db_VFD___a ,53,Server ,VirtualVFD_a ,BI ,41019,Present_Value ,No_Units ,1,100,1,100
Trip 1 ,Db_VFD___a ,54,Server ,VirtualVFD_a ,BI ,41020,Present_Value ,No_Units ,1,100,1,100
Trip 2 ,Db_VFD___a ,55,Server ,VirtualVFD_a ,BI ,41021,Present_Value ,No_Units ,1,100,1,100
Trip 3 ,Db_VFD___a ,56,Server ,VirtualVFD_a ,BI ,41022,Present_Value ,No_Units ,1,100,1,100
Trip 4 ,Db_VFD___a ,57,Server ,VirtualVFD_a ,BI ,41023,Present_Value ,No_Units ,1,100,1,100
,
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property ,Units ,Data_Array_Low_Scale ,Data_Array_High_Scale ,Node_Low_Scale ,Node_High_Scale
Freq Speed Ref selected ,Db_VFD___b ,0,Server ,VirtualVFD_b ,AI ,40100,Present_Value ,Hertz ,1,100,1,100
Pre-skip filter ref ,Db_VFD___b ,1,Server ,VirtualVFD_b ,AI ,40101,Present_Value ,Hertz ,1,100,1,100
Pre-ramp ref ,Db_VFD___b ,2,Server ,VirtualVFD_b ,AI ,40102,Present_Value ,Hertz ,1,100,1,100
Post-ramp ref ,Db_VFD___b ,3,Server ,VirtualVFD_b ,AI ,40200,Present_Value ,Hertz ,1,100,1,100
Final speed ref ,Db_VFD___b ,4,Server ,VirtualVFD_b ,AI ,40300,Present_Value ,Hertz ,1,100,1,100
Speed feedback ,Db_VFD___b ,5,Server ,VirtualVFD_b ,AI ,40301,Present_Value ,No_Units ,1,100,1,100
Speed error ,Db_VFD___b ,6,Server ,VirtualVFD_b ,AI ,40302,Present_Value ,No_Units ,1,100,1,100
Speed controller output ,Db_VFD___b ,7,Server ,VirtualVFD_b ,AI ,40303,Present_Value ,No_Units ,1,100,1,100
Current magnitude ,Db_VFD___b ,8,Server ,VirtualVFD_b ,AI ,40400,Present_Value ,Amps ,1,100,1,100
Active current ,Db_VFD___b ,9,Server ,VirtualVFD_b ,AI ,40401,Present_Value ,Amps ,1,100,1,100
Magnetising current ,Db_VFD___b ,23,Server ,VirtualVFD_b ,AI ,40416,Present_Value ,Amps ,1,100,1,100
Output frequency ,Db_VFD___b ,25,Server ,VirtualVFD_b ,AI ,40500,Present_Value ,Hertz ,1,100,1,100
Output voltage ,Db_VFD___b ,26,Server ,VirtualVFD_b ,AI ,40501,Present_Value ,Volts ,1,100,1,100
Power ,Db_VFD___b ,27,Server ,VirtualVFD_b ,AI ,40502,Present_Value ,KW ,1,100,1,100
DC bus voltage ,Db_VFD___b ,29,Server ,VirtualVFD_b ,AI ,40504,Present_Value ,Volts ,1,100,1,100
Analog input 1 ,Db_VFD___b ,30,Server ,VirtualVFD_b ,AI ,40700,Present_Value ,Percent ,1,100,1,100
Analog input 2 ,Db_VFD___b ,31,Server ,VirtualVFD_b ,AI ,40701,Present_Value ,Percent ,1,100,1,100
Analog input 3 ,Db_VFD___b ,32,Server ,VirtualVFD_b ,AI ,40702,Present_Value ,Percent ,1,100,1,100
Drive OK ,Db_VFD___b ,34,Server ,VirtualVFD_b ,BI ,41000,Present_Value ,No_Units ,1,100,1,100
Drive Active ,Db_VFD___b ,35,Server ,VirtualVFD_b ,BI ,41001,Present_Value ,No_Units ,1,100,1,100
Zero Speed ,Db_VFD___b ,36,Server ,VirtualVFD_b ,BI ,41002,Present_Value ,No_Units ,1,100,1,100
At Speed ,Db_VFD___b ,39,Server ,VirtualVFD_b ,BI ,41005,Present_Value ,No_Units ,1,100,1,100
Drive Output At Limit ,Db_VFD___b ,42,Server ,VirtualVFD_b ,BI ,41008,Present_Value ,No_Units ,1,100,1,100
Mains Loss ,Db_VFD___b ,48,Server ,VirtualVFD_b ,BI ,41014,Present_Value ,No_Units ,1,100,1,100
Undervoltage Active ,Db_VFD___b ,49,Server ,VirtualVFD_b ,BI ,41015,Present_Value ,No_Units ,1,100,1,100
Overload Alarm ,Db_VFD___b ,50,Server ,VirtualVFD_b ,BI ,41016,Present_Value ,No_Units ,1,100,1,100
Drive Overtemp Alarm ,Db_VFD___b ,51,Server ,VirtualVFD_b ,BI ,41017,Present_Value ,No_Units ,1,100,1,100
Trip 0 ,Db_VFD___b ,53,Server ,VirtualVFD_b ,BI ,41019,Present_Value ,No_Units ,1,100,1,100
Trip 1 ,Db_VFD___b ,54,Server ,VirtualVFD_b ,BI ,41020,Present_Value ,No_Units ,1,100,1,100
Trip 2 ,Db_VFD___b ,55,Server ,VirtualVFD_b ,BI ,41021,Present_Value ,No_Units ,1,100,1,100
Trip 3 ,Db_VFD___b ,56,Server ,VirtualVFD_b ,BI ,41022,Present_Value ,No_Units ,1,100,1,100
Trip 4 ,Db_VFD___b ,57,Server ,VirtualVFD_b ,BI ,41023,Present_Value ,No_Units ,1,100,1,100
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property ,Units ,Data_Array_Low_Scale ,Data_Array_High_Scale ,Node_Low_Scale ,Node_High_Scale
Freq Speed Ref selected ,Db_VFD___c ,0,Server ,VirtualVFD_c ,AI ,40100,Present_Value ,Hertz ,1,100,1,100
Pre-skip filter ref ,Db_VFD___c ,1,Server ,VirtualVFD_c ,AI ,40101,Present_Value ,Hertz ,1,100,1,100
Pre-ramp ref ,Db_VFD___c ,2,Server ,VirtualVFD_c ,AI ,40102,Present_Value ,Hertz ,1,100,1,100
Post-ramp ref ,Db_VFD___c ,3,Server ,VirtualVFD_c ,AI ,40200,Present_Value ,Hertz ,1,100,1,100
Final speed ref ,Db_VFD___c ,4,Server ,VirtualVFD_c ,AI ,40300,Present_Value ,Hertz ,1,100,1,100
Speed feedback ,Db_VFD___c ,5,Server ,VirtualVFD_c ,AI ,40301,Present_Value ,No_Units ,1,100,1,100
Speed error ,Db_VFD___c ,6,Server ,VirtualVFD_c ,AI ,40302,Present_Value ,No_Units ,1,100,1,100
Speed controller output ,Db_VFD___c ,7,Server ,VirtualVFD_c ,AI ,40303,Present_Value ,No_Units ,1,100,1,100
Current magnitude ,Db_VFD___c ,8,Server ,VirtualVFD_c ,AI ,40400,Present_Value ,Amps ,1,100,1,100
Active current ,Db_VFD___c ,9,Server ,VirtualVFD_c ,AI ,40401,Present_Value ,Amps ,1,100,1,100
Magnetising current ,Db_VFD___c ,23,Server ,VirtualVFD_c ,AI ,40416,Present_Value ,Amps ,1,100,1,100
Output frequency ,Db_VFD___c ,25,Server ,VirtualVFD_c ,AI ,40500,Present_Value ,Hertz ,1,100,1,100
Output voltage ,Db_VFD___c ,26,Server ,VirtualVFD_c ,AI ,40501,Present_Value ,Volts ,1,100,1,100
Power ,Db_VFD___c ,27,Server ,VirtualVFD_c ,AI ,40502,Present_Value ,KW ,1,100,1,100
DC bus voltage ,Db_VFD___c ,29,Server ,VirtualVFD_c ,AI ,40504,Present_Value ,Volts ,1,100,1,100
Analog input 1 ,Db_VFD___c ,30,Server ,VirtualVFD_c ,AI ,40700,Present_Value ,Percent ,1,100,1,100
Analog input 2 ,Db_VFD___c ,31,Server ,VirtualVFD_c ,AI ,40701,Present_Value ,Percent ,1,100,1,100
Analog input 3 ,Db_VFD___c ,32,Server ,VirtualVFD_c ,AI ,40702,Present_Value ,Percent ,1,100,1,100
Drive OK ,Db_VFD___c ,34,Server ,VirtualVFD_c ,BI ,41000,Present_Value ,No_Units ,1,100,1,100
Drive Active ,Db_VFD___c ,35,Server ,VirtualVFD_c ,BI ,41001,Present_Value ,No_Units ,1,100,1,100
Zero Speed ,Db_VFD___c ,36,Server ,VirtualVFD_c ,BI ,41002,Present_Value ,No_Units ,1,100,1,100
At Speed ,Db_VFD___c ,39,Server ,VirtualVFD_c ,BI ,41005,Present_Value ,No_Units ,1,100,1,100
Drive Output At Limit ,Db_VFD___c ,42,Server ,VirtualVFD_c ,BI ,41008,Present_Value ,No_Units ,1,100,1,100
Mains Loss ,Db_VFD___c ,48,Server ,VirtualVFD_c ,BI ,41014,Present_Value ,No_Units ,1,100,1,100
Undervoltage Active ,Db_VFD___c ,49,Server ,VirtualVFD_c ,BI ,41015,Present_Value ,No_Units ,1,100,1,100
Overload Alarm ,Db_VFD___c ,50,Server ,VirtualVFD_c ,BI ,41016,Present_Value ,No_Units ,1,100,1,100
Drive Overtemp Alarm ,Db_VFD___c ,51,Server ,VirtualVFD_c ,BI ,41017,Present_Value ,No_Units ,1,100,1,100
Trip 0 ,Db_VFD___c ,53,Server ,VirtualVFD_c ,BI ,41019,Present_Value ,No_Units ,1,100,1,100
Trip 1 ,Db_VFD___c ,54,Server ,VirtualVFD_c ,BI ,41020,Present_Value ,No_Units ,1,100,1,100
Trip 2 ,Db_VFD___c ,55,Server ,VirtualVFD_c ,BI ,41021,Present_Value ,No_Units ,1,100,1,100
Trip 3 ,Db_VFD___c ,56,Server ,VirtualVFD_c ,BI ,41022,Present_Value ,No_Units ,1,100,1,100
Trip 4 ,Db_VFD___c ,57,Server ,VirtualVFD_c ,BI ,41023,Present_Value ,No_Units ,1,100,1,100
,
,
Map_Descriptors,
Map_Descriptor_Name ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,Data_Type ,Object_ID ,Property ,Units ,Data_Array_Low_Scale ,Data_Array_High_Scale ,Node_Low_Scale ,Node_High_Scale
Freq Speed Ref selected ,Db_VFD___d ,0,Server ,VirtualVFD_d ,AI ,40100,Present_Value ,Hertz ,1,100,1,100
Pre-skip filter ref ,Db_VFD___d ,1,Server ,VirtualVFD_d ,AI ,40101,Present_Value ,Hertz ,1,100,1,100
Pre-ramp ref ,Db_VFD___d ,2,Server ,VirtualVFD_d ,AI ,40102,Present_Value ,Hertz ,1,100,1,100
Post-ramp ref ,Db_VFD___d ,3,Server ,VirtualVFD_d ,AI ,40200,Present_Value ,Hertz ,1,100,1,100
Final speed ref ,Db_VFD___d ,4,Server ,VirtualVFD_d ,AI ,40300,Present_Value ,Hertz ,1,100,1,100
Speed feedback ,Db_VFD___d ,5,Server ,VirtualVFD_d ,AI ,40301,Present_Value ,No_Units ,1,100,1,100
Speed error ,Db_VFD___d ,6,Server ,VirtualVFD_d ,AI ,40302,Present_Value ,No_Units ,1,100,1,100
Speed controller output ,Db_VFD___d ,7,Server ,VirtualVFD_d ,AI ,40303,Present_Value ,No_Units ,1,100,1,100
Current magnitude ,Db_VFD___d ,8,Server ,VirtualVFD_d ,AI ,40400,Present_Value ,Amps ,1,100,1,100
Active current ,Db_VFD___d ,9,Server ,VirtualVFD_d ,AI ,40401,Present_Value ,Amps ,1,100,1,100
Magnetising current ,Db_VFD___d ,23,Server ,VirtualVFD_d ,AI ,40416,Present_Value ,Amps ,1,100,1,100
Output frequency ,Db_VFD___d ,25,Server ,VirtualVFD_d ,AI ,40500,Present_Value ,Hertz ,1,100,1,100
Output voltage ,Db_VFD___d ,26,Server ,VirtualVFD_d ,AI ,40501,Present_Value ,Volts ,1,100,1,100
Power ,Db_VFD___d ,27,Server ,VirtualVFD_d ,AI ,40502,Present_Value ,KW ,1,100,1,100
DC bus voltage ,Db_VFD___d ,29,Server ,VirtualVFD_d ,AI ,40504,Present_Value ,Volts ,1,100,1,100
Analog input 1 ,Db_VFD___d ,30,Server ,VirtualVFD_d ,AI ,40700,Present_Value ,Percent ,1,100,1,100
Analog input 2 ,Db_VFD___d ,31,Server ,VirtualVFD_d ,AI ,40701,Present_Value ,Percent ,1,100,1,100
Analog input 3 ,Db_VFD___d ,32,Server ,VirtualVFD_d ,AI ,40702,Present_Value ,Percent ,1,100,1,100
Drive OK ,Db_VFD___d ,34,Server ,VirtualVFD_d ,BI ,41000,Present_Value ,No_Units ,1,100,1,100
Drive Active ,Db_VFD___d ,35,Server ,VirtualVFD_d ,BI ,41001,Present_Value ,No_Units ,1,100,1,100
Zero Speed ,Db_VFD___d ,36,Server ,VirtualVFD_d ,BI ,41002,Present_Value ,No_Units ,1,100,1,100
At Speed ,Db_VFD___d ,39,Server ,VirtualVFD_d ,BI ,41005,Present_Value ,No_Units ,1,100,1,100
Drive Output At Limit ,Db_VFD___d ,42,Server ,VirtualVFD_d ,BI ,41008,Present_Value ,No_Units ,1,100,1,100
Mains Loss ,Db_VFD___d ,48,Server ,VirtualVFD_d ,BI ,41014,Present_Value ,No_Units ,1,100,1,100
Undervoltage Active ,Db_VFD___d ,49,Server ,VirtualVFD_d ,BI ,41015,Present_Value ,No_Units ,1,100,1,100
Overload Alarm ,Db_VFD___d ,50,Server ,VirtualVFD_d ,BI ,41016,Present_Value ,No_Units ,1,100,1,100
Drive Overtemp Alarm ,Db_VFD___d ,51,Server ,VirtualVFD_d ,BI ,41017,Present_Value ,No_Units ,1,100,1,100
Trip 0 ,Db_VFD___d ,53,Server ,VirtualVFD_d ,BI ,41019,Present_Value ,No_Units ,1,100,1,100
Trip 1 ,Db_VFD___d ,54,Server ,VirtualVFD_d ,BI ,41020,Present_Value ,No_Units ,1,100,1,100
Trip 2 ,Db_VFD___d ,55,Server ,VirtualVFD_d ,BI ,41021,Present_Value ,No_Units ,1,100,1,100
Trip 3 ,Db_VFD___d ,56,Server ,VirtualVFD_d ,BI ,41022,Present_Value ,No_Units ,1,100,1,100
Trip 4 ,Db_VFD___d ,57,Server ,VirtualVFD_d ,BI ,41023,Present_Value ,No_Units ,1,100,1,100

 

 

If you liked this post;
  • Please consider subscribing to our RSS feed