翻譯|使用教程|編輯:黃竹雯|2019-06-18 16:19:54.020|閱讀 1426 次
概述:本文將繼續分享在使用Matrikon OPC服務器時遇到的一些最常見的問題及相應解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
沒有客戶端連接時,服務器在五分鐘后關閉
問題一:當沒有連接客戶端時,服務器會在五分鐘后自動關閉。
解決方案:這是COM服務器的標準行為。 但是,可以覆蓋此行為,如以下示例所示:
注意:Microsoft強烈建議您在編輯注冊表或對其進行更改之前備份注冊表。
1. 從Run命令,輸入REGEDIT。
2. Registry Editor注冊表編輯器(圖1)已啟動。
3. 在Registry Editor注冊表編輯器的HKEY_CLASSES_ROOT下,查找所需的程序ID(例如,Matrikon.OPC.Simulation.1)。
圖1 - Registry Editor注冊表編輯器
4. 擴展程序ID分支。
5. 單擊CLSID分支。
6. 記錄全局通用ID(GUID)。
圖2 - Program ID Branch
7. 在HKEY_CLASSES_ROOT \ CLSID分支下,搜索在上一步驟中檢索到的GUID(例如,HKEY_CLASSES_ROOT \ CLSID \ {024C7FFC-9CC3-476f-867A-BC3CAD79F4FE})。
8. 在GUID下面的Options分支中創建一個名為LockServer的字符串值(例如,HKEY_CLASSES_ROOT \ CLSID \ {024C7FFC-9CC3-476f-867A-BC3CAD79F4FE} \ Options)。
9. 使用上下文菜單創建一個新值,然后從菜單中選擇New String Value。
10. 將LockServer條目的值設置為1。
注意:要編輯值,請選擇條目,然后從“Edit編輯”菜單中選擇“Modify修改”菜單選項。
11. 關閉服務器并重新啟動它以使更改生效。
無法配置客戶端訪問路徑,因此無法配置項目選項
問題二:OPC客戶端不提供配置訪問路徑的方法,因此很難正確指定項目的數據采集選項。
解決方案:服務器提供用于配置轉義字符的全局參數,以允許用戶將通信選項附加到項ID的末尾,該ID將容納不支持訪問路徑的客戶端。
執行以下步驟(如下所示):
注意:Microsoft強烈建議您在編輯注冊表或對其進行更改之前備份注冊表。
1.從Run命令,輸入REGEDIT。
2.Registry Editor注冊表編輯器已啟動。
3.在Registry Editor注冊表編輯器的HKEY_CLASSES_ROOT下,查找所需的程序ID(例如,Matrikon.OPC.Simulation.1)。
4.擴展程序ID分支。
5.單擊CLSID分支。
6.記錄全局通用ID(GUID)。
7.在HKEY_CLASSES_ROOT \ CLSID分支下,搜索在上一步驟中檢索到的GUID(例如,HKEY_CLASSES_ROOT \ CLSID \ {024C7FFC-9CC3-476f-867A-BC3CAD79F4FE})。
8.在GUID下面的Options分支中創建一個名為ItemIDEscapeCharacter的字符串值(例如,HKEY_CLASSES_ROOT \ CLSID \ {024C7FFC-9CC3-476f-867A-BC3CAD79F4FE} \ Options)。
注意:要創建新值,請使用上下文菜單并選擇“New String Value新建字符串值”菜單選項。
9.將ItemIDEscapeCharacter的值設置為單個字符,例如“|”(管道)。
注意:要編輯值,請選擇條目,然后從“Edit編輯”菜單中選擇“Modify修改”菜單選項。
10.關閉服務器并重新啟動它以使更改生效。
11.在OPC客戶端中配置ItemIDEscapeCharacter項ID,并使用配置的轉義字符(例如,ITEMID | ACCESSPATH)將訪問路徑附加到末尾。
未完待續~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn