RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Posted by
Alan Marconett
on 2005-07-21 12:44:11 UTC
Hi Dave,
Thanks for the very informative tutorial on PLCs. I've not used or
implemented one, I only remember ladder logic from the fire control
(missile) systems on the FBM sub I was on. That was a long time ago!
I liked the ladder logic diagrams we used, from what I remember, in
troubleshooting you could walk right through them, looking for where the
progress stopped, and determine what was missing from the "equation".
Humm, in my new company, we're doing "process control" of signals coming in
from an industrial machine (example, laundry), and controlling the
dispensing of materials in response to those signals. Some of the
"processing" involves logic that might lend it's self to a PLC language,
rather then a complicated set of "rules" written by endless if-then
statements. It sounds like it would make the process much easer to support
and understand.
I do see how some ladder logic or PLCs could aid in machine control (CNC).
And the more ways you know how to control something...
Perhaps I'll look up a simple example of a PLC language, and see how it
could be compiled (interpreted?) on a PIC. Who knows!
Thanks very much for the info!
Alan KM6VV
Thanks for the very informative tutorial on PLCs. I've not used or
implemented one, I only remember ladder logic from the fire control
(missile) systems on the FBM sub I was on. That was a long time ago!
I liked the ladder logic diagrams we used, from what I remember, in
troubleshooting you could walk right through them, looking for where the
progress stopped, and determine what was missing from the "equation".
Humm, in my new company, we're doing "process control" of signals coming in
from an industrial machine (example, laundry), and controlling the
dispensing of materials in response to those signals. Some of the
"processing" involves logic that might lend it's self to a PLC language,
rather then a complicated set of "rules" written by endless if-then
statements. It sounds like it would make the process much easer to support
and understand.
I do see how some ladder logic or PLCs could aid in machine control (CNC).
And the more ways you know how to control something...
Perhaps I'll look up a simple example of a PLC language, and see how it
could be compiled (interpreted?) on a PIC. Who knows!
Thanks very much for the info!
Alan KM6VV
> -----Original Message-----
> From: CAD_CAM_EDM_DRO@yahoogroups.com
> [mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of David A. Frantz
> Sent: Thursday, July 21, 2005 10:20 AM
> To: CAD_CAM_EDM_DRO@yahoogroups.com
> Subject: Re: [CAD_CAM_EDM_DRO] Re: I'm curious
>
> Hi alan;
>
> Another dave here. PLC's are an abstraction of older machine
> controls that where all relay based. In a sense the PLC environment
> emulates a relay controller. To do this an interpeter is often
> implemented on the target processor, though is also possible to
> implement a compiler to do translation into another form. So to run
> PLC code on a PIC you would need to implement an interpeter to execute
> PLC "code" and the monitor software to allow communications.
>
> Communicaitons on a PLC is a key element in the technologies acceptance
> in industry. This leads to the Ladder Logic displays on a laptop seen
> in factories all over the country. This provides for an "easy" to
> debug environment. In effect the PLC software does parse in a manner
> similar to Gcode but is optimized to solve logic equations instead of
> motion control commands. Many large CNC systems have a PLC function
> integrated into their contoller. The CNC subsection handles motion
> and the PLC handles the rest of the machines needs.
>
> As to your description of a PLC and its looping through equations that
> is very very very close to being right on the button. What you have
> to realize is that there are update operations that take place after
> looping through the equations. That is the PLC handles things
> roughly like this:
> 1. Read inputs and place them in a bit table for inputs.
> 2. Solve the logic equations.
> 3. Take the results setting in the output bit table and update the real
> world outputs.
> 4. Handle house keeping such as timer updates.
> 5. Loop back to the top and start over.
>
> The logic equations are often solved via a stack mechnism. Generally
> the elements of the equations look at the status of bits it the bit
> tables for Inputs Outputs and Booleans to derive their Boolean value.
> Timers and counter have to be supported also. At that point you have
> a PLC, but with modern controllers much more is added to them to enhance
> what can be done programmically.
>
> With the more advance controllers the enhanced functions allow for very
> easy programming of state machines but often you end up loosing osme of
> the advantages of a PLC. That would be the friendly debugging
> environment and almost self documentation. Aften you can end up in a
> situation where there is little advantage to a PLC over more
> conventional languages when the advance functions are used. At least
> from the programmers or technicians viewpoint. You still have the
> PLC's biggest advantage on the plant floor which is the hardware and its
> ability to snap in place various bits of hardened I/O.
>
> As to "ladder logic" there is actually an ISO standard for this.
> Unfortunately I do not know of many complete implementations and it does
> look like there was to much influence exerted by the big PLC
> manufactures. Worth looking up though as a base point. Better yet
> experience a PLC first hand by taking a training course at Allen Bradley.
>
> As far as implementing a PLC it doesn't take much, some PLC's didn't
> even have a microprocessor in them to speak of. If any body here
> remembers the 5TI and worked on them they can elaborate on just how
> limited a usefull PLC can be. The size of the required microprocessor
> depends upon what you wish to implement. A PIC could very well
> implement a simple PLC that has the primary function of being an
> enhancement to a PLC controller. It might not work to well as a
> stand alone PLC competeing against PLCs with 32 bit embedded
> hardware. I do not think that the PLC core on the PIC would be the
> biggest part of the software project though, user interface and
> communications would be a significant piece of work.
>
> In any event keep in touch with what you are doing. There is a long
> way to go with respect ot low cost CNC hardware and software. PLC
> support is probably wedged in there someplace as a future gota have.
> Ideally all CNC I/O not axis specific would be handled on a PLC module.
>
> Thanks
> dave
>
> Alan Marconett wrote:
>
> >Hi Dave,
> >
> >Do you actually implement ladder logic on the PICs?
> >
> >I have seen and worked with ladder logic hardware, (that was a long time
> >ago) and I'm quite familiar with PIC ASM and C programming. But I don't
> see
> >any direct way to code ladder logic. Implement a state machine? Or is
> >there a compiler for ladder logic? I can see that ladder logic could be
> >expressed as Boolean equations, perhaps one just keeps looping through a
> few
> >equations? Just curious.
> >
> >Or maybe you meant do Gcode parsing in a PIC. This I can understand, I'm
> >thinking of porting my CNC controller program STEP4 (the motion module)
> to a
> >PIC. OK, a BIG PIC!
> >
> >Alan KM6VV
> >
Discussion Thread
Ron Kline
2005-07-19 20:18:15 UTC
Art machining
yahoo@h...
2005-07-19 22:05:20 UTC
I'm curious
Brian
2005-07-19 22:14:44 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Jack Hudler
2005-07-20 00:06:09 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
wanliker@a...
2005-07-20 01:14:52 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
turbulatordude
2005-07-20 01:24:53 UTC
Re: I'm curious
mike
2005-07-20 03:46:58 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
R Rogers
2005-07-20 07:04:23 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
David Bloomfield
2005-07-20 07:40:50 UTC
Re: I'm curious
Ted Gregorius
2005-07-20 08:31:37 UTC
Re: I'm curious
Mike
2005-07-20 09:16:52 UTC
Re: I'm curious
Jon Elson
2005-07-20 09:55:27 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Dan Mauch
2005-07-20 11:02:45 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Randy Brewer
2005-07-20 13:49:03 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 14:03:39 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
yahoo@h...
2005-07-20 14:07:59 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Jack Hudler
2005-07-20 14:08:13 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
yahoo@h...
2005-07-20 14:08:45 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 14:09:02 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 14:11:24 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Jack Hudler
2005-07-20 14:30:16 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 14:30:21 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
David A. Frantz
2005-07-20 14:31:03 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 14:55:16 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Randy Brewer
2005-07-20 15:16:03 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
R Rogers
2005-07-20 15:36:02 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Jack
2005-07-20 16:08:38 UTC
Re: I'm curious
Randy Brewer
2005-07-20 16:31:16 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Beau Beaufait
2005-07-20 17:15:59 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Erie Patsellis
2005-07-20 17:20:14 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Erie Patsellis
2005-07-20 17:22:21 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Ron Yost
2005-07-20 17:36:00 UTC
OT: X-Cad = Alibre Design Xpress
Randy Brewer
2005-07-20 18:17:06 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 18:36:34 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Jon Elson
2005-07-20 18:47:53 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 19:39:49 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Randy Brewer
2005-07-20 19:51:26 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
John Delaney
2005-07-20 20:46:52 UTC
Re: I'm curious
Erie Patsellis
2005-07-20 21:23:59 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 21:42:51 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
JanRwl@A...
2005-07-20 21:43:49 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
David A. Frantz
2005-07-20 22:19:35 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
David A. Frantz
2005-07-20 22:33:12 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-20 22:43:15 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
mpictor
2005-07-20 23:11:11 UTC
Re: I'm curious
yahoo@h...
2005-07-20 23:41:02 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Doug M
2005-07-21 06:44:35 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Doug M
2005-07-21 06:47:15 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
caedave
2005-07-21 06:55:27 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
caedave
2005-07-21 08:02:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
turbulatordude
2005-07-21 08:11:55 UTC
Re: I'm curious
caedave
2005-07-21 08:17:34 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Alan Marconett
2005-07-21 09:06:26 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
David A. Frantz
2005-07-21 09:08:59 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
David A. Frantz
2005-07-21 09:16:38 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 10:10:38 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
David A. Frantz
2005-07-21 10:21:03 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 10:22:06 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
yahoo@h...
2005-07-21 11:52:49 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
yahoo@h...
2005-07-21 12:05:26 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Jack Hudler
2005-07-21 12:11:39 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Andy Wander
2005-07-21 12:23:49 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
yahoo@h...
2005-07-21 12:33:20 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Alan Marconett
2005-07-21 12:44:11 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
Ted Gregorius
2005-07-21 12:54:25 UTC
Re: I'm curious
JanRwl@A...
2005-07-21 13:38:29 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
caedave
2005-07-21 14:32:22 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
caedave
2005-07-21 15:01:36 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
caedave
2005-07-21 15:32:29 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
John Delaney
2005-07-21 15:34:06 UTC
Re: I'm curious
caedave
2005-07-21 15:53:32 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
David A. Frantz
2005-07-21 20:51:15 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
art
2005-07-21 20:55:17 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
David A. Frantz
2005-07-21 21:03:17 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 22:25:56 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 22:31:33 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 22:33:39 UTC
Re: [CAD_CAM_EDM_DRO] Re: I'm curious
Jon Elson
2005-07-21 22:38:24 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
turbulatordude
2005-07-21 23:49:03 UTC
Re: I'm curious
Jack Hudler
2005-07-22 00:03:42 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Alex Holden
2005-07-22 01:02:53 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
R Rogers
2005-07-22 04:36:59 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious, Please read...
R Rogers
2005-07-22 04:58:43 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious, Please read...
art
2005-07-22 05:03:08 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
art
2005-07-22 05:06:03 UTC
Re: [CAD_CAM_EDM_DRO] I'm curious
Tim McCoy
2005-07-22 10:17:04 UTC
Re: I'm curious
Jack Hudler
2005-07-22 12:19:43 UTC
RE: [CAD_CAM_EDM_DRO] I'm curious
Jack Hudler
2005-07-22 13:21:27 UTC
RE: [CAD_CAM_EDM_DRO] Re: I'm curious
John Delaney
2005-07-22 20:04:40 UTC
Re: I'm curious, Please read...
Mariss Freimanis
2005-07-23 19:07:10 UTC
Re: I'm curious