WINCC配置OPC UA服务器的步骤和故障解决
本次配置实例的环境:
- 在同一局域网内的两台计算机 , 均为windows7 SP1系统
- 一台计算机安装wincc 7.4 , 并建立项目 , 项目在运行状态
- 一台计算机安装UAExpert(测试用OPC UA客户端软件)
1、修改OPC UA 的配置文件
WINCC OPC UA 的配置文件位于 "wincc项目OPCUAServer"文件夹下 , 用记事本打开OpcUaServerWinCC.xml 对此文件内容可进行修改配置(不修改也能用 , 但是默认包含未加密的连接方式 , 最好删除未加密方式) , 如需修改最好先备份一个副本 。

文章插图
服务器IP地址要记下来 , 默认端口号4862 , 一般不需要修改 , 改的话要注意不要与系统内已被占用的端口冲突 。
2、建立并运行wincc项目 。
wincc项目不在运行状态时 , OPC UA客户端是无法与OPC UA服务器建立连接的 。
3、 打开OPC UA 客户端软件 , 添加并浏览服务器
本次测试用的客户端软件是UaExpert , 可在unified automation官网下载 , 开源免费软件 。

文章插图
按照上图所示步骤1、2、3添加服务器 。//后面填写服务器IP地址或计算机名称 , 记住在英文字符下输入 , 尤其中间的冒号不要错输入为中文的 。

文章插图
添加搜索到服务器 , 可以看到是加密的连接方式 。

文章插图
选中一个连接点击OK , 弹出下图认证对话框 , 点击下方的Trust Server Certificate 进行证书信任操作 。

文章插图
证书信任后 , 证书名称从红色变为橙色 , 这时仅是客户端对服务器证书进行了认证 。服务器并没有信任客户端的证书 。

文章插图
点击下方Continue 按钮 , 然后转到服务器端操作 。
4、在服务器端进行对客户端证书的认证
打开wincc安装路径下的CA文件夹 , 里面多出一个rejected文件夹 , 这个文件夹没有任何OPC UA客户端连接到此项目时是不存在的 , 当OPC UA客户端进行连接时自动创建 。

文章插图
打开rejected文件夹

文章插图
把里面的证书文件转移到下图路径文件夹内 , 完成对证书的信任操作 。

文章插图
5、回到客户端 , 选中服务器 , 点击连接按钮进行连接

文章插图
在下方的Address Space内可以看到wincc内变量 , 连接成功 。

文章插图
拖动一个变量到右侧窗口内 , 可看到变量数据和刷新的时间标签

文章插图
至此 , 完成了OPC UA客户端对wincc 服务器的访问 。
以上步骤初次操作难免会失误 , 多试验几次最终会成功 , 这次试验过程也遇到一些故障问题 。
故障一:服务器配置文件修改结束后无法在客户端找到服务器 , WINCC项目已经是运行状态了 , 还是无法发现服务器 。
只好打开服务器命令行工具 , 输入 netstat -n -a 命令 , 看到下图中红线标出的一行了吗?4862端口可以看到 , 那么客户端就可以找到服务器 。偏偏开始的时候 , 根本没这一行 , 也就是4862端口没开放 。继续找原因 。

文章插图
打开服务器的任务管理器 , 发现一个opcUaServerWincc的服务 , 状态在是"已停止" , 这个服务没启动等于wincc的OPC UA服务是关闭的 。
推荐阅读
- 华为交换机如何配置SSH远程登录,一分钟秒学会
- MySQL慢查询日志的配置与使用
- Spring Boot读取配置文件的几种方式「值得收藏」
- MySQL进阶之配置文件说明
- CentOS7上安装与配置开源堡垒机Teleport
- Ubuntu安装及配置
- Windows Server 2016 IIS的安装与配置
- 华为、Cisco、H3C、中兴网络设备如何配置syslog日志采集
- 家居室内格局配置的八大禁忌
- JVM的关键系统参数介绍和详细配置
