说明
和西门子消防报警主机进行通信
支持协议:西门子消防系统数据协议.pdf
协议对照分析
协议中:
某个回路是否报警,值为0和1
1:报警,对应协议文档:(请补充)
0:不报警,对应协议文档:(请补充)
西门子火灾报警验证方法
需要在主机上模拟报警进行测试,模拟步骤:截图补充
- 打开控制主机自带的屏幕
- 进入菜单1,如下图
- 进入子菜单2,如下图
- 输入回路号,点击“模拟”
西门子火灾报警驱动配置
- 驱动配置
驱动配置
驱动名称: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 | 设备模式 | 3000 | 否 | uint32 | 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 | 设备状态 | 3000 | 否 | uint32 | 0:正常() 1:报警() 16:短故障() 20:故障开启() 28:接地故障() 36:通讯故障() 44:故障参数() 52:其他故障() 68:故障参数() 256:激活() 512:确认() 768:激活并确认() 1280:激活不确认() 4096:禁用() 8192;主动监督() |
- 给出的点表示例:
- 点配置方法
- 地址请填写:上面给出点表中的控制器编号:回路号(示例,依据驱动填写)
属性/名称 | 地址 | 数据类型 | 数据长度 | 周期 | 其他 |
---|---|---|---|---|---|
回路01 | 003:001 | bool | 不填 | 1000 | |