SINUMERIK 840D PLC功能块FB2/FB3:读写NC系统变量详解

3星 · 超过75%的资源 需积分: 50 94 下载量 91 浏览量 更新于2024-09-14 5 收藏 1.5MB PDF 举报
SINUMERIK 840D PLC是一种先进的工业控制器,其功能块FB2和FB3专为与数控系统(NC)进行交互设计,主要用于读写NC系统的变量。这些变量包括但不限于坐标轴的位置、R参数、零点偏移等关键信息,这些信息通常在Siemens提供的文档资料《List》(LIS1.pdf)或新版本的《SystemVariable》(PGA1.pdf)中列出。 使用840D的PLC进行NC变量操作需要经过以下几个步骤: 1. **NC变量选择器的使用**:首先,利用ToolBox附带的NCVariableSelector工具,用户能够选择需要读写的特定NC系统变量,这将生成包含系统变量信息的数据块源文件。 2. **数据块的编译与下载**:接着,对源文件进行编译,将其转化为可供PLC执行的可下载数据块。 3. **PLC程序设计**:在PLC程序中,通过调用FB2或FB3来执行实际的操作。例如,读取Y轴坐标值的流程是:启动NCVariableSelector,选择ncv_NcData.mdb,通过查找功能定位到所需的坐标值变量,如actToolbasePos[],并确定通道号和轴号。 4. **设置变量参数**:用户可以选择直接修改或预设通道号和轴号,本例中采用预设为0的方式,以便在调用FB2时指定。 5. **数据块生成**:接下来,选择数据块块号,如DB120,然后保存变量文件,命名如test.var。选择生成源文件的目录和文件名。 6. **源文件的生成与存储**:最后,点击Generate生成数据块源文件,并将其存储在指定的目录下。 通过以上步骤,用户能够有效地控制和管理SINUMERIK 840D PLC与NC系统的交互,确保精确的数据传输和控制。掌握这些功能块的使用,对于实现高效的自动化生产过程至关重要。同时,需要注意保持S7Aliasname的正确格式,因为它是调用FB2时的关键参数。