找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
在 WinCC Unified 系列(包括 V21 及以上版本)中,脚本语言已从 VBS(Visual Basic Script)全面过渡到 JavaScript。
以下是关于该过渡的详细说明:
脚本语言变更
在 WinCC Unified Panels 和 PC Runtime 中,不再支持 VBS 脚本,而是使用 JavaScript 作为唯一的脚本语言。用户无法在 WinCC Unified 项目中继续使用 VBS 进行编程 [2]。
过渡资源与支持
西门子提供了多种资源帮助用户从 VBS 过渡到 JavaScript,包括应用示例、SITRAIN 培训通道以及论坛贡献。这些资源涵盖了脚本创建的技巧、教程视频以及系统相关的 JavaScript 实现细节 [2]。
WebUX 环境中的限制
在 WinCC WebUX (RT Professional) 环境中,虽然支持 VBS 动作,但存在显著限制:
VBS 脚本不能打开交互式应用程序(如 MS Excel)。
不支持使用 HMIRuntime.Stop 方法终止 WinCC Runtime。
不支持使用 MsgBox 函数调用消息框。
部分 VBS 对象(如 DataSet)仅支持标量数据类型,不支持 OLE 自动数据类型。
所有脚本均在 WebUX 服务器上运行,而非客户端本地 [5]。
需要注意的是,C 脚本在 WebUX 中完全不受支持 [5]。
旧版与新版对比
在旧版的 WinCC Flexible 或 WinCC Professional (如 V16) 中,VBS 是主要的脚本语言,支持数学运算、延时循环及全局变量等功能 [1] [3] [4] [6]。但在 WinCC Unified 架构下,这些功能均需通过 JavaScript 重新实现。
如果您需要具体的迁移示例或 JavaScript 脚本编写指南,建议参考西门子官方提供的 WinCC Unified 教程中心或应用示例链接 [2]。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城