| 作者 | 主题 |
|---|---|
|
博雅 侠圣 经验值:3382 发帖数:1427 精华帖:6 |
楼主
主题:玩webnavigator的心得!希望能帮忙刚玩的同志们!
WinCC WebNavigator6.1在安装、使用过程中所遇问题: 1、安装时才知道WinCC系统版本必须一一相对应,否则出错。 可参照WinCC V6的使用说明书中所介绍的相对应的配置。 目前从同行及试验结果可确定: WinCC V6.0+SP3 A WinCC SQL 2000+SP3 A WinCC WebNavigator 6.1 此三套软件相匹配。 WinCC V6.0+SP3 A3 WinCC SQL 2000+SP3 A3 WinCC WebNavigator 6.1 此三套软件相匹配。 WinCC V6.0+SP2 WinCC SQL 2000+SP2 WinCC WebNavigator 6.0 此三套软件相匹配。 WinCC V6.0+SP1 WinCC SQL 2000+SP1 WinCC WebNavigator 6.0 此三套软件相匹配。 2、使用过程中所遇问题: A、组态界面的发布: 在利用WebNavigator V6.1发布组态界面时,涉及调用WinCC系统登录函数,即如下所示首先调用#include "PWRT_api.h"头文 件,然后引用此头文件中所声明的PWRTLogin('c');函数时,系统在编译此脚本时,提示头文件找不到,函数体不识别。 以下所附原始脚本: #include "apdefap.h" void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { //calls login dialog #pragma code("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogin('c'); } B、在所要发布的组态界面中,如果脚本写成如下形式时,在编译脚本时会产生错误,提示无法找到相关的功能函数。 遇到此现象时,解决方法如下: 有两种情况:一,web客户端不用控制: 那只需要在发布的画面(*.PD_)中把代码删除,然后在你组态的按钮上加个权限,在你组态web用户时不要把那个权限加上就行了,当web用户点那个用户登陆时就会出现“你无权点”嘻嘻! 二,web客户要控制: 那只需要在发布的画面(*.PD_)中把代码删除,然后在你组态的按钮上加个权限,在你组态web用户时不要把那个权限加上就行了,当web用户点那个用户登陆时就会出现“你无权点”嘻嘻! 前面跟上面的一样!那是为了不让上面的那段程序报错,但功能我们还是要给的,所以在用户管理器中,把在wincc服务器中的用户的权限都给web用户,当然,不能加最后一个Dat@Monitor也加上!这样,web用户跟wincc用户就是那个用户登陆权限的不同而以! C、对如下脚本来说则将提示“GetTagChar”功能函数无法识别或找不到。 GetTagBit(strcpy(str,GetTagChar("a")); 遇到此现象时,解决方法如下: 可拆开写成: str=strcpy(str,GetTagChar("a")); GetTagBit(str); 这样就不会报错了! D、就是组态站点时会出现提示"W2"这个警告!然后就不能发布画面了! 遇到此现象时,解决方法如下: 只要重安装webnavigator就行了,具体是什么原因,不清楚,问客服说没有遇到这个问题! 好了就这么多,其它的问题,网上课堂里都有解释! 如有不对的地方,还请高手们指点并修改!
年经就是一种态度
|