DMC1380PCI运动控制卡函数参考:指令位置与I/O接口

需积分: 33 13 下载量 98 浏览量 更新于2024-08-09 收藏 1.02MB PDF 举报
"这篇文档是关于DMC1380PCI总线3轴运动控制卡的软件使用手册,涵盖了驱动安装、 Motion1380演示软件的使用、应用软件开发方法以及详细的运动控制功能和相关函数的介绍。" 在本文档中,重点介绍了两个关键的函数集:指令位置设定和读取函数,以及通用I/O接口函数。 7.9 指令位置设定和读取函数: 这两个函数主要用于控制和监控运动控制卡的指令位置计数器。`d1000_get_command_pos` 函数用于读取指定轴(0到n×3-1)的当前指令位置计数器的计数值,计数值以pulse为单位。而`d1000_set_command_pos` 函数则用于设置该计数器的值,允许用户指定一个新的位置。这两个函数在C/C++和Visual Basic中有不同的语法定义,但都接受一个轴号参数和一个位置值参数。如果函数执行成功,`d1000_set_command_pos` 将返回`ERR_NoError`,否则返回错误号。 7.10 通用I/O接口函数: `d1000_out_bit` 函数用于输出通用输出信号,这是控制硬件设备状态的重要功能。通过这个函数,开发者可以控制DMC1380卡上的特定输出引脚,实现对外部设备的控制,如开关、指示灯等。 文档还提到了DMC1380运动控制卡的软件安装步骤,包括在Windows 2000/XP和98操作系统下的安装过程,以及如何使用Motion1380演示软件进行I/O状态检测和运动控制操作。此外,针对Windows平台,特别是Visual Basic 6.0和Visual C++ 6.0环境,提供了应用软件开发的方法。 在运动控制功能部分,详细讨论了脉冲指令输出(包括方向脉冲输出和双脉冲输出)、位置和速度控制(位置控制模式和速度控制模式)、直线插补、回原点运动以及指令位置计数等功能。每个功能都有相应的函数支持,帮助开发者实现精确的运动控制任务。 最后,文档提供了编程示例,分别用Visual C++ 6.0和Visual Basic 6.0展示了如何调用这些运动控制函数,帮助开发者更好地理解和应用这些功能。 这篇文档是DMC1380运动控制卡开发者的重要参考资料,详细阐述了卡的使用方法,为编写控制软件提供了清晰的指导。