I have 8 "types" of nodes, that can each appear once, twice or 3 times in one graph. Types 1,3 and 5 can appear 1 time, types 2 and 4 can appear two times and types 6, 7 and 8 can appear three times each. In total V=16 possible nodes.
Each node can have one, two or three connections points, depending on its type. In total 32 connection points possible.
How can I compute how many graphs I can build from these nodes and their connection points?
Also, one node cannot be connected to itself.

Computing numbers of non-isomorphic graphs with various parameters is not an easy task. Your best bet is to use a program like nauty to help you generate them. Sage is free and is equipped with a lot of nice graph theory tools, including nauty. Here is a Sage function that will print, sequentially, the number of graphs you are looking for on $0,1,\dots,M$ vertices:
Let me point out some parts of the code.
This generates all non-isomorphic graphs on $n$ vertices with minimum degree 1 and maximum degree 3.
This restricts to only graphs with at most 5 vertices of degree 1, at most 6 vertices of degree 2, and at most 5 vertices of degree 3.
The number of ways to assign labels 1,2,3,4,5 to the $n_1$ vertices of degree 1, labels 6,7,8,9,10,11 to the $n_2$ vertices of degree 2, and labels 12,13,14,15,16 to the $n_3$ vertices of degree 3 is: $\left(\frac{5!}{(5-n_1)!}\right)\left(\frac{6!}{(6-n_2)!}\right)\left(\frac{5!}{(5-n_3)!}\right)$. But since we may permute the vertices according to any automorphism of $G$ to obtain an equivalent labeling, we have an overcount of $|\mathrm{Aut}(G)|$, where $\mathrm{Aut}(G)$ is the automorphism group of $G$.
Now the output. The code runs fairly slowly past $M=10$. Here are some partial results:
I imagine it will take quite a bit more time to compute 13,14,15, and 16, so I've stopped it for now.