Industry工业软件开发平台设计A-1

21世纪信息化时代,工业互联网和制造业服务化对工业软件也提出的新需求,本系列文章将介绍一款简单PLC数据采集软件是如何开发的。

本次包括以下功能模块:

本次软件开发环境:

操作系统:Win10

开发软件:Visual Studio2019、DevExpress20.1

数据库:Access:

测试PLC:西门子1500   通讯方式:以太网通讯

1、PLC通讯

工业软件首先要解决的就是通讯问题,目前市场上的PLC品牌比较多,比如西门子、三菱、AB、施耐德、欧姆龙、松下、台达等等。但是主流的还是西门子和三菱较多一点。软件和PLC通讯协议也是多种多样:RS-232、RS485、TCP/IP、OPC 等等。设计之前我们要选择一个合理的通讯方案。

方案一:选择一款 OPC通讯的软件

该方案的好处就是通讯部分完全交给第三方软件处理,相较于自己写通讯协议,该方案会更稳定、效率更高;当然弊端就是需要另外安装一款通讯软件,该类软件一般需要支付相应的授权费用。

比如:KepServerEx、OPC Client

方案二:使用市面上开源的代码或库

该方案的好处就是可以灵活的编辑和配置通讯参数,部署时不需要安装额外的程序安装包。弊端就是开源的代码支持的PLC品牌和型号可能没有专业的软件那么齐全。一般常用的PLC品牌和型号问题不大。

比如:HslCommunication

综合考虑我们本次设计PLC通讯部分采用第二种方案。

选择测试的PLC为:西门子1500,通讯方式为:以太网通讯

2、数据库

数据库可能选择的有Oracle、Mysql、SqlServer、Access

考虑的前三款都需要安装相应的安装包,并且需要配置。本次我们采用最为简单的一种:access。只需要按照微软的office软件即可,或者安装一下Access驱动程序。

DEMO展示:

配置PLC-设备信息

 配置PLC-标签组

配置PLC-标签信息

 读取成功界面:

 

Guess you like

Origin blog.csdn.net/wusonga/article/details/122209948