威海天罡资料
表號: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
總結
- 上一篇: 我是怎样刚拿饿了么P7 offer,然后
- 下一篇: JVM夺命连环10问