|
原帖由 天人 于 2011-5-8 13:40 发表
额……我的意思不是问找个什么扩展之类的,是有木有哪些软件支持USB的?
关键是Mach3是较为早期软件,它的输出端口固定为LPT打印口,而不是串口的端地址,常用的LPT1有3个端口:数据端口、状态端口、控制端口,它的3个端口的地址分别为:378h,379h与37ah,下面是该3个地址Mach3对它的输出和输入的定义详细资料:
并口各脚定义如下:以及在Mach3中的信号输出和输入的定义
位 引脚 来源 并口引脚
*********数据寄存器(基地址,LPT1=378h) :可作为各轴的Clock、Cw的信号输出
0 2 数据位0 pin 2
1 3 数据位1 pin 3
2 4 数据位2 pin 4
3 5 数据位3 pin 5
4 6 数据位4 pin 6
5 7 数据位5 pin 7
6 8 数据位6 pin 8
7 9 数据位7 pin 9
********状态寄存器(基地址 1 LPT1=379h):可作为接收外部的信号,如:急停、各个轴的限位开关信号的输入
3 32 nerror 外设 pin 15
4 13 select 外设 pin 13
5 12 paper out 外设 pin 12
6 10 nack 外设 pin 10
7 11 busy 外设 pin 11
*********控制寄存器(基地址 2 LPT1=37ah)
0 1 nstrobe pin 1 :可作为电脑发出的使能信号输出(也就是总开关)
1 14 nautolf pin 14 :可作为电脑发出的主轴电机开关信号输出
2 31 ninit pin 16 :可作为各轴的Clock、Cw的信号输出
3 36 nselectin pin 17 :可作为各轴的Clock、Cw的信号输出
如果哪位编程高手能编个软件把LPT打印口的地址数据转换到USB的端口输出,那或许USB能用,否则只能选用能够从USB口输出数据的CNC控制软件了。
[ 本帖最后由 chensibo 于 2011-5-8 16:43 编辑 ] |
|