近期承接了一个项目,客户需要现有MES系统和汇川PLC对接,并要求使用OPC客户端读写PLC上的数据。
目前市面上大多数对PLC数据采集功能实现需要PC,安装相应软件进行数据采集,针对此方式
优点:
-
无需太多专业知识,软件配置就可以方式
-
部署时间短
缺点:
-
成本高,需要购买工业电脑、显示器等
-
自由度灵活性差,如需要实现特定功能比较麻烦,往往需要付出更高的软件订制费用
我本人是一名python程序员,主要从事网络通讯、数据采集、MES对接、人工智能、机器视觉、智能物流系统、与网站后端服务开发工作。接到这个项目之后原本打算采用上面这种最常用的方式,后来客户要求订制化程度较高、预算又有限,就决定自己动手打造一个设备,采用的技术栈如下:
-
树莓派
-
RS485串口模块
-
OPCUA(开源)
-
Python
-
Vue
总结:前端使用Vue开发,用户可以登录并进行相应的操作;后端使用Python开发;树莓派做为Web服务器和OPC服务器,作为MES服务器和PLC中间的桥梁。整个方案成本低廉、功能完全订制,一周交付。