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

Industry工业软件开发平台设计A-121世纪信息化时代,工业互联网和制造业服务化对工业软件也提出的新需求,本系列文章将介绍一款简单PLC数据采集软件是如何开发的。该PLC数据采集软件包括以下功能模块:工业软件首先要解决的就是通讯问题,目前市场上的PLC品牌比较多,比如西门子、三菱、AB、施耐德、欧姆龙、松下、台达等等。但是主流的还是西门子和三菱较多一点。软件和PLC通讯协议也是多种多样:RS-232、RS485、TCP/IP等等。设计之前我们要选择一个合理的通讯方案。方案一:采用…

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

本次包括以下功能模块:

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

本次软件开发环境:

操作系统: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-设备信息

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

 配置PLC-标签组

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

配置PLC-标签信息

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

 读取成功界面:

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37691.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注