Re: This is my same confusion (Port#2 re-visited)
First I want to thank Marc Christensen, Ray Henry and Tim Goldstein for
attempting to tutor me in EMC I/O theory. But Jason put in the same snippit
from the same INI file that confused me. Please note below:
ESTOP_SENSE_INDEX = 1
This means that S1 on this particular parallel port is an input, right?
Ok, now observe this:
SPINDLE_FORWARD_INDEX = 1
This implies that the same D1 line is being used as an output.
Then finally,
ESTOP_WRITE_INDEX = 10
SPINDLE_BRAKE_INDEX = 11
Are these two C2 and (Bar) C3?
THIS IS WHY I AM CONFUSED. I am assuming that the numbers that are in the
INI file associated with these input and output fuctions are the (data) line
numbers. D0, D1, D2, etc.
So if I am assuming correctly, SPINDLE_FORWARD_INDEX is really D1 (Pin 3)
And, ESTOP_SENSE_INDEX is really (S1 in IO_Show.tcl) or S4 (Pin 13) in
www.ktmarketing.com/CNC.html
And...ESTOP_WRITE_INDEX = C2 (Pin 16)
SPINDLE_BRAKE_INDEX = C3 (Pin 17)
So...am I still confused? I look at KT marketing's fine port pinout and I
realize the nameing conventions are not the same as in IO_show.tcl (Kudos to
the efforts of everyone who made these tools...I am a newbie, I need
spoon-feeding)
BTW, I am planing to use Steppers. Does it make a difference in how the IO
signals are interpreted?
Please someone confirm my assumptions or spoon it out...What I really want
is a diagram that shows which IO_Show.tcl signal numbers go for each par.
port pin.
I hope that I am not exhuasting people's patience. I want to wire this
project correctly.
Pat Riedlinger
----- Original Message -----
From: J Bury <dpm-at-peopleweb.com>
To: Multiple recipients of list <emc-at-nist.gov>
Sent: Monday, May 06, 2002 11:45 PM
>
> Hey there.
>
> I use EMC with a servo-to-go card. In the INI there is
> a section for specifying which pin certain signals get
> written to or read from. In the emc.ini snippet below there
> appear to be 3 sections ("digital in", "digital out", and
> "analog out"). What STG port do these sections map to
> (Port A, B, C, D, or none of the above)?
>
> Quick example:
> *IF* "digital out" goes to Port C, and my servo-to-go
> base address is 0x200 then:
>
> The effective address of port C becomes 0x200 + 0x404 = 0x604
>
> So SPINDLE_FOWARD_INDEX occupies bit 1 of the byte
> at 0x604
>
> Which I would then read as voltage at the real world pin 13
> of connector P1
>
> ..... does this sound right?
>
>
> Im really having trouble relating these ambiguous "INDEX" INI
> variables to physical pins. Can anyone help?
>
>
> -Jason
>
> emc.ini snippet: ----
>
> [EMCIO]
>
> ; digital in bits
>
> ESTOP_SENSE_INDEX = 1
> LUBE_SENSE_INDEX = 2
>
> ; digital out bits
>
> SPINDLE_FORWARD_INDEX = 1
> SPINDLE_REVERSE_INDEX = 0
> MIST_COOLANT_INDEX = 6
> FLOOD_COOLANT_INDEX = 7
> SPINDLE_DECREASE_INDEX = 8
> SPINDLE_INCREASE_INDEX = 9
> ESTOP_WRITE_INDEX = 10
> SPINDLE_BRAKE_INDEX = 11
>
> ; analog out bits
>
> SPINDLE_ON_INDEX = 3
>
>
> ------------------------------------
> Free E-mail, Instant Messaging, and more!
> Powered by <a href=http://www.peoplenet.com>PeopleNet</a>
>
>
>
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact