if I understand well, you want to open a door when both are unpowered, thats easy, create 2 branches, and a branch listener, the laser catchers need to trigger the branches, so OnUnpowered, Set branch to True. and OnPowered set branch to False, now in the branch Listener you say, on all true, open panels. If you want that the door closes again after one of the catchers Power again, then you also have to add, On Mixed, close panel or, and on all false, close panel.
I suppose you know how to use the panels so I don't have to tell you how to open and close them, and they are also on the developers wiki I geuss
You could also create a "math_counter", and set the max amount to "2" and min to "0". Then on the output have it so "on change from min", it activates the panels and "on hit min", disable the panels. Then have the catchers just add/subtract when powered/unpowered to the math counter.
I always use math_counter, so much easier
Why posting in a 3 years old thread? >.<
Necro, but my 2 cents is: If it's a two-piece gate, use a logic_coop_manager. Catcher A would control State A True/False and Catcher B would control State B True/False. OnAllFalse > Panel down.