面向用户程序的规则
OPC UA 的用户程序
以下规则适用于用户程序:
如果您的应用程序允许,并且通信负载过高,应该设置周期性 OB 的较小时间。
优势:
- 周期时间多数情况下是不变的
- 整个过程中 CPU 可以分配更多的时间处理通信任务
提示:使用指令“Runtime_Info”;模式 21 或模式 25(参见 TIA Portal 帮助)分析 CPU 利用率(例如通信)。
减少可以通过 OPC UA/HMI 访问的变量或数据块的数量。默认情况下,创建变量/DB/IDB 时,来自 OPC UA/HMI 的所有变量都可以访问。在运行状态下加载时,此措施可以改进性能。
提示:通过在 TIA Portal 中使用详细对象显示,可以轻松将非 OPC-UA 相关数据块标记为“无法从 OPC UA 访问”(not accessible from OPC UA)。
只有通过 OPC UA 方法才能实现一致的数据传输,不受简单数据类型的限制。如果使用其他 OPC UA 功能(订阅、读写),必须确保应用中的数据一致性。
OPC UA 提供“RegisterNodes”服务对相同的变量进行重复读写。服务器可使用该服务准备对变量的优化访问。作为 OPC UA 客户端的 S7-1500 的指令“OPC_UA_NodeGetHandleList”可隐式调用该服务,使服务器准备好进行优化访问(在 OPC UA 用法“注册的读写”中)。
在 TIA Portal 中调用详细的对象显示
要调用详细的对象显示,请执行以下步骤:
在门户视图中切换到“PLC 编程”(PLC Programming) 门户。
选择“显示所有对象”(Show all objects):
在选择窗口中切换到“详细信息”(Details) 选项卡。
在“DB 从 OPC UA 可访问”(DB accessible from OPC UA) 列中,禁用各个对象的 OPC UA 可访问性。
shtxjd.cn.b2b168.com/m/