功能一:OPC UA 通信的改进和增强
OPC UA 是工业 4.0 下的的领先通信协议之一,是实现工厂设备数字化的必经之路,也是当前为跨平台、跨厂家情况下获取 PLC 数据的首选方法。工厂进行智能联网需要一种通用的平台级语言,这正是 OPC UA 所提供的功能。
此次 S7-1200 PLC 固件更新增强了如下的 OPC UA 通信功能:
1.1 支持服务器方法调用
S7-1200 CPU 固件从 V4.5 版本开始,TIA 博途从 V17 版本开始,可以通过指令编程的方式提供 OPC UA 服务器方法(可以持续传输数据,无需再进行握手编程。客户端接收成功执行的反馈以及方法返回值),OPC UA 服务器方法所需指令如图1示。使用 OPC_UA_ServerMethodPre 查询服务器方法调用,OPC_UA_ServerMethodPost 响应服务器方法。
图1. OPC UA 服务器
1.2 支持结构化和数组数据类型
S7-1200 CPU 固件 V4.5 版本开始支持结构化和数组数据类型,服务器接口的配置如图2所示。
图2.支持结构化和数组数据类型
在 OPC UA 客户端中也可以直接访问结构化和数组数据类型,如图3所示,在UaExpert 客户端的 Data Access View 中可以直接查看:
图3. UaExpert 中直接查看结构化和数组数据类型
1.3 诊断功能
在 CPU 属性中可以激活 OPC UA 诊断信息,在 CPU 的诊断缓冲区可以看到 OPC UA 相关事件发生时的诊断。在发生错误时,可以更快地分析与 OPC UA 相关的信息。如图4 所示,支持的诊断为:
a.状态更改诊断
b.其它事件诊断
c.诊断汇总
图4.OPC UA 诊断
1.4 提升了会话、订阅、最大节点的数量
会话数由 5 个提升为 10个,订阅数由 5 个提升为 50 个,最大节点数由 1000 个提升为 2000 个。
功能二:存储卡中读/写和删除 ASCII 文件功能
S7-1200 V4.5 版本固件支持更加灵活的数据操作&