示例︰参数阅读

使用SDO服务READ可以读取参数。为此,必须知道待读取参数的索引和子索引。

MOVISUITE®工程设计软件的参数工具提示中显示索引。子索引与索引号之间用一个点隔开。

将通过示例更详细地对SDO服务进行介绍。在本示例中,在B&R Industrial Automation GmbH的POWERLINK主站中通过Automation Studio工程设计工具执行服务。

请按以下步骤进行操作:

  • SEWLib功能模块的ZIP文件保存在本地工程设计计算机上并解压缩。
  1. 启动工程设计工具Automation Studio,并创建一个新的Automation Studio项目。
  2. 在Designer系统中,打开“Logical View”(逻辑视图)标签卡中的“Libraries”(库)文件夹。
  3. 根据“库”筛选工具栏并打开“现有库”条目。导航至已解压缩的SEWLib功能模块的本地存储位置。
  4. 点击 [完成] 按钮。
  5. 创建功能模块FB_ParameterCoE_ReadWrite-GenC的实例。
  6. 分配功能模块的以下输入端(参见SEW-EURODRIVE的示例功能模块):
    • Interface
    • PLKStation
    • nIndex
    • nSubindex
    • nCoEService(为此输入端输入值“1”。)
    • nAxisNumber
    • nByteSize
  7. 如要启动过程,xEnable输入端必须识别到上升沿。
    • 如果所有输入端均设置正确,则将xInit输出端设置为“TRUE”并执行读取过程。
    • 如果xCoEDone输出端的值为“TRUE”,则访问成功并且参数的当前值显示在nReadValue输出端中。
    • 如果执行SDO服务时出错并且您设置了xError_CoE输出端,则nErrId_ADS输出端会显示故障信息。