-
|
请教个问题。我这种上面往下面发送一个消息,让下面这个弹出一个窗口,但是操作会有时间,有时候超过5秒会有超时错误,目前的解决办法是发送一个更新消息回来。我在想目前是否支持在发送同步消息的时候可以修改time out时间。亦或者我使用那个可以更改time out时间的 Send and wait for reply . 想确认下文本格式的是否支持修改,谢谢 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
根据你的描述,你的核心诉求是:在使用 CSM 模块间通信(文本格式消息)发送同步消息时,能否修改超时时间。 一句话结论:支持。 你完全可以在发送同步消息时修改超时时间,并且你提到的 下面从原理、使用方式、常见坑与最佳实践几个方面展开说明。 1. 原理:同步消息的超时机制CSM 框架中,同步消息(
2. 使用方式:如何在发送同步消息时修改超时时间你提到的 操作步骤:
注意:这个 VI 是 API 调用,不是 CSM 模块内部的状态机消息。如果你是在 CSM 模块内部通过状态机发送同步消息(即使用文本格式的 3. 常见坑与最佳实践
4. 最小可运行示例(伪代码描述)假设你有一个模块 总结
如果需要更详细的 API 说明,可以查阅
|
Beta Was this translation helpful? Give feedback.
根据你的描述,你的核心诉求是:在使用 CSM 模块间通信(文本格式消息)发送同步消息时,能否修改超时时间。
一句话结论:支持。 你完全可以在发送同步消息时修改超时时间,并且你提到的
CSM - Send Message and Wait for Reply.vi正是实现这一需求的正确 API。下面从原理、使用方式、常见坑与最佳实践几个方面展开说明。
1. 原理:同步消息的超时机制
CSM 框架中,同步消息(
-@) 的发送方会暂停状态变化,等待目标模块处理完毕并返回结果。这个等待是有超时限制的。-2,此时使用全局设置(可通过CSM - Set TMO of Sync-Reply.vi统一调整)。2. 使用方式:如何在发送同步消息时修改超时时间
你提到的
CSM - Send Message and Wait for Reply.vi正是正确答案。这个 VI 专门用于发送同步消息并等待回复,它的输入控件中有一个Response Timeout (-2 Using Global Settings)参数,你可以直接设置为你需要的超时时间(例如 10000 ms,即 10 秒)。操作步骤:
CSM - Send Message and Wait for Reply.vi。