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