工具/软件:
您好、
我的客户在下面的示例代码中对 CiA402 状态机有一些疑问。 请帮助回答他们的以下问题。
是否可以修改状态机的转换条件?
例如、他们希望在从“打开“转换到“启用操作“时添加与伺服安全确认相关的标志检查。
如果可能、您能否解释一下实施步骤?
是否可以向状态机添加“Quick Stop“状态?
如果可能、请告诉他们如何实施?
谢谢。此致、
英明
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
我的客户在下面的示例代码中对 CiA402 状态机有一些疑问。 请帮助回答他们的以下问题。
是否可以修改状态机的转换条件?
例如、他们希望在从“打开“转换到“启用操作“时添加与伺服安全确认相关的标志检查。
如果可能、您能否解释一下实施步骤?
是否可以向状态机添加“Quick Stop“状态?
如果可能、请告诉他们如何实施?
谢谢。此致、
英明
Hello Hideaki、
是否可以修改状态机的转换条件?
编号 无法添加/修改 CiA402 状态机的转换条件。 默认的 CiA402 状态机是 EtherCAT 子器件堆栈库的一部分、终端用户无法访问。 但 有一个 API EC_API_SLV_CiA402_registerStateMachine() 注册用户自定义的 CiA402 状态机。 客户可以在中实现此 API EC_SLV_app_populateCiA402Functions() 在 ecSubDeviceCiA402.c.中 当 用户注册其自定义 CiA402 状态机时、将停用默认的内部 CiA402 状态机。
是否可以向状态机添加“Quick Stop“状态?
堆栈内部 CiA402 状态机支持“Quick Stop“状态。
此致、
尊敬的 Harsha:
感谢您的答复。
默认的 CiA402 状态机是 EtherCAT 子设备堆栈库的一部分、终端用户无法访问。 但 有一个 API EC_API_SLV_CiA402_registerStateMachine() 注册用户自定义的 CiA402 状态机。 客户可以在中实现此 API EC_SLV_app_populateCiA402Functions() 在 ecSubDeviceCiA402.c.中 当 用户注册其自定义 CiA402 状态机时、默认的内部 CiA402 状态机将停用。
客户是否可以获得默认 CiA402 状态机的源代码?
或者是否有任何文档用于开发用户自定义的 CiA402 状态机?
谢谢。此致、
英明