通信规约

时间:2024-03-27 20:15:28编辑:奇事君

标准modbus通讯协议有哪些?

Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。1、报文一个报文就是一帧数据,一个数据帧就一个报文: 指的是一串完整的指令数据,就像上面的一串数据。2、CRC校验意义:例如98 04 是数据(01 06 00 01 00 17)通过一算法计算出来的结果,其实就像是计算累加和那样。(累加和:就是010600010017加起来的值,然后它的算法就是加法)。3、功能号意义:modbus 定义。 作用:指示具体的操作。扩展资料大多数Modbus设备通信通过串口EIA-485物理层进行。对于串行连接,存在两个变种,它们在数值数据表示不同和协议细节上略有不同。Modbus RTU是一种紧凑的,采用二进制表示数据的方式,Modbus ASCII是一种人类可读的,冗长的表示方式。这两个变种都使用串行通信(serial communication)方式。RTU格式后续的命令/数据带有循环冗余校验的校验和,而ASCII格式采用纵向冗余校验的校验和。被配置为RTU变种的节点不会和设置为ASCII变种的节点通信,反之亦然。对于通过TCP/IP(例如以太网)的连接,存在多个Modbus/TCP变种,这种方式不需要校验和计算。对于所有的这三种通信协议在数据模型和功能调用上都是相同的,只有封装方式是不同的。Modbus有一个扩展版本Modbus Plus(Modbus+或者MB+),不过此协议是Modicon专有的,和Modbus不同。它需要一个专门的协处理器来处理类似HDLC的高速令牌旋转。它使用1Mbit/s的双绞线,并且每个节点都有转换隔离装置,是一种采用转换/边缘触发而不是电压/水平触发的装置。连接Modbus Plus到计算机需要特别的接口,通常是支持ISA(SA85),PCI或者PMCIA总线的板卡。参考资料来源:百度百科-Modbus通讯协议

电力系统中,电表通讯规约与终端通讯规约为什么不使用相同的规约解析方式? 是由于制造厂家的原因么?

645规约的全称应该是“中华人民共和国电力行业标准DL/T 645——1997多功能电能表通信规约”。这样一个通信规约标准应用于载波集抄系统,是有它的历史原因的! 任何一个标准的出台,与小孩出生一样,必须经历十月怀胎、一朝分娩的痛苦历程。 在上个世纪九十年代,载波集抄系统在中国大地风起云涌的时候,国内、国外没有一个成熟的通信规约可以套用。国家标准的制定者也不是神仙、救世主,他们在没有足够的产品现场运行经验情况下,也无法闭门造车编造出合理的载波集抄系统通信规约!当时正值多功能电能表大面积推广后期,而载波集抄系统的研制、生产也大多脱胎于这些厂家的产品转型。历史就这样造就了645规约暂行于载波集抄系统的环境! 其实就应用对象与使用条件而言,多功能电能表与载波集抄系统几乎是风马牛不相及! 多功能电能表是应用于电力系统动力用户的用电监控(就地监控)、计量装备;而载波集抄系统是应用于居民照明用户的计量设备;根据我国的电力营业管理的相关政策,前者必须顾及电压、电流、功率、需量、有功电能量、无功电能量、正向、反向,以及不同时区、时刻的用电参数;而后者只存在正向有功电能量与底度,在未来的分时计价系统中,无非增加一个分时段电能量问题。数据采集的性质而言,多功能电能表通信规约仅适用于就地数据采集与总线数据采集,甚至可以采用基带数据传输;它与载波集抄系统的串口调制数据传输,完全不是一回事! 就通信环境而言,本地数据采集通信环境稳定、干净、衰减小;而载波通信环境衰减大、干扰严重、不稳定!整个一个大翻个! 645规约在载波集抄系统中的套用,带来的灾难是毁灭性的! 让我们举几个具体条款说明这个问题: 645规约的电能表地址码采用了6字节12位十进制数,最大数为1万亿。设计本意是为了携带厂家名称与产品型号、序列。这对单点的本地数据采集,无论数据传输速率多低,在稳定、干净、衰减小的环境中,都不会形成任何威胁。对载波信道,由于通信环境衰减大、干扰严重、不稳定,加上国内载波模块大多采用扩频方式提高信道的抗干扰能力,数据传输速率只有300-600波特;再考虑载波通信过程要采集一个变台下数百乃至上千块载波电能表的数据;就是致命的了! 让我们对一块载波电能表的传输过程进行分析:假设正常表号设置只要3个字节,那么每个表号采用6字节,就多传输了3个字节;假设系统设置了三级中继,那么路由表就需要传输4-5个通信地址(包括目的电能表与集中器地址),每个地址多传三个字节,5个地址需要多传输15个字节,按645规约,每个字节是11位,就要多传输165的比特; 假设载波信道通信波特率为300波特,无端耗费时间550毫秒!这里还不包括必须传送的数据比特!在随机干扰十分严重的载波信道中,这550毫秒意味着什么,干扰的概率增加了多少,任何一个稍懂通信常识的人,都十分清楚! 645规约还规定了两字节的数据标识,还有一字节的密码权限、三字节的传输密码!对于居民照明用户,只有一个电能量标志,数据保密性要求也与动力用户大相径庭!这里的数据比特浪费几乎到了无以复加的地步! 更何况645规约只有检错重发功能,本身对干扰防御能力极差,这样一个数据比特的浪费、传输时间的无谓延长,其后果必然是灾难性的! 笔者曾对数据传输时间与干扰的关系,在我国居民照明电网中,做过大量的统计分析,当传输时间超过200毫秒,干扰概率提高了数倍! 这是一个触目惊心的数据! 645规约根本没有中继传输规约,而经过十年的市场徘徊,现在市场上不用中继方案的系统已经寥若星辰了! 其它还有很多条款,都可以从理论、实践两个方面,论证645规约在载波集抄系统中套用的不合理性!笔者在这里就不一一论述了。当然必须指出:这一切并不是645规约的错误,因为645规约本来就不是载波集抄系统的通信规约! 其实在多年的实践过程中,业内很多有识之士已经发现了这些问题!开始探索,并独立编制自己产品的通信规约!至少国内载波模块推广应用最多的厂家,已经在现场采用了自编的通信规约!它已经在一定程度上,规避了数据比特浪费、干扰概率高的风险!例如采用了表号现场设置措施,字节表号方案!而且在中继传输过程中,尽最大可能减少数据传输时间!……等等。 正因为这个原因,在经过多年的现场时间基础上,为了适应市场需求的发展,全国电工仪器仪表标委会于2000年10月组建《自动抄表系统》国家标准起草工作组,并开始起草《自动抄表系统》国家标准。初步确定采用国际电工委员会的IEC62056标准作为我国载波集抄系统通信规约的标准! 就是在IEC62056中,考虑到载波信道通信的复杂性与特殊性,还是采用了最大程度的开放性

什么叫通信规约

645规约的全称应该是“中华人民共和国电力行业标准DL/T 645——1997多功能电能表通信规约”。

这样一个通信规约标准应用于载波集抄系统,是有它的历史原因的!任何一个标准的出台,与小孩出生一样,必须经历十月怀胎、一朝分娩的痛苦历程。

在上个世纪九十年代,载波集抄系统在中国大地风起云涌的时候,国内、国外没有一个成熟的通信规约可以套用。国家标准的制定者也不是神仙、救世主,他们在没有足够的产品现场运行经验情况下,也无法闭门造车编造出合理的载波集抄系统通信规约!当时正值多功能电能表大面积推广后期,而载波集抄系统的研制、生产也大多脱胎于这些厂家的产品转型。历史就这样造就了645规约暂行于载波集抄系统的环境,其实就应用对象与使用条件而言,多功能电能表与载波集抄系统几乎是风马牛不相及!

多功能电能表是应用于电力系统动力用户的用电监控(就地监控)、计量装备;而载波集抄系统是应用于居民照明用户的计量设备;根据我国的电力营业管理的相关政策,前者必须顾及电压、电流、功率、需量、有功电能量、无功电能量、正向、反向,以及不同时区、时刻的用电参数;而后者只存在正向有功电能量与底度,在未来的分时计价系统中,无非增加一个分时段电能量问题。

而就数据采集的性质而言,多功能电能表通信规约仅适用于就地数据采集与总线数据采集,甚至可以采用基带数据传输;它与载波集抄系统的串口调制数据传输,完全不是一回事!就通信环境而言,本地数据采集通信环境稳定、干净、衰减小;而载波通信环境衰减大、干扰严重、不稳定!整个一个大翻个!645规约在载波集抄系统中的套用,带来的灾难是毁灭性的!让我们举几个具体条款说明这个问题:

645规约的电能表地址码采用了6字节12位十进制数,最大数为1万亿。设计本意是为了携带厂家名称与产品型号、序列。这对单点的本地数据采集,无论数据传输速率多低,在稳定、干净、衰减小的环境中,都不会形成任何威胁。但对载波信道,由于通信环境衰减大、干扰严重、不稳定,加上国内载波模块大多采用扩频方式提高信道的抗干扰能力,数据传输速率只有300-600波特;再考虑载波通信过程要采集一个变台下数百乃至上千块载波电能表的数据;就是致命的了!
让我们对一块载波电能表的传输过程进行分析:假设正常表号设置只要3个字节,那么每个表号采用6字节,就多传输了3个字节;假设系统设置了三级中继,那么路由表就需要传输4-5个通信地址(包括目的电能表与集中器地址),每个地址多传三个字节,5个地址需要多传输15个字节,按645规约,每个字节是11位,就要多传输165的比特;假设载波信道通信波特率为300波特,无端耗费时间550毫秒!这里还不包括必须传送的数据比特!在随机干扰十分严重的载波信道中,这550毫秒意味着什麽,干扰的概率增加了多少,任何一个稍懂通信常识的人,都十分清楚!

645规约还规定了两字节的数据标识,还有一字节的密码权限、三字节的传输密码!对于居民照明用户,只有一个电能量标志,数据保密性要求也与动力用户大相径庭!这里的数据比特浪费几乎到了无以复加的地步!

更何况645规约只有检错重发功能,本身对干扰防御能力极差,这样一个数据比特的浪费、传输时间的无谓延长,其后果必然是灾难性的!

笔者曾对数据传输时间与干扰的关系,在我国居民照明电网中,做过大量的统计分析,当传输时间超过200毫秒,干扰概率提高了数倍!这是一个触目惊心的数据!

645规约根本没有中继传输规约,而经过十年的市场徘徊,现在市场上不用中继方案的系统已经寥若星辰了!

其它还有很多条款,都可以从理论、实践两个方面,论证645规约在载波集抄系统中套用的不合理性!笔者在这里就不一一论述了。当然必须指出:这一切并不是645规约的错误,因为645规约本来就不是载波集抄系统的通信规约!

其实在多年的实践过程中,业内很多有识之士已经发现了这些问题!开始探索,并独立编制自己产品的通信规约!至少国内载波模块推广应用最多的厂家,已经在现场采用了自编的通信规约!它已经在一定程度上,规避了数据比特浪费、干扰概率高的风险!例如采用了表号现场设置措施,2字节表号方案!而且在中继传输过程中,尽最大可能减少数据传输时间!……等等。

正因为这个原因,在经过多年的现场时间基础上,为了适应市场需求的发展,全国电工仪器仪表标委会于2000年10月组建《自动抄表系统》国家标准起草工作组,并开始起草《自动抄表系统》国家标准。初步确定采用国际电工委员会的IEC62056标准作为我国载波集抄系统通信规约的标准.就是在IEC62056中,考虑到载波信道通信的复杂性与特殊性,还是采用了最大程度的开放性!详细内容请参阅相关标准的说明。

现在也有部分模块设计生产商,极力鼓吹645规约!其商业目的是明显的!因为他要突出、加大干扰对载波信道通信的破坏性影响;要突出数据传输速率的作用!而实际在载波信道上,你如果截获他的传输的数据祯,就会发现,其中根本没有645规约的影子!

作为用户,他们不了解其中实情,无可厚非!但作为业内行家,如果是有意识的、商业性的曲解与误导,是有违职业道德的!笔者的话说得有点重了,但目的只是希望用户少花点冤枉钱,中国的老百姓毕竟不富裕啊!


上一篇:发歌

下一篇:杭电acm