OPC UA 是自描述的——你可以浏览一个从未见过的服务器地址空间,知道里面有什么。但自描述不等于标准化。
| 控制器原始标签 | 规范字段 | |
|---|---|---|
SpindleActualSpeed | → | spindle_speed_rpm |
chanAlarm | → | alarm_code |
actual_feed | → | feed_rate |
part_ct | → | part_count |
两家厂商会用不同方式建模同一台机器:一家把主轴转速放在 Spindle 对象下,另一家放在 Channel/1/Axis/S1,第三家直接用控制器内部变量名。
发现机制告诉你有哪些节点,不告诉你两台机器上哪两个节点意思相同。那部分工作就是 Forge 在做的事。
OPC UA 自带安全机制,也就自带运维成本:X.509 证书、信任列表,以及服务器重启后可能变化的命名空间索引。请用 namespace URI 引用节点,不要用索引。