OMRON ETN21 TCP FINS实验:连接与内存操作指南

需积分: 16 6 下载量 126 浏览量 更新于2024-09-06 收藏 621KB PDF 举报
本资源是一份关于OMRON ETN21以太网TCP命令实验的详细指南,该实验主要应用于OMRON的ETN21模块,通过TCP协议实现FINS协议的交互。实验涉及到的实际操作包括设置ETN21模块的IP地址,配置SocketTool软件作为TCP客户端,以及执行握手信号和数据传输。 实验设备包括CP1H-XA40DR-A,CP1W-EXT01,CJ1W-ETN21以及网线,这些是完成实验的硬件基础。实验目标是使用SocketTool工具发送FINS/TCP命令,实现对CPU内存的读取和写入操作。首先,用户需要设置模块的IP地址,确保与电脑处于同一网络但不同的节点,且与硬件nodenumber对应。然后,配置SocketTool为TCPClient模式,输入ETN21的IP地址和端口(默认为9600),并勾选十六进制显示模式。 实验步骤分为以下几个关键环节: 1. **IP地址设置**:确保模块与电脑的网络连接一致,并设定正确的节点号。 2. **配置SocketTool**:选择TCPClient模式,输入ETN21的IP地址,配置好端口号和连接选项。 3. **握手信号**:客户端发送FINS握手信号,等待服务器确认,确认标志是服务器返回的握手信号和正确节点号。 4. **发送FINS/TCP命令**:构造完整的FINS命令包,包括header、FINS命令帧和具体的数据,如读取或写入内存区域的指令。 FINS命令格式遵循OMRON W421手册中的描述,包含了命令代码、错误代码、数据长度等字段。实验中通过SocketTool发送命令,例如读取D1区域的值或者在CIO区的100.01和100.02位置设置标志。 实验过程中,观察到的典型现象是当发送命令后,能够看到接收到服务器的确认信息,表明通讯已经建立成功。同时,根据发送的FINS命令类型,可以观察到预期的内存读取或写入结果。 这份文档提供了一个实践性的教程,帮助用户理解和操作OMRON ETN21模块的以太网TCP通信,适用于希望学习和实践工业自动化控制的人员。通过这个实验,读者可以深入理解FINS协议在实际项目中的应用,以及如何利用SocketTool这类工具进行有效的通信和数据交换。