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-标签信息
读取成功界面:
Industry工业软件开发平台设计A-1相关推荐
- Industry工业软件开发平台设计A-4
上位机系统优化后部分功能展示: 1.功能菜单配置 描述:动态配置菜单栏,绑定到程序的窗体,开发是只需要设计窗体,然后在配置到对应的菜单栏位即可. 菜单栏位里面需要设置对应的程序集和窗体名称:也可添加操 ...
- Industry工业软件开发平台设计A-2
工业生产中经常需要把一些关键性的参数,以曲线趋势图的形式展示出来,或做成曲线通过事后查询分析设备性能. 设计思路:1.获取PLC数据:2.存储数据到数据库:3.把数据查询出来以曲线的形式展示 一.获取 ...
- 常规雷达信号软件仿真平台设计
常规雷达信号软件仿真平台设计 雷达仿真技术经过三十多年的发展和研究,已经成为雷达研究和使用中必备的基础工具.雷达信号仿真是电子战威胁环境仿真的关键技术之一.本课题主要讨论的是雷达信号仿真部分,并结合一 ...
- 主流机器人软件开发平台
前言:当前方兴未艾的机器人市场上流行的有10种软件开发平台,其中9款支持Linux.这篇文章评测了其中的7款.不过这不是对它们的市场走向预测,而是向大家展示机器人软件的未来前景. 前言:当前方兴未艾的 ...
- 软件开发--从设计到测试整体流程
目录 范围 总体要求 2.1 总体功能要求 2.2 软件开发平台要求 2.3 软件项目的开发实施过程管理要求 2.3.1 软件项目实施过程总体要求 2.3.2 软件项目实施变更要求 2.3.3 软件项 ...
- 大型CAx(CAD/CAE/CAM)工业软件开发中的关键组件
通过对FreeCAD.SALOME等多款代码的分析研究,发现这些软件在架构设计.模块实现等方面,存在许多相似(同)的技术思想.因此,有必要对这些共性.主流的技术予以总结分析. Structuring ...
- HiSDP —— 高效的C++软件开发平台
目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的. 缘由 当决定采用C++编程语言去开发一个软件时,紧 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南...
一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场 ...
- 选择软件开发平台,“快速开发”是关键
一.快速开发平台 传统代码级开发成本越来越高,软件的功能升级跟不上市场的变化,客户的满意度越来越低.造这方面的原因是多方面,最重要是人力成本大幅上升和企业对软件的要求越来越高,通用的软件产品已无法满足 ...
- 苹果手机软件升级密码_免编程软件开发平台,可视化手机软件开发
在移动互联网时代,企业营销及创业赚钱自然离不开手机app软件.众多企业及创业者都想开发一款自己的手机app.但是,经历过手机软件开发的都知道,手机软件开发是一件非常不容易的事情. app手机软件开发除 ...
最新文章
- c语言学习笔记-if语句块一定要加分号
- 基于Xml 的IOC 容器-开始读取配置内容
- 玩转mini2440开发板之【编译烧录rootfs根文件系统全过程记录】
- leetcode214. 最短回文串(kmp)
- php 完整redis类,PHP Redis类
- IDEA 快速搭建SpringBoot项目 提供GitHub源码地址
- 移动端前端UI框架推荐
- Android9.0编译系统原理
- 计算机二级c语言考点变化,计算机二级C语言考点归纳汇总.doc
- Java项目——Everything 开发思路
- Android开发(一)
- 不错的Unity教程
- 带你理清:ROS机器人导航功能实现、解析、以及参数说明
- scheme语言编译成c语言,Scheme语言--简单介绍
- Unity动态天空shader实现
- ubuntu20安装gdb插件gef的爬坑记录
- java web 蓝牙打印_android 蓝牙打印机示例
- 方舟服务器建家位置,《方舟生存进化》五种建家位置!每一种都能暴露建造者的种类!...
- 发现讯时CMS4.5的几个问题
- linux nvme固态硬盘,Linux PCIe SSD NVME 性能调优篇