Honeywell IP-2000接口协议(添加250)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CT-IP2000软件接口
TCP/IP协议,IP地址范围为192.168.0.100到192.168.0.200,发送端口号为1868,接收端口号为1858。
1)计算机发送命令数据为UDP包,
数据串为:Q1 Q2 M1 M2 M3 M4 C1 C2;
或者Q1 Q2 K1 K2 K3;
其中每个数据为8bit数;
Q1为该数据串长度;(不包括Q1);
Q2为子系统编号(为1-8之间);
M1 M2 M3 M4为该子系统的密码;
C1为命令号,1:撤防;2:外出布防;3:留守布防;6:旁路;10:显示失效防区;
(注1:除了6命令可能需要再发送一个数据包,其余命令不需要
再发送一个数据包;注2:显示失效防区不需要子系统的密码。
);
C2为命令扩展;固定为0X0B,只用于旁路该子系统所有失效防区时;如果是旁路
某个防区,则不要C2,但必须再发送含有防区编号的UDP包;
K1 K2 K3为防区编号;如3号防区,则K1为0,K2为0,K3为3;只用于单个防
区旁路;两个数据串需要作为两个UDP包发送。
2)计算机接收状态数据为UDP包,数据串为:S、L0、L1、L2、L3;
说明:S为0XFC或0XF7表示接收状态数据包;
L0:子系统代码;L0的第0位代表1号子系统,第1位代表2号子系统,以此类推,第7位代表8号子系统;
L1:防区编号;分为高4位和低4位,分别表示防区号的十位和个位。
如果防区号为101~128,L1的值仍只有防区号的十位和个位。
即:接收11号防
区的信息和接收111号防区的信息的L0是一样的,都为0x11。
接收100
号防区的信息的L0为0x00。
主机会发送一次L3的B0信号表示L1的防
区是100以上。
对于Vista-250,L3的B4置位表示200以上防区。
L2的位7、4、1全为0,此时L1指示该防区失效;。
L2的位3为1,此时L1指示该防区旁路;。
L2的位0或位5为1,此时L1指示该防区报警;
主机正常状态时L3为0X04;但是非正常的主机状态不是每次接收参数都报告
以上是IP-2000通过键盘接口接收、发送的数据格式,另外,它还可以接收主机上的串口信息(无需4100SM),这些信息全部以P开头(根据有否P开头可以判断是键盘信息还是串口信息。
建议在处理接警信息时,主要以此串口信息为主,键盘信息主要用于控制以
及辅助接警),格式以及数据定义如下:
P1 12/04/97 03:00AM PNC RST (C)004
P1 12/04/97 03:01AM ARMED-STAY U001 P0 12/04/97 03:01AM BATTERY FAIL
P1 12/04/97 03:01AM TEST ENTRY U001 P1 12/04/97 03:01AM TEST EXIT U001
P1 12/04/97 03:01AM BYPASS (C)002 U001 其中,
P1表示第一子系统
(C)004表示四防区
口检测:20秒以上收不到任何信息,请往IP2000发送24个字节的FF (全1),等待20秒仍旧收不到信息再次发送,然后20秒后仍旧收不到信息,表示脱机。
关于UDP 传输可靠性的一些说明:大家往往有一个比较根深蒂固的概念,就
是UDP 传输的不可靠性,UDP 的不可靠性只是说它不象TCP 协议是基于联接的数据传送方式,每次传送数据之前先建立一个虚拟的连接,数据的发送有着比较好的确认机制。
这种数据确认机制在Internet 等大型网络上是很有必要的,尤其是非常重要的数据传输。
但是对于局域网LAN ,数据的传输无需频繁的路由、定向,几乎是一次性送达,因此在局域网上,UDP 的可靠性并不象您想象中的一样,而是非常可靠的。
其实,即便是TCP 非常可靠,也只是加入了数据接收确认机制,这样可以在数据丢失的情况下再重新发送以确保数据的可靠传输。
而Vista-120在这方面其实就起到了这个确认重传的作用,例如系统发生报警,120主机会不断地往键盘发送该信息,直到值班人员确认撤销,而这个过程就相当于TCP 中的确认重传机制。
所以说,IP2000机关采用UDP 协议,但是完全可以保证数据的不丢失。
并且由于UDP 协议实现的简单,很大程度上可以解决通信的拥塞问题。
这也是我们采用UDP 传输的很大一个。