哈喽,你好啊,我是雷工!
最近在项目上遇到两次信创KingSCADA4.0的界面显示数据不正常,显示???的情况。
通过和厂家沟通,有可能识别不到授权的原因,
提供了排查授权的文档,现将文档整理如下,方便日后遇到类似问题方便查阅。
01 查看锁驱动当遇到无法识别到授权的情况时,可以先查看锁驱动的信息。
查看方法有两种,一种是命令查看,一种是网页查看。
①命令查看
终端输入:
systemctl status senseshield
如下图所示则表示服务状态正常;

终端输入:
sscfg -s
可以查看驱动信息

②网址查看
打开浏览器,在浏览器输入:
127.0.0.1:12339
可以正常访问即可。

如果网址访问不了,或者命令提示无效,则需要优先排查锁驱动是否正确安装。
02 授权枚举不到如果通过查询枚举不到授权,则可以通过命令:
ssclt -l
查看已有的授权信息,
主要查看IP,licenseid,以及授权的开始结束时间,确认授权是否过期。

除了用命令查看,还可以通过网址查看对应的授权信息。
03 未添加网络锁IP如果设置为客户端或服务器模式,访问其他网络锁授权时,不同的网段IP需要添加服务。

如果上面没有对应的服务IP,添加服务对应服务IP后重启锁服务。
添加重启的方式有两种:
①通过网页端添加重启;
②也可以使用命令sscfg -a -n serverhost -i ip添加,
systemctl restart senseshield.service重启服务。
04 运行过程中授权消失如果授权时在运行过程中消失的化,需要通过以下方面进行排查:
①排查网络问题,看看网络是否通讯正常,或者网页上测试一下服务的链接是否正常;
②查看对应工程的License.lic文件,查看当时工程添加的授权对应的授权锁ID,Haspid对应的授权锁号,
然后通过枚举授权查看这个授权是否还能正常读取到。
05 其他情况①授权锁服务卡死
这种情况有两种,一种时直接显示无此服务,输入命令后都会提示无此命令;
一个是服务显示正常,但是就是读取不到授权;这种基本就是锁服务卡死,此时需要把服务停止重启以下就能解决;
②找不到原因的问题
一般是驱动版本有问题,找一个高一些版本驱动,卸载之前版本驱动安装新版本驱动;
③未给IOServer程序授权
IOServer程序需要单独授权,客户经常忽略,只给服务端程序授权后直接运行。

如果以上方式都排查后还是无法解决,那么需要联系锁厂家的人远程查看。