版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

使用过程中碰到的问题,就往里面添加吧!



  • 设备通讯连接状态变量

系统为每个驱动的设备自动生成一个点,点名为:device.{设备名称}.connstatus。

数据类型为:int16。

值:0或1, 0表示设备断开, 1表示设备已连接。

设备已连接的定义:能够打开与设备的连接,且收到设备数据。

其他情况:未连接

注意:

设备通讯连接状态变量的名称无法修改。如果需要配置报警,需要自己手工配置这个点。

配置方法:

为该设备增加一个变量,变量地址:必须是:connstatus

变量名称:必须是device.{设备名称}.connstatus

数据类型:int16

  • 设备通讯启用变量

系统为每个驱动的设备自动生成一个点,点名为:device.{设备名称}.enableconnect,数据类型为:int16。值:0或1, 0表示设备断开, 1表示设备已连接。

值含义:0表示不允许连接,此时不会向设备发送数据也不会接收数据。1表示允许设备连接。默认值为1。如果采用驱动框架内置的通讯方式,该变量才有效,如果采用sdk/http等驱动自己去直接和设备通讯的方式,则该变量无效。

注意:

设备启用通讯变量的名称无法修改。如果需要配置报警,需要自己手工配置这个点。

配置方法:

为该设备增加一个变量,变量地址:必须是:enableconnect

变量名称:必须是device.{设备名称}. enableconnect

数据类型:int16


  • 画面数据显示有误或者不显示的解决步骤

3.1找出文本对象(动画类型text-text)关联的tag点表达式:如%dev.1.value

3.2根据打开画面的动作事件中,配置的名称替换,如:dev=SH2gp_tx2adc1

3.3组成最终该文本动画关联的实际tag点,如:SH2gp_tx2adc1.1.value

3.4将该tag点名称部分(不包含value),拷贝到pktagmonitor,看是否存在该tag点,tag点值是否有效(和显示是否一致)。如果一致,说明后台的数据获取没问题。如果不一致,质量不是0,那么查看该设备下其他变量的值是不是quality都不是0。如果都不是0(如都是-1000),则设备连接有问题。此时查看服务器上的任务管理器的详细信息中,有没有对应驱动进程exe在运行(可以通过配置系统找到驱动名称)

3.5如果驱动已经运行,但该驱动的该设备下数据质量都不是0,查找该驱动当日日志文件最后部分,看有没有出错信息。如果提示未登录或连接不正常等信息,查看数据库中该设备的参数1--4中的登录信息和连接信息是否正确。

3.6将原厂商软件打开,输入登录和连接信息,看是否能正常登录。如果原厂商也无法登录,那么询问客户看看设备连接是否断开。

3.7在浏览器中,运行该画面的情况下,输入F12,在console中输入:pkreal.mapTagVal,展开该变量,查看是否包含上面找到的tag点的值,如:SH2gp_tx2adc1.1.v(注意不是value而是v)

3.8如果仍然包含,说明画面获取后端数据也没有问题,只是显示问题。将该文本对象拷贝,并新建一个test画面,复制过去,将该文本的动画表达式改为实际tag点,如:SH2gp_tx2adc1.1.value

3.9预览新建的test画面,看值是否和实际相同

3.10如果仍然不同,那么查看这个对象是不是text,如果是rectangle是无法显示上面的文本,需要改为text

  • 首页信息错误检查

 

  • 检查首页设备状态是否正常,如果不正常先检查原厂设备是否已经连接,如果原厂设备正在连接,需要先断开原厂连接。


4.2 确定一个异常设备,首先需要知道该设备动画关联的tag点是什么

在设计页面找到对应的页面,点击设备状态图标,解锁,点击该图标的动画关联属性

  • 检查该点在内存数据库中的状态是不是正确的,工具pktagmonitor.exe


驱动未启动时显示**,初始状态显示三个***,其他未知状态显示一个*


4.4 找到该tag点对应的驱动

在pktagmonitor.exe上点击变量配置


上图的dev属性就是该tag点对应的驱动名称

4.4.1远程连接服务器主机,查看任务管理器,确认该驱动程序是否已经启动

4.4.2最后如果还不能解决问题,可以使用设备配置的MOXA查看,通过MOXA可以查看设备的端口号和IP,通过发送数据查看接收。如果发送的数据可以正常接受即没有任何问题,如果有问题说明出现异常。


  • 驱动的含义以及有哪些驱动

驱动的含义:驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。

项目所包含的驱动:AB DF1驱动、AB PLC CIP驱动、BACNet驱动、commondrv驱动、csv文件驱动、dbdrv用户驱动、eviewdata驱动、excel文件驱动、HtmlPost驱动、HtmlQuery驱动、modbus驱动、OPC驱动、ping驱动、电力cd驱动、电力iec104驱动、工业网关驱动、凌峰网关驱动、欧姆龙PLC驱动、三菱PLC驱动、数据库读取驱动、西门子PLC驱动

  • 新安装的eviewserver运行以后,输入127.0.0.1/config,然后跳出以下页面
  • Image Added