回复内容:
对: 山下的天空 您是说采集一个点需要的时间吗,还没有计算过,也不知道怎...
采集一个点需要的时间,与控制器直接相关的是
1、查询指令从pc传递到控制器的传输时间
2、控制器的响应时间
3、控制器将反馈信息传输到pc的时间。
另外还有包括pc上的处理时间,甚至可能还要包括pc上一个完整的数据处理流程(循环)中其它不直接相关信息的处理时间。
如何评估、测试您的一段程序执行(完整数据采集处理流程)所需要的时间,这个要咨询您的开发工具供应商。
作为一个卖控制卡的技术人员,我可以告诉您的是,即使只计算与控制器的相关时间来估算,就基本不可能实现每秒100次的采集频率,或者说,10毫秒基本完成不了一次数据采集过程。每秒200次更是完全不可能时间的任务,5ms连数据传输时间都不够。
回复内容:
对: 刘岩利 如果我知道采集一个点需要的时间,那么采样频率该怎么确定... 内容的回复!
-------------------------
刘工,你好,我们现在使用DMC-2163运动控制器,首先在上位机将运动指令段下载到板卡,然后执行板卡中的运动指令(指令段中包含AM,WT等指令),在伺服运动的同时,使用上位机指令g.commandvalve("MG_TPA')和g.commandvalve("MG_TDA")查询电机位置参数,结果会提示时间超时timeout 500ms,出现这种问题是指令使用错误?还是在伺服运动过程中不能使用上述两个指令进行参数查询?