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設備的交互方...
【專利技術屬性】
技術研發人員:劉玉國,普偉,
申請(專利權)人:上海微高精密機械工程有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。