国电智深dcs c语言编程,国电智深DCS手册.pdf

接口程序数据接收方使用手册

1 简介

1.1 编写目的

本文档主要介绍 DCS 的数据接口站上运行的接口程序的工作方式、功能、

以及接口程序的使用对象;本文档供接口程序的数据接收方使用。该文档的读者

对象为:实现接口程序数据接收功能的程序员。

1.2 定义

本文档中将会出现的专门术语的定义和缩写词的原文如下所示:

DCS :DISTRIBUTED CONTROL SYSTEM ,集散型控制系统。

接口站:DCS 的功能站,用于向外界系统(如MIS ,SIS)提供数据。

数据包数据单元:存放每个点信息的空间,每个点的信息包括:点编号、数

值和状态 。

点:DCS 的基本信息单元,包括名字,描述等静态信息和数值、状态等实时

信息。分为模拟点,开关点,GP 点等类型。

2 软件概述

2.1 软件功能

根据预定义的点列表,按照规定周期定期向数据接收方发送 DCS 中点的实

时信息,实时信息包括点的数值和状态。关于点的数值和状态的详细说明,请参

考工程师站手册。

2.2 工作方式

接口站启动后解析事先准备好的点名列表文件的内容,根据已规定的每个点

1

的发送周期,定期读取DCS 系统中点的实时信息,通过网络发送给数据接收方。

出于安全考虑,DCS 和数据接收方之间可能部署安全隔离装置,因此接口站与

数据接收方之间的数据通信设计为单方向的通讯,接口站定期向外发送UDP 数

据包,数据接收方负责接收数据,不必向接口站发送任何应答信息。网络结构图

如图1 所示:

接口程序的工作方式如下:

1. 接口程序启动后,读取点名列表文件。该文件规定了点的名字,编号,

发送周期,类型。初始化完成后,准备发送数据。

2. 第 1 个周期,读取全部点信息,并把点信息发送给数据接收方,同时

2

把点的当前数值和状态保存下来。

3. 以后每个周期都读取点信息并与上轮数据比较,只有当点的数值或者

状态发生变化时才发送该点的信息,并把本次读取的点信息记录下来

供下个周期比较。

4. 当某个点的未发送时间超过已设定的发送周期的最大倍数值时(可以

通过配置文件进行修改),无论点的数值或状态是否发生改变,都要将

点信息发送给数据接收方,同时把当时读取的点信息记录下来供下个

周期比较。

2.3 点名列表文件

接口程序执行时的输入数据包括点列表文件及配置文件,其中点列表文件是

接口程序对外发送数据的依据,配置文件规定了数据接收方的 IP、端口(一般取

大于9000 的端口号,默认端口号为9010)等信息。

点列表文件是CSV 格式的文本文件,可以利用Excel 编辑列表,保存时选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值