Instrumental variables analysis using genetic markers as instruments is now a widely used technique in epidemiology and biostatistics. As single markers tend to explain only a small proportion of phenotypical variation, there is increasing interest in using multiple genetic markers to obtain more precise estimates of causal parameters. Structural mean models (SMMs) are semi-parametric models that use instrumental variables to identify causal parameters, but there has been little work on using these models with multiple instruments, particularly for multiplicative and logistic SMMs. In this paper, we show how additive, multiplicative and logistic SMMs with multiple discrete instrumental variables can be estimated efficiently using the generalised method of moments (GMM) estimator, how the Hansen J-test can be used to test for model mis-specification, and how standard GMM software routines can be used to fit SMMs. We further show that multiplicative SMMs, like the additive SMM, identify a weighted average of local causal effects if selection is monotonic. We use these methods to reanalyse a study of the relationship between adiposity and hypertension using SMMs with two genetic markers as instruments for adiposity. We find strong effects of adiposity on hypertension, but no evidence of unobserved confounding.