您的位置:首页 > 大数据 > 物联网

袁芳的学习笔记(7)基于Predix Machine的物联网应用场景入门学习

2017-04-17 12:17 393 查看
基于Predix Machine的物联网应用场景入门学习

作者:袁芳,北京华瑞特信息技术有限公司

 

如果您还没有Predix试用帐号,请访问https://supportcentral.ge.com/esurvey/GE_survey/takeSurvey.html?form_id=18446744073709715720申请。请务必准确提供您的信息,我们会以邮件方式通知您注册结果。

 

按照官方教程研究一下PredixMachine的原理和开发入门步骤,其应用场景是物联网实时信息上传,即:通过Kepware模拟工业物联接收终端,通过Predix
Machine上传数据到Predix云端实时数据库。在入门开发过程中

系统环境:win7 64bit、jdk1.7、maven3.3.9、kepwareV5.19。

参考资料:https://predix-io.run.aws-jp01-pr.ice.predix.io/blog/article.html?article_id=2056

实验步骤:

(1)打开Kepware软件,将通过kepware模拟数据的输入,此处选择simulationException,特别注意:系统原有的simulation
Exception中间有个空格,根据Predix技术特别支持,建议此处将空格去除,右键选择Properties,修改名称,并重新connect即可生效。


 

(2)选择SimulationException的Function里面的Sine1,该数据是一个模拟数据源,我们后续将此信息上传到predix的Timeseries时序数据库中。


 

(3)为了验证模拟数据服务是否生效,我们打开LauchOPC Quick Client


 

(4)此时首先检查Sine1的数据是否一直在变化,如果是,则说明模拟数据的服务正常。


 

(5)打开下图所示的文件,检查标记的地方是否一致,其中....destionation.url的值,就是将数据上传到predix的的API


 

(6)检查下图文件的标记位置是否一致


 

(7)如图逐一检查指定文件的信息,特别需要注意:部分公司的网络环境可能使用的是非运营商网络,所以在不确认的情况下,建议先用手机流量做测试。


 

(8)如图逐一检查指定文件的信息


 

(9)下图文件用于配置将kepware中哪些信息上传到predix,其中yfCompresstionRatio是一个tags,“2:”是一个标配格式,似乎表示编号,所以无需特意更改。


 

(10)完成上述更正之后,通过cmd执行KepwateOPC/bin/start.....服务。显示如图表示成功,特别注意,有些公司的网络可能受限于防火墙,本次采用运营商网络,就是非代理模式,如果在cmd中发现433的字符,说明可能就是网络的问题,此时请通过手机网络再次试验。


 

(11)通过相同Predix节点的Predix
Tool Kit在线工具查询timeseriess,是否得到刚才上传的数据,如图能够查到,就说明本地的sine1的数据成功传到predix了。有时候可以通过Time
Series Query的Choose Request中选择GetTags查看Tags是否成功,如果GetTags成功,说明已经成功了,如果数据没有查到,可能时间戳或者网络原因。



总结:Predix Machine是一套软件,该软件可以安装到操作系统中,硬件可以是台式机或者是树莓派等其他嵌入式设备,本次试验是采用OPC-UA协议,数据流首先通过OPC
UA Server将接收的数据传输到Predix Machine的适配器,最后通过WebSocket协议传到Predix云端实时数据库。

在试验过程中,特别感谢唐翊国先生的支援,帮助我解决关键问题!

 

在使用中您有任何问题,请访问我们的论坛http://bbs.csdn.net/forums/GEPredix

GE数字集团的技术专家们会在线回答您的问题。

也请访问我们在CSDN的Predix专区http://predix.csdn.net 了解更多Predix的内容和相关活动。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐