数据库

数据库是任何一个开发人员都必须掌握的技能,因此,对于一些简单的交互,通过数据库应该是双方都能够接受的,这里要注意,尽量避免操作生产数据表,可以根据实际业务场景,通过新增一个专门用于交互的数据表,来减少操作失误。

文件

有的时候,上位机也可以通过文件来与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对接的常见方式相关推荐

  1. ERP MES 两套系统源代码 WPF AGV C# WPF开发。 A,WPF MES 上位机产线执行系统

    ERP MES 两套系统源代码 WPF AGV C# WPF开发. A,WPF MES 上位机产线执行系统. 1, 完整纯源代码: 2, AGV自动调度: 3, SQLSERVER数据库. 带附加文件 ...

  2. C#工业触摸屏上位机源码 替代传统plc搭载的触摸屏

    C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...

  3. C#工业触摸屏上位机源码 纯源代码 替代传统plc搭载的触摸屏

    C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...

  4. 基于QT,cyapi的CYUSB3014,USB3.0上位机编写

    一,环境搭建 cypress的FX3套件里给的cyapi是msvc编译的,如果QT使用的是mingw编译器,要用mingw重新编译一次. 二,接收方式 同步采集:同步采集方式通过xferdata实现, ...

  5. C#上位机系列(4)—示波器一新窗口的建立

    本文是讲解C#.net平台的Winform框架下的第四个内容,手把手介绍上位机项目的创建方式以及一些写软件时常用的功能,讲解从零开始的每一个步骤. 本次介绍上位机中新窗口的建立方式和软件示波器的代码原 ...

  6. 通信管理机——上位机组态(2)

    这个上位机是用Java写的,修改起来很不习惯,后面应该会改到BS下.不由得想起当年就是不想做Java开发,选择了Linux系统驱动及嵌入式应用.其实在学校或者刚工作时也写过上位机程序,那时用的是VC6 ...

  7. dtu无线 服务器端,4G DTU将数据无线方式上传上位机软件。服务器PC端扩展功能

    原标题:4G DTU将数据无线方式上传上位机软件.服务器PC端扩展功能 方案需求 工业生产很多生产商喜欢利用颜色检测工具来完成颜色评定和分析,一定要对色灯箱和测色仪这些颜色检测分析仪器才能正确的得到颜 ...

  8. 【嵌入式12】DMA通信原理及编程实验,DMA方式向上位机连续发送数据

    本文介绍DMS通信原理,STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据. 一.DMA介绍 什么是DMA? DMA介绍 DMA传输方式 DMA传输参数 DMA数据传输的 ...

  9. PROFINET转Modbus网关ET001助力上位机对接KUKA机械臂

    北京骥远自动化网关ET001助力上位机对接KUKA机械臂 项目背景 近年来,机械臂越来越高频的出现在社会生活和公众视线中.诸如工业装配车间,自动采集口鼻拭子做核酸检测-- 在某车间,中控室的上位机软件 ...

最新文章

  1. php找不到phpmyadmin,nginx下找不到phpmyadmin文件
  2. 达观杯_构建模型(三)lightGBM
  3. 安装cactiez v11对windows和linux系统进行监控
  4. android device monitor命令行窗口在哪里_Vulkan在Android使用Compute shader
  5. [Swift]LeetCode324. 摆动排序 II | Wiggle Sort II
  6. 崔家桥计算机学校,汉寿县崔家桥中学
  7. ZOJ3385 - Hanami Party (贪心)
  8. STM32学习——USART收发数据
  9. [栈应用一] 括号匹配问题
  10. 【OpenCV】图像分割
  11. 以太坊 2.0、分片、DAG、链下状态通道……概述区块链可扩展性的解决方案!
  12. 微信公众号-关注取消关注后图文和普通消息自动回复
  13. 统计字符串中某字符出现次数
  14. 十六进制编辑器_Windows最佳免费十六进制编辑器
  15. 关于soapUi工具的安装使用教程
  16. GIS空间分析 三维分析1 空间插值与三维可视化
  17. HTML关闭网页弹出窗口代码
  18. 【NLP学习笔记】Word Normalization and Stemming
  19. 基于SSM实现水果蔬菜商城管理系统
  20. Linux系统如何分区

热门文章

  1. 小蚁智能摄像机服务器故障,小蚁智能摄像机app怎么和摄像头连接
  2. 每日一道Leetcode - 剑指 Offer 13. 机器人的运动范围【DFS|BFS】
  3. 如果自己的微信被对方删除,微信会有哪些提示?
  4. 6.获取环球时报关键词新闻--动态网页Ajax
  5. uni-app 页面跳转
  6. QT和linux实现简易远程聊天工具
  7. 0-1背包算法python实现
  8. 【赛纳斯】EC Raman电化学拉曼光谱检测系统推动科研新突破
  9. 锂电池3V,3.3V.3.7V升压5V,大小电流方案集合!
  10. 从数学角度理解欧拉旋转中的万向节死锁