Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 23-09-2016, 08:53   #1
Registered User

Join Date: Jul 2012
Location: SF Bay
Boat: DownEaster 38
Posts: 250
Instancing?

Would some bright spark please educate me as to what "instancing" is with regard to NMEA2000 networks? I gather that it is a number that is assigned to each device on the network, but where doe it come from? Quite confusing.
bobmcd625 is offline   Reply With Quote
Old 24-09-2016, 19:42   #2
Registered User

Join Date: Feb 2015
Posts: 1,227
Images: 1
Re: Instancing?

This might help

Adventures of Tanglewood: NMEA 2000 Instances - there is more than one
__________________
www.MVTanglewood.com
tanglewood is offline   Reply With Quote
Old 25-09-2016, 09:15   #3
Registered User

Join Date: Jul 2012
Location: SF Bay
Boat: DownEaster 38
Posts: 250
Re: Instancing?

Thanks for those references. It will take me a while to digest all that, but I get the point. My network will be pretty simple so I hope to avoid conflicts.
I'll soldier on and get back with more questions later.
Bob
bobmcd625 is offline   Reply With Quote
Old 25-09-2016, 16:36   #4
Registered User

Join Date: Jun 2013
Location: canada
Posts: 4,661
Re: Instancing?

It is for having 2 or more of the exact same model of product on your network.

If they are all different. They will all be 0. There is no conflict.

If you have s similar things. They usually take care of themselves. With no need to change manually.

An example would be fuel flow sensors for 2 engines.

Each would need their own instance. And when you set up the chart plotter. You would need to assign each instance to each engine. ie 0 to port. So it knows which engine data is which.
smac999 is offline   Reply With Quote
Old 25-09-2016, 16:54   #5
Registered User

Join Date: Jul 2012
Location: SF Bay
Boat: DownEaster 38
Posts: 250
Re: Instancing?

That makes sense. I only plan to have one wind and one water instrument. No conflict there. These will connect to one multifunctional display (B&G Triton) and a Vulcan 7 chart plotter. There will be an external GPS/magnetic compass and, one day a VHF radio with AIS receiver. If the VHF has internal GPS there could be a conflict there. Reading the Vulcan Installation Manual it seems that one can select the device from which the data is taken so that must set the instance numbers. Will be fun to see how this all goes down!
Thanks for your tips.
Bob
bobmcd625 is offline   Reply With Quote
Old 25-09-2016, 18:30   #6
Registered User

Join Date: Feb 2015
Posts: 1,227
Images: 1
Re: Instancing?

The problem is that different vendors make different use of Device Instances, and relay on them to different degrees. As a side note, Device instances are different from Data Instances - read the linked article above for more info.

There actually is no technical need for devices to have different Device Instance numbers to be uniquely identifiable and selectable by a listening device. NMEA 2000 even says that a system should work just fine with all Device Instances set to zero. But that's not how some vendors handle things.

N2K devices have what's called a NAME field which is the concatenation of several sub fields. These include codes for the device type, device function, manufacturer ID, and most importantly a unique serial number. The Device Instance is also part of the NAME field, but by virtue of the serial number, it is guaranteed that every device can be uniquely identified even if they all have the same Device Instance.

Some vendors work off this unique identification for selecting which device to listen to. Furuno is an example. If you do data source selection with their NavPilot, devices will be listed with their name and serial number, uniquely identifying each without need for a unique Device Instance.

Simrad uniquely identifies devices as long as they have different text names. So a GP25 GPS can be distinguished from a GP330 GPS simply by virtue of it's name. However, if you have two of the exact same model device, say two GP25s, they need to have unique Device Instances to identify them. They will display the selection choices as GP25-1, and GP25-2, for example. If I recall, they even assign unique Device Instances where needed, but I'm not 100% certain because I always assigned them myself.

Maretron takes yet another approach, and does data source selection exclusively based on Device Instance. In N2KView or one of their displays, if you want to select one of several GPSs, you pick a Device instance number between 1-253. It doesn't give you a list of available GPSs, but just let's you pick a number. And it's up to you to assign unique Device Instances to each, and keep track of which is which. I've talked to them about it, and they have their reasons for doing it that way, but personally I think it sucks and is a real pain in the ass to manage. And the real catch is that even though all N2K devices are required to have some way to program their Device Instance, many can only do it through some proprietary tool, and some can't even change it at all. And N2K Certification doesn't test for it, because there are lots of certified products out there that don't have programmable Device Instances. So Maretron's approach only works with some product.
__________________
www.MVTanglewood.com
tanglewood is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Advertise Here


All times are GMT -7. The time now is 07:33.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.