SPAD can definitely do it, though it’s not the easiest software to use. Or rather it is, but some knowledge of SimConnect, and how cockpit functions translate to sim variables would really help.
For example, switching the master battery on could be as simple as setting a single simvar to ON when the switch is flipped to the on position, and off when OFF.
Or it could require something like this:
Fortunately SPAD has an online library of profiles for a variety of planes, and simulators, accessible from within the program. Chances are you will find one for the plane you want to fly. You can then look through this to see how it was done, and learn a little bit about how it all works.
