zoukankan      html  css  js  c++  java
  • 威海天罡资料

    表号: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、
  • 相关阅读:
    [转]centos sqlite3安装及简单命令
    [转] cmake源码编译安装jsoncpp
    [转]详解Linux(centos7)下安装OpenSSL安装图文方法
    [转]curl 命令模拟 HTTP GET/POST 请求
    [转]白话HTTP短连接中的Session和Token
    [转]浅谈HTTP中GET、POST用法以及它们的区别
    [转][linux][centos]嵌入式 Linux下编译并使用curl静态库
    [转]在CentOS安装CMake (CentOS7 64位适用)
    HTTP/2 资料汇总
    Http 1.x弊端与Http 2.0比较
  • 原文地址:https://www.cnblogs.com/zhangjinfu/p/11213679.html
Copyright © 2011-2022 走看看