工控智汇

工控智汇

如何通过Web Service与WinCC交互数据

admin 32 78

张发达-西门子数字化工业集团工厂自动化部系统支持

上一期《新功能介绍》提到WinCC支持WebService数据交互方式,通过RESTAPI接口,外部应用程序,如mix开发的应用程序,可以动态访问当前WinCC组态数据以及读取或写入WinCC的变量值。

注:需要WinCC/ConnectivityPack连通包软件及授权

WinCC设置

首先,打开WinCC的计算机属性,在REST设置选项下,使能“通过REST发送变量值”。


在“启动”选项下使能REST服务。


打开WinCC的用户管理,可以使用系统默认的权限等级,也可以自定义新的用户权限等级,在此新定义一权限等级名称为Rest访问


在用户管理中组态一用户。配置该用户对应的权限等级为“Rest接口”,设置该用户的密码。


在WinCC变量管理中,设置通过REST接口访问变量的读写权限


WinCC的WebService设置就完成了。

是不是Soeasy?


测试软件Postman设置

打开测试软件Postman,在SettingsGeneral选项下,取消“SSLcertificateverification”。

在Postman请求界面Authorization下设置访问用户的基本权限,与WinCC用户管理中设置的用户名密码相同。

参考WinCC的帮助文档,填写正确的HTTPRequest进行测试,可以实现对运行数据的读写操作。

Get/Post指令可读取运行数据或组态数据,请求响应内容在Body中显示。

Put指令可实现向WinCC变量同步写入值。请求响应内容在Body中显示。