当前位置: win10系统家园 >  电脑教程 >  win工控机

win工控机 工控机选择之windows还是安卓优缺点比较

更新时间:2023-05-16 13:54:02作者:xiaoliu

  win工控机,如今工业自动化行业的发展越来越快速,而工控机在其中的作用也越来越不可替代。然而在选购工控机的时候,许多人不知道该选用哪个操作系统,是Windows还是Android?每个系统都有自己的优点和缺点,这让选购更加困难,因此在选择前,我们需要对它们进行一番比较。

工控机选择之windows还是安卓优缺点比较

win工控机 工控机选择之windows还是安卓优缺点比较

目前主流工控机,按操作系统类型分,可以分为 windows 和 安卓两种,另外也可以分为带屏幕和不带屏幕两种。带屏幕的一般都是触摸屏,可以进行控制操作;不带屏幕的一般是装在机箱内部的工控主板。

下面比较一下这几种设备的区别

带屏幕和不带屏幕

这个在设备上,就是一个有屏,一个没屏。比如占美的一些 windows 工控机,只是一个铁盒子,里面装了主板,并留出硬件接口。

开发方面,有屏幕的话,就需要做 GUI 界面的开发,如果再希望效果酷炫一点,则必须用 wpf 或者安卓来开发,用 java 的话,就比较丑了。

Windows 和 安卓

安卓机对硬件要求相对较低,价格可以比 Windows 机器便宜,对一些性能要求不高的场合,使用安卓机成本会更低。

两个系统对硬件接口的支持都很全面,比如串口、网口、USB 口等。

从软件开发角度讲,Windows 上的开发,主要用 c#或 wpf,android 上是 java。所以系统选择时,首先要考虑的一点是,要对接设备的 SDK 是怎么样的。比如设备提供的 SDK 是 dll 文件,那就只能是用 windows 的主机。如果 sdk 是 jar 包,则优先考虑使用安卓主机。

如果是 dll 的 SDK,想使用安卓主机,那就只能自己根据设备协议,重新开发自己的 SDK 了。这需要硬件设备有丰富的协议文档,同时自己开发 SDK ,工作量和不可控风险会高一些。

如果是 jar 的 SDK,想使用windows 主机,除了刚才提到的自己开发 SDK,还有其它几个方案。

不使用 c#或者 wpf,而是使用 java 开发,这样的话,如果是带屏幕的工控机,比如使用swing开发 GUI 界面,则显示效果没办法达到 wpf 那么酷炫。UI 界面仍然使用 C#或者 wpf 开发,甚至可以使用 html CSS 类的方案实现,设备对接的部分使用 java 开发。 C#部分和 java 部分通过 RPC通信。这样开发复杂度就比较高一些。但仍然是一个可行的方案

另外开发方面还有一个区别是,安卓系统的权限控制比 windows 严格,比如说在安卓工控机上实现 App 开机自启动或者通过 APP 重启安卓系统等,会非常麻烦,需要找到系统镜像 的签名密钥才行,这个得找厂家要。

当然还有一些使用 linux 系统的工控版,这种设备价格可以做的更低,开发 GUI 界面可以使用 QT或者 pyqt。效果也可以做的很不错,不过这方面的开发人员没有 java 和 c#的多,员工招聘难度会高一点。

软件开发定制、硬件设备对接,联系wx: baiyuxiong

  综上所述,选择Windows还是安卓,应该根据具体需求来决定。Windows系统在软件兼容性、稳定性和安全性方面具有优势,而安卓系统则具有开放性、扩展性和性价比优势。在工控行业中,需要考虑设备的兼容性和稳定性等方面,因此选择Windows系统的工控机更为合适。

相关教程

copyright ©  2012-2024 win10系统家园 qdhuajin.com 版权声明