Dynamics AX 2012 的工业物联网解决方案

Dynamics AX 2012 的工业物联网解决方案

物联网

物联网的概念在这两年很是火,包括近期很火的共享单车初创公司——摩拜单车,在产品中运用了Azure Iot物联网技术。可是,物联网并非一个新词汇,也没有特别深奥的含义,它的核心就是用网络将物品链接起来。这里的网络,能够是局域网,好比咱们身边的公交卡、门禁卡、学校食堂的饭卡。也能够是互联网,好比上面说的摩拜单车。网络

这两年政府报告中一直在提互联网+的概念,因此你们印象中物联网就和互联网联系得比较紧密。架构

另外一个在政府报告中常被提到,而且与物联网相关的概念,是工业4.0 ,甚至有人提出要在2025年弯道超车实现工业4.0。咱们都知道,工业3.0是自动化、信息化,工业4.0是智能化、物联网。将来十年物联网相关的技术也必定会在工业领域被大量地应用。布局

与此同时,Dynamics AX在制造业有着大量的客户,因此,下一个风口浪尖微软天然也不肯错过,早早地就开始布局了。咱们看到Dynamics 365的架构中,已经有了Azure Iot物联网平台的身影。测试

Dynamics AX 当下的工业物联网解决方案

此次Reinhard先不讲最新的Azure Iot,而是讲讲咱们Dynamics AX当下的工业物联网解决方案是怎样的。设计

须要采集的数据

生产制造企业里须要采集进Dynamics AX里的数据有不少,好比:blog

  • 工序报工
  • 产品的出入库
  • 关键机器的传感器产生的数据流

这些数据可能都要进到Dynamics AX系统中。开发

用于采集数据的设备

用于采集数据的设备更是多种多样的,好比:get

  • 单片机
  • 工控机
  • 手持采集终端
  • 咱们的手机

这些设备均可以用于采集数据。产品

项目中面临的挑战

咱们在项目中都面临哪些挑战呢?自动化

须要对接的设备多种多样,不一样设备的系统可能不同

好比工控机有Windows和Linux,手机有安卓和iOS。手持采集终端在过去一二十年以WinCE系统的居多,而最近几年安卓系统的手持采集终端也有大量的应用,好比顺丰定制的第五代手持采集终端。

采集传感器的数据

即便设备厂商提供了通讯协议的细节,也须要花费大量的精力去测试,短则几个月,长则一两年,才能真正稳定下来。在这类项目中,与机器对接的效果,直接影响了项目的成败。

网络环境不稳定

断网、丢包等问题,层出不穷,可能会让你焦头烂额。

现场环境恶劣

震动、强腐蚀等环境因素,都会缩短设备寿命。

所依赖的系统的可用性

若是你的物联网系统严重依赖于其它系统,那么其它系统的可用性,必定程度上也会影响你的物联网系统。

物联网系统的速度

以工序报工的场景为例,咱们知道车间关心的是完工数量,工人关心的是计件数量(这直接跟工人的收入挂钩)。若是工人报工的时候须要等很长时间,影响了计件数量也就是收入,那就别期望车间能给你这个系统什么好的评价。

如何应对挑战

须要对接的设备多种多样

  • 若是设备是能够选择的,那么能够根据自身的技术栈,选择相应的设备。好比你只会作Windows应用,那么就选个Windows系统的电脑吧。
  • 若是设备是肯定的,那么最好使用跨平台的解决方案,未来万一须要更换设备的时候,选择上更从容一点,移植起来也方便。虽然Reinhard能够作iOS、安卓、WinCE、Windows、Linux的原生应用,可是仍是会选择一个跨平台的方案,以节省开发和维护的精力。

采集传感器的数据

这部分仍是推荐跟设备原厂,或有经验的第三方进行合做,看看有没有现成的东西能够用,花点小钱,却会让你的项目进度日新月异。

网络环境不稳定

这部分也是比较关键的部分,由于车间的工做是不能停的,若是你的方案里,没有离线的解决方案,那么必定会让你焦头烂额

现场环境恶劣

在选择设备的时候,这里有两种方案,实际上是考虑了成本的。

  • 用贵的工业级设备。好比Reinhard在一个项目里用了价值一万多的工业级设备,共三台其中一台备用,保修2年,总共用了4年,报废了2台,还有一台在苟延残喘。中间过保了还花钱修过几回屏幕和硬盘。平均设备成本不到9000元/年。
  • 用便宜的易替代的设备,多备几台备用的。Reinhard在另外一个项目里,换了价值两千的设备,共四台其中两台备用,保修2年,过保后再坏了就不修了。共用了2年,报废了2台,还有2台情况良好。平均设备成本不到4000元/年。

所依赖的系统的可用性

在设计的时候最好可以保证物联网系统的独立性,不要依附于其余系统,而是要在其余系统都挂掉的状况下,依然可以正常工做(至少是一段时间)。这样作的好处有:

  • 易于移植。在所依赖的其它系统升级后,甚至被更换掉的时候,只须要作少许的移植工做便可。
  • 故障影响面小,能够最大程度地将影响控制在物联网系统范围内。毫无疑问,一旦有严重的故障发生,须要中止Dynamics AX生产环境进行修复的话,牵涉面太广,你得给全公司发OA通告或邮件。而物联网系统独立的状况下,只需给相关人员打一个电话,将物联网系统暂停几分钟作修复或升级,影响也不会太大。
  • 掌控性。保持物联网系统的独立性的一个最大的好处就是感受一切尽在掌握之中,虽然有点夸张,但事实也确实如此。
  • 可用性。物联网系统的可用性再也不受制于其它系统。

物联网系统的速度

咱们知道Dynamics AX里工艺卡过帐是须要一些时间的。若是是须要实时报工的场景,那么就应该考虑将建立工艺卡,和过帐的流程分开,毕竟工人要作的是如实汇报本身的工做,过帐并非他们关心的,不要让过帐的等待影响了他们的工做效率。

如何设计

在设计上,Reinhard尽可能站在更高的抽象层面来说,这样指导意义更大些。由于内容较多,Reinhard后续有机会再讲。

相关文章
相关标签/搜索