Yes you can run them from a common battery but with different solar arrays. Each can be wired to power loads independent of the other. You however can not feed the same load from both outputs without being in parallel.
Example: G1 feeds your heat pump up to its maximum of 3kw. G2 feeds other loads up to is max of 3kw. Both units take power from their own arrays and charge the common battery bank.