《EST3_CGP与BA系统的通讯协议》由会员分享,可在线阅读,更多相关《EST3_CGP与BA系统的通讯协议(14页珍藏版)》请在金锄头文库上搜索。
1、1中文版中文版 EST3 与与 BA 之间通讯协议之间通讯协议一一.EST3 与与 BA 之间的接口方式之间的接口方式1.采用 RS232 串口通讯方式,通讯线按下表连接EST3 的接线端 TB2PC 机的 COM 端口(DB9)名称端口名称脚号TX7RXD2RX8TXD3COM5GND52.数据格式为: 8 位数据位 1 位起始位 1 位停止位 无校验 波特率为:1200,2400,4800,9600 Baud Rate 可选(默认值 9600)3.EST3 在事件(如探头报警)发生时,主动向串口按照以上数据格式发送数据。二二.EST3 信息格式信息格式A.EST3 信息可以分为三大类1.一
2、般性信息长度 1234567890123456789012345678901234567890123456789012345678901234567信息 火警 : 15:54:40 08/18/1998 控制盘:01 卡:02 器件:0001信息内容 时间 日期 盘号 卡号 器件号字节范围含义举例信息开始回车换行0X0D 0X0A14信息内容火警56空格78分隔符:910空格1118时间15:54:4019空格2029日期08/18/19983031空格3240器件地址的盘号控制盘:0124142空格4347器件地址的卡号卡:024849空格5058器件地址的器件号器件:0001第一行末尾回车
3、换行0X0D 0X0A表示 1998 年 8 月 18 日 15 时 54 分 40 秒设备 01020001 报告火警其中各种信息内容对照表如下表,T 表示类型(Type)码:Type CodeType类型激活输出 信息内容恢复输出 信息内容信息种类T:000Smoke感烟探测器火警恢复报警 T:001Pull手动报警按钮手报恢复报警T:002Heat感温探测器温感恢复报警T:003Water flow水流指示器水流恢复报警T:005Zone区域组区域恢复报警T:040Logic AND逻辑与组与组恢复报警T:041Logic MATRIX逻辑矩阵组矩阵恢复报警T:011Supervisor
4、y监视喷淋恢复反馈T:031Monitor状态状态恢复反馈T:029Common Trouble一般性故障故障恢复故障注释:“Type Code”为类型码“Type”和“类型”为“Type Code”对应的英,中文信息种类P,C,D 表示设备的地址P 表示盘号(Panel),范围为 0-64,为 EST3 主机在 EST3 网络的编号C 表示卡号(Local Rail Module Address),0-19 为本地轨道模块 24-32 为逻辑组33-51为按钮/指示灯 D 表示器件的回路地址(Device Address),0001-0125,251-375:探头0126-0250,376-
5、500:模块2.操作员确认信息长度 12345678901234567890123456789012345678901234567890123456789012信息 火警 15:29:54 08/18/1998 火警 控制盘:01 卡:02 器件:0001确认信息 时间 日期 确认内容 器件地址3字节范围含义举例信息开始回车换行0X0D 0X0A16确认信息确认78空格916时间15:29:5417空格1827日期08/18/19982829空格3033确认内容火警3435空格3662器件地址略(详见一般性信息)第一行末尾回车换行0X0D 0X0A表示 1998 年 8 月 18 日 15 时
6、 29 分 54 秒操作员确认设备 01020001 报告火警注:操作员确认信息仅当 EST3 在 Proprietary 模式下工作才出现3.控制面板操作信息长度 123456789012345678901234567890123456789012345678901234567890信息 操作命令 16:04:13 08/18/1998 控制盘:01 菜单命令控制面板操作信息 时间 日期 操作途径 信息 激活复位操作内容 信息 盘:FFFFFFFFFFFFFFFF 卡:00 器件:0000操作内容详细情况字节范围含义举例信息开始回车换行0X0D 0X0A110控制面板操作信息操作命令1112
7、空格1320时间16:04:132122空格2332日期08/18/19983334空格3553操作途径控制盘:01 菜单命令第一行末尾回车换行0X0D 0X0A1n(随操作内容改变)操作内容激活复位第二行末尾回车换行0X0D 0X0A1n(随操作内容改变)操作内容详细情况略(见第三行内容)第三行末尾回车换行0X0D 0X0A表示 1998 年 8 月 18 日 16 时 04 分 13 秒操作员进行复位4操作内容如下表操作内容说明激活复位控制盘复位激活控制盘消音控制盘蜂鸣器消音激活重新启动控制盘重新启动B.信息分隔符1.各个信息之间以回车字符(0X0D)和换得字符(0X0A)分隔,即上述 3
8、 个例子开始和末尾的回车换行字符。2.一般性信息长度为 1 至 2 行,若为 2 行,则信息的第二行为用户自定义信息,用户自定义信息亦以回车换行字符为结束符,各个器件的用户自定义信息由调试人员设定。5CGP 与与 BA 之间的通讯协议之间的通讯协议 CBP1.适用范围本协议内容包含 EST3 系统的彩色图形软件包 CGP(Color Graohjc Package) 与BA 之间的通讯协议,以下简称 CBP。2.简介CBP 用以提供给对 CGP 系统无不良影响的通讯媒介。关键一点是外部系统的故障绝不应导致 CGP 系统瘫痪。本协议支持专用及以太网配置。他们支持点对点及多级物理配置。CGP 实现
9、的目标功能:控制帧、数据帧和服务帧的完全实现以太网配置中按照 TCP/IP 协议的 TCP 数据包和 UDP 数据包的接口支持RS232 的 B 型接法的接口支持A 型接法和 B 型接法的 RS485 接口支持报告服务:状态报告已实现变动服务:变动服务已实现日期时间:完全实现3.操作要求外部系统绝不应导致 CGP 不能正常工作CGP 以主端进行工作,其他作为从端协议可在下列物理媒介上以半双工方式传输:EIA-485,波特率可从 2400 到38400 可调协议可在下列物理媒介上传输:以太网,TCP 数据包和 UDP 数据包协议可由 CGP 配置成两种工作方式:命令方式和监视方式协议支持一个主端
10、和至多 24 个从端协议支持包传输并允许最大 240 字节错误检测是通过 2 字节的累加和进行的协议含二层,物理层和数据连接层将为应用程序的信息(命令或反应)提供传输,协议使用主从媒介访问控制每个 CGP 系统含一个 CBP 通道4.物理层物理层信息帧将由字符序列组成,每一个字符使用以下收/发位顺序:6起始Bit1Bit2Bit3Bit4Bit5Bit6Bit7Bit8STOPBit(0)LSBMSBBit(1)4.1 参数协议的主从端双方询问应答的时间表(根据接口的不同,会有所调整),如下所示:描述值 传输结束延时的最小值 主设备将在传完广播查询的最后一个字节和下 一个主端发送间插入这一延时
11、50msec同步超时 从端将把间断大于此时间的下一个字符作为下 一信息的起始字节50msec字符间延时 同一信息中任意两个字符间的时间间距应小于 此值30msec信息间最小延时 主端或从端将在发送上一信息最后一个字节和 发送下一个信息间延时,这提供了切换线路的 时间800msec最大响应延时 若从端在此期间内未对主端查询作出反应, 主端将认为信息会兼并进行恢复行动,这适用 于所有非广播信息5s4.2 以太网的物理接口使用 RJ45 网络接口4.3EIA-232 的物理接口物理接口含下列信号:TD(发送数据)RD(接收数据)GND(信号地/公共端)5.数据连接层有 2 个帧类型1.控制帧:本帧不
12、含应用程序数据,仅用于连接监视2.数据帧:本帧含应用程序数据5.1 主端查询算法主端将连续查询从端设备,时间限制如表 4.175.2 数据连接帧所有数据连接帧含下列格式:字节#字节名称位描述1源/的地址1-7 8从端地址 从端发送标志位2帧控制字节 18 1-7帧类型 保留,设为 03帧控制字节 25-8 1-4保留,设为 0 序列号 4-n帧数据(可选)全部仅在数据帧中出现 n+1,n+2校验字节全部5.2.1 帧首5.2.1.1 源/的地址域7 位表示主端向从端发送时从端的地址,它也表示向主端传送数据的从端地址,由从端发送位判断住处的流向有效的地址为 1-24地址 0 保留为广播的地址只有
13、主端才广播信息从端地址为 1-n,n 为连接中的从端个数5.2.1.1.1 从端发送位当从端发送数据时本位置 1主端发送时复位为 05.2.1.2 帧控制字节 1 5.2.1.2.1 帧类型位 为 0 表示控制帧,为 1 表示数据帧 5.2.1.3 帧控制字节 1 5.2.13.1 序列号域 序列号使协议能在数据曾提供信息特定的确认,它也使一系列广播信息能被有效地标识。 所有信息(控制数据)均使用序列号 4 位序列号由 1 至 15,15 以后又从 1 开始 从端不需跟踪主端送出的序列号,在点对点信息中,从端以主端相同的序列号反应。 如果从端跟踪主端,那么当收到一个乱序信息时,即认为连接中断,
14、若有其它控制, 则此检验是不必的 主端保留各从端的序列数。主端无论向从端传送点对点信息或广播信息均相应增加其 序列数 若主端自从端收到正确的序列数,那么他将用相同的序列数重新发送这一信息。依据 原错误的不同,从端或者第一次看到这个信息(此时它将生成回答数据并发送, )或者 它已看到此信息(此时它将重复先前生成国的回答数据) 若主端不能确认已发过数次的信息。那么它将认为到此从端的连接已中断,主端将不8断地在以后的控制帧中查询从端,直到建立可靠的连接。 当至少 3 次送一组信息失败后,主端认为与未收到全部信息的从端的连接已中断。 5.2.2 帧尾 5.2.2.1 校验字节 检验字节提供了校验信息的
15、方法,校验字节不加入累加和计算。 5.2.3 数据连接特性 主端才广播信息 主端双向确认信息的传输。如果主端收到由从端发回的含序列数的正确信息,那么它 认为从端收到了正确的信息。 主从端均保留一份发送缓冲区,因而可在未确认时重新传送。主端需备份一组信息的 全部内容。 5.2.4 连接初始化 5.2.4.1 专用配置 当连接中断后(在上电时或信息传送失败) ,主端负责查询从端以设法恢复连接。主端将查 询从端,若从端回答一个有效的信息,那么连接恢复。 当连接恢复后,从端应与盘状态同步,状态报告有助于同步状态。 5.2.5 控制帧 当无数据传送时便使用控制帧,它也用于特殊用途: 当连接时,主端利用它来监视连接状况。 当连接中断时,主端利用它来重新连接。 控制帧不含任何帧数据,典型地,在稳定的系统中只有主从端间的控制帧传送。 5.2.5.1 主、从端控制帧交换主端传送Add 03hCtr11 00hCtr12 0AhSUM xxxxhAdd 83hCtr11 00hCtr12 0AhSUM xxxxh从端回答 5.2.6 数据帧 数据帧的帧数据字节定义如下:字节号字节号位描述1数据块号1-7 8数据块号域 最后块位2信息标识全部信息标识3长度全部服务帧的长度4-n服务帧全部服务帧至多 240 字节5.2.6.1 数据帧首 5.2.6.1.