实用文档
标准文案
实用文档
实验现象:
1、勾选16进制,输入读取D1命令:发送Fins/TCP命46494E53(FINS)0000001A(数据长度26)00000002(命令代码)00000000(错误代码)80000200030000D600000101820001000001(FINS命令帧),即:
46494E530000001A000000020000000080000200030000D600000101820001000001 46494E530000001A0000000200000000800002000100003C00000101820001000001
标准文案
实用文档
写入命令,CIO区100.01和100.02置位:发送Fins/TCP命令46494E53(FINS)0000001C(数据长度28)00000002(命令代码)00000000(错误代码)80000200030000D6000001023000640100020101(FINS命令帧)
即:46494E530000001C000000020000000080000200030000D6000001023000640100020101
查看内存:
并可看到输出灯100.01和100.02亮。 上述FINS DATE: 80 ICF
0101/0102 读/写 Response C0 ICF 0101 读内存 00 RSV 02 GCT 00 DNA D6 DA1 0000 表示正常完成 00 DA2 00 SNA 03 SA1 /1111 /反馈D1为1111 00 SA2 00 SID 82/30 D区字/CIO位 000000/006401 D0/CIO100.01 0001/0002 0101 1个/2位 数据 00 RSV 02 GCT 00 DNA 03 DA1 00 DA2 00 SNA D6 SA1 00 SA2 00 SID 标准文案
实用文档
实验总结:
1、Socket Tool 中一定要将下面以显示十六进制值打钩,否则无法正确读到数 据。
2、对为操作由于命令发送是按字节发送,故对单个字置1或0时要用01或者00。
3、注意ETN模块面板node number要和IP地址最后一位一样。
4、如果通讯建立之后又发送了一次握手信号,将会反馈错误代码00000003(该命令不支持)并且通讯将会中断;发送错误会反馈错误信息,一样会中断。 5、错误代码有如下:
标准文案