PROFIBUS网络的波特率设定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PROFIBUS网络的波特率设定相关的知识,希望对你有一定的参考价值。

关于PROFIBUS网络波特率设定,会不会影响到这条网络通讯的稳定性?如果有,有什么规律可循吗?

理论上, 波特率 和1, 通讯电缆的质量和长度有关(无中继器情况下). , 2, 通讯节点数量和总通讯字节数量.

第一种情况下, 如果通讯电缆在200米以内, 可以最高1.5 Mbps通讯速率, 越长, 通讯速率只能设置越低, 见下表.
Baud_Rate(kbps) 9.6 19.2 93.75 187.5 500 1500
传输距离(Line A) 1200 1200 1200 1200 400 200
传输距离(Line B) 1200 1200 1200 600 200 ---

Line A Line B说明:
参数 Line A Line B
阻抗(Ω) 135~165 100~130
单位长度的电容(PF/m) <30 <60
回路电阻(Ω/km) 110 ……
线芯直径(mm) 0.64 >0.53
线芯截面积(mm2) >0.34 >0.22

2, 总体来讲, 一个PROIFBUS-DP从站, 需要1毫秒的轮询时间(通俗讲, 即数据扫描,交换时间)
如果一个网络, 下面挂了100个DP设备, 则一个数据交换周期, 至少100ms. profibus 是主从
结构网络, 每个从站, 最多224Byte In 224Byte Out 的数据, 但是每个从站实际交换数据可能
很少, 总体网上的数据总量, 如果超过了DP主站卡的数据缓存, 或者波特率太慢, 超过了一次扫描所需的时间, 则需要2次轮询扫描, 有时候, 可能会导致偶尔设备离线报错, 故DP主站卡所在的CPU扫描时间, 也是关键的因素.

总结以上, 根据总电缆长度 , 选择合适的波特率. 根据通讯字节总量, 设置CPU扫描速度.
经验值, 一般设置500K-1.5M波特率比较适中, CPU扫描时间200ms. 既不会太慢, 有不会应为电缆质量和长度导致问题. (当然, 要求快速响应的系统, 如50ms, 则不能挂太多DP设备,和控制总通讯字节, 你不能既要求快速响应,又要求带设备多, 数据多, 这是一个平衡).

另外导致 DP离线, 还有其他问题, 如接地, 终端电阻是否匹配, 网络上有无坏节点等, 最好的方法,是使用DP侦听器, 分析一下通讯品质, 就所有问题都一目了然了.
参考技术A 在组态PLC硬件时的DP中设定网络波特率,不能太低,不能低于19200,太低系统反应慢,太快也不行,稳定性能不好,大部分都设19200-38400之间追问

如果我的网络经常报错,但是我仔细检查过我的硬件连接都没有问题,配置选项中也没有问题,是不是可以降低波特率来提高稳定性?如果我的网络中都不是普通的IO站,而是多个绝对值型的编码器呢?谢谢~

profibus dp接头怎么用关于on和off

profibus dp接头上有拨动开关有on和off两个位置。用于确定终端电阻是否使用。当profibus dp接头处于两个终端时,拨动开关应该处于on位置,否则为OFF位置。

PROFIBUS是一个用在自动化技术的现场总线标准,在1987年由德国西门子公司等十四家公司及五个研究机构所推动,PROFIBUS是程序总线网络(PROcess FIeld BUS)的简称。PROFIBUS和用在工业以太网的PROFINET是二种不同的通信协议。



起源

PROFIBUS的历史可追溯到1987年联邦德国开始的一个合作计划,此计划有十四家公司及五个研究机构参与,目标是要推动一种串列现场总线,可满足现场设备接口的基本需求。为了这个目的,参与的成员同意支持有关工厂生产及程序自动化的共通技术研究。

PROFIBUS中最早提出的是PROFIBUS FMS,是一个复杂的通信协议,为要求严苛的通信任务所设计,适用在车间级通用性通信任务。后来在1993年提出了架构较简单,速度也提升许多的PROFIBUS DP。

PROFIBUS FMS是用在PROFIBUS主站之间的非确定性通信。PROFIBUS DP主要是用在PROFIBUS主站和其远程从站之间的确定性通信,但仍允许主站及主站之间的通信。

参考技术A profibus dp接头上有拨动开关有on和off两个位置。用于确定终端电阻是否使用。当profibus dp接头处于两个终端时,拨动开关应该处于on位置,否则为OFF位置。本回答被提问者和网友采纳

以上是关于PROFIBUS网络的波特率设定的主要内容,如果未能解决你的问题,请参考以下文章

摩莎(MOXA)NPort 5110串口转网口设定

摩莎(MOXA)NPort 5110串口转网口设定

FPGA中串口通信的时钟频率和波特率计数

计算机网络 | 物理层:速率波特率与带宽的计算

EC20的指令

如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平