SIMOTION: PROFINET和PROFIBUS的诊断功能

问题
什么样的系统功能可以用来诊断PROFINET和PROFIBUS?

回答

以下为用于特定应用的系统诊断功能块的向导,列举了在这些应用中高级控制器和附属设备之间可能的通讯关 系:

SIMOTION: PROFINET和PROFIBUS的诊断功能

下列描述了使用诊断系统功能的 几种情况:

使用情况 A:
一个更高级的控制器试图决定相对低级设备的状态。系统诊断功能块会在控制器的用户程序里被调用。
可以获得适合此类特定应用状态的功能块(参考框图):

情况 1 (主站/控制器 > IO设备/DP从站):

  • _getStateOfSingleDPSlave
  • _getStateOfAllDPStations
  • _getStateOf AllDPSlaves (only for DP slaves)
  • _getStateOfIO

情况 2 (主站/控制器 > 智能设备/智能从站):

  • _getStateOfSingleDPSlave
  • _getStateOfAllDPStations
  • _getStateOfIO

情况 3 (主站/控制器 > 共享智能设备):

  • _getStateOfSingleDPSlave
  • _getStateOfAllDPStations
  • _getStateOfIO

使用情况B:
一个低级设备试图获得高级控制器的状态信息。系统诊断功能块可以在低级设备的用户程序中调用。在这个特定情况下,低级设备是智能设备或者共享智能设备。
情况 4 (智能设备/共享智能设备> 主站/控制器)

  • _getStateOfIO (在此特定情况下, 只提供关于数据传输状态的信息,以槽为单位的基础上)

使用情况 C:
在控制器的用户程序中调用系统诊断功能块。控制器同时还是智能设备。在这里,根据查询的地址区域不同查询的方法也不同。如果要查询分配给控制器的区域,则使用情况A应用。如果要查询分配给智能设备的区域,则使用情况B应用。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论