On Tuesday 12 March 2019 12:50:52 linden wrote:

> Thanks to Andy and Peter io is working
>
> In the end it was to things not quite right:
>
> - Vin was off on TB1 pin 5        (unable to communicate with field
> IO)
>
> - Syntax errors in Hal              (functioning Hal below)
>
> Hope this is some use to some one in the future.
>
> thanks again linden
>
> *
> *
>
> *.hal*
>
> **# external output signals
>
> # --- COOLANT-FLOOD ---
>
> net coolant-flood  =>  hm2_7i76e.0.7i76.0.0.output-12
>
> # --- COOLANT-MIST ---
>
> #net coolant-mist hm2_7i76e.0.0.7i76.0.0.output-01
>
> # external input signals
>
> # --- HOME-X ---
> net home-x     <=  hm2_7i76e.0.7i76.0.0.input-20
>
> # --- HOME-Y ---
> net home-y     <=  hm2_7i76e.0.7i76.0.0.input-21
>
> # --- HOME-Z ---
> net home-z     <=  hm2_7i76e.0.7i76.0.0.input-22
>
> On 2019-03-12 6:56 a.m., Peter C. Wallace wrote:
> > On Tue, 12 Mar 2019, Linden wrote:
> >> Date: Tue, 12 Mar 2019 01:51:42 -0700
> >> From: Linden <lin...@aktfast.net>
> >> Reply-To: "Enhanced Machine Controller (EMC)"
> >>     <emc-users@lists.sourceforge.net>
> >> To: emc-users@lists.sourceforge.net
> >> Subject: [Emc-users] mesa 7i76e io
> >>
> >>
> >>
> >> Hello all
> >>
> >>     I am not sure if i understand correctly how the D0 work between
> >> hal and TB5&TB6
> >>
> >> What I have currently is:
> >>
> >> - Axis gui loads and displays with no errors
> >>
> >> - 3 stepper motors configured and turning on command
> >>
> >> - 24volts supplied to pin 5 of TB1 Ground to pin 8 of TB1 I also
> >> measure 24 volts between pin 8 Ground and pins 1 2 3 and 4 of TB1
> >>
> >> - I do not get any measurable voltage between ground pin 8 of TB1
> >> and any of the pins on TB5 & TB6 regardless of weather the check
> >> boxes for coolant are checked or not in the GUi
> >>
> >> If I understand this correctly i would expect 24 volts from the
> >> field power on the active DO when the check box for coolant is
> >> checked. Is this assumption wrong??
> >>
> >> How do the physical pins of TB5 & TB6 relate to the pin numbers in
> >> .hal??
> >>
> >> Below is the .hal section regarding external signals. Is there some
> >> thing wrong here with the syntax?
> >
> > Yes, the field outputs and outputs are named differently.
> > Typically you would never use GPIO pins on a 7I76/7I76E Here are the
> > field I/O pins:
> >
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-00
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-00-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-01
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-01-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-02
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-02-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-03
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-03-not
And I note, after making the first 4 inputs into analog, 8 bit digitized 
voltage inputs by appending sseriel_port_0=1xxxx to the hm2_pci config 
string, (that I'll need to feed 12 volts to derive a to voltage scale 
factor calibration) that the above 4 inputs still exist, I'd assume as 
true/false depending on the thresholds set by field voltage input, in my 
case 12 volts.
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-04
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-04-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-05
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-05-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-06
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-06-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-07
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-07-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-08
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-08-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-09
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-09-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-10
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-10-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-11
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-11-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-12
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-12-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-13
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-13-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-14
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-14-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-15
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-15-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-16
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-16-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-17
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-17-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-18
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-18-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-19
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-19-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-20
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-20-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-21
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-21-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-22
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-22-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-23
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-23-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-24
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-24-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-25
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-25-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-26
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-26-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-27
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-27-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-28
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-28-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-29
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-29-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-30
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-30-not
> >     23  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-31
> >     23  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-31-not
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-00
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-01
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-02
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-03
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-04
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-05
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-06
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-07
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-08
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-09
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-10
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-11
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-12
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-13
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-14
> >     23  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-15
> >
> >> thanks linden
> >>
> >>
> >> # external output signals
> >>
> >> # --- COOLANT-FLOOD ---
> >> setp hm2_7i76e.0.gpio.049.is_output true
> >> net coolant-flood hm2_7i76e.0.gpio.049.out
> >>
> >>
> >> # --- COOLANT-MIST ---
> >> setp hm2_7i76e.0.gpio.050.is_output true
> >> net coolant-mist hm2_7i76e.0.gpio.050.out
> >>
> >> # external input signals
> >>
> >> # --- HOME-X ---
> >> net home-x     <=  hm2_7i76e.0.gpio.021.in
> >>
> >> # --- HOME-Y ---
> >> net home-y     <=  hm2_7i76e.0.gpio.022.in
> >>
> >> # --- HOME-Z ---
> >> net home-z     <=  hm2_7i76e.0.gpio.023.in
> >
> > Peter Wallace
> > Mesa Electronics
> >
> > (\__/)
> > (='.'=) This is Bunny. Copy and paste bunny into your
> > (")_(") signature to help him gain world domination.
> >
> >
> >
> > _______________________________________________
> > 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


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


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

Reply via email to