ETN21 以太网fins/TCP 命令 实验时间:2014 年10 月8 日 实验设备:CP1H-XA40DR-A、CP1W-EXT01、CJ1W-ETN21、网线 实验目的:利用SOCKETTOOL发送fins/TCP命令,对CPU内存进行读取和写入
实验步骤: 1、 IP 地址设置: ①打开电脑本地连接查看 IP 地址如下: ②u sb 线连上电脑,打开 I/O 表,将 ETN21 模块的ip 地址与电脑设置为同一个网段不同节点,节点号跟硬件上的node nu mber 一样,下载重启模块,如下: 2、 配置socketool 软件 ①软件选 TCP Client,创建,输入ETN21 的IP 地址和端口号,端口号 9600,如下: 点击连接,显示十六进制值打勾: 3、 握手信号 TCP 方式客户端需要发给服务器握手信号,等待服务器正常反馈表示握手成功,才能正常交流数据
客户端发出的命令格式如下: 服务器反馈的命令格式如下: 故 sockettool 发送命令为:46494E53(FINS)0000000C(长度 12 字节)00000000(命令代码)00000000(错误代码)000000D6(客户端节点号 214),即:46494E530000000C0000000000000000000000D6 46494E530000000C00000000000000000000003C 反馈是46494E53(FINS)00000010(长度16 字节)00000001(命令代码)00000000(错误代码)000000D6(客户端节点号)00000003(服务器节点号) 通讯建立成功
4、TCP 命令 ①命令帧如下,ETN 手册 W421 第 7-4 有相关介绍,如下: Fins 命令格式: 实验现象: 1、勾选 16 进制,输入读取 D1 命令:发送 Fins