我只是好奇是否有人实现了一个程序,该程序利用了SDI-12协议的CRC功能,将SDI-12传感器连接到CSI数据记录器上。我注意到CRBasic的CR1000版本内置了一些CRC算法,但不确定其中是否有与SDI-12实现相同的算法。
CR0002数据记录器中的SDI12Sensor和SDI12Recorder命令支持SDI-12校验和选项。有关更多详细信息,请参阅SDI-12命令的帮助。
辅助电源
我只是好奇是否有人实现了一个程序,该程序利用了SDI-12协议的CRC功能,将SDI-12传感器连接到CSI数据记录器上。我注意到CRBasic的CR1000版本内置了一些CRC算法,但不确定其中是否有与SDI-12实现相同的算法。
CR0002数据记录器中的SDI12Sensor和SDI12Recorder命令支持SDI-12校验和选项。有关更多详细信息,请参阅SDI-12命令的帮助。
辅助电源
安德鲁,
谢谢你给我指明了正确的方向。我在帮助中找到了参考资料。我把搜索的重点放在了CR2xx上,这可能就是为什么我没有找到CR0002的信息。我想在CR2xx系列上提供这样的产品要求太高了,对吧?手动实现可能会过于费力吗?
再次感谢您提供的信息。
吉米
CR200还支持支持校验和的SDI-12命令的子集。我只能道歉,因为这没有更好的记录,但我记得它会让你使用R,A,V?,M、 该SDI12Recorder命令中的MC、C和CC命令。MC和CC被校验和。
更新:
以下是CR200中支持的命令的完整列表(即将出现在手册/帮助中):
支持的命令是(在以下命令中,“a”是地址):
a!-地址查询
啊!-识别
嗯!-开始测量
aM1!。。。。aM9!-附加启动测量
aMC!-使用CRC开始测量
aMC1!。。。aMC9!-CRC的额外启动测量
aV!-开始验证
啊!-启动并行测量
aC1!。。。aC9!-额外启动并行测量
aCC!-使用CRC启动并行测量
aCC1!。。。aCC9!-使用CRC额外启动并行测量
aR0!。。。aR9!-连续测量
aRC0!。。。aRC9!-CRC连续测量
辅助电源
*最后更新者:aps于2008年10月23日凌晨2:05*
安德鲁,
再次感谢您提供更多信息。。。但正如通常的情况一样,信息越多,问题就越多。
那么,当将CRC命令与CR2xx一起使用时,它是否会像CR0002所记录的那样做出响应?换句话说,帮助说明
";如果校验和命令失败,将返回NAN并重试该命令";
CR2xx也会这样回应吗?
此外,我不知道CR2xx支持并行测量。这种情况改变了吗?如果有,我会非常高兴。
再次感谢您的帮助。
CR200将以与CR1000相同的方式响应校验和错误。我相信它会重试三次,当它得到一个错误的值时会显示NaN。
CR200支持并行测量已经有很长一段时间了。下面是它在使用C!命令与某些系统不同,它不会在等待响应时启动并做其他事情。因此,这个指令是否对你有用取决于传感器对C!命令许多会给出更短的响应时间,并为您提供最新的测量结果,因此使用这种模式是有益的。
啊!-启动并发测量(工作方式类似于M命令),换句话说。。并发命令等待在发出D命令之前返回的时间。然后记录器程序进入下一条指令。根据定义,记录器应该发出命令,获取传感器进行测量所需的时间,然后在时间返回完成后发出D命令。在等待传感器的时间完成时,记录器可以前进到下一个指令,并可能启动另一个同时进行测量的传感器。CR200不这样做——它延迟记录器指令,直到传感器时间到期,然后前进到下一个指令。(所以行为就像M命令一样)。
很高兴了解支持CRC命令的CR200。我会立即实施。
不幸的是,并发测量命令并没有真正帮助我在CR200中实现它的方式,但感谢您的解释。我希望它能像CR0002和CR10X一样工作。
再次感谢。