SECS连接模式中active与passive
2021/10/21 23:39:26
本文主要是介绍SECS连接模式中active与passive,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一般来说,HOST 端大多都是Active模式,主动的去与设备端(EQP)建立连接 。所以正常情况,EAP的连接模式都是Active,设备就是Passive了。
记一次测机很顺利,但是Online时遇见的问题。
某国产刻蚀设备,测机过程很顺利,RCMD都正确,当开发完成之后,EAP程序却一直无法初始化成功。
原因:
设备端无法设置连接模式是Active或者是Passive,且设备默认应该是Active模式,经常主动的发送SECS消息。当我第一次连接时,它会主动的给我发送S1F13请求建立连接,但此时,我的程序也会直接去发送S1F13试图去进行连接。我这边的逻辑是会去等待它回复S1F14,如果中途收到其他消息,也会正常回复,并会认为是成功建立连接。
但设备端的逻辑,如果没有直接回复S1F14(中途发送任何非S1F14的消息),会直接进入Off-line状态,发送的任何消息都会回复SxF0。
这就造成了下面这种情况:H:host E:EQP
E: S1F13 H: S1F13 //回复上面设备发送的S1F13 H: S1F14 ..... H: S2F33 E: S2F0 //此时Host去定义Report就失败了。
这篇关于SECS连接模式中active与passive的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26MATLAB 中 A(7)=[];什么意思?-icode9专业技术文章分享
- 2024-11-26UniApp 中如何实现使用输入法时保持页面列表不动的效果?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中怎么实现输入法弹出时禁止页面向上滚动?-icode9专业技术文章分享
- 2024-11-26WebSocket是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-26页面有多个ref 要动态传入怎么实现?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中实现一个底部输入框的常见方法有哪些?-icode9专业技术文章分享
- 2024-11-26RocketMQ入门指南:搭建与使用全流程详解
- 2024-11-26RocketMQ入门教程:轻松搭建与使用指南
- 2024-11-26手写RocketMQ:从入门到实践的简单教程
- 2024-11-25【机器学习(二)】分类和回归任务-决策树(Decision Tree,DT)算法-Sentosa_DSML社区版