账号:
密码:
建筑电气
 找回密码
 我要注册
查看: 5886|回复: 10

[求助] 国产消防系统I/O模块通道为什么这么少?

[复制链接]
     
发表于 2020-8-26 20:03:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要注册

×
   基于这篇帖子http://www.jzdq.net.cn/club/thread-33786-11-1.html,帖子里的朋友说到消防水泵控制柜所配的I/O模块数量的问题,目前国产的一个I/O模块最多2个DI+2个DO通道。遇到需要反馈状态比较多的单个设备,不得不为其配多个I/O模块。这样会造成总线上的设备(从站)点位多,而消防报警控制器和各总线从站是采用轮询的方式通讯的,点位多就意味着轮询的周期长,系统各从站的数据更新慢。   我实在是想不明白为什么设备厂家不出多输入/输出通道的I/O模块,技术上应该不会有难度啊。下面的图片是西门子FAS 的4DI+4DO模块,这也可以佐证这样的产品是能做得出来的。
    最后一点,我发现FAS 中很少看到模拟量输入模块(AI模块)。假如消防图形显示器上想看消防水池的具体液位高度,是否可以通过变送器信号为4~20mA的液位传感器来接驳AI模块,再由AI模块编码将数据通过总线报文的形式传给FAS的主机。



西门子4DI4DO模块

西门子4DI4DO模块

评分

参与人数 1E币 +50 收起 理由
admin + 50 欢迎发帖参与技术探讨!

查看全部评分

发表于 2020-8-27 08:57:59 | 显示全部楼层
变送器信号为4~20mA的液位传感器,直接通过液位显示仪来显示了
发表于 2020-8-27 09:00:39 | 显示全部楼层
多输入、多输出,估计是制造精度要求高、用量小,所以国产产品不想生产
     
 楼主| 发表于 2020-8-27 10:15:53 | 显示全部楼层
     消防设备这个行业,国家设立了标准和市场准入制度,再加上一些暗作用,对本国的厂家起到了保护作用。猜想,政策制定者也知道国内设备厂家和国际先进水平有差距,本意是保护本国的设备厂家,让其有宽松的环境来发展。但是结果是,并没怎么发展,也没有动力发展。
     我个人认为,多输入/输出模块在很多场景下是有应用需求的。比如水泵和风机控制箱、以及集中放置信号阀和压力开关的信号阀间。在这些地方应用,可以大大减少总线的地址数量。也许有人会说,一个I/O模块接这么多设备,模块坏了影响范围就大了。这就还是产品质量问题,既然地球上有人能做到,就表明是可能的,应该向先进水平靠近。
     
发表于 2020-8-28 08:56:00 | 显示全部楼层
其实4C4M的模块需要用的地方很多,不知道为什么国产的没有,搞得一个消防风机按16D303来做状态反馈的话,一台风机就需要至少3个模块(1C5M)
     
发表于 2020-8-28 10:48:51 | 显示全部楼层
x01oct 发表于 2020-8-28 08:56
其实4C4M的模块需要用的地方很多,不知道为什么国产的没有,搞得一个消防风机按16D303来做状态反馈的话,一 ...

我们这一台风机做5I+1I/O 六个模块。
     
 楼主| 发表于 2020-8-28 10:59:08 | 显示全部楼层
爱你大豆 发表于 2020-8-28 10:48
我们这一台风机做5I+1I/O 六个模块。

所以,对于以前和你们总工杠的那个施工单位,你们就应该直接回他:“谁他妈叫你们做不出多通道I/O模块”
     
发表于 2020-8-28 11:57:58 | 显示全部楼层
单个模块上有多个I模块也是多个地址,并没有从系统上提高性能。
这种系统也是轮询信号,不能传输模拟量。
     
 楼主| 发表于 2020-8-28 13:08:32 | 显示全部楼层
本帖最后由 RaymondLee 于 2020-8-28 13:23 编辑
whitepigeon 发表于 2020-8-28 11:57
单个模块上有多个I模块也是多个地址,并没有从系统上提高性能。
这种系统也是轮询信号,不能传输模拟量。

     我估计是通讯协议应用有问题。I/O模块通过总线通讯协议来传输数据,先是将I/O通道的电信号(这里的电信号理论上来说既可以是开关量信号也可以是模拟量信号)通过模数转换成数字信号(信息帧),再按照总线通讯协议的规则将 地址帧、信息帧、功能帧等编码成一条完整的报文,再发给FAS的主机。     以下以MODBUS-RTU的报文结构为例;
      起始位,可以理解为I/O模块的固有寄存器中用来存储有效数据(比如DI状态)的索引号。
     设备地址,指的就是某台模块的地址,在同一总线系统中这个地址和设备是一一对应的,不能重复。
     功能码,是用来表明这条报文的目的和功能,比如是读寄存器或是写寄存器。
      数据,就是写入/读出的I/O通道状态
      后面的CRC校验和结束符,是用来保证通讯有效性和协调报文发送结束而设立的。
      基于MODBUS通讯协议,比如FAS主机想知道一个地址为25的4DI模块的4个开关量状态,主机会先发一条报文给IO模块,通知它把你的开关量状态告诉我,这条报文只会带一个地址“25”(不像你说的多个地址,地址就对应这个模块,不对应这个模块的某个通道)。I/O模块收到这条信号后,就会回复给主机,假如模块的4个通道都是高电平,回复报文的数据帧就是“11110000”(二进制表示8位;实际上可以不止8位),假如前两个通道低电平后两个通道高电平,回复报文的数据帧就是“00110000”。这样用一个设备地址,同样可以传输多个通道的状态。
       我看国内消防系统用得多的二总线叫做POWERBUS,这种总线是可以兼容MODBUS协议的。理论上是可以轻松实现1个设备地址传输多I/O通道数据。这个问题我昨天咨询了泰和安的技术,他说其实是可以做多通道的,主要是考虑到应用层面上。他指的是现场施工和调试人员素质参差不齐,必须要给他们一个简单的系统。


C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjjXNhbYFEHbTCidWJnR-jO4\3fdd43344927440e9f0e9755c5a7a433\clipboard.png


MODBUSRTU报文结构

MODBUSRTU报文结构

点评

若消防系统总线真是基于modbus协议的,那么确实可以实现一个地址对应多个输入信号。看到样本上双输入输出也做成两个地址,我以为他们的协议无法实现呢。。难道是只认为调试人员只能分辨输入和输出?  发表于 2020-8-28 14:51
回复 鲜花 1 鸡蛋 0

使用道具 举报

     
 楼主| 发表于 2020-8-28 17:52:21 | 显示全部楼层
RaymondLee 发表于 2020-8-28 13:08
我估计是通讯协议应用有问题。I/O模块通过总线通讯协议来传输数据,先是将I/O通道的电信号(这里的 ...

其实大多数时候,遇到人员技能水平不足与产品应用的矛盾,都是人员来迁就产品。不可能说产品应用复杂了就不用,我觉得挺扯的。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

热帖推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|《建筑电气》杂志官方论坛 ( 蜀ICP备06020337号-1  

GMT+8, 2025-6-23 12:43 , Processed in 0.138939 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表