示例︰参数阅读
使用SDO服务READ可以读取参数。为此,必须知道待读取参数的索引和子索引。
在MOVISUITE®工程设计软件的参数工具提示中显示索引。子索引与索引号之间用一个点隔开。
将通过示例更详细地对SDO服务进行介绍。在本示例中,在B&R Industrial Automation GmbH的POWERLINK主站中通过Automation Studio工程设计工具执行服务。
请按以下步骤进行操作:
SEWLib功能模块的ZIP文件保存在本地工程设计计算机上并解压缩。
- 启动工程设计工具Automation Studio,并创建一个新的Automation Studio项目。
- 在Designer系统中,打开“Logical View”(逻辑视图)标签卡中的“Libraries”(库)文件夹。
- 根据“库”筛选工具栏并打开“现有库”条目。导航至已解压缩的
SEWLib功能模块的本地存储位置。 - 点击 [完成] 按钮。
- 创建功能模块
FB_ParameterCoE_ReadWrite-GenC的实例。 - 分配功能模块的以下输入端(参见SEW-EURODRIVE的示例功能模块):
- Interface
- PLKStation
- nIndex
- nSubindex
- nCoEService(为此输入端输入值“1”。)
- nAxisNumber
- nByteSize
- 如要启动过程,xEnable输入端必须识别到上升沿。
- 如果所有输入端均设置正确,则将xInit输出端设置为“TRUE”并执行读取过程。
- 如果xCoEDone输出端的值为“TRUE”,则访问成功并且参数的当前值显示在nReadValue输出端中。
- 如果执行SDO服务时出错并且您设置了xError_CoE输出端,则nErrId_ADS输出端会显示故障信息。