恭喜,你发布的帖子
发布于 2016-05-17 16:42:06
19楼
最近工业4.0很火,很多老板脑袋一拍,我要搞个智能工厂,似乎找个人开发一个手机软件或者后台就完事了。手机APP,远程控制PLC,理想很丰满,但是现实很骨感。
下面简单的说一点粗浅的认识:
1:现场PLC很多没有网络,那么可能需要使用3G,4G等通讯手段。
2:PLC现场网络更不太可能有固定IP,那么需要架设服务器,这样PLC数据发送到服务器之后,APP或者网页从服务器取数据。
3:各种PLC的接口和通讯协议不一,比如西门子的PPI,MPI,网络的S7协议,这些根本不公开,解析PLC数据对IT开发人员更是难上加难。
4:很多工厂的PLC设备是外购,已经找不到通讯协议的说明或者PLC源代码,即使你知道是最简单的MODBUS RTU协议,那你也得知道4X区某某寄存器地址,是电流,单位是A培,这些很多已经没办法知道了。更多的是很多设备并未留出多余的通讯接口。
你要这么说,那我就有些怀疑你是否知晓 手机APP的对象、功能了。
你前面的帖子,是指定制的手机APP客户端。它是与项目同时进行的开发,需要融合在项目中。换句话说,它是定制的、专用的。
现在的博图,都是采用变量名访问,不用具体的地址。如果你连变量名都不知道,如何读写?
手机 APP也可以开发通用的(如果你愿意),但不容易做很多的功能(只能提供有限的开关量与模拟量的读写);而这些变量的标识呢?所以,通常现场调试,维护人员都是用西门子开发的免费的 手机APP客户端,即可满足偶尔应用。
手机APP客户端,主要是针对 PN 网络的;网络内每一台 设备都有 IP; 许多都是 支持 TCP/IP 下的S7通讯。对于其他的,就要通过这些设备做中介,来读写。
最后,确实如 刚刚入门大侠所说,如果专攻这行,应该想法子与西门子合作,在授权下开发。为什么?因为这里牵扯到许许多多地 安全 问题。绝对不能随意提供“按钮”控制远程设备启停。
请填写推广理由:
分享
只看
楼主