diff options
Diffstat (limited to 'OpenPLC_version_1/Experiments/1_LED-PLC')
-rwxr-xr-x | OpenPLC_version_1/Experiments/1_LED-PLC/LED.rst | 32 | ||||
-rwxr-xr-x | OpenPLC_version_1/Experiments/1_LED-PLC/blinking.ld | 22 |
2 files changed, 54 insertions, 0 deletions
diff --git a/OpenPLC_version_1/Experiments/1_LED-PLC/LED.rst b/OpenPLC_version_1/Experiments/1_LED-PLC/LED.rst new file mode 100755 index 0000000..c67d4e5 --- /dev/null +++ b/OpenPLC_version_1/Experiments/1_LED-PLC/LED.rst @@ -0,0 +1,32 @@ +Light Emitting Diode +==================== + +Overview +-------- + +LEDs (light emitting diodes) are used in all sorts of +clever things which is why we have induced them in the kit. +We will start off with something very simple, turning one +ON and OFF, repeatedly,producing a pleasant blinking effect. +In the ld micro insert coil and insert contacts and also +insert Ton and Toff and give particular timings for both. +Burn the code to OpenPLC and watch the output + + +Components required +------------------- + +OpenPLC board + + +blinking of LED +--------------- + +For blinking of LED we use timers in ldmicro, On timer(Ton) and Off timer(Toff). The LED is connected to pin 35 on the board. +The code blinkin.ld illustrates above logic. + +switch on LED +------------- + +We can control on/off LED by using an input to the PLC. The input switch is connnected to pin 1 and LED is connedted to the same pin 35. +The code for this experiment is switch-led.ld diff --git a/OpenPLC_version_1/Experiments/1_LED-PLC/blinking.ld b/OpenPLC_version_1/Experiments/1_LED-PLC/blinking.ld new file mode 100755 index 0000000..2dc1811 --- /dev/null +++ b/OpenPLC_version_1/Experiments/1_LED-PLC/blinking.ld @@ -0,0 +1,22 @@ +LDmicro0.1
+MICRO=Atmel AVR ATmega16 40-PDIP
+CYCLE=10000
+CRYSTAL=4000000
+BAUD=2400
+COMPILED=Z:\home\nivedita\Downloads\LLED.hex
+
+IO LIST
+ Yled at 3
+END
+
+PROGRAM
+RUNG
+ CONTACTS Rosc 0
+ TON Ton 1000000
+ TOF Toff 1000000
+ COIL Rosc 1 0 0
+END
+RUNG
+ CONTACTS Rosc 0
+ COIL Yled 0 0 0
+END
|