Who’s the expert at Programable Logic on the GHL?


Thanks for all the Fish
View Badges
May 6, 2019
Reaction score
Surprise, AZ
@Ditto @[email protected] @[email protected] @Matthias Gross
Here’s my problem:
I want a delayed restart of my Skimmer and ATO after maintenance.
I already have them set up in feed mode.
Since I already have it all set up on my switch channels for feed mode how do I get it to work in Maint mode?

GHL hasn’t replied to my follow up so I’m kinda been left hanging.

what I posted on the GHL support forum:
Maintenance mode seem like it just kills the sockets and then turns them back on when ended. I need a delay post maintenance mode as well. Any way to do this?

posted by GHL support:
We have this section explained in our P4 Resource Guide, page 110.
Check it out if you want to see it with pictures of the steps.

How to create a socket delay after maintenance mode ends

CREATE THE 1ST PL FUNCTION: Maintenance mode delay

1. Go to the PROGRAMMABLE LOGIC settings page.
2. Select an unused Gate and set the function to DELAYED OFF.
3. Set the Input to MAINTENANCE and specify how long to delay the reaction.
4. Type-in a description and click OK.

CREATE THE 2nd PL FUNCTION: Combine first PL with another function
1. Select another unused Gate and set this function to AND.
2. Set Input 1 to any existing function you wish to assign.
For example, if you currently have the skimmer set to turn OFF for a feed pause, you’d select FILTER.
If you do not have any existing function assigned to the skimmer, select ALWAYS ON.
3. Set Input 2 to PROGRAMMABLE LOGIC and select the PL Gate number you used when you created the 1st PL function (Maintenance delay). Invert this function.
For example, if you created the PL function on Gate 1, select PROGRAMMABLE LOGIC 1.
4. Type-in a description and click OK.

1. Go to the SWITCH CHANNELS AND OUTLETS settings page and select the Powerbar outlet that has the skimmer connected to it.
2. Set this function to PROGRAMMABLE LOGIC and select the Gate number you used when you created the 2nd PL function.
3. Type-in a description and click OK.

my follow up post:
Yup, sure enough there it is in Black, Blue and white in my manual.. Still.. gotta ask something.

I already have Programmable Logic assigned to the socket for a feed delay. Am I correct that I would then assign that PL gate to the second PL function as above? Then assign that second PL function to my socket?

Basically I have things this way at the present time.

The image shows my PL set up
Is it correct? and is PL G6 the one I would assign to my Skimmer socket now?

I haven’t actually tried it to see if it works because I think the G5 and G6 won’t work In conjunction with the G4 set up.
Last edited:


Well-Known Member
View Badges
Sep 9, 2018
Reaction score
Here's how I have my logic setup to delay skimmer turn on (Gate G5) for any of the following: Maintenance 1, Maintenance 2, Filter 1 (Feed Mode) or Low Level in the rear chamber of my AIO (Fill water 1).


The BEST equipment you have bought for your reef came from this category?

  • Filtration

    Votes: 42 12.0%
  • Testing

    Votes: 36 10.3%
  • Lighting

    Votes: 121 34.7%
  • Controlling

    Votes: 81 23.2%
  • Water Treatment

    Votes: 14 4.0%
  • Pumps

    Votes: 34 9.7%
  • Other (please explain in the thread)

    Votes: 21 6.0%

Online statistics

Members online
Guests online
Total visitors
Budman's Corals LLC