??? 12/15/04 15:15 Read: times Msg Score: +1 +1 Good Answer/Helpful |
#83156 - Isn't a PLC an overkill for this? Responding to: ???'s previous message |
In Basic52 it would be like (not tested, may be buggy):
10 CLOCK 1: PORT1 = 0FFH 20 P = 1: GOSUB 1000 30 D = 1: GOSUB 2000 40 P = 2: GOSUB 1000 50 D = 1: GOSUB 2000 60 P = 8: GOSUB 1000 70 D = 1: GOSUB 2000 80 P = 2: GOSUB 1000 90 D = 1: GOSUB 2000 100 P = 2: GOSUB 1000 110 D = 1: GOSUB 2000 120 P = 2: GOSUB 1000 130 D = 1: GOSUB 2000 140 P = 4: GOSUB 1000 150 D = 15: GOSUB 2000 160 P = 1: GOSUB 1000 170 D = 10*60: GOSUB 2000 180 GOTO 20 1000 REM BUTTON PRESS 1010 PORT1 = PORT1.XOR.P 1020 T=TIME 1030 IF TIME-T < 0.25 GOTO 1030 : REM A QUARTER SECOND PUSH 1040 PORT1 = 0FFH 1050 RETURN 2000 REM DELAY 2010 TIME = 0 2020 IF TIME < D GOTO 2020 2030 RETURN 10 minutes, too, and I was tempted to optimize :-) Hardware is a 89C51RD2, level shift for RS232 (for future upgrades :-), Xtal, reset, power, 4 relays+diodes (if needed), some C and a PCB (maybe a proto board). $30 worth, guess I right? A couple of hours to make it go from scrap. Well, not so pro. Jan Waclawek |
Topic | Author | Date |
8051 controlling switches | 01/01/70 00:00 | |
Switches | 01/01/70 00:00 | |
Medical Device?!! | 01/01/70 00:00 | |
51 probably really controlling switches | 01/01/70 00:00 | |
maybe it is... | 01/01/70 00:00 | |
... although ... | 01/01/70 00:00 | |
elementary | 01/01/70 00:00 | |
Switches | 01/01/70 00:00 | |
Crouzet | 01/01/70 00:00 | |
SAmple | 01/01/70 00:00 | |
Isn't a PLC an overkill for this? | 01/01/70 00:00 | |
Isn't a PLC an overkill for this? | 01/01/70 00:00 | |
PCB ? | 01/01/70 00:00 | |
Depends on circumstances, I said. | 01/01/70 00:00 | |
Pictures in the post | 01/01/70 00:00 | |
I doubt it | 01/01/70 00:00 | |
PLC | 01/01/70 00:00 | |
MII | 01/01/70 00:00 | |
Re:MII | 01/01/70 00:00 | |
Switch or Relay? | 01/01/70 00:00 | |
Is a PLC an overkill for this? | 01/01/70 00:00 | |
I wrote this is not pro... | 01/01/70 00:00 | |
you forgot | 01/01/70 00:00 | |
Repeating myself... | 01/01/70 00:00 | |
plc cost | 01/01/70 00:00 | |
...includes case | 01/01/70 00:00 | |
Make the bet! | 01/01/70 00:00 | |
I do not bet, but | 01/01/70 00:00 | |
No compilation, | 01/01/70 00:00 | |
Re: Basic | 01/01/70 00:00 | |
BASIC details | 01/01/70 00:00 | |
BASIC details | 01/01/70 00:00 | |
BASIC 52 | 01/01/70 00:00 | |
BASIC details | 01/01/70 00:00 | |
re: | 01/01/70 00:00 | |
Oh yes you would | 01/01/70 00:00 | |
BASIC does not need line numbers | 01/01/70 00:00 | |
It was nice | 01/01/70 00:00 | |
It was 10 years ago... | 01/01/70 00:00 | |
line numbers | 01/01/70 00:00 | |
Not necessarily | 01/01/70 00:00 | |
BASIC for ADuC | 01/01/70 00:00 | |
re:Basic52![]() | 01/01/70 00:00 | |
Totally agree | 01/01/70 00:00 | |
Ladder logic ? | 01/01/70 00:00 | |
ladder | 01/01/70 00:00 |