# Can anyone draw ladder logic of this problem

**URL:** <https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776>\
**Category:** General Discussion\
**Created:** [January 12, 2025, 1:22pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776 "2025-01-12T13:22:47Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pursottam\_Shah](https://avatars.discourse-cdn.com/v4/letter/p/db5fbb/32.png) [@Pursottam\_Shah](https://forum.inductiveautomation.com/u/Pursottam_Shah)\
**Post date:** [January 12, 2025, 1:22pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/1 "2025-01-12T13:22:47Z")

</div>

The burner has a main switch with ON and OFF positions. There is also a START push button. To start the burner, turn the main switch to the ON position and press the START button. Then the flue gas fan starts first. When the fan has developed a sufficient negative pressure (the contact of the pressure sensor closes), the oil burner starts. After the oil burner starts, the ignition current transformer turns on for 3 seconds. Now (within 3 s) the flame guard must see the flame (closing contact) in order for the burner to stay on. If the flame guard does not see the flame, the oil burner stops, but the flue gas blower remains on. At the same time, the "BURNER FAILURE" warning light lights up. The warning light can be turned off when the main switch is turned to the OFF position; at the same time, the flue gas fan stops. Turning the main switch to the OFF position always stops all functions of the burner.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 12, 2025, 1:35pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/2 "2025-01-12T13:35:51Z")

</div>

Sounds like a homework problem. What have you tried?

---

<div class="post-metadata">

**Author:** ![Pursottam\_Shah](https://avatars.discourse-cdn.com/v4/letter/p/db5fbb/32.png) [@Pursottam\_Shah](https://forum.inductiveautomation.com/u/Pursottam_Shah)\
**Post date:** [January 12, 2025, 2:05pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/3 "2025-01-12T14:05:53Z")

</div>

Yes. It's homework. Can you please help with this. It would be great help if you help me

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [January 12, 2025, 2:07pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/4 "2025-01-12T14:07:52Z")

</div>

You didn't answer the question, "What have you tried?"

Why did you mark Phil's answer as "Solution"? That means your question has been answered and you don't need any more help!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 12, 2025, 2:11pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/5 "2025-01-12T14:11:28Z")

</div>

I'm happy to help, but you have to **try**. Just giving a student a solution doesn't help any learning.

Lay out and show us an attempt to solve this, and we can point out flaws and offer techniques on a point by point basis.

Do it online if you don't have professionals software. I've seen [PLC Fiddle](https://www.plcfiddle.com/) recommended here before.

Edit: This [PLC Simulator](https://app.plcsimulator.online/) might be better: it appears to allow you to save and reload from files.

Here's the first rung to get you started:

> **[Online Ladder Logic Simulator: Learn & practice PLC programming!](https://app.plcsimulator.online/5s9hg7i7p6Xwhj9tzQoF)**
>
> Online PLC Simulator: Master Ladder Logic programming with an interactive tool for creating, learning & sharing ladder logic diagrams. Elevate your PLC skills!

---

<div class="post-metadata">

**Author:** ![jlandwerlen](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jlandwerlen](https://forum.inductiveautomation.com/u/jlandwerlen)\
**Post date:** [January 12, 2025, 2:42pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/6 "2025-01-12T14:42:06Z")

</div>

He posted the same question here,

> **[Please anyone draw ladder logic of this.](https://www.plctalk.net/threads/please-anyone-draw-ladder-logic-of-this.144384/#post-994704)**
>
> The burner has a main switch with ON and OFF positions. There is also a START push button. To start the burner, turn the main switch to the ON position and press the START button. Then the flue gas fan starts first. When the fan has developed a...

---

<div class="post-metadata">

**Author:** ![robertm](https://avatars.discourse-cdn.com/v4/letter/r/ea5d25/32.png) [@robertm](https://forum.inductiveautomation.com/u/robertm)\
**Post date:** [January 12, 2025, 5:31pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/7 "2025-01-12T17:31:34Z")

</div>

And received the same response on PLCTalk. Show some work and we will help, but we arent doing your homework for you. It teaches you nothing to be given answers.

---

<div class="post-metadata">

**Author:** ![Fran\_Dujmovic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/fran_dujmovic/32/70280_2.png) [@Fran\_Dujmovic](https://forum.inductiveautomation.com/u/Fran_Dujmovic)\
**Post date:** [January 13, 2025, 2:28pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/8 "2025-01-13T14:28:20Z")

</div>

This is a forum for Ignition - a SCADA design software. What you're asking is related to PLC programming. They are 2 completely separate things. Also, it's bad practice to ask someone else to solve your problem for you without even trying yourself.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 13, 2025, 2:30pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/9 "2025-01-13T14:30:31Z")

</div>

Closed on January 13, 2025, 2:30pm UTC



---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 15, 2025, 12:31am UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/10 "2025-01-15T00:31:23Z")

</div>

Opened on January 15, 2025, 12:31am UTC



---

<div class="post-metadata">

**Author:** ![Pursottam\_Shah](https://avatars.discourse-cdn.com/v4/letter/p/db5fbb/32.png) [@Pursottam\_Shah](https://forum.inductiveautomation.com/u/Pursottam_Shah)\
**Post date:** [January 14, 2025, 10:47pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/11 "2025-01-14T22:47:06Z")

</div>

i am sorry for asking help with trying. i am unable to reply you through my post so i am writting here. i have tried my homework. could you please check my work

 ![OLI BURNER](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/d/bdbd954ed9a5dca5a9f0bdbdcada945d4a50c695.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 15, 2025, 12:47am UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/12 "2025-01-15T00:47:39Z")

</div>

Ok. You discarded my recommended first rung. You certainly will want to bring it back.

Some points:

- A two-position switch, like the main power switch, are generally only wired to a single input, for the "ON" case. A normally closed contact can reference that for the opposite without another input. Such switches, unless documented otherwise, stay in the last position set by the operator. It is a good practice to ensure the name of such signals ends with SW or Switch.

- A physical pushbutton, like the Start button, are generally **momentary** , meaning they are "ON" while pressed, and "OFF" when released. In my sample rung, I used a branch containing the fan control output to "seal in" around the start button, since the operator will release that and it will turn off. Again, it is good practice to ensure the name of such signals ends with PB or Button.

- Your process description indicates that the burner cannot start until the fan has developed differential pressure, but doesn't say that the burner should turn off if that goes away. You probably need a "seal in" branch around the pressure switch in the rung that drives the burner.

... More after your next draft ...

---

<div class="post-metadata">

**Author:** ![Pursottam\_Shah](https://avatars.discourse-cdn.com/v4/letter/p/db5fbb/32.png) [@Pursottam\_Shah](https://forum.inductiveautomation.com/u/Pursottam_Shah)\
**Post date:** [January 15, 2025, 5:16pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/13 "2025-01-15T17:16:44Z")

</div>

i did not get what are you saying. can you please clarify it.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [January 15, 2025, 6:02pm UTC](https://forum.inductiveautomation.com/t/can-anyone-draw-ladder-logic-of-this-problem/100776/14 "2025-01-15T18:02:42Z")

</div>

> [@pturmel](#):
>
> A two-position switch, like the main power switch, are generally only wired to a single input, for the "ON" case. A normally closed contact can reference that for the opposite without another input. Such switches, unless documented otherwise, stay in the last position set by the operator. It is a good practice to ensure the name of such signals ends with SW or Switch.

What Phil is saying is you've listed both "MAIN SWITCH ON" and "MAIN SWITCH OFF" but typically these are a single "tag" in the PLC which you could name something like "MAIN\_SW" or "MainSwitch". You use the XIC contact/instruction for closed/on and the XIO contact/instruction for open/off.

The same goes for the momentary pushbutton.
