说明

和西门子消防报警主机进行通信

支持协议:西门子消防系统数据协议.pdf

协议对照分析

协议中:

某个回路是否报警,值为0和1

1:报警,对应协议文档:(请补充)

0:不报警,对应协议文档:(请补充)


西门子火灾报警验证方法

需要在主机上模拟报警进行测试,模拟步骤:截图补充

  1. 打开控制主机自带的屏幕
  2. 进入菜单1,如下图
  3. 进入子菜单2,如下图
  4. 输入回路号,点击“模拟”

西门子火灾报警驱动配置

  • 驱动配置

驱动配置

驱动名称:simensfiredrv


设备配置

  • 连接参数配置
    • 直接连接串口线的配置
      • 连接方式, 请选择serial串口方式
      • 串口名称
        • 对于网关,有4个串口,串口名称分别需要输入:/dev/ttyO1,/dev/ttyO2,/dev/ttyO3,/dev/ttyO4, 具体见:串口通讯参数配置
        • 对于windows,串口为:COM1,COM2,COM3,COM4,以此类推。可通过设备管理器查看应该配置哪个串口
      • 配置串口波特率、奇偶校验位。缺省应该是:9600
    • 通过MOXA或其他串口转网口的配置 通信连接配置
      • 需要实现在MOXA中配置好对应的串口号、波特率、奇偶校验位,具体信息和上面的配置相同 
      • 连接方式, 请选择网口串口方式,tcpclient
      • IP:输入moxa的IP
      • 端口:输入moxa中配置的端口
    • 设备参数配置无
      • 设备参数1:无
      • 设备参数2:无
      • 设备参数3:无


变量配置

4.1原始变量

变量地址变量名称更新周期(ms)控制使能数据类型值得意义(括号内为值对应的16进制与英文名称)备注
drv_mode设备模式3000uint32

0:正常(0x0000:Nomal)

1:手动(0x0001:Manual)

2:交换级别1(0x0002:Exchange Levell)

4:交换级别2(0x0004:Exchange Level2)

6:交换级别3(0x0006:Exchange Level3)

8:测试(0x0008:Test)

16:行走测试(0x0010:Walk-test)

64:取消配置(0x0040:Un-configure)

128:未知(0x0080:Unknow)

256:类型不匹配(0x0100:Type Mismatch)

512:上电(0x0200:Power on)

8192:取消配置正常(0x2000:Un-configure Normal)

16384:误配正常(0x4000:Mismatch Normal)

32768:交换正常(0x8000:Exchange Normal)


drv_status设备状态3000uint32

0:正常()

1:报警()

16:短故障()

20:故障开启()

28:接地故障()

36:通讯故障()

44:故障参数()

52:其他故障()

68:故障参数()

256:激活()

512:确认()

768:激活并确认()

1280:激活不确认()

4096:禁用()

8192;主动监督()



  • 给出的点表示例:
  • 点配置方法
    • 地址请填写:上面给出点表中的控制器编号:回路号(示例,依据驱动填写)
属性/名称地址数据类型数据长度周期其他
回路01003:001bool不填1000
























  • 无标签