My preferred method would be to define a base class for your boards and then create child classes for each board type. The children classes would contain the board specific functionality/data/configuration for the specific board and the base class would contain the common stuff. I would create methods specific to the functionality required and at run time instantiate the correct child class for the board you are working with at that time. Prior to going this route you might want to take some additional LabVIEW training including the OO class.
Mark Yedinak
Certified LabVIEW Architect
LabVIEW Champion
"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot