当前位置:工控会员企业> 首页 >技术文章>平升硬件产品与其他公司软件产品的结合方式

唐山平升电子技术开发有限公司用户评论

用户评级:

口碑:47

人气:1794321 高于平均:6.00%

收藏:0

联系我们

名称: 唐山平升电子技术开发有限公司

地址:河北省唐山市国家高新技术开发区创业中心C座二层

邮编:063020

电话:15303156225,0315-7872528,0315-7872690

传真:0315-7746232

网址:http://www.data86.com

Email:2856520885@qq.com

在线反馈

本网站信息涉及广告内容!

平升硬件产品与其他公司软件产品的结合方式

  • 关键词:平升硬件产品,软件产品
  • 作者:唐山平升电子技术开发有限公司
  • 摘要:本文详细介绍了平升硬件产品与其他公司软件产品的结合方式,供参考。

用户采购唐山平升公司的硬件产品,自行开发上位机软件时,有两种结合方式:

1、采用平升公司的通讯服务器做通讯软件;

2、用户自行开发通讯程序。

具体说明如下:
1、采用平升公司的通讯服务器做通讯软件
  平升公司可以提供“通讯服务器”作为通讯程序,此程序可以与平升公司所有的数据采集、传输设备连接,支持的组网方式有公网专线TCP、公网专线UDP、VPN专网、串口直连等。通讯服务器除了解析数据以外,还可根据需要对上报的数据做进一步的整合、衍生等处理。
      通讯服务器对外提供的接口方式有四种:OPC、XML-TCP协议、数据库、Web服务。(1)OPC
      通讯服务器能够通过OPC方式将实时数据提供给外部程序,使用时通讯服务器作为OPC的Server部分,外部程序作为OPC的Client部分。OPC Server在系统中的注册名为“PS.OPC.SERVER.30”,支持OPC1.0、OPC2.0协议接口,目前支持在32位操作系统上运行。
      OPC Server默认部署到通讯服务器所在的计算机上,在OPC网络通讯有困难的情况下,也可以部署到OPC Client所在的计算机。
      OPC方式目前支持数据的读取,不支持Client对数据的改写。
(2)XML-TCP协议
      XML-TCP协议是平升通讯服务器与平升监控客户端之间通讯的专有协议,采用TCP作为通讯手段,自定义的XML文本作为通讯内容。
      XML-TCP协议是一套双向协议,即Server支持Client问询数据,Server部分数据变化时也可以主动通知Client,保证双方数据的快速更新。
      XML-TCP协议能够实现对现场设备的所有实时操作,比如,实时数据获取、即时刷新现场设备、控制、读设参、召测历史记录等功能。
(3)Web服务
      Web服务方式是对XML-TCP和数据库方式的封装,可免去用户做TCP连接、了解数据库结构的工作。
      优点:接口通用性好,不同开发语言、工具间引用无障碍,开发调用相对简单。
      缺点:相对于“XML-TCP协议”,实时性略差。
(4)数据库
      数据库方式仅作为一种备用手段,当外部程序不支持OPC、XML-TCP协议时使用。数据库方式是四种手段中最简单的一种方式,也是功能、实时性较低的一种方式。
      数据库方式默认仅提供设备的历史数据。历史数据的存储规则为“每个设备一年一张数据表”,数据表命名规则为“历史记录_YYYY_DDDDDD”,YYYY为4位长度的年份,DDDDDD为6位长度的设备ID,ID不足6位的前面补0。

给用户的建议:
      对于上位机平台采用组态软件开发的,建议采用OPC方式结合;
      对于上位机平台中需要进行设备操作(控制、读设参)、对现场数据实时性要求高的建议采用XML-TCP协议方式。
      对于上位机平台中需要进行设备操作(控制、读设参)、对现场数据实时性要求不太高的建议采用Web服务方式。
      对于上位机平台侧重于管理,对设备操作无要求,数据实时性要求不高的建议采用数据库方式结合。

2、用户自行开发通讯程序
      情况1:用户完全自主开发设备协议
      开发过程中需要处理的技术问题包括网络通讯(TCP/UDP)、串口通讯以及设备协议的解析、历史数据存储、采集量的报警检查等。
      平升提供设备的对应协议文档,包括:
      ● 通信协议
      ● 程序范例
      ● 设参软件
      ● 产品说明书
      情况2:用户使用平升公司的协议控件来开发通讯服务程序
      对于不想做设备协议解析的用户,平升公司可提供部分协议的开发控件,用户可以在自己的通讯程序中调用,并按照说明文档开发相应的功能。
      对于使用协议控件的情况,开发过程之中依然需要处理网络通讯(TCP/UDP)、串口通讯、历史数据存储、采集量的报警检查等技术问题。

发布时间:2017年6月7日 11:53  人气:   审核编辑(王静)
相关链接

我来评价

评价:
一般