### PRODAVE所有函数详细用法说明
#### 一、简介
PRODAVE是西门子公司为连接个人电脑(PC)或编程设备(PG)与SIMATIC S7系列可编程逻辑控制器(PLC)而设计的一款软件工具。该工具通过多点接口(MPI)和PC/MPI电缆提供了一个数据链路应用程序接口,支持多种操作系统环境,包括MS-DOS、Windows 3.11、Windows 95以及Windows NT等。PRODAVE主要分为以下几个版本:
1. **PRODAVE S7 MS-DOS/WFW3.11**:适用于MS-DOS和Windows 3.11环境。
2. **PRODAVE S7 Win95/NT mini**:适用于Windows 95/NT环境的精简版。
3. **PRODAVE S7 Win95/NT**:适用于Windows 95/NT环境的完整版。
#### 二、功能概述
PRODAVE的主要功能可以分为以下几个方面:
1. **基本功能**:
- 数据传输到S7-300/400。
- 数据传输到S7-200。
- TeleService功能。
2. **高级功能**:
- 高级语言适配器的使用。
- 与标准工具的链接,如Delphi、Access和Visual Basic等。
#### 三、详细说明
##### 1. 基本功能
PRODAVE的基本功能主要包括数据传输和状态查询等功能,这些功能适用于S7-300/400以及S7-200等不同类型的PLC。
- **S7-300/400的数据传输**:
- `a_field_read`:读取累加器中的数据。
- `a_field_write`:写入累加器中的数据。
- `ag_info`:获取PLC的信息。
- `ag_zustand`:查询PLC的状态。
- `db_read`:读取DB块的数据。
- `db_write`:写入DB块的数据。
- `d_field_read`:读取双字数据。
- `d_field_write`:写入双字数据。
- `e_field_read`:读取位元件。
- `mb_bittest`:位测试。
- `mb_resetbit`:复位位。
- `mb_setbit`:设置位。
- `m_field_read`:读取位存储器。
- `m_field_write`:写入位存储器。
- `t_field_read`:读取定时器状态。
- `z_field_read`:读取计数器状态。
- `z_field_write`:写入计数器状态。
- `mix_read`:混合读取不同类型的数据。
- `mix_write`:混合写入不同类型的数据。
- **S7-200的数据传输**:
- `as200_ag_info`:获取S7-200 PLC的信息。
- `as200_ag_zustand`:查询S7-200 PLC的状态。
- `as200_e_field_read`:读取S7-200的位元件。
- `as200_a_field_read`:读取S7-200的累加器数据。
- `as200_m_field_read`:读取S7-200的位存储器。
##### 2. 高级功能
除了基本的数据传输功能之外,PRODAVE还提供了以下高级功能:
- **高级语言适配器**:支持在高级编程语言中调用PRODAVE提供的API,如Delphi、Access和Visual Basic等。
- **Delphi示例**:通过Delphi调用PRODAVE的功能进行数据交换。
- **Access示例**:通过Access调用PRODAVE的功能进行数据交换。
- **Visual Basic示例**:通过Visual Basic调用PRODAVE的功能进行数据交换。
- **TeleService功能**:通过PRODAVE可以实现远程服务功能,例如远程诊断和维护等。
#### 四、安装与配置
PRODAVE的安装与配置过程根据所使用的操作系统有所不同:
1. **Windows 95/NT**:
- 安装PRODAVE S7 Win95/NT或PRODAVE S7 Win95/NT mini。
- 配置相关的驱动程序。
2. **MS-DOS/Windows 3.11**:
- 安装PRODAVE S7 MS-DOS/WFW3.11。
- 配置相关的驱动程序。
#### 五、注意事项
- 在使用PRODAVE之前,请确保已经正确安装了所需的驱动程序,并且已经正确配置了PG/PC与PLC之间的连接。
- 使用不同的PLC型号时,请注意查看相应的功能说明,因为某些功能可能只适用于特定型号的PLC。
- 当使用高级语言适配器时,请确保已经正确设置了环境变量和库文件路径。
通过上述详细介绍,我们可以了解到PRODAVE是一款功能强大的工具,它不仅能够满足基本的数据传输需求,还能通过高级功能扩展更多的应用可能性。对于需要开发西门子PLC驱动的开发者来说,掌握PRODAVE的使用方法将大有裨益。
- 1
- 2
- 3
前往页