Lets start programming with our own PLC using open source ladder logic LDMicro.
Thanks to LDMicro. developer .
Here i used PIC16F877 Microcontroller
- 16.000000 MHz crystal
- Digital input and output
1) 40th(RBO ) pin in Microcontroller will be high when a digital high is given at pin 33( RB0)
LADDER DIAGRAM:
XRBO YRB7
1 ||-------] [--------------( )-------||
|| ||
|| ||
|| ||
||------[END]-------------||
|| ||
|| ||
I/O ASSIGNMENT:
| Name | Type | Pin |
|---|---|---|
| XRBO | digital in | 33 |
| YRB7 | digital out | 40 |
2) Input negated digital switch( 40th(RBO ) pin in Microcontroller will be high when a digital low is given at pin 33( RB0))
|| XRB0 YRB7 ||
1 ||-------]/[--------------( )-------||
|| ||
|| ||
|| ||
||------[END]-------------||
|| ||
I/O ASSIGNMENT:
| Name | Type | Pin |
|---|---|---|
| XRB0 | digital in | 33 |
| YRB7 | digital out | 40 |
Other examples coming soon