从事自动化行业的工作者都知道,做PLC编程需要PLC编程软件,做HMI可视化需要HMI编程软件,做SCADA需要SCADA编程软件,做DCS需要DCS软件,做仿真调试需要仿真软件。这些软件有国外的、国内的,有传统自动化厂商开发的,有后启之秀自动化公司开发的。这么多软件,我们如何来选择符合自己业务、符合甲方客户需求的软件,这就是一个关键。可以通过以下几方面进行考虑:
- 选择的软件是否能满足业务需求;
- 选择的软件是否会增加自己的成本;
- 选择的软件是否能满足将来的业务和技术;
- 选择的软件是否稳定;
- 选择的软件是否符合甲方的需求,如国产等;
这些因素都是会影响到一个软件的选择。往往一个自动化项目需要多个软件才能完成,所以随着技术进步,有些厂商就把多个软件集成在一个平台。从PLC编程、到HMI、到SCADA、工厂业务(如:MES)整合到一个软件里面。这样的软件既有国产的,也有国外的。既有长期研发积累的,也有短期整合的。这给用户选择带来了困难,尤其是中国是PPT先行,一切以宣传先行的情况下,更增加了用户的选择难度。基于这种情况建议用户选择有技术底蕴的、长期从事自动化行业、有很多项目案例的公司。
当前大家都在喊一个口号:国产替代、完全自主...,听到这样的宣传用语时,用户一定一定要仔细考量。因为一旦选择不好,吃亏的永远是客户,特别是自动化这个行业。除非你当前的业务用传统的软件体系不能解决时,可以考虑创新软件平台。自动化软件平台的研发我个人认为,在国产替代已经很成熟、且用大的企业已经发布了类似软件的情况下,那么我们就要作为使用者去体验,找到已有软件的不足,尤其是不能满足当前行业需要时,才考虑从这个方向再发力研发一套自己的平台。其中open61499就是在这样的背景下诞生的,它不但支持IEC61499标准,还做到了IT和OT的融合,云端和本地部署。为什么说open61499是工业编程平台,而没有说这是一个PLC编程平台、DCS编程平台了,因为它的愿景是让一切数字化设备具备可编程能力、让设备变成可编程智能设备,让科学探究回归到研究的本质上(不需要为验证环境花太多精力),让工业编程不再那么高深莫测。