Rasberry Pi数据收集(第一步)



我从事工业自动化工作,自动化处理器和软件的功能被锁定。我正试图以尽可能快的速率对模拟信号进行采样和收集,<10ms。

  • 我已经在excel中尝试了VB,使用了DDERequest并增加了一个延迟循环。

    • 应用程序。等待太慢(1s(

    • "Private Declare PtrSafe Sub-Sleep Lib";kernel32";(ByVal dwMilliseconds As Long(;最有希望,但速度太慢(100毫秒(。它可以推得更快,但这是在我的电脑上,然后通过以太网从自动化处理器中获取浮动。。。100ms是最快的,而不会扭曲";实时采样">

  • 我尝试了一个Python模块,它从IP流量中提取浮点值。(仍在以太网上,速度太慢(

    #x参数样本=.001迭代次数=1000#集合对于范围内的i(迭代(:#读取GPIOfloat1=SomeGPIOCommand(引脚号(float2=SomeGPIOCommand(引脚号(#将结果添加到我们的ypoints列表ypoints1.append(float(float1.Value((ypoints2.append(float(float2.Value((#xt=i*样本xpoints.append(float(t((#暂停time.sleep(示例(#Plotplt.plot(xpoints, ypoints1, 'c-', label='target' )plt.plot(xpoints,ypoints2,'r-',label='actual'(

或者这么快的采样率是否需要IDE下的代码?这里的关键是将时间戳(以毫秒为单位(与测量值精确匹配。我想在没有IDE的情况下实现它,我只是不知道从哪里开始,尤其是使用pi。

我还没有看到任何具有这种性能水平的例子。

感谢您的帮助!

OR这么快的采样率是否需要IDE下的代码?

否。快速采样率不需要在IDE下进行编码。代码是否在IDE下开发与采样率无关。

最新更新