101.104子站端通讯规约
101规约和104规约常用于调度中心和子站之间通讯。
101规约一般用于串口通讯,也可用UDP方式;
104规约则用于网络通讯,采用TCP/IP方式。
目前公司在eComm和DCAP系统中只有101规约和104规约发送端(即子站端/从站端)软件,没有接收端(即主站端)软件;而PDS系统中,有101规约和104规约接收端(即主站端)软件,以及104规约发送端(即子站端)软件。
步骤
1确认信息
(1)101 串口 UDP
104 网口 TCP/TIP 提供本机和对方IP 和 端口
(2)配置文件 公共地址 链路地址域长度 单点遥还是双点遥信 信息对象 地址长度等
主站-〉子站 总召报文:68 09 09 68 73 1F 64 01 06 1F 0000 14 30 16
链路地址 传送原因 公共地址 信息对象地址
(3) 点表 数据对照表
2新建通讯设备
※ DCAP 参数数据管理工具
※ ECOMM 新建通讯设备
新建通讯设备类型为 TCPSERVER
查看安装盘中是否有101.104规约
Config104.exe 必须和数据库 ecomm.mdb 在同一个文件目录下
3修改配置
DCAP 在 Comm101Rtu.ini 中修改其相关配置
ECOMM 进入Config104XML.exe 新建配置,另存一个文件 如 104xml
4生成数据对照表
※DCAP 用CTMfor104.exe根据已给点表生成数据对照表
ECOMM 在进入Config104XML.exe 新建配置,另存一个文件 如 104xml 后 修改其配置
5启动通讯程序
DCAP 启动 Comm101Rtu.exe
ECOMM 新建通道 在Root (ecomm节点)上新建通道 把已另存的104xml文件上传到通道 启动 Ecommserver =调试诊断
首先确认信息,和对方协商通讯口配置和互操作性:
● 对101规约而言,通讯双方必须约定采用串口还是UDP方式,以及串口的设置(波特率,奇偶校验,数据位,停止位)或UDP的设置(双方IP和端口)
● 对eComm系统的104发送软件而言,必须指定对方的IP地址,如果端口不指定,可以设为0;对DCAP系统的104发送软件而言,如果指定对方的IP地址和端口,则分别设置到远方网址和远方端口,如果不指定,远方网址和远方端口必须清空(不能写0)如果不能确定对方IP和端口,不要随便填。104规约的本地端口规定为2404。注意,DCAP系统104发送软件只支持系统能找到的第一块网卡,端口固定为2404,不可设。
● 链路地址,或称本地地址、站号、站地址。通常链路地址的值和公共地址的值相同。
● 链路地址域长度配置,在配置文件中指定。链路地址域只对101起作用,如果没有特别说明,通常其长度设为1个字节。
● 公共地址长度配置,在配置文件中指定。公共地址长度101规约中可以设为1个字节或2个字节,通常为1个字节;104规约中通常为2个字节。
● 信息对象地址长度配置,在配置文件中指定。信息对象地址长度101规约中可以设为2个字节或3个字节,通常为2个字节;104规约中通常为3个字节。
● 传送原因长度配置,在配置文件中指定。传送原因长度101规约中可以设为1个字节或2个字节,通常为1个字节;104规约中通常为2个字节。
● 遥信类型配置,在配置文件中指定。遥信有两种类型可供选择:单点遥信和双点遥信
● 遥测类型配置,在配置文件中指定。遥测有三种类型可供选择:标度化(功能码11)、 归一化(功能码9)、短浮点数(功能码13)
● 时标字节数配置,在配置文件中指定。SOE有两种类型可供选择:3字节时标CPTime24(分、毫秒)和7字节时标CPTime56(年月日时分、毫秒)。3字节多见于早期101规约,现在尽可能用7字节时标
● 遥控类型配置,在配置文件中指定。遥控有两种类型可供选择:单点遥控和双点遥控
● 遥信信息体起始地址,在配置文件中指定。通讯过程中根据遥信信息体地址查找对应的遥信量,遥信信息体地址等于遥信信息体起始地址+序号(遥信数据对照表)。例如,在配置文件中遥信信息体起始地址设为$1($表示十六进制),序号为5,则遥信信息体地址等于6。遥信信息体起始地址通常为$1。
● 遥测信息体起始地址,在配置文件中指定。通讯过程中根据遥测信息体地址查找对应的遥测量,遥测信息体地址等于遥测信息体起始地址+序号(遥测数据对照表)。例如,在配置文件中遥测信息体起始地址设为$4001,序号为5,则遥测信息体地址等于4006。遥测信息体起始地址通常为$4001,在1997版中是$701。建议一开始就和对方确认遥测信息体起始地址,目前两种设置都可能遇到。
● 遥控、遥脉、文件信息体起始地址与遥测信息体起始地址类似,略。
其次,和对方协商发送的遥信、遥测、遥脉、遥控点表,用CTMFor104(DCAP)或Config104XML(eComm)设置数据对照表:
● 遥信:公共地址(如果和链路地址相同,则不必再要求,下同),序号,遥信量。
● 遥测:公共地址,序号,遥测量,发送系数。
● 遥脉:公共地址,序号,遥脉量,发送系数。
● 遥控:公共地址,序号,遥控量
※要注意的问题
2新建通讯设备
※ DCAP 参数数据管理工具
对101规约而言,通讯双方必须约定采用串口还是UDP方式,以及串口的设置(波特率,奇偶校验,数据位,停止位)或UDP的设置(双方IP和端口)
※ ECOMM 新建通讯设备
对eComm系统的104发送软件而言,必须指定对方的IP地址,如果端口不指定,可以设为0;
4生成数据对照表
※DCAP 用CTMfor104.exe根据已给点表生成数据对照表
对DCAP系统的104发送软件而言,如果指定对方的IP地址和端口,则分别设置到远方网址和远方端口,如果不指定,远方网址和远方端口必须清空(不能写0)如果不能确定对方IP和端口,不要随便填。
104规约的本地端口规定为2404。注意,DCAP系统104发送软件只支持系统能找到的第一块网卡,端口固定为2404,不可设。
子站端必须初始化成功后才开始发送数据,如果初始化失败,请检查通讯口配置和硬件连接。如果有报文但没能通讯成功,通讯口配置和硬件和互操作性设置都有可能有错。
主站 子站
请求链路状态
链路状态
复位远方链路
链路复位确认
发送总召唤命令,对时命令等
主站 子站
测试命令
测试响应
复位命令
复位确认
发送总召唤命令,对时命令等
本文来源:https://www.2haoxitong.net/k/doc/27ea0b63783e0912a2162acf.html
文档为doc格式