連接中控考勤機返回錯誤代碼-6,如何解決?
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
![]() ![]() ![]() 此提示為連接參數(考勤機IP、端口、連接密碼)有誤,修正參數后重試連接看看。 如果確定連接參數設置無誤,那么可以斷電重啟考勤機或者重置考勤機密碼后斷電重啟考勤機試試。 根據網友反饋,以下中控考勤機型號一定是支持的(包括但不限于以下型號),如果出現連接不上的問題,那就一定是參數配置有誤: 中控智慧U100指紋考勤機 中控智慧iface102人臉指紋考勤機 根據中控考勤機官方開發手冊相關解釋,各個錯誤代碼說明如下: GetLastError( [out] long* dwErrorCode) 【參數】 dwErrorCode 該參數返回錯誤碼,其含義如下: -100 不支持或數據存在 -10 傳輸的數據長度不對 -7 找不到考勤機(考勤機軟故障,重啟考勤機即可) -6 連接考勤機參數錯誤(考勤機IP、端口、連接密碼) -5 數據已經存在 -4 空間不足 -3 錯誤的大小 -2 文件讀寫錯誤 -1 SDK未初始化,需要重新連接 0 找不到數據或數據重復 1 操作正確 4 參數錯誤 101 分配緩沖區錯誤 其他注意事項(摘錄自中控考勤機開發文檔): 7.6 機器連接 在連接過程中可以把機器看成一個獨立的PC,進行連接。但是要注意的是,機器的IP 地址要和所連接的IP地址一一對應,在有的機器中,如F4 有串口連接和網絡連接,在不同的連接過程中要對機器進行不同的設置,需要修改通訊方式,把所帶控制器開關撥為TCP/IP或232/485,否則不能連接。有時候也因為串口繁忙而不能連接機器,重新啟動程序即可連接;有時候因為應用軟件連接機器而沒有人為斷開,可用DisableDeviceWithTimeOut函數設置機器自動斷開時間;在有的連接中,由于通過串口或網絡下載、修改數據等,和數據庫一樣的道理,為了保持數據的一致性,避免未知錯誤的發生,可用EnableDevice使機器處于工作狀態下,在通訊完成后再恢復。 7.9 Demo 程序不能接機器問題 在有的時候,用戶安裝了考勤管理程序,用考勤管理程序是可以連接機器的,但是使用Demo就不能連接機器,其原因是在安裝考勤管理軟件的時候,動態鏈接庫拷貝到考勤管理程序目錄下,注冊于安裝目錄,當開發時,一般情況,開發工具于系統目錄下引用控件,故如果系統目錄開發包和考勤軟件目錄下開發包版 本不一致,容易造成沖突(不同版本動態連接庫函數地址不同,但是寫程序時OCX函數接口相同,所以在運行時才能表現出)。 注意,開發包在系統中注冊的一般步驟為: 1,如果系統中已經存在開發包注冊(注冊過開發包),請執行regsvr32 /u zkemkeeper.dll ,反注冊舊的開發包。 2,拷貝所有動態連接庫到系統目錄下,如win2000位于winnt\system32。 3,運行下執行regsvr32 “注冊路徑\zkemkeeper.dll” 注冊開發包。 4,在開發環境下正確引用控件(請自行了解開發工具使用,這里不做介紹)。 5,在開發環境或運行環境下,請盡量使用同一版本開發包。 7.13 連接穿越防火墻或路由器問題
在很多時候,要連接的機器要穿越防火墻或路由器等,開發包通信Socket也使用UDP協議、4370 端口。所以在防火墻設置或路由器中要開放UDP 協議及4370 端口。如果通過端口映射來穿越網關,可通過訪問路由器等的端口+IP 訪問某臺機器。在一般情況下,如果開放了UDP 及4370,能PING 通,即可連通。當然,下載數據時要考慮網絡情況。在有的機器中,可以支持SOAP接口,可以通過機器內置WebServer +SOAP訪問機器。 注意:zem100 系列產品需要端口映射穿越internet,對于zem200,如果本地網絡環境可以支持網關通信,由于其運行于linux 上,設置網關既可訪問到設備。當然還有其他一些方法訪問到設備,如:VPN(虛擬局域網)、IP對映。連接方案取決于具體網絡環境。 該文章在 2019/1/13 12:43:52 編輯過 |
關鍵字查詢
相關文章
正在查詢... |