### Windows XP 作为 POWERLINK 主站的配置过程详解
#### 一、所需软件与环境准备
为了实现基于 Windows XP 操作系统的 POWERLINK 主站配置,首先需要准备好一系列必要的软件及工具:
1. **配置软件**: OpenCONFIGURATOR Windows 版本,用于配置 POWERLINK 网络中的节点和设备。
2. **OpenPOWERLINK 源代码**,用于构建和运行主站程序。
3. **诊断工具**: Wireshark (版本 1.0.6) 及 WinPcap 4.0.2,用于监控和分析网络数据包。
4. **开发环境**: Visual Studio 2005 或 2008,用于编译和调试程序。
5. **FieldBus Designer 3.0.80**,用于生成 XDD 文件。
#### 二、安装 OpenConfigurator 及 FieldBus Designer
1. **安装 ActiveTcl 8.5.6.0.289025-win32-ix86-threaded.exe**: 这是 OpenCONFIGURATOR 的一个依赖库,确保安装完成后能够被 OpenCONFIGURATOR 正确识别。
2. **安装 OpenCONFIGURATOR Windows 版本**。
3. **安装 FieldBus Designer 3.0.80**: 安装完成后,用于生成 XDD 文件。
#### 三、使用 FieldBus Designer 生成 XDD 文件
1. **启动 FieldBus Designer 并创建新项目**,在向导中选择 POWERLINK CPU。
2. **配置 POWERLINK 接口**,包括 BC0083 模块和其他 SM 模块(如 SM1436)。
3. **设置 SM 模块参数**: 通过右键菜单选择 "Open I/O configurator" 来配置 SM1436 的具体参数。
4. **编译工程**后,在工程目录下会自动生成一个 x20BC0083_1.XDC 文件,这是后续生成 CDC 配置文件的基础。
#### 四、根据 CN 的 XDC 文件生成 MN 需要的 CDC 配置文件
1. **运行 OpenConfigurator 并创建新项目**。
2. **添加 CN (Control Node)**,并选择导入 XDC/XDD 文件。
3. **配置项目**: 在项目中添加 CN,并导入之前生成的 XDD 文件。
4. **构建项目**: 最终生成所需的 CDC 配置文件。
构建完成后,在项目的文件夹下找到 `mnobd.cdc` 和 `xap.h` 文件。
#### 五、整合配置文件与源代码
1. **复制 `mnobd.cdc` 文件**: 将此文件拷贝到 `openPOWERLINK_v1.6-1\Examples\X86\Windows\VC8\demo_pcap_cfm` 文件夹下。
2. **复制 `xap.h` 文件**: 将此文件拷贝到 `openPOWERLINK_v1.6-1\Include` 文件夹下。
#### 六、修改源代码以支持 SM 模块操作
1. **打开 `xap.h` 头文件**: 查看并理解与 SM1436 绑定的变量结构体及其含义。
2. **修改 `demo_application.c` 文件**: 在 `AppCbSync` 函数中,通过 `gxapProcessImageOut` 和 `gxapProcessImageIn` 变量来控制 SM 模块。
#### 七、编译并运行程序
1. **使用 Visual Studio 2008 打开 `demo_pcap_cfm` 工程**。
2. **编译并运行**: 确保所有依赖库正确配置,并且编译无误后运行程序。
#### 八、硬件配置说明
示例中的硬件配置包括:
- **BC0083 控制器模块** + **PS9400 电源模块** + **SM1426 数字输入模块**
- **BC0083 的拨码为 1**: 表示设置 BC0083 的某些特定配置选项。
通过上述步骤可以在 Windows XP 操作系统下成功配置并运行 POWERLINK 主站,实现对网络中节点的有效管理和监控。这一过程不仅涉及软件的安装与配置,还包括硬件的选择与设置,确保整个系统的稳定性和可靠性。