TCP_Client_Send
固定报文头、尾状态 默认值为0,不增加报文头和尾,当此参数为1时,增加报文头、内容长度、报文尾 报文头 68681616 内容长度1 4字节,大端字节序 内容长度2 4字节,大端字节序 内容 json格式 报文尾 55AA55AA
主动上传驱动。
此驱动基于TCP/IP,TCP Client方式推送数据。
此驱动为tcpclient方式发送数据驱动,报文格式为json格式。
报文示例:
{
"equipmentDatas": [{
"datas": [{
"m": "A",
"v": "53"
}, {
"m": "B",
"v": "53"
},, {
"m": "C",
"v": "53"
}],
"equipmentCode": "设备_1",
"equipmentType": "49"
}, {
"datas": [{
"m": "Ua",
"v": "53"
}, {
"m": "Ub",
"v": "53"
}, {
"m": "Uc",
"v": "53"
}],
"equipmentCode": "设备_2",
"equipmentType": "49"
}],
"stationId": "test1",
"timestamp": "2021-09-03 15:17:33",
"type": 1
}
参数 | 说明 | 备注 |
---|---|---|
stationId | 站ID | 可以使用设备编号,用于标识该设备,可自定义。 |
timestamp | 时标 | 本报文时间,例如:2021-09-03 15:17:33 |
type | 类型 | 1表示周期上送;2表示变化上送 |
equipmentDatas | 网关的子设备集合 | |
datas | 表示一个子设备 | |
equipmentCode | 表示子设备名,可自定义 | |
equipmentType | 表示子设备类型,可自定义 | |
m | 表示该数据点标识 | 采集点名@符号后边的字符 |
v | 表示该数据点数值 |
一、通道配置
1.1 通讯配置
传输层协议选择"TCPClient"方式。
参数 | 说明 |
---|---|
远程主机地址 | 填写远程主机的IP地址,支持域名方式; 支持备用IP模式,多个IP需要使用半角逗号分隔开,例如:192.168.1.101,192.168.1.102,192.168.1.103 如果远程主机多个备用IP地址的端口是一样的,则“远程主机端口”可配置一个,否则“远程主机端口”配置数目与“远程主机地址”数目应一致。 |
远程主机端口 | 填写远程主机的端口号; 支持备用端口模式,多个端口需要使用半角逗号分隔开,例如:60001,60002,60003。 |
站点识别码类型 | 选择None |
站点识别码 | 清空此参数项 |
超时无收报文断开连接重连(s) | 设置为0 |
超时无发报文断开连接重连(s) | 设置为0 |
绑定本地地址 | 默认为空,无需设置。 |
绑定本地端口 | 默认为空,无需设置。 |
1.2 驱动属性配置
应用层协议选择"XinAo_SmartPV"。
参数 | 说明 |
---|---|
站ID | 对应json报文中的"stationId"参数值 |
主动上传数据周期(s) | 主动向服务端发送数据的周期 |
变化上传数据周期(s) | 为负数时变化不上传,为正数时变化上传 |
一帧报文最多允许的点数 | 一帧报文最多允许的点数量,一帧报文最少包含一个设备所有的点,一个设备的点不会分配到两帧报文中。 |
重发次数 | 发送失败时此报文的重发次数 |
Json格式选择 | 可选择上传格式化的json格式报文和未经格式化的json格式报文 |
二、设备配置
2.1 基本信息
参数 | 说明 |
---|---|
名称 | 对应json报文中的"equipmentCode"参数值,即equipmentCode:设备名字 |
设备类型 | 对应json报文中的"equipmentType"参数值 |
2.2 信息点组
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
变化上传幅度 | 为负数时变化不上传,为正值时变化上传,按照变化的幅度上传值 例如:原值为100,现值为106,设置变化幅度为0.05则值由100变化为106时上传此值。 |