技术论坛

 玩webnavigator的心得!希望能帮忙刚玩的同志们!

返回主题列表
作者 主题
博雅
侠圣

经验值:3382
发帖数:1427
精华帖:6
楼主    2007-03-21 09:13:35
主题:玩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就行了,具体是什么原因,不清楚,问客服说没有遇到这个问题!
好了就这么多,其它的问题,网上课堂里都有解释!
如有不对的地方,还请高手们指点并修改!
年经就是一种态度
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。