有关组态王与GPRS设备通信常见问题的解决 下载本文

有关组态王与GPRS设备通信常见问题的解决

1.GPRS设备的状态寄存器和控制寄存器只有两种取值可能: 0 或 1;如果这两个寄存器显示 “????”,这是不正常的。此时可看组态王信息窗口的相关提示: KVCom.sys和KVDSCforGPRSCDMA.exe是否正确安装。或者也可以让用户查看如下两个界面:(以Win2000 为例)

? 我的电脑-》点击右键菜单进入-》管理-》系统工具-》系统信息-》软件环境

-》驱动程序 检查 KVCom核心驱动程序是否正确安装及正在运行,见图1。

图1 核心驱动程序KVCom.sys的显示界面

? 我的电脑-》点击右键菜单进入-》管理-》系统工具-》服务和应用程序-》服

务 检查 KVDSCforGPRSCDMA.exe服务程序是否正确安装及已经启动,见图2。

图2 服务程序KVDSCforGPRSCDMA.exe显示界面

2.如果GPRS设备的状态寄存器一直为 0,即很长时间GPRS Modem不在线,此时要让用户检查如下几个方面:

? GPRS Modem的IP地址和端口号配置是否与安装组态王的计算机的IP地址及组态

王工程中的各个厂家的默认端口号一致。

? 检查GPRS Modem中配置的 SIM 卡号是否与组态王工程中配置的一致。 ? 检查SIM是否还有费用

? 检查GPRS Modem的天线是否完好!(可用 AT+CSQ命令看一下移动信号) 3. 用户发现GPRS Modem已经在线,但是串口设备无法通信,这时有一个接线问题,GPRS Modem 和 下位的串口设备一般都是标准的DCE设备,所以这两个设备间一般要用(2,3)对调的串口线,而不是直连线。

4.当组态王与下位设备通过GPRS Modem可以交换数据了,但是经常通信失败,这时一定要注意虚拟串口的超时要大于 10 秒,我们现在默认是 15 秒,如果用户发现他们新建的工程默认值不是 15秒,说明用户拿到的程序不是最新版本。

5. 如果用户遇到了其他问题,可能与具体的串口驱动有关,需要跟踪串口驱动来解决,我们再补充。