驱动出错处理及恢复
❖查看ICV_ROOT目录下的Driver.log,一般名称开头为驱动名+日期。
❖单独启动Driver.exe查看屏幕信息提示,需要先将..\iCentroView\Executable安装路径加到系统环境变量PATH。
104驱动Tag点读数显示???
遇到此类问题首先需要排除是否为Tag点配置问题,请先确认:
1.所配置的地址及数据类型是否正确,如果不正确,则Tag点的数据质量为BAD(Configuration Error):
1)所配置的地址已经在驱动中得到了配置;
2)所使用的数据类型是否与驱动配置的类型一致,比如104驱动遥信量是否配置了超过8位的数据类型;
2.所对应的设备是否通讯正常,如果通讯不正常,则Tag点的数据质量为BAD(Protocal Error Cause of Failure):
1)查看日志,是否连接失败;
3.查看日志中是否有所对应地址上传数据,类型不匹配现象,如果不匹配,请修改数据块类型;
IEC104驱动Tag点读数有时候显示正常,但会不时变成???(通讯中断)
❖查看日志中是否有校验失败,造成中断连接;如果存在,则在配置中将计数校验去除;
❖查看日志中是否有连接中断,如果存在连接中断,请将104日志发给支持人员,分析是否存在不遵守104规约的情况;
IEC104驱动Tag点读数显示与设备不符
❖可能原因为所配置的数据类型与驱动中所配置的类型不符合,请检查所使用的数据类型是否与驱动配置的类型一致,比如整型遥测量是否配置了单精度浮点数的数据类型。
OPC的访问路径如何配置?
❖OPC的访问路径是指设备访问地址,一般情况下默认为空。如果修改访问路径,则用户必须保证路径的正确性,否则无法读取数据。
OPC Client无法找到或连接远程的OPC Server。
❖远程连接需要DCOM支持
❖根据OPC环境配置的介绍,查看环境配置是否一致
❖检查“服务” Computer Browser和Remote Registry是否启动
❖如果OPC配置程序仍然无法找到或连接远程OPC Server,则直接到%ICV_ROOT%\Drivers\OPCDRV\目录下新建或打开OPCDRV.xml文件,手工添加配置。
OPC驱动连接失败,数据显示为bad,NO specific reason
❖由于OPC Server使用的OPC接口和协议版本不同,可能不支持某些读写操作,可以调整读写方式为同步读写或异步读写。
获取远程iCV OPC Server数据(AI变量)不正确。在iCV的变量里,变量的类型是单精度浮点,在iCV的OPC Client端,变量的类型配置为Float或者其他的类型都试验过,得不到正确的数值?
❖在OPC Client端,OPC驱动配置的时候需要选择Double类型,这样才能获取iCV的OPC Server发布的AI变量。
运行驱动的时候,输出“获取CVlog配置文件失败”错误,工程的Log目录下也没有该驱动的日志。
❖删除C:\windows\system32\下的相关库文件。
OPC驱动读取数据显示的时间与系统时间不一致,有可能有一段时间的延迟
❖驱动读取的数据的时间戳来自服务器获取数据值的时间,与服务器的时钟时间有关;如果客户端系统时间比服务端快,则会出现时间延迟的现象。需要修改系统时间,保持服务端与客户端一致。
OPC驱动无法读取本地OPC Server,但使用其他OPC Client则可以读取,应该如何处理?
❖是否最新版本。
❖查看许可证状态。
❖如果任务管理器里面没有进程“OPCDRV”,则需要重启系统OPC客户端。
❖这种情况下应该首先查看配置是否有问题,其次查看OPC驱动是否启动。
❖查看配置的节点的数据类型是否与Server端的一致。如果不一致,需要修改数据类型,保证两者一致。
❖查看设备访问地址是否为空。如果不为空,检查路径是否正确。
❖如果item路径中包含冒号(itemp:100),需要使用两个冒号代替(itemp::100)。
❖读取数据有同步和异步方式,可能OPC服务器不支持某种方式,可以修改客户端读取数据的方式进行检查。
DCOM配置完之后在iCV中配置驱动,无法获取到远程机器的OPCServer。
❖安装OPC官方OpcEnum库,OPC Core Components 2.00 SDK 2.20.msi。
西门子驱动配置正确,设备和数据块通信正常(日志中可以查看),但数据无法读取,使用工具cvrdamonitor检测,其中TAG点的错误信息为:“通信故障,最后的值可用”。
❖TAG点配置的时候选择了“禁止扫描”。改为“允许扫描”即可。
驱动因为一些外因导致没有启动,手动启动不成功。
❖需要以管理员权限启动驱动。
CIP驱动Tag点读数显示BAD
❖查看变量设备地址是否配置有误;
❖查看日志,通讯返回错误码详见CIP驱动CIP通讯返回错误码;