深度解析:组态 PROFIBUS DP 网络的常见错误与解决方法

来源:HMS

作者:-

发布时间:2025-05-28

阅读量:1

在之前的文章中,我们介绍了组态 DP 网络时,无论使用哪家控制系统的组态工具,组态过程基本都是按照以下步骤:

  • 从设备制造商获取 GSD 文件

  • 在组态工具中导入 GSD 文件

  • 添加设备

  • 设置设备站地址和数据模块

  • 将配置下载到控制器中

在本期文章中,我们就来介绍一下在组态过程中常见的配置错误。


常见错误 1:使用错误的 GSD 文件

每一个 DP 设备都有唯一的设备标识号 Ident_number,如果 GSD 文件错误,在组态时添加的设备与实际设备的标识号不一致,网络初始化时将报错。

  1. GSD 文件中 Ident_Number 信息

  2. 通过报文我们可以看到,在组态工具中导入上方GSD文件进行设备组态,初始化时设置参数中的设备标识号是0x183B,但在下方读取设备诊断信息报文中,设备返回的实际设备号是0x1803,很显然与GSD文件中不一致,导致该设备初始化不成功,无法进入数据交互状态。


常见错误 2:站地址设置与实际设备不一致

在组态时,添加完设备后需要设置设备的站点地址,这里并不是通过组态工具给设备分配地址,而是设置的值需要与设备实际值一致。

PROFIBUS 设备地址通常有 2 种设置方式,拨码或者软件设置。

  1. 二进制拨码:按照二进制数进行计算。

  2. 旋钮设置:一般由 2 个旋钮组成,一个代表十位,一个代表个位。有十进制旋钮和十六进制,十进制旋钮地址最大到 99。

    一般通过硬件拨码修改了设备地址后,需要重启设备,新的地址才能起作用。

  3. 软件设置:通过软件工具设置地址。通过这种方式设置地址时,设备出厂默认地址都是 126。

    有的设备既支持硬件拨码,也支持软件设置,但是不能同时使用。

    PROFIBUS 网络通过设备地址寻址,因此同一个网络上的设备,站地址必须唯一。


常见错误 3:添加的传输数据 Module 与实际设备不一致

  1. 每一个槽的模块与实际设备一致

    譬如西门子 ET200s,在组态工具中添加模块时,每个槽放置的模块型号需要和实际设备一致。

  2. 某些设备每一个槽的模块是固定的

    譬如,Anybus ABC3000 网关,下图中都是组态的输入 10 字节,输出 20 字节,但是左侧图中的配置在 PROFIBUS 网络初始化时会报错,因为网关的每一个槽可以放置的模块是固定的,模块只能放置在固定的槽号中,不使用的槽用空模块填充。


常见错误 4:用户参数设置不正确

譬如西门子 ET200s,除了放置正确的模块在对应的槽中,有些模块还需要设置用户自定义参数,如量程范围等参数信息需要跟实际设备一致。


关于我们

HMS 在全球主要国家拥有分支机构,在中国我们有专业的销售和服务团队。在北京和苏州办公室,我们拥有多名对工业网络协议和实施非常有经验的工程师,可以为广大工业用户提供更加完善的服务。

0
0
收藏

免责声明

  • 1、本文内容版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系感算商城(service@gansuan.com),我方将及时处理。
  • 2、本文的引用仅供读者交流学习使用,不涉及商业目的。
  • 3、本文内容仅代表作者观点,感算商城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
  • 4、如需转载本方拥有版权的文章,请联系感算商城(service@gansuan.com)注明“转载原因”。未经允许私自转载感算商城将保留追究其法律责任的权利。
在线客服 微信咨询 0 样品清单 浏览足迹 有奖反馈 回顶部