10.5.9.3. SEND
10.5.9.3. SEND
Explanation | 通过以太网通信频道传输二进制数据。 (传输以null结尾的字符串数据时,可以使用PRINT语句。) | ||
Syntax | <ENET对象>.SEND <BUFV变量>,<字节数> | ||
Parameter | BUFV变量 | 保存着所要传输的二进制数据的缓冲区(Buffer)变量 |
|
字节数 | 所要传输的字节数 | 1~1400 | |
Example | ENET1.BUFV[0],24 '从BUFV 0号offset位置开始,传输24byte的数据。 ENET1.BUFV[1000],24 '从BUFV 1000号offset位置开始,输送4byte的数据。 |
传输以null(0)结尾的字符串数据时,通常使用PRINT语句。不过,二进制数据可能在中间存在null(0)值,因此,若以PRINT语句形式传输,可能会在数据中间结束传输。
因此,传输二进制数据时,请使用按指定的字节数传输数据的ENET.SEND语句。
作业 | 数据形式 | 合适的指令语句 |
传输 | 字符串(null-terminated string) | |
二进制(binary) | ENET.SEND | |
接收 | 字符串(null-terminated string) | INPUT |
二进制(binary) | INPUT |