Good idea. I posted a question on the CNCDrive forum and, after several hours of waiting until my post got approved, got an answer pretty quickly. It turns out that I had not read the UC300ETH manual closely enough, although in my defense I had convinced myself that the problem was solely in the UCCNC software.
I implemented their suggestion and was able to enter the proper Step, Dir, and Port settings for all of the axis drives and for the spindle. Their solution also let me change the altered Active Lows back to their original Mach3 settings.
I had plugged my cable into Port 2 of the UC300ETH whereas Mach3 had used Port 1 for everything. So the simple solution was to change all of the instances of Port 1 to Port 2. Here is the UC300ETH Port layout.
Attachment 445610
Port 2 and Port 3 on the UC300ETH has the same pinout as a standard LPT printer port. Ports 1, 4 and 5 have the same pinout as a bidirectional LPT printer port. When I was trying to set the Step/Dir pins for the X and Y and Z axis while using the Mach3 Port 1 designation, UCCNC was disallowing my entry because Port 1 pins 2 -9 are set up as Inputs and the Axis Step/Dir need to be Outputs. UCCNC was letting me select Pin 1 and Port 1 because that is an Output.
Pin Number Ports 1 and 4 and 5 Ports 2 and 3 1 Output 1 Output 1 2 Input 2 Output 2 3 Input 3 Output 3 4 Input 4 Output 4 5 Input 5 Output 5 6 Input 6 Output 6 7 Input 7 Output 7 8 Input 8 Output 8 9 Input 9 Output 9 10 Input 10 Input 10 11 Input 11 Input 11 12 Input 12 Input 12 13 Input 13 Input 13 14 Output 14 Output 14 15 Input 15 Input 15 16 Output 16 Output 16 17 Output 17 Output 17 18-25 Ground Ground 26 5 Volt Output 5 Volt Output
Changing all the axis drives and the spindle from Port 1 to Port 2 still wasn't allowing me to have any motors being actuated. I had to change EStop pin 10 and Charge Pump pin 17 from Port 1 to Port 2 before I finally got the table and head to move for the first time under the new UCCNC controller. That was a nice feeling.
The Mach3 XML Import completely missed Flood Coolant pin 9. Again, changing to Port 2 solved that.
I had mentioned on the CNCDrive forum that I "thought that the Mach3 Import would have caught the Port differences."
Gerry (ger21) replied "The Mach3 import just reads the Mach3 .xml file, and sets the exact same settings in UCCNC. It doesn't know what controller you are using, or how anything is wired." So the Mach3 XML Import function is not, just like everyone advised, a terribly smart Import. It does just enough to get you into trouble.