《电子技术应用》
您所在的位置:首页 > 模拟设计 > 业界动态 > 平升硬件产品与其他公司软件产品的结合方式

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

2017-06-11
关键词: 平升硬件 软件产品

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

  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)、串口通讯、历史数据存储、采集量的报警检查等技术问题。


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。