|
Ladder logic can be written that follows this sequence. The steps for this design method are;
1. Understand the process.
2. Write the steps of operation in sequence and give each step a number.
3. For each step assign a bit.
4. Write the ladder logic to turn the bits on/off as the process moves through its states.
5. Write the ladder logic to perform machine functions for each step.
6. If the process is repetitive, have the last step go back to the first.
Consider the example of a flag raising controller in Figure 10.2 and Figure 10.3. The problem begins with a written description of the process. This is then turned into a set of numbered steps. Each of the numbered steps is then converted to ladder logic.
plc design -10.4
Description: A flag raiser that will go up when an up button is pushed, and down when a down button is pushed, both push buttons are momentary. There are limit switches at the top and bottom to stop the flag pole. When turned on at first the flag should be lowered until it is at the bottom of the pole.
Steps:
1. The flag is moving down the pole waiting for the bottom limit switch.
2. The flag is idle at the bottom of the pole waiting for the up button.
3. The flag moves up, waiting for the top limit switch.
4. The flag is idle at the top of the pole waiting for the down button.
Ladder Logic:
first scan
step 1 step 2 step 3 step 4
step 1 down motor
step 1 bottom limit switch step 2
The ladder logic for step 1 turns on the motor to
step 1 lower the flag and when the bottom limit switch is hit it goes to step 2.
step 2
Figure 10.2 A Process Sequence Bit Design Example
plc design -10.5
hit it goes to step 4. step 4 flag down button step 1 The ladder logic for step 4 only waits for the
step 4 push button to lower the flag.
Figure 10.3 A Process Sequence Bit Design Example (continued)
The previous method uses latched bits, but the use of latches is sometimes discour aged. BACK | NEXT Easy Access To All Pages 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|