BECKHOFF(倍福)PLC --北尔HMI ADS Symbolc 通讯
一、北尔触摸屏设置
控制器选择选择Beckhoff
二、控制器选项点击右边的控制器,选择ADS Symbolic
这是 HMI(人机界面,北尔触摸屏)组态软件中 “控制器通讯配置” 的核心界面,用于建立 HMI 与 倍福(Beckhoff)PLC 的连接,关键解析如下:
一、界面功能:选择通讯对象与协议
该界面的核心作用是 定义 HMI 要连接的控制器品牌,以及双方通讯的协议规则,是 HMI 工程中 “设备互联” 的第一步。
二、关键选项拆解
1. 控制器品牌:Beckhoff
- 明确 HMI 的通讯目标是 倍福 PLC(如 TwinCAT 系统的 CX、BX 系列,或工控机运行的 TwinCAT Runtime)。
2. 通讯协议:ADS → ADS Symbolic
- ADS 协议:全称 Automation Device Specification,是倍福 TwinCAT 生态的原生实时通讯协议,专为倍福设备间(PLC、HMI、PC)高速数据交互设计。
- ADS Symbolic(符号访问模式):
- 允许 HMI 直接使用 PLC 程序中的变量名(如之前变量表的
sGV_HMI_INTERFACE_xxx
、SystemTagRuntimeVersion
等符号名),而非手动映射寄存器地址(如 Modbus 的4x0001
)。 - 核心优势:
- 无需记忆 / 转换变量地址,直接调用 PLC 的符号表,开发更高效;
- 变量名与 PLC 保持一致,后期维护(如变量重命名、逻辑修改)更便捷,减少地址配置错误。
- 允许 HMI 直接使用 PLC 程序中的变量名(如之前变量表的
三、通讯逻辑与价值
- 原生适配:ADS 是倍福设备的 “内置语言”,通讯效率(实时性、数据吞吐量)远优于 Modbus 等第三方协议,尤其适合高实时性场景(如运动控制、产线同步)。
- 符号化开发:结合前序 “变量表” 中的符号变量(如
sGV_HMI_INTERFACE_xxx
系列),HMI 可直接读写这些变量,实现 “按钮→PLC 变量→逻辑执行→状态反馈” 的闭环,无需手动处理地址映射。
三、变量里建立标签变量
注意:变量名称里不能含有".";Beckhoff里的标签格式:程序名.声明的变量或结构体名
四、PLC里访问的变量路径
1、访问声明的结构体,数据类型也是结构体。
2、声明的结构体,数据类型ST_COMMANDS 也是结构体
3、结构体声明的变量名称