Student Programming Exercise \#1: In this exercise we want you to apply your knowledge of Relay Logic Instructions to design a program which will control the garage door. The Door System includes a Reversible Motor, a pair of Limit Switches and a Control Panel, all connected to your PLC. The program you create will monitor and control this equipment while adhering to the following criteria: - In this exercise the Open and Close pushbuttons will be used to control the movement of the door. Movement will not be maintained when either switch is released, and therefore the Stop switch is neither required nor used in this exercise. However, all other available inputs and Outputs are employed in this exercise. - Pressing the Open Switch will cause the door to move upwards (open) if not already fully open. The opening operation will continue as long as the switch is held down. If the switch is released, or if limit switch LS1 opens, the door movement will halt immediately. - Pressing the Close Switch will cause the door to move down (close) if not already fully closed. The closing operation will continue as long as the switch is held down. If the switch is released, or if limit switch LS2 closes, the door movement will halt immediately. - If the Door is already fully opened, Pressing the Open Switch will Not energize the motor. - If the Door is already fully closed, Pressing the Close Switch will Not energize the motor. - Under no circumstance will both motor windings be energized at the same time. - The Open Lamp will be illuminated if the door is in the Fully Open position. - The Shut Lamp will be illuminated if the door is in the Fully Closed position. It is your responsibility to fully design, document, debug, and test your Program. Avoid the use of OTL or OTU latching instructions, and make a concerted effort to minimize the number of rungs employed. Ensure that you have made effective use of both instruction and rung comments to clearly document your program. All I/O components referenced within your program should be clearly labeled, and rung comments should be employed to add additional clarity as required. Draw flow chart, input and output table to your lab notebook