上位机与MES对接的常见方式
数据库
数据库是任何一个开发人员都必须掌握的技能,因此,对于一些简单的交互,通过数据库应该是双方都能够接受的,这里要注意,尽量避免操作生产数据表,可以根据实际业务场景,通过新增一个专门用于交互的数据表,来减少操作失误。
文件
有的时候,上位机也可以通过文件来与MES交互,可以是各种格式的文件,文本文件、excel、xml都可以。比如,上位机或MES定时生成文本文件,对方检测文件的生成时间,来判断是否流程完成,进而实现后续流程。
传输层TCP(推荐)
这里的TCP指的是传输层TCP,双方约定好协议内容,通过Socket连接,发送和接收,来实现数据通信。
应用层TCP(推荐)
应用层TCP包括一些确定的应用层协议,比如ModbusTCP、MQTT、OPCUA等。
KepServer(推荐)
有一些厂家的开发人员,为了方便,会使用KepServer来做数据交互,KepServer本身不仅可以走OPC,还支持数据库或Iot Gateway插件等一些方式。
WebService
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言(通过 xml 描述)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
WebApi(推荐)
WebApi是一个简单的构建HTTP服务的新框架。在.Net平台上WebApi是一个开源的、理想的、构建REST-ful服务的技术,可以部署在应用程序和IIS上。
当然,我们也可以通过Http协议来实现对接,毕竟WebApi的本质就是Http协议。
WCF(不推荐)
WCF也是基于SOAP的,数据格式是XML,WCF是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ。但是WCF的主要问题是,它配置起来特别的繁琐,所以WCF使用越来越少了。
上位机与MES对接的常见方式相关推荐
- ERP MES 两套系统源代码 WPF AGV C# WPF开发。 A,WPF MES 上位机产线执行系统
ERP MES 两套系统源代码 WPF AGV C# WPF开发. A,WPF MES 上位机产线执行系统. 1, 完整纯源代码: 2, AGV自动调度: 3, SQLSERVER数据库. 带附加文件 ...
- C#工业触摸屏上位机源码 替代传统plc搭载的触摸屏
C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...
- C#工业触摸屏上位机源码 纯源代码 替代传统plc搭载的触摸屏
C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...
- 基于QT,cyapi的CYUSB3014,USB3.0上位机编写
一,环境搭建 cypress的FX3套件里给的cyapi是msvc编译的,如果QT使用的是mingw编译器,要用mingw重新编译一次. 二,接收方式 同步采集:同步采集方式通过xferdata实现, ...
- C#上位机系列(4)—示波器一新窗口的建立
本文是讲解C#.net平台的Winform框架下的第四个内容,手把手介绍上位机项目的创建方式以及一些写软件时常用的功能,讲解从零开始的每一个步骤. 本次介绍上位机中新窗口的建立方式和软件示波器的代码原 ...
- 通信管理机——上位机组态(2)
这个上位机是用Java写的,修改起来很不习惯,后面应该会改到BS下.不由得想起当年就是不想做Java开发,选择了Linux系统驱动及嵌入式应用.其实在学校或者刚工作时也写过上位机程序,那时用的是VC6 ...
- dtu无线 服务器端,4G DTU将数据无线方式上传上位机软件。服务器PC端扩展功能
原标题:4G DTU将数据无线方式上传上位机软件.服务器PC端扩展功能 方案需求 工业生产很多生产商喜欢利用颜色检测工具来完成颜色评定和分析,一定要对色灯箱和测色仪这些颜色检测分析仪器才能正确的得到颜 ...
- 【嵌入式12】DMA通信原理及编程实验,DMA方式向上位机连续发送数据
本文介绍DMS通信原理,STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据. 一.DMA介绍 什么是DMA? DMA介绍 DMA传输方式 DMA传输参数 DMA数据传输的 ...
- PROFINET转Modbus网关ET001助力上位机对接KUKA机械臂
北京骥远自动化网关ET001助力上位机对接KUKA机械臂 项目背景 近年来,机械臂越来越高频的出现在社会生活和公众视线中.诸如工业装配车间,自动采集口鼻拭子做核酸检测-- 在某车间,中控室的上位机软件 ...
最新文章
- php捕获500错误信息,php – 如何获取有关错误500的更多信息 – 内部服务器错误?...
- 牛津大学的研究人员首次在人体植入“闭环”生物电子研究系统
- java 命名管道_利用Windows命名管道实现IPC的一种有效方法
- Mybatis if test 中int integer判断非空的坑
- json.stringify()与json.parse()的区别,json.stringify()的妙用
- 响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件
- 信息安全工程师笔记-云计算安全需求分析与安全保护工程
- linux定时任务不能执行.sh脚本,求助sh脚本手动可以执行crontab不能执行的问题
- dfa matlab用法,关于使用MF-DFA方法计算广义Hurst指数的MATLAB操作问题
- 3,ActiveMQ-入门(基于JMS发布订阅模型)
- 几何公差:GPS 2019 产品几何技术规范 (GDT)
- ubuntu安装maya2011的方法
- 3D建模软件的选择(UG,Solidworks,ProE)
- ftp文件上传及下载工具类
- 周纪一 威烈王二十三年(戊寅、前403)——摘要
- 火山火花代码编辑框(火花编辑框)Scintilla代码编辑框案例教程
- 人立方六度搜索的界面设计的来龙去脉
- 中国大学慕课C语言第六讲作业
- 广州市科学技术局关于开展2022年广州市科技计划项目验收工作的通知
- JS快速获取本月、上月、下月的第一天和最后一天(月初月末)
热门文章
- 利用C语言实现二叉搜索树的遍历、查找、插入、删除
- vue 强制刷新子组件
- 适用于渗透测试不同阶段的工具收集整理(转载)
- 连接正常(或者能上QQ)但是上不了网
- 全球与中国远程摄像机市场深度研究分析报告
- mysql插入数据时如果有相同数据就不插入或者替换
- MyBatis 如果不存在则插入
- mkdir: Permission denied: user=root, access=WRITE, inode=/lcy/test5.txt:hdfs:hdfs:drwxr-xr-x
- 浅谈nvme sata pci-e m.2,协议 总线 接口的关系。
- java kafka consumer不消费,报错marking the coordinator (id rack null) dead for group