连接中控考勤机返回错误代码-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 编辑过 |
关键字查询
相关文章
正在查询... |