Vista-120通过IP2000模块上传的UDP信息包里包含两部分内容:
1、 1、键盘信息:该部分信息就是上面这位同学提到的信息,这部分信息并不是纯粹的“即时事件响应”,就是说,并非主机发生某个状态转变,立刻体现在该信息包里。这个信息包体现的是主机总体状态(例如交流电、电池、总线、布撤防、报警等等),但是主机状态的改变一定会在信息包里有所体现,但是不一定是即时的;并且该信息出现过后,如果主机有其他的状态转变(主机状态非常多,不是通常认为的只有防区相关信息),信息包又会转变到其他的数据表现。所以说,上传的键盘信息数据不保证即时,也不保证唯一。从这点来说,对于编程上依赖此数据来确定主机状态变得困难。因此,我们不建议凭此数据来判断主机状态。上行键盘数据由于其连续性(最多每隔几秒就有一个数据包),所以可以用作“心跳”信息,可以以此来判断通信的正常性,就是说,长时间收不到该数据,就可以认为通信故障了。当然,键盘数据还有一个最大的用处:就是下行数据对主机的控制。
2、 2、串口数据:120原来经由4100SM发送的串口数据同样包含在UDP数据包内,就是以“P”开头的ASCII串。这个数据传是主机状态的实时体现,我们所需要的重要状态都可以实时、唯一性的经此传送到PC,主机状态的分析判断主要依靠此数据进行。
所以,楼主如果要编程的话,请按照上述方法。
[此贴子已经被作者于2012/7/6 14:24:50编辑过]
|