System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及vax工控机系统和usb设备的交互系统及方法,属于计算机。
技术介绍
1、随着工业自动化和数字化的发展,越来越多的usb设备被应用于各类工业控制系统。va x系统作为一种传统的工业控制计算机,得到了广泛的运用。例如在尼康nsr系列投影光刻机中,主控计算机就采用了vax机型。
2、vax系统虽然功能强大,但vax机型的相关辅助外设逐渐停产,导致维修和故障排除变得困难且成本高昂,难以找到普通外设进行替代,并且vax工业控制计算机系统支持的外设协议是一种特殊协议,在vax工业控制计算机系统中增加usb驱动难以实现,这影响了光刻机的正常运行。
技术实现思路
1、本专利技术的目的在于克服现有技术中的不足,提供vax工控机系统和usb设备的交互系统及方法,实现了usb协议与vax系统协议之间的有效转换,确保了光刻机对usb设备的兼容性和操作的稳定性。
2、为达到上述目的,本专利技术是采用下述技术方案实现的:
3、第一方面,本专利技术提供了vax工控机系统和usb设备的交互方法,包括:
4、检测usb接口是否接入usb设备;
5、响应于usb接口接入usb设备时,接收usb设备传输的usb信号;
6、对usb信号的类型进行识别后,提取usb信号中的数据内容;
7、基于提取到的数据内容,按照vax系统所需的数据格式进行转换;
8、将转换后的数据通过vax通信接口打包发送至vax系统。
>9、进一步的,所述usb信号以数据包的形式进行传输,且数据包中包含移动信号和按键信号,所述移动信号包括鼠标在平面上的移动距离和方向,所述按键信号包括鼠标按键的状态。
10、进一步的,对usb信号的类型进行识别,包括:
11、接收usb设备连接时发送给驱动板的设备描述符,所述设备描述符包含设备类型、制造商id、产品id和类码;
12、读取设备描述符进行设备数据枚举,获取设备的配置信息和接口描述符;
13、根据配置信息和接口描述符识别usb设备,进行交互。
14、进一步的,所述提取到的数据内容包括usb报告,所述驱动器将usb报告的格式映射至vax报告的格式后,通过vsxxx-aa电路将转换后的数据打包发送至vax系统。
15、进一步的,所述驱动板在向vax系统发送数据后,接收vax系统的反馈信号,所述驱动板响应于收到数据丢失或格式不匹配信号时,执行错误处理机制,重新发送数据或调整处理流程。
16、进一步的,所述驱动板设有集中调试的调试接口,所述集中调试的运行方式包括:
17、在固件中初始化串口,设置波特率、数据位、停止位和校验位参数;
18、在代码的关键位置添加串口输出指令,将调试信息发送到串口;
19、输出的信息包括时间戳、函数名称、变量值、错误代码;
20、通过设置特定的编译选项或开关,实现仅在调试模式下输出详细信息,其中详细信息包括:设备信息、错误信息、变量状态/关键变量的值、时间戳和函数调用。
21、进一步的,所述驱动板的硬件和软件均采用模块化设计。
22、第二方面,本专利技术提供了vax工控机系统和usb设备的交互系统,包括:
23、接口检测模块:检测usb接口是否接入usb设备;
24、信号接收模块:响应于usb接口接入usb设备时,接收usb设备传输的usb信号;
25、数据提取模块:对usb信号的类型进行识别后,提取usb信号中的数据内容;
26、数据转换模块:基于提取到的数据内容,按照vax系统所需的数据格式进行转换;
27、数据输出模块:将转换后的数据通过vax通信接口打包发送至vax系统。
28、第三方面,本专利技术提供了vax工控机系统和usb设备的交互装置,包括处理器及存储介质;
29、所述存储介质用于存储指令;
30、所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。
31、第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。
32、与现有技术相比,本专利技术所达到的有益效果:
33、一、本专利技术通过对usb设备的信号进行识别、提取、转换、发送等一系列操作,将原本vax系统无法识别的数据格式转换为vax系统能够识别的数据格式,由此实现usb设备与vax工业控制计算机系统之间的数据传输和协议转换,保证usb设备能够替代vax系统外设,解决了vax系统外设维修和故障排除变得困难且成本高昂的难题,保障了光刻机的正常运行;
34、二、本方案开发独特的信号解析和转换方法,确保usb信号能够准确无误地映射至vax系统所需的数据格式。同时,本方案利用专门的通信电路(如vsxxx-aa),实现与vax系统的高效和稳定的数据传输,保证实时性;
35、三、本方案通过提供调试接口,方便开发人员进行系统的调试和功能测试,提高开发效率和产品可靠性。另外,驱动板设计考虑了多种usb设备的兼容性,能够支持不同类型的usb设备接入。最后,方案的实施不需要对现有的vax系统进行任何修改,保证了原有系统的完整性与稳定性。
本文档来自技高网...【技术保护点】
1.VAX工控机系统和USB设备的交互方法,其特征是,由驱动板执行,包括:
2.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,其特征是,所述USB信号以数据包的形式进行传输,且数据包中包含移动信号和按键信号,所述移动信号包括鼠标在平面上的移动距离和方向,所述按键信号包括鼠标按键的状态。
3.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,其特征是,对USB信号的类型进行识别,包括:
4.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,其特征是,所述提取到的数据内容包括USB报告,所述驱动器将USB报告的格式映射至VAX报告的格式后,通过VSXXX-AA电路将转换后的数据打包发送至VAX系统。
5.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,其特征是,所述驱动板在向VAX系统发送数据后,接收VAX系统的反馈信号,所述驱动板响应于收到数据丢失或格式不匹配信号时,执行错误处理机制,重新发送数据或调整处理流程。
6.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,
7.根据权利要求1所述的VAX工控机系统和USB设备的交互方法,其特征是,所述驱动板的硬件和软件均采用模块化设计。
8.VAX工控机系统和USB设备的交互系统,其特征是,包括:
9.VAX工控机系统和USB设备的交互装置,其特征是,包括处理器及存储介质;
10.计算机可读存储介质,其上存储有计算机程序,其特征是,该程序被处理器执行时实现权利要求1~7任一项所述方法的步骤。
...【技术特征摘要】
1.vax工控机系统和usb设备的交互方法,其特征是,由驱动板执行,包括:
2.根据权利要求1所述的vax工控机系统和usb设备的交互方法,其特征是,所述usb信号以数据包的形式进行传输,且数据包中包含移动信号和按键信号,所述移动信号包括鼠标在平面上的移动距离和方向,所述按键信号包括鼠标按键的状态。
3.根据权利要求1所述的vax工控机系统和usb设备的交互方法,其特征是,对usb信号的类型进行识别,包括:
4.根据权利要求1所述的vax工控机系统和usb设备的交互方法,其特征是,所述提取到的数据内容包括usb报告,所述驱动器将usb报告的格式映射至vax报告的格式后,通过vsxxx-aa电路将转换后的数据打包发送至vax系统。
5.根据权利要求1所述的vax工控机系统和usb设备的交互方...
【专利技术属性】
技术研发人员:刘玉国,普伟,
申请(专利权)人:上海微高精密机械工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。