SINUMERIK HMI sl编程与系统架构解析

需积分: 10 4 下载量 161 浏览量 更新于2024-07-17 收藏 1.96MB DOC 举报
"本文档详细介绍了如何在SINUMERIK sl控制系统中集成和编程HMI sl,以及HMI与NC的通信方式。" HMI sl是专为SINUMERIK sl控制系统设计的一种人机界面(Human Machine Interface),它允许用户通过直观的图形用户界面与数控系统交互。在SINUMERIK sl环境中,HMI sl通过softbus通信总线与数控控制器(NCK)、可编程逻辑控制器(PLC)以及驱动器进行通讯,这种总线类似于S7协议的PLC通信方式。外部HMI系统则利用通信处理器将各个组件相互连接。 系统架构中,NCK和基于Linux的组件运行在x86处理器上,而用户接口,即输入输出设备,被虚拟化在Thin Client Unit (TCU)上。TCU通过以太网与NC单元相连,其中VNCC服务器是TCU接口的重要组成部分。HMI sl的一个显著特点是其组件化架构,主要分为GUI组件和HMI服务两部分。 GUI组件负责实现用户界面,例如HMI sl接口,用于直接响应用户操作。常见的GUI组件包括加工、参数设置、程序管理、诊断和启动等操作区域。HMI服务则提供基础功能,如多语言支持、数据存储卡管理、警告和事件服务,以及对NC、CF卡和其他存储设备中的文件和路径的处理。 值得注意的是,HMI sl的开放性应用程序(OA)扩展只能在GUI组件中执行,不支持HMI服务的开发。GUI组件和HMI服务可以根据具体需求进行定制,并配置到HMI系统中。它们可以单独或并行加载到内存中执行,如图1-2所示,展示了在三个进程中运行的六个GUI组件和HMI服务的配置示例。 对于开发和运行环境,HMI sl支持Windows和Linux两种操作系统,对应平台的可执行文件可通过相应平台的开发工具生成。这为用户提供了灵活性,可以根据实际硬件环境选择合适的运行平台。 HMI sl是SINUMERIK sl控制系统中的关键组成部分,它通过高效、灵活的架构实现与NC的紧密通信,提供丰富的用户交互功能,是实现高效数控加工操作的关键工具。