0% found this document useful (0 votes)
176 views4 pages

4 PLC Program To Implement A Combinational Logic Circuit

The PLC program implements a combinational logic circuit with a 4-bit binary input and two outputs, Y1 and Y2. Y1 is 1 if the input is less than or equal to 5, and Y2 is 1 if the input is greater than or equal to 9. The program uses ladder logic to represent the logic expressions for Y1 and Y2, with Y1 turning on if inputs A and B or A and C are low, and Y2 turning on if inputs A and B, A and C, or A and D are high. Runtime test cases confirm the program's behavior matches the specified logic.

Uploaded by

Maria Guerrero
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
176 views4 pages

4 PLC Program To Implement A Combinational Logic Circuit

The PLC program implements a combinational logic circuit with a 4-bit binary input and two outputs, Y1 and Y2. Y1 is 1 if the input is less than or equal to 5, and Y2 is 1 if the input is greater than or equal to 9. The program uses ladder logic to represent the logic expressions for Y1 and Y2, with Y1 turning on if inputs A and B or A and C are low, and Y2 turning on if inputs A and B, A and C, or A and D are high. Runtime test cases confirm the program's behavior matches the specified logic.

Uploaded by

Maria Guerrero
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 4

PLC Program to Implement a Combinational Logic

Circuit (1)
This is a PLC Program to Implement a Combinational Logic Circuit (1).

Problem Description
The input to combinations logic circuit is a 4-bit binary number. Design the logic
circuit with two outputs (Y1, Y2) for the following conditions. Also develop PLC
program in Ladder Logic for the same.
Y1=1 if the input binary number is 5 or less than 5.
Y2=1 if the input binary number is 9 or more than 9.

Problem Solution
 To solve this problem, first the table showing ON state of Y1 and Y2 is created.
(When Y1 or Y2 is 1).
 According to the table designed, Y1 and Y2 both will have different equations, Y1
when input binary number is 5 or less than 5 and Y2 when input is 9 or more than
9.
 To obtain these equations, Karnaugh-Map method is again used.
 By solving output expressions, we obtained minimized form of equation which is
then applied into Ladder Diagram.

Output table and Karnaugh-Map method to solve Y1 and Y2 equations


Binary Inputs Outputs
A B C D Y1 Y2
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 1 0
0 1 0 1 1 0
0 1 1 0 0 0
0 1 1 1 0 0
1 0 0 0 0 0
1 0 0 1 0 1
1 0 1 0 0 1
1 0 1 1 0 1
1 1 0 0 0 1
1 1 0 1 0 1
1 1 1 0 0 1
1 1 1 1 0 1
Combinational Circuit for outputs expressed using logic gates.

PLC Program
Here is PLC program to Implement a Combinational Logic Circuit, along with
program explanation and run time test cases.

List of Inputs and Outputs


A = I:1/0 (Input)
B = I:1/1 (Input)
C = I:1/2 (Input)
D = I:1/3 (Input)
Y1= O:2/0 (Output)
Y2= O:2/1 (Output)
Ladder Diagram to obtain combinational logic circuit output.

Program Description
 Rung000 is to generate output Y1 which is 1 goes high or is set to 1 when Input
Binary Number is 5 or less than 5.
 Rung001 is to generate output Y2 which goes high or is set to 1 when Input Binary
Number is 9 or more than 9.
 In the given program, parallel connection shows ORing of inputs and series
connection shows ANDing of inputs.
 Hence, output Y1 goes High/1 if any of the two conditions is fulfilled, whenever A
(I:1/0) and B (I:1/1) both are Low/0 or whenever A (I:1/0) and C (I:1/2) both are
Low/0.
 And accordingly, output Y2 goes high if any of the following conditions is fulfilled,
A (I:1/0) and B (I:1/1) both are High/1.
A (I:1/0) and C (I:1/2) both are High/1.
A (I:1/0) and D (I:1/3) both are High/1.

Runtime Test Cases


Input
Number Binary Inputs Outputs
A B C D Y1 Y2
0 0 0 0 0 1 0
1 0 0 0 1 1 0
2 0 0 1 0 1 0
3 0 0 1 1 1 0
4 0 1 0 0 1 0
5 0 1 0 1 1 0
6 0 1 1 0 0 0
7 0 1 1 1 0 0
8 1 0 0 0 0 0
9 1 0 0 1 0 1
10 1 0 1 0 0 1
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
14 1 1 1 0 0 1
15 1 1 1 1 0 1

You might also like