前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python!轻松开发工业物联网应用

Python!轻松开发工业物联网应用

作者头像
SHOUT
发布2022-06-01 10:04:21
2.1K0
发布2022-06-01 10:04:21
举报

Python是目前最热门的开发语言,拥有强大的分析库和可视化工具,包括NumPy、SciPy、Matplotlib、Pandas、StatsModels、Scikit-learn、Keras、Gensim等。Python非常容易使用,可以快速实现各个领域的工业物联网应用。

常用工具包说明

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

Scipy 是基于 Numpy 的科学计算库,用于数学、科学、工程学等领域,很多有一些高阶抽象和物理模型需要使用 Scipy。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。可以替代Matlab进行数学运算和分析。

Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。

基于Python的数据采集

1、导入驱动包,定义全局变量(左右滑动阅读以下代码,下同)

代码语言:javascript
复制
from Automation.BDaq import *

2、打开设备、导入配置xml文件

代码语言:javascript
复制
def AdvInstantAI():

xml文件为采集卡通道、量程等配置信息,可由DAQNavigater工具软件导出。

iDAQ是研华针对工业物联网应用发布的模块化数据采集与控制产品(点击图片阅读详细内容)。

3、读取和显示数据

代码语言:javascript
复制
# Step 2: Read samples and do post-process, we show data here.

4、关闭设备

代码语言:javascript
复制
if BioFailed(ret):

5、添加numpy,scipy,matplotlib等工具库,进行频谱分析和虚线显示。以下是异步高速采集加FFT的程序。

6、研华提供各种python例子程序

通过与物联网硬件的连接,Python除了在Web应用开发、自动化运维、人工智能领域、网路爬虫、科学计算、游戏开发等商业领域外,在工业物联网领域也得到了广泛的应用。例如电能质量监测系统、数控机床模态分析系统、手机马达质量检测系统等。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智能制造预测性维护与大数据应用 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档