配置SIDirect DAServer通过TCP/IP与S7 PLC通讯指南

需积分: 9 5 下载量 181 浏览量 更新于2024-09-13 收藏 387KB DOC 举报
"本文将详细介绍如何使用SIDirect DAServer通过TCP/IP协议与S7系列PLC进行通信,包括S7-200、S7-300和S7-400。SIDirect DAServer是一款可以直接访问西门子PLC的数据服务器,它支持DDE、FastDDE、SuiteLink和OPC协议,使得像Wonderware InTouch这样的Windows客户端软件能够便捷地获取PLC数据。在开始配置前,确保已阅读相关文档并安装了所有必要的软件和硬件,如SIDirect DAServer 1.1版、以太网卡及TCP/IP协议,且能成功与PLC进行"Ping"测试。" 配置过程: 1. 启动SIDirect DAServer:从Windows任务栏开始菜单中,找到Wonderware文件夹,启动“System Management Console”程序。 2. 创建新服务器:在System Management Console中,创建一个新的DAServer实例,为新服务器命名并指定服务器类型为SIDirect。 3. 配置网络设置:在服务器属性中,设置TCP/IP通信参数,输入PLC的IP地址,这通常是PLC配置中设定的以太网IP。确保端口号正确,通常默认为102。 4. 添加驱动程序:配置服务器时,需要添加西门子S7的驱动程序。在“Driver Manager”中,选择“Add Driver”,然后选择适用于S7 PLC的驱动。 5. 配置PLC连接:在驱动属性中,输入PLC的相关信息,如站地址(如果是多站网络)和其他网络参数。进行连接测试,确保服务器能成功连接到PLC。 6. 定义数据项:在服务器的“Data Access”部分,定义要从PLC读取或写入的数据项。这包括输入、输出和内部存储器的地址,可以是单个地址或地址范围。 7. 配置DDE/OPC连接:如果你需要通过DDE或OPC协议与客户端应用程序(如InTouch)交换数据,要在DAServer中配置相应的链接。在“DDE Link Manager”或“OPC Server Manager”中创建新的链接。 8. 测试通信:保存所有配置后,启动DAServer并监控数据流。使用InTouch或其他Windows客户端进行测试,确保数据能正确读取和写入PLC。 注意事项: - 在进行配置时,要确保PLC处于运行状态,并且TCP/IP通信功能已启用。 - 如果遇到网络问题,检查网络设备、电缆和PLC的网络设置。 - 若遇到连接问题,检查服务器和PLC的IP设置是否在同一网段内。 - 确保SIDirect DAServer的版本与PLC的固件版本兼容,否则可能会出现通信问题。 通过以上步骤,你应该能成功配置SIDirect DAServer并通过TCP/IP与S7 PLC建立通信。在实际应用中,可能需要根据具体项目的需求进行微调,但这个基础配置应该足够大多数情况使用。对于更复杂的网络环境或特殊功能需求,可能需要进一步学习和研究相关的技术文档。