1.1 OPC UA 的改进和增强
支持服务器方法调用
OPC UA方法是 “远程过程调用” 的实现,为不同通信节点之间的交互提供了有效机制,该机制提供作业确认和反馈值,因此无需再编程握手机制。OPC UA方法的工作原理与运行系统中由外部OPC UA 客户端调用受专有技术保护函数块的原理类似。OPC UA 客户端仅 “监视” 已定义的输入和输出。函数块、方法或算法的内容对 OPC UA客户端不可见。OPC UA 客户端接收成功执行的反馈以及函数块(方法)返回的值;如果执行不成功,则收到错误消息。
S7-1200 CPU固件从V4.5版本开始,TIA Portal从V17版本开始,可以通过指令编程的方式提供OPC UA服务器方法,OPC UA 服务器方法所需指令如图1所示。使用 OPC_UA_ServerMethodPre 查询服务器方法调用,OPC_UA_ServerMethodPost响应服务器方法。
图1. OPC UA 服务器
支持结构化和数组数据类型
S7-1200 CPU固件V4.5版本前,不支持结构化和数组数据类型,但映射到基本节点类型的SIMATIC 数据类型是受支持的节点类型。例如,S7-1200 OPC UA 服务器不支持数组"Array [0..9] of int"的访问,但是支持数组里的单个元素[0]、[1]...的访问。
V4.5版本开始支持结构化和数组数据类型,服务器接口的配置如图2所示。
图2.支持结构化和数组数据类型
在OPC UA客户端中也可以直接访问结构化和数组数据类型的数据,例如,如图3所示,在UaExpert客户端的Data Access View中可以直接查看结构化和数组数据类型变量。
图3. UaExpert中直接查看结构化和数组数据类型
诊断功能
在CPU属性中可以激活OPC UA诊断信息,在CPU的诊断缓冲区可以看到OPC UA相关事件发生时的诊断,在发生错误时,可以更快地分析与OPC UA相关的信息。如图4所示,支持的诊断为:
状态更改诊断
其它事件诊断
诊断汇总
图4.OPC UA诊断
提升了会话、订阅、Zui大节点的数量
会话数由5个提升为10个,订阅数由5个提升为50个,Zui大节点数由1000个提升为2000个。
1.2 存储卡中读/写和删除ASCII 文件功能使用“FileReadC”指令可以读取存储卡内ASCII文件的数据,然后将其写入 CPU 中的目标区域,通过输入文件名和完整路径可指定文件。“FileWriteC” 指令将 CPU 源区域的数据写入存储卡 “UserFiles” 文件夹中的ASCII文件。“FileDelete”指令,可以删除存储卡上的现有文件。指令调用位置如图5所示。
图5.文件处理指令
- 大型企业的PLC编程规范,码住一起进大厂 2024-11-21
- 6种S7-200PLCZui基础的编程实例图 2024-11-21
- 高清实例 | PLC+变频器的PID控制系统 2024-11-21
- Zui全!PLC如何与各种传感器进行连接?(附20个经典案例) 2024-11-21
- 西门子S7-400PLC的CPU模板的替换操作 2024-11-21
- STEP7安装常见问题 2024-11-21
- 西门子发布面向未来的新一代伺服驱动系统SINAMICS S200 PN 系列 2024-11-21
- 带您快速了解西门子新一代伺服驱动系统SINAMICS S200 2024-11-21
- 浅谈如何使用G120变频器的自由报文 2024-11-21
- IOP-2智能操作面板的命令行接口(CLI)功能 2024-11-21
- 【变频】如何查询变频器的备件信息 2024-11-21
- S7-200 SMART 模拟量批量处理 2024-11-21
- G120C DP变频器调试 2024-11-21
- RS485与Modbus通信协议 2024-11-21
- 西门子S7-300 PLC模拟量模块所有接线问题汇总 2024-11-21
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595