和利时网关UDP通信协议

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7
第 15 个数据点的值 1bit 位,1 表示开状态,
8
第 16 个数据点的值 1bit 0 表示关状态,数据




区的长度为数据点
1
第 PointNum-4 个数据 1bit 个数除以 8 求整(若
点的值
有余数则加 1),空余
2
第 PointNum-3 个数据 1bit 位补 0。
点的值
3
第 PointNum-2 个数据 1bit
4.char 型开关量的数据区格式:
数据区字节序号
数据内容
长度
描述
1
第 1 个数据点的值
1 字节 每个 char 型开关量点的
2
第 2 个数据点的值
1 字节 值占 1 个字节,0 表示


┇ 关状态,1 表示开状态,
PointNum
第 PointNum 个数据点的值 1 字节 数 据 区 长 度 为 PointNum 个字节
二.数据区格式
其中数据区的格式根据数据点类型的不同有所差别,分别加以描述:
1.float 型模拟量点的数据区格式:
数据区字节序号
数据内容
长度
描述
1
第 1 个数据点的值
4 字节 每个 float 型模拟量点的
5
第 2 个数据点的值
4 字节 值占 4 个字节,低字节


┇ 先传,数据区长度为
1+4*(PointNum-1) 第 PointNum 个数据点的值 4 字节 PointNum*4 个字节
3.short int 型模拟量的数据区格式:
数据区字节序号
数据内容
长度
描述
1
第 1 个数据点的值
2 字节 每个 short int 型模拟量
3
第 2 个数据点的值
2 字节 点的值占 2 个字节,低


┇ 字节先传,数据区长度
1+2*(PointNum-1) 第 PointNum 个数据点的值 2 字节 为 PointNum*2 个字节
3.建议每个数据包最大不超过 1024 字节。
5.bit 型开关量的数据区格式:
数据区字节序号 bit 序号
数据内容
长度
描述
1
第 1 个数据点的值 1bit
2
第 2 个数据点的值 1bit
3
第 3 个数据点的值 1bit
4
第 4 个数据点的值 1bit
1
5
第 5 个数据点的值 1bit
6
第 6 个数据点的值 1bit
7
第 7 个数据点的值 1bit
126
252
short int 型模拟量
252
504
char 型开关量
504
1008
bit 型开关量
504*8
504*8*2
参考上表并结合实际情况确定传送时采用的数据点类型和每包传送的最大字节数,所以
每包传的最大点数应在程序中可配置。
四.说明
1. 源节点号为 UDP 发送端的节点号;
2. 数据点的 ID 号由系统数据库中定义,接收端与发送端一一对应;
8
第 8 个数据点的值 1bit
1
第 9 个数据点的值 1bit
2
第 10 个数据点的值 1bit
3
第 11 个数据点的值 1bit 每 个 字节 的高 位 在
4
第 12 个数据点的值 1bit 前,低位在后,每个
2
5
第 13 个数据点的值 1bit bit 型开关量点的值
6
第 14 个数据点的值 1bit 占 1 个字节中的一
和利时 DCS 数据 UDP 方式上传协议
DCS 网关机通过网卡与 MIS 网相连,采用 UDP 方式定时向所指定的 MIS 网络节点发
送数据,发送周期可配置。
一.数据包格式
UDP 数据包格式如下表:
字节序号
数据内容
数据类型
描述
1
源节点编号(NodeNo)
char UDP 发送端在 MIS 网的编号
4
数据点数(PointNum) short int 该组所含的数据点个数
6
数据区长度(DataLen) short int 该组所有的数据点所占的数据长度
所有数据 字节数为 DataLen 点的类型
8
数据区
都为 Type
所确定的
类型
8+DataLen
校验和(Checksum)
unsigned 包括源节点号到数据区在内的所有字 char 节的算术和,不考虑溢出位。
点的值
DataLen
4
第 PointNum-1 个数据 1bit 点的值
5
第 PointNum 个数据 1bit
点的值
6
0
1bit
7
0
1bit
8
0
1bit
三.指标
一包所能发送的每种类型点的数量见下表:
点类型
最大点数/包
百度文库
512 字节/包
1024 字节/包
float 型模拟量
126
252
int 型模拟量
将所有的点编成组,组号从 0 开始往后 排,每个 UDP 包只包含一个组的数据,
2
数据点组号(GroupNo) char 通过组号和数据点在组内的偏移可以
得到每个点的 ID,每个包的发送顺序 没有限制。
1-float 型模拟量;2-int 型模拟量;3- short
3
数据点类型(Type)
char int 型模拟量;4-char 型开关量;5-bit 型开 关量
2.int 型模拟量点的数据区格式:
数据区字节序号
数据内容
长度
描述
1
第 1 个数据点的值
4 字节 每个 int 型模拟量点的
5
第 2 个数据点的值
4 字节 值占 4 个字节,低字节


┇ 先传,数据区长度为
1+4*(PointNum-1) 第 PointNum 个数据点的值 4 字节 PointNum*4 个字节
相关文档
最新文档