我自己编的的程序用web navigator发布的时候部分画面发布不成功,在客户端能访问,但访问的时候弹出对话框说c脚本错误:error(003f)undefined indentifier 'HPROPERTIES',用pdlpad打开相应的文件检查脚本发现本身的文件没有错误,但是(项目名\WebNavigator\Libraryerror)文件夹下的allfunc.flx出现36个错误,第一个错误就是:error(003f)undefined indentifier 'HPROPERTIES'。把其中的一句<AddModuleLibrary Src="/Library/AllFunc.flx"/>删除后allfunc.flx没有错误了,但是本身的文件又出现了错误:undefined indentifier “函数名', ''函数名'is not a function,出现错误的函数都是项目函数,其它发布错误的画面也是这个问题,请问这是什么原因如何解决?后来我又用西门子的demo程序发布了一下,能发布成功,但是客户端访问时也有相同的问题,所不同的是allfunc.flx显示conversion may loose information错误。应该不是版本的问题吧,我用的是winCC V6.0 SP3 asia和Web Navigator V6.1 asia,Web Navigator V6.1英文版的也试了也不行。意外的是我做的一个小的wincc程序画面中也包括c脚本,也有项目函数却一切正常。
另有一个奇怪的问题是有一个项目,客户端访问的时候其中有几个画面竟然和服务器上运行的不一样,就是这边静态字体字和那边看到的不一样,但是变量什么的都正确。这个为什么呢?
问题补充:
是换成WinCC V6.2和Web Navigator V6.2吗?官方给出的兼容列表中WinCC V6.0 SP3和Web Navigator V6.1不是也兼容的吗?
最佳答案
1、WebNavigator的手册18.4和18.5中列出了WebNavigator支持和不支持的脚本函数,请检查画面中的脚本中是否调用了不支持的函数。
2、客户端系统中可能没有安装需要的字体。
提问者对于答案的评价:
确实是项目函数里有不支持的c脚本,谢谢您!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275548.html