|
如何对7330,7340或7350运动控制卡上的数字IO线进行编程控制?
NI 7330、7340系列运动控制卡拥有32个数字IO线,而7350系列拥有64个数字IO线。这些数字IO都是静态的、双向的,可以被用来作一些状态的输入和输出。
NI运动控制卡使用一种Must On Must Off(MOMO)协议来控制数字IO的输出,这是一个三态输出的协议。当使用MOMO时,数字线的输出将一直保持上一次命令指定的状态,除非是接到刷新的指令。这种输出状态就是所谓的第三种输出。因此数字口的状态要么是高、要么是低、要么保持不变。有关MOMO的更多内容,请参考知识库 3BR8O4KD: 如何将73xx运动控制卡上的运动控制IO用作通用数字IO。
在LabVIEW中,你可以使用设定I/O端口MOMO VI或者写数字I/O数据 VI来改变数字输出状态,也可以使用读I/O端口VI或读数字I/O数据VI来获取当前数字输入线的状态。请参考 NI-Motion VI 帮助 (也可以使用LabVIEW中的即时帮助)来确定使用VI的详细帮助。
NI范例查找器中至少有两个控制运动控制卡上的数字IO的范例,包括辅助数字输出VI和向数字线写一个数据VI等。想要获取这些范例,请选择帮助»查找范例。打开NI范例查找器后选择硬件输入与输出»运动控制»模拟和数字IO。你也可以在如下目录中找到范例Labview\examples\Motion\FlexMotion\Miscellaneous.llb
.
有关连接数字IO信号的更多信息,请参考运动控制卡的使用说明书。对于7330来说,这些信息位于5-14页。对于7340和7350来说,这些信息位于5-15页。
|