威海天罡资料

表号:11321173
 
发送: [68 20 73 11 32 11 00 11 11 01 03 1F 90 12 36 16]
 
返回: [FE FE FE FE FE FE FE FE FE FE FE FE FE 68 25 73 11 32 11 00 11 11 81 2E 1F 90 12 00 00 00 00 05 80 09 00 00 05 00 00 00 00 17 00 00 00 00 35 32 00 00 00 2C 62 24 00 18 25 00 76 39 05 53 06 16 21 12 18 20 00 00 74 16 ]
 
16:05:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 17 00 07 16 ]
 
16:06:11 DAT <--- [TCP] 117.132.193.85:13627 <16> h s.2.........6.
[68 20 73 11 32 11 00 11 11 01 03 1F 90 12 36 16 ]
 
16:06:12 DAT ---> [TCP] 117.132.193.85:13627 <72> .............h%s.2............................52...,b$..%.v9.S..!.. ..t.
[FE FE FE FE FE FE FE FE FE FE FE FE FE 68 25 73 11 32 11 00 11 11 81 2E 1F 90 12 00 00 00 00 05 80 09 00 00 05 00 00 00 00 17 00 00 00 00 35 32 00 00 00 2C 62 24 00 18 25 00 76 39 05 53 06 16 21 12 18 20 00 00 74 16 ]
 
16:08:13 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 18 00 08 16 ]
 
16:10:13 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 19 00 09 16 ]
 
16:10:44 DAT ---> [TCP] 117.132.193.85:13627 <33> i............3.r.......Z.....S...
[69 1D 92 00 00 00 00 0F 00 00 00 86 0E 33 00 72 00 F4 01 14 00 14 00 5A 00 00 00 0C 00 53 00 B0 16 ]
 
16:12:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1A 00 0A 16 ]
 
16:14:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1B 00 0B 16 ]
 
16:16:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1C 00 0C 16 ]
 
16:18:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1D 00 0D 16 ]
 
16:20:44 DAT ---> [TCP] 117.132.193.85:13627 <33> i............3.r.......Z.......a.
[69 1D 92 00 00 00 00 0F 00 00 00 84 0E 33 00 72 00 F4 01 14 00 14 00 5A 00 00 00 0C 00 06 00 61 16 ]
 
16:22:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1E 00 0E 16 ]
 
16:24:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .........
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 1F 00 0F 16 ]
 
16:26:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. ..... ...
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 20 00 10 16 ]
 
16:28:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .....!...
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 21 00 11 16 ]
 
16:30:44 DAT ---> [TCP] 117.132.193.85:13627 <33> i............3.r.......Z.......\.
[69 1D 92 00 00 00 00 0F 00 00 00 85 0E 33 00 72 00 F4 01 14 00 14 00 5A 00 00 00 0C 00 00 00 5C 16 ]
 
16:32:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. ....."...
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 22 00 12 16 ]
 
16:34:44 DAT ---> [TCP] 117.132.193.85:13627 <20> .......4.. .....#...
[F8 00 00 0E 00 80 12 34 03 01 20 00 00 00 00 00 23 00 13 16 ]
 
写个函数 输入表号 生成[]byte 抄表
Deer_him_sys_whrd_20160114  89数据库 威海数据库
 
select meter_no from equip_meter a
inner join Equip_center b on a.Center_id=b.Center_id
inner join Equip_jzq c on b.Jzq_id=c.Jzq_id
where Jzq_no='00801234'
order by mpid
 
==================天罡操作系统 命令控制台shell V1.0===================
支持命令列表。注意: <>中参数为必选项,[]中参数为可选项
----基本系统命令----
help                       显示支持的命令和用法
version                    显示软硬件版本号
showtime                   显示系统时间及其它时间参数
settime <year> <month> <day> <hour> <minute> <second>
                           设置时间。例如: settime 2014 1 31 23 59 59
reset                      立即复位系统
reboot [second]            重启系统。可以指定资源释放的最大等待秒数。
----配置相关命令----
showsyscfg                 显示系统配置参数
savesyscfg                 保存当前系统配置参数到配置文件
setsyscfg <item=?>         设置系统配置参数的某配置项,支持配置文件或showsyscfg命令中所有字段
getsyscfg <item>           获取系统配置参数的某配置项,支持配置文件或showsyscfg命令中所有字段
----网络相关命令-----
ipconfig                   显示当前的网络状态,包括链路状态、地址、网关等
ping <ip> [num size delay] ping网络测试命令。例如: ping 221.2.162.151 2 32 500
testtcp <ip> <port>        测试tcp连接远程主机。
atcmd <atcommand>          执行AT命令。仅在非GPRS模式或GPRS未拨上号前使用
                           例如: atcmd AT+CSQ   显示GPRS信号质量
showgprscsq                显示GPRS舳钡男藕徘慷?
showgprsflow               显示GPRS的收发流量
resetgprsflow              清空GPRS的收发流量
gprsstopdial [flag]        上电时暂停GPRS拨号。flag 0或空:暂停; 1:恢复
----文件相关命令-----
dir [directory]            显示目录下的文件列表
del <filepath>             删除文件或空目录
format                     格式化文件系统
showsdinfo                 显示SD设备信息
sdtest                     SD卡测试命令
----接口测试命令-----
lowcomtx <hexvalue>        向下行串口发送16进制数
upcomtx <hexvalue>         向上行串口发送16进制数
upnettx <hexvalue>         向上行网口发送16进制数
sendudptx <sport dip dport hex>
                           通过网口向指定的IP和端口发送16进制UDP数据
----调试相关命令----
taskmg                     任务管理器显示任务信息
netstat                    显示网络相关统计信息
error                      显示错误信息
showdbg                    显示系统调试设置
setdbglevel <num>          设置系统调试级别。 num : [0,6]
setdbgmask <mask>          设置系统调试掩码。 mask: 32 bit mask
setpppdbglevel <num>       设置无线调试级别。 num : [0,6]
setnetdbgmask <mask>       设置网络调试掩码。 mask: 32 bit mask
==================the shell of plou operating system V1.0===================
 
先做 阀强开 强关 读阀 设置温度
 
tcp连接不主动断开
 
天罡集中器抄表特点:
1、透传
2、有操作系统 可能支持ftp主动上传
3、支持tcp udp ftp通讯协议
4、支持485 mbus 硬件连接
5、支持网线 grps 串口 u盘通讯方式
6、主动心跳 包含集中器号
7、tcp连接不主动断开 有死链接
 
整体流程:
1、开tcp服务端监听 做一个socket map(全局变量)
集中器列表字段:键:socket 值:集中器号 上线时间 离线时间 更新时间 在线状态 待抄设备列表(用来重复抄表)
设备字段:表号[阀号]  
每次抄表前清空待抄设备列表 重新从数据库读入
2、来了心跳 之后更新socket对应的集中器号 上线时间 离线时间 更新时间 在线状态  有web接口可以访问
有redis的话 持久化到redis里
3、
 
 
tcp发送字符串 \n表示结束
 
1、获取集中器列表
发送:{"command":"getJzqList"}
返回:{"command":"getJzqList", "data":[{"addr":"192.168.1.7:1234","jzq":"00801234","onlineTime":"2018-12-24 10:00:00","updateTime":"2018-12-24 10:10:00"}]}
2、抄集中器
发送:{"command":"copymeter","jzqNo":"00801234"}
不返回
3、获取集中器表号
发送:{"command":"getMeterNo","jzqNo":"00801234"}
返回:{"command":"getMeterNo", "data":["11321173","11321174"]}
4、抄单表
发送:{"command":"copymeter","jzqNo":"00801234", "meterNo": "11321173"}
不返回
5、抄表数据解析成功后发送广播:
{"command":"copymeter", "data":{"jzqNo":"00801234", "meterNo": "11321173","dqrl":"100kwh","ljll":"100m3","gl":"100w","ls":"10m3/h","jswd":"25.1℃","hswd":"24℃","rbTime":"2018-12-24 10:00:00","workTime":"10000小时","status":"电池电压欠压,流量传感器故障"}}
 
阀协议:
2 级用户数据请求指令  10h  5B/7Bh  A  CS  16h
 
A表示一级地址 类似于计量点 出厂为0
 
CS是前边字节的累加和
 
 
[10 5B FE 59 16]
这个为啥是FE啊
 
天罡邓工 2018/12/26 11:15:19
 
广播地址
所有阀门都要返回
 
张金富 2018/12/26 11:15:47
 
就是抄全部阀我就用这个就可以是吧
 
天罡邓工 2018/12/26 11:15:53
 
不可以
 
张金富 2018/12/26 11:16:02
 
为啥
 
天罡邓工 2018/12/26 11:16:09
 
那样都同时返回,你收到的是乱码
总线上只有一个设备才可以这样读
如果要广播下发某一指令,需要用FF
这个地址不返回数据
 
 
[10 5B FE 59 16]
[68 64 64 68 08 00 72 55 88 04 95 8F 41 03 21 01 00 00 00 0F 01 00 F1 00 80 FF 00 00 00 00 00 00 02 00 2D 01 31 32 FF 46 44 00 04 11 17 20 44 00 00 00 00 00 00 00 01 02 03 2D 0A 58 01 00 00 45 00 00 00 55 88 04 95 FF 13 02 09 00 00 00 00 00 00 00 00 00 FF FF FF 02 00 00 00 00 03 00 00 00 99 99 00 00 00 06 00 00 B9 16 ]
 
[68 0B 0B 68 53 FD 52 55 88 04 95 8F 41 03 21 0C 16 ]
[E5 ]
 
[68 0B 0B 68 53 FD 52 55 88 04 95 8F 41 FF 21 08 16] //版本 ID=01h,支持通配符 FFh
[E5 ]
 
[68 0B 0B 68 53 FD 52 55 88 04 95 8F 41 FF FF E6 16]//设备类型 ID=21h 即阀门,支持通配符 FFh
[E5 ]
 
目前存在的问题
1、关阀后阀会自动打开
2、停电保护是指哪里停电
3、
原文地址:https://www.cnblogs.com/zhangjinfu/p/11213679.html