HAL has both AND and OR operators.  I think you can use those to connect two 
inputs to an output.

> -----Original Message-----
> From: andrew beck [mailto:andrewbeck0...@gmail.com]
> Sent: April-20-20 6:37 PM
> To: Enhanced Machine Controller (EMC)
> Subject: Re: [Emc-users] toolchange numbers are confusing on the documentation
> 
> hey guys just a quick question
> 
> I have my toolchanger working now pretty good.  videos to come soon.  the
> classic ladder toolchanger plc turns on output 6 on the 7i76 io pins which
> unclamps the spindle drawbar.  that all works fine.  Now I want to also
> have a manual spindle unclamp button like on most cnc machines to manually
> release the tool.  incidentally that is also how you load tools into the
> magazine in my machine through the spindle.
> 
> HAL won't let me connect two inputs to one output at the moment  I am just
> wondering what is the best way to go ahead.
> 
> regards
> 
> Andrew
> 
> 
> On Thu, Apr 16, 2020 at 1:37 PM andrew beck <andrewbeck0...@gmail.com>
> wrote:
> 
> > thanks Stuart
> >
> > I have mine working both ways but the logic is a little buggy at the
> > moment.  It works fine if I only home the machine when I first turn it on
> > but once I have homed it if I try re home the magazine later on eg if I had
> > a problem I cannot do it properly.  all sorts of things go wrong like the
> > magazine arm doesn't turn off lol I am almost tempted to just have it go
> > one way as that would be pretty easy to setup.  but I will press on for now.
> >
> > I have a couple of questions though
> >
> > My classic ladder counter currently counts from 0 to 23 and then gets
> > reset to 0 or the other way round.  obviously the actually tool numbers are
> > from 1-24  I think the spindle should be pocket 0.  Now how does that
> > normally work with the tool table?  when it gets updated.  I think I have
> > that part of it slightly off.  I could assign a value to another counter or
> > something I suppose that is the first counter value plus 1  and then use
> > that in my compare equations.  But there must be a more elegant method than
> > that..  Any ideas would be much appreciated.
> >
> > This is the io control pins that I have connected to my classic ladder
> > program.  the red letters are HAL signals I have used to connect the
> > pins.  my comments are dark blue
> >
> > net prep-pocket iocontrol.0.tool-prep-pocket classicladder.0.s32in-00  This
> > is connected to my classic ladder logic and is compared with the current
> > value of the pocket sensor counter to decide which way to rotate and to
> > know when to stop.
> >
> > net tool-prepare iocontrol.0.tool-prepare classicladder.0.in-04 this
> > actually enables all the comparision formulas I have to calculate the
> > correct direction to rotate.
> >
> > net tool-prepared iocontrol.0.tool-prepared classicladder.0.out-00  This
> > is to tell linuxcnc that classic ladder is finished and the tool is in the
> > correct pocket
> >
> > net tool-changed iocontrol.0.tool-changed classicladder.0.out-09  currently
> > these are just looped in classic ladder as I haven't made my actual
> > toolchange logic yet that is the easy bit
> >
> > net classicladder-homing joint.0.homed classicladder.0.in-05 this starts
> > the homing cycle in the ladder logic when linuxcnc is first turned on.  I
> > couldn't decide how else to do it when I went looking for pins so I just
> > grabbed the joint 0 "homed" pin  currently it only works properly when
> > linuxcnc is first turned on.  If i try re-home everything falls to pieces
> > lol.  probably the toolchanger would just keep rotating for ever lol i
> > think it will still work for now though and I will use it.
> >
> > I have attached the screen shots of my ladder program and also attached my
> > Hal files INI files and classic ladder program if anyone wants to take a
> > look.
> > The custom-2.clp file is the current ladder logic file ready for my
> > machine.
> > The classic ladder after crash clp is a before I went through and changed
> > the internal variables to actual input and output pins.  You want use the
> > C2 counter to simulate the wanted pocket and make the ladder internally
> > move the magazine and find the correct pocket.  You can use B5 to count
> > pockets just activate it from the var window.
> >
> > and the Hal and INI files are from my testing setup so only use a
> > parport.  I might have deactivated the parport driver for testing.  But
> > this should work fine on any computer using linuxcnc 2.8
> > I am running on linux mint with 2.8 installed.
> >
> > regards
> >
> > Ps I just hope now that the email is allowed to go through with all the
> > attachments lol.  if you guys get it then it was a success.
> >
> > Andrew
> >
> >
> >
> >
> >
> 
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to