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

在之前的文章中,我们介绍了组态 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 在全球主要国家拥有分支机构,在中国我们有专业的销售和服务团队。在北京和苏州办公室,我们拥有多名对工业网络协议和实施非常有经验的工程师,可以为广大工业用户提供更加完善的服务。

如果您需要了解 Anybus 网络诊断产品或面临任何网络问题,欢迎联系 HMS 中国获得全面的支持和帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值