electro industries’ protocom training presented by: sean gaines accounts development manager

45
Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Upload: edward-hitch

Post on 14-Dec-2015

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Electro Industries’ ProtoCom Training

Presented by:Sean Gaines

Accounts Development Manager

Page 2: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Session Summary• Introduction• BMS Networking 101• Installation Overview• ProtoCom Demo• Troubleshooting

⁻ FieldServer Toolbox - Taking Logs

Presentation Highlights

Page 3: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Who is ProtoCessor

• OEM Division of FieldServer Technologies• Leader in the OEM Protocol Gateway market. (190+ OEMs)• We provide preprogrammed/tested protocol gateways for the OEMs.• 2 SKU’s preprogrammed to support all OEM meters to multiple protocols.• Complete Turnkey solution

– Dynamically supports 1 or multiple EIG Meters to one ProtoCom – No configuration files to manual build or load– Dock to Stock to Field. – Easiest to install/support– We are there when YOU need us.

Page 4: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Benefits of The EIG ProtoCom• Branded Electro Industries• Easiest to Install• The Best Support on Market• 2 Part numbers support all of EIG’s BMS needs

– BACnet MS/TP, BACnet/IP, Metasys N2, EtherNet/IP, AB DF1, Modbus TCP/IP– LonWorks

• No config files to build/load– Provides BMS protocols for 9 of EIG’s products

• Supports BACnet Virtual nodes.– Each EIG meter appears as a separate device on BACnet

network.• No Proprietary software needed to install gateway.• BACnet BTL and LonMark Certified

Supported Devices:

Shark® 100 Meter

Shark® 200 Meter

Nexus® 1252 1262 1272 Meters

DMMS 425 Meter

Nexus® 1500 Meter

MP200-Y Metering System

MP200-S Metering System

Page 5: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

EIG 2 Methods of Configuration

2 Methods of Configuration:• Auto-Discover supported RS-485 meters

Serial Protocol

Ethernet Protocols

Modbus RTU

Supports any mix of RS-485 meters:

• BACnet MS/TP• Metasys N2• AB DF1

• BACnet/IP• AB EtherNet/IP• Modbus TCP/IP

Page 6: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

EIG 2 Methods of Configuration

2 Methods of Configuration:• Auto-Discover supported RS-485 meters

Serial Protocol

Ethernet Protocols

Modbus RTU

Supports any mix of RS-485 meters:• Including multiples of any meters

• BACnet MS/TP• Metasys N2• AB DF1

• BACnet/IP• AB EtherNet/IP• Modbus TCP/IP

Page 7: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

EIG 2 Methods of Configuration

2 Methods of Configuration:• Auto-Discover supported RS-485 meters• Web-Configurator for Modbus TCP/IP and RS-485 meters

Serial Protocol

Ethernet Protocols

Modbus RTU

Modbus TCP/IP

• BACnet MS/TP• Metasys N2• AB DF1

• BACnet/IP• AB EtherNet/IP• Modbus TCP/IP

ProtoCom

Page 8: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

EIG 2 Methods of Configuration

2 Methods of Configuration:• Auto-Discover supported RS-485 meters• Web-Configurator for Modbus TCP/IP and RS-485 meters

Modbus RTU

Modbus TCP/IP

• LonWorks

ProtoCom-Lon

Page 9: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Dynamic Building of Configurations

Auto-Discovery Method:• Discoverable Profiles are

preloaded for EIG Meters.• Each Profile has a unique

expected register/value.• ProtoCom polls each Modbus

Node-ID address 1 to 255.• Tests each device with stored

Profiles until match is confirmed.• When a Profile is identified, the

Profile gets loaded into memory.• Once the polling is completed

(255 node address), Profiles build and load Configuration file.

• The devices are installed.

Electro Industries ProtoCom Auto-Discovery

Page 10: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Electro Industries ProtoCom Web-Configuration

Web-Configurator:

• Offers Modbus RTU / Modbus TCP Profiles for all 9 EIG meters.

• Must be used for Ethernet meters (Modbus TCP meters cannot be Auto-Discovered).

• Can also be used for any RS-485 meters (with or without Modbus RTU Auto-Discovery).

• Dynamically builds the required Configuration file.

Page 11: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

BMS Networking 101:Primary BMS Network Protocols

56%32%

8%4%

North American Market ShareBACnet LonWorks Metasys N2 Modbus & Others

BACnetLonWorks

BACnet IP10%

BACnet MS/TP90%

BACnet MS/TP vs. BACnet/IPAB DF1 & Others

Page 12: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

BMS Networking 101:BACnet/IP

Typical BACnet/IP network• BACnet/IP on Ethernet backbone

– BMS front-ends are on BACnet backbone monitoring/controlling the devices

BMS System

BACnet/IPSwitch/Router

BACnet/IP

Page 13: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

BMS Networking 101:What A BACnet Network Looks Like

• Fire Alarms• Chillers• Boiler Controls• Power Systems• Variable Frequency

Drives• Elevators• Generators• Lighting Controls• HVAC• Security• Indoor Air Quality• Energy Management• Smoke Control• And More

BACnet MS/TPTrunk #1

BACnet/IP Backbone

BACnet MS/TPTrunk #2

ModbusRTU

Page 14: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

BMS Networking 101: BACnet MS/TP & BACnet/IP

• BACnet MS/TP>> BACnet MS/TP MAC Address + BACnet Device Instance• 32 devices per trunk, with multiple trunks• Connected with twisted pair wire; the 2 wires have polarity • Maximum length = 1,000 m • BACnet MS/TP trunks use BACnet routers connect trunks to BACnet/IP backbones• Serial data bandwidth

• BACnet/IP>> Network IP Address + BACnet Device Instance• Point-to-point wiring; one device per trunk/cable• Connected with CAT5 Ethernet cables• Maximum length = 100 m• Each junction/connection requires switch or router• Ethernet data bandwidth

Page 15: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

LonWorks >> Only a LonWorks Admin can install LonWorks Devices on LonWorks networks.• Adding a Device is call Commissioning.• Requires a program like LonMaker.• Proprietary hardware and software architecture; Uses Echelon Neuron Chip.• BMS Frontend uses a PC running LonWorks Software.

>> EIG’s responsibility for Installing LonWorks ProtoCom-Lon:• Wiring the EIG meters to the ProtoCom-Lon.• Connecting ProtoCom-Lon to the LonWorks network; connects with 2 wires (not twisted); No polarity.• Power the device up.• Configure the meters’ Profiles via Auto-Discovery or Web-Configurator.• Contact Network Admin for Commissioning.

BMS Networking 101LonWorks

Page 16: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Questions You Must Ask

BACnet MS/TP Networks:• How many Meters do they have on site (to be installed)?• What is the assigned BACnet MS/TP MAC address?• What is the desired BACnet Device Instance value?• What is the BACnet MS/TP baud rate for the BMS RS-485 network?

BACnet/IP Networks:• How many Meters do they have on site (to be installed)?• What is the assigned Network IP address for the ProtoNode on the

BMS BACnet/IP network?• What is the desired BACnet Device Instance value?

Page 17: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Do not exceed the supported point count:

• ProtoCom cannot exceed 1500 Modbus registers• ProtoCom-Lon cannot exceed 1000 Modbus registers

EIG Devices and Available Point CountSection 1.2

Devices Point Count

Shark_100 56Shark_200 68Nexus_1252_1262_1272 48DMMS_425 46Nexus_1500 56MP200Y 241MP200S 571

Modbus Registers per meter

Examples:Shark 200: 1500 / 68 = 22.05 >> 22 meters max

(MP200S) + (16 x Shark 100) = ?(571) + (16 x 56) = (571) + (896) = 1467

(MP200Y) + (3 x Shark 200) + (4 x Nexus 1500) =(241) + (3 x 68) + (4 x 56) =(241) + (204) + (224) = 669

Page 18: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom Installation

1) Set COM Settings on ALL meters

2) ProtoCom DIP Switch Settings– Select Required Field Protocol (S Bank)– Set BACnet MS/TP MAC Address (A Bank)– Set BACnet MS/TP Baud Rate (B Bank) – Turn on Auto-Discovery - if Discovering RS-485 devices.

3) Wiring– Wire EIG Modbus RTU meters to ProtoCom’s RS485 FIELD port– And/Or: Wire EIG Modbus/TCP meters to ProtoCom’s Ethernet port– Connect ProtoCom’s HOST port to BMS network (RS-485/Ethernet/LonWorks)– Connect and provide Power to ProtoCom

4) Auto-Discovery and/or Web Configurator – Discover or select Profiles

5) Change Network IP Address of ProtoCom (BACnet/IP only)– Set IP Address for BACnet/IP with Web-Configurator

Page 19: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

For Modbus RTU meters:SET the meter’s Modbus Node-ID

• Modbus Node-ID values range between 1 and 255• Each meter must have a unique Node-ID value

Confirm the Serial Device Communications of the EIG meters• ALL meters MUST use the SAME SETTINGS, as specified:• These settings were pre-determined and are “hard coded”

ProtoCom Installation2.1 – Setting COMS on EIG meters

For Modbus/TCP meters:SET the meter’s IP Address

• Must be on the same subnet as ProtoCom• Example: 192.168.1.200• Each meter must have a unique IP address• If the IP Address of the ProtoCom is going to be changed, set meter to use same subnet

SET the meter’s TCP_ID value• Value must be in the range of 1 – 255 (typical default is 1)

>> Record these values: You will need to know them later for Web-Configuration

Page 20: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom • SET the desired BMS Field Protocol on ProtoCom with: S0, S1, S2• Use a very small screwdriver; be gentile

ProtoCom Installation2.2 – Setting BMS Field Protocol

ProtoCom-Lon• ProtoCom-Lon does not offer protocol options; it offers LonWorks (only)• On ProtoCom-Lon units switches S0, S1, S2 are disabled

ProtoNode FPC-N34 S Bank DIP Switches

Profile S0 S1 S2BACnet IP Off Off OffBACnet MSTP On Off OffMetasys N2 Off On OffEtherNet IP On On OffDF1 Off Off OnModbus TCP/IP On Off On

Switch Positions:>> IN = ON>> OUT = OFF

Page 21: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom/ProtoCom-Lon:• For new installations

– Set DIP switch S3 to the ON position to “Enable Auto-Discovery“ of all of the EIG Modbus RTU Meters connect to the ProtoCom/ProtoCom-Lon.

– LATER in installation: Provide power to ProtoCom; wait 3 minutes for Auto-Discovery to complete.– After Auto-Discovery completes, return DIP switch S3 to the OFF position.

ProtoCom Installation2.3 – Enable Auto-Discovery

Page 22: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom

BACnet MS/TP Installation:• Set BACnet MS/TP MAC Address with DIP switch Bank A

– See Appendix C.1 in Startup Guide for DIP switch settings.– Value can ONLY be set within range of 1 through 127 (Master MAC Addresses).

• Addresses between 128 to 255 are Slave Addresses (not discoverable by BMS).• Only 1 MAC Address per ProtoCom

ProtoCom Installation2.4.1 – Set BACnet MS/TP MAC Address

Page 23: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom

BACnet MS/TP and BACnet /IP both have a Device Instance:• Device Instance = (Modbus Node-ID) + (ProtoCom’s Node_Offset)• Node_Offset default value is 50,000.• Node_Offset value can be changed via Web Configurator.

Example• 1st EIG meter Modbus Node-ID = 1 • 2nd EIG meter Modbus Node-ID = 22 • Default Node_Offset value = 50,000 • 1st EIG meter’s Device Instance = 50,001 • 2nd EIG meter Device Instance = 50,022

ProtoCom Installation2.4.2 – Set BACnet Device Instance

Page 24: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom

BACnet MSTP Installation:• Set BACnet MS/TP Baud Rate for the BMS Field Network with DIP switch Bank B

– BACnet MS/TP typically uses 38,400 or 76,800 (factory default = 38,400)– Metasys N2: Baud switches disabled on FPC-N34; factory set for N2 (9600)

ProtoCom Installation2.5 – Set BACnet MS/TP Baud Rate

Page 25: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom/ProtoCom-Lon

6-Pin HOST Port connections:• Connect Meters to RS485 HOST Port using Pins 1 & 2

ProtoCom Installation2.6 – Connect Meters to HOST Port

Page 26: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom

3-Pin FIELD Port connections:• Connect to the BACnet MS/TP (or AB DF1) BMS Network wiring using Pins 1 & 2

ProtoCom Installation2.7 – Wire FIELD Port to the RS485 Network

Page 27: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Service PinLonWorks TP/FT-10 interface

ProtoCom Installation2.7 – Wire FIELD Port to the RS485 Network

ProtoCom-Lon

2-Pin FIELD Port connections:• Connect to the LonWorks BMS Network with the LonWorks Port using Pins 1 & 2

– Connection is polarity independent– Medium is FT-10. All other LonWorks Mediums require a router.

• Network Admin: Commission Network using Service Pin

Page 28: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom /ProtoCom-Lon

Powering the Unit:• Power Unit on Pins shown:• Frame GND must be connected• 12-24 Vac or 9-30 Vdc

Auto-Discover RS-485 meters:• Make sure S3 is turned on before

power application.• Auto-Discover will take 3 minutes

to find all discoverable devices.• One complete TX and RX will flash

Rapidly. • Turn S3 to off position to save

configuration.

ProtoCom Installation2.8/2.9 – Power & Auto-Discovery

Page 29: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom Installation2.10.1 – Set BACnet Device Instance

Enter Node_Offset

Page 30: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Web-ConfigurationConnecting Laptop to ProtoCom (Section 1.9):

• Set PC’s IP address to same Subnet as ProtoCom (192.168.1.xxx)

• Connect Laptop to Ethernet Port with CAT5 cable• Open browser, enter the ProtoCom’s IP address

(192.168.1.24)

ProtoCom InstallationConnecting to Web-Configurator

Page 31: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom

BACnet MS/TP and BACnet /IP both have a Device Instance:• Device Instance = (Modbus Node-ID) + (ProtoCom’s Node_Offset)• Node_Offset default value is 50,000.• Node_Offset value can be changed via Web Configurator.

Example:• Node_Offset (required) = Device Instance (desired) - Node_ID

• Desired Device Instance for 1st device = 1,001• Device 1 has a Modbus Node-ID of 1• Node_Offset (required) = 1,001 - (Node_ID) = 1,001 - 1 = 1,000

• The Node_Offset value will be applied to all devices.– Device 1 Instance will then be 1,000 + Node_ID = 1,000 + 1 = 1,001– Device 2 Instance will then be 1,000 + Node_ID = 1,000 + 22 = 1,022– Device 3 Instance will then be 1,000 + Node_ID = 1,000 + 33 = 1,033

ProtoCom Installation2.10.1 – Set BACnet Device Instance

Page 32: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom Installation2.10.1 – Set BACnet IP Address

Click this button

Page 33: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCom Installation2.10.1 – Set BACnet IP Address

Expand Tree> Select Network Settings

Enter IP Address

Page 34: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Web Configuration Adding Additional Meters (RS-485 or Ethernet)

Click “Add” button

Page 35: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Select a Profile

Web Configuration Adding Additional Meters (RS-485 or Ethernet)

Page 36: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Enter Meter’s IP AddressEnter Meter’s TCP_ID

Plus fictitious Node-ID value:Range = 1-255 ProtoCom uses it for setting BACnet Device Instance

Web Configuration Adding Additional Meters (RS-485 or Ethernet)

Page 37: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

BACnet Device Instance for each EIG meter:50,00150,02250,03350,044

Web Configuration Adding Additional Meters (RS-485 or Ethernet)

Page 38: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Electro Industries Demo

ProtoCom Demo

Page 39: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Debugging Tools

Troubleshooting

Using FieldServer’ Toolbox

Taking a Serial Data Capture

Page 40: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Debugging Tools

Requirements for successful data capture

• Laptop must be on same subnet as FieldServer

• Diagnostic event must occur while capturing

• If Ethernet traffic is important, Wireshark must be running at the same time

Page 41: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Debugging Tools – Tool Box

FST Toolbox available on www.ProtoCessor.com websiteMain Menu > Tech Support > Utilities & Design Documents

Page 42: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Debugging Tools – Tool Box

Page 43: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

Debugging Tools – Tool Box

• Log File found in folder: C:\FieldServer\FieldServer Toolbox\Config\Diagnostic_YYYY-MM-DD_HH-MM

• Log zipped for user convenience: Diagnostic_2014-09-23_13-45.zip• Diagnostic event must occur while capturing• If Ethernet traffic is important, Wireshark must be running at the same time

Page 44: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

ProtoCessor Contact InformationSupport Contacts:

Clarke Ramilo, Senior Application Engineer8:00 am – 5:00 pm Pacific TimeFieldServer Technologies1991 Tarob Court, Milpitas CA [email protected] or [email protected]

Sean Gaines, Accounts Development Manager8:30 am – 5:30 pm East Coast Time (Call me anytime; leave message)408-964-4408978-302-7239 [email protected]

Page 45: Electro Industries’ ProtoCom Training Presented by: Sean Gaines Accounts Development Manager

…..for taking the time to attend this presentation.

Questions?

THANK YOU!