欧姆龙PLC以太网TCP命令FINS 欧姆龙PLC以太网TCP命令FINS是一种基于以太网的PLC编程语言,使用TCP/IP协议对PLC进行编程和控制。该语言使用FINS命令格式,通过Socket Tool软件发送命令到PLC模块,实现对PLC的读写操作。 FINS命令格式: FINS命令格式由5个部分组成:命令头、命令代码、长度、数据和错误代码。命令头为“46494E53”,命令代码为“00000000”,长度为“0000000C”,数据为“00000000”,错误代码为“00000000”。在发送命令时,需要在命令头后面添加命令代码、长度、数据和错误代码。 Socket Tool软件: Socket Tool是一款基于TCP/IP协议的通信软件,用于发送FINS命令到PLC模块。该软件可以创建TCP Client,输入PLC模块的IP地址和端口号,端口号为9600。然后,点击连接,显示十六进制值打勾,表示连接成功。 实验步骤: 1. IP地址设置:打开电脑本地连接查看IP地址,usb线连上电脑,将ETN21模块的IP地址与电脑设置为同一个网段不同节点,节点号跟硬件上的node number一样,下载重启模块。 2. 配置Socket Tool软件:打开Socket Tool软件,创建TCP Client,输入ETN21模块的IP地址和端口号,端口号为9600,然后点击连接,显示十六进制值打勾。 3. 握手信号:客户端需要发给服务器握手信号,等待服务器正常反馈表示握手成功,才能正常交流数据。 4. TCP命令:发送FINS命令到PLC模块,实现对PLC的读写操作。FINS命令格式如下: 46494E53〔FINS〕0000000C〔长度 12 字节〕00000000〔命令代码〕00000000〔错误代码〕000000D6〔客户端节点号 214〕 实验现象: 实验中,我们成功地使用Socket Tool软件发送FINS命令到PLC模块,并实现了对PLC的读写操作。实验结果显示,输出灯和亮,表示实验成功。 实验总结: 1. 在Socket Tool软件中,需要将十六进制值打勾,否则无法正确读到数据。 2. 对于单个字置1或0时,要用01或00。 3. 注意ETN模块面板node number要和IP地址最后一位一样。 4. 如果通讯建立之后又发送了一次握手信号,将会反馈错误代码00000003〔该命令不支持〕并且通讯将会中断;发送错误会反馈错误信息,一样会中断。 5. 错误代码有如下:00000000〔正常〕、00000001〔命令错误〕、00000002〔数据错误〕、00000003〔该命令不支持〕等。
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余8页未读,立即下载
评论0