EPSON SCARA机器人TCP/IP 通信时,涉及到的相关指令说明。
14.3 TCP/IP命令。
OpenNet //打开TCP/IP端口。
ChkNet //返回端口状态:等待读取的字节数或错误条件。
CloseNet //关闭TCP/IP端口。
SetNet //运行时或从命令窗口中设置通信端口参数。
Print # //从端口中发送字符。
Input # //从端口接收字符到一个或多个变量中。
Line Input # //从端口接收一行字符到一个字符串变量中。
Read # //从端口接收一行以上字符到一个字符串变量中。
ReadBin # //从端口中接收一个或多个字节。
Write # //从端口中发送字符。
WriteBin # //从端口中发送一个或多个字节。
OpenNet # 端口编号 As { Client | Server }
说明: OpenNet用于打开TCP/IP端口,以便与网络上的其它电脑进行通信。1个系统作为服务器打开,其它系统作为客户端打开。先启动哪个都可以
格式: OpenNet # 端口编号 As { Client | Server }
参数: 端口编号 指定要打开的TCP/IP端口编号的整数值。端口编号的范围为201 - 216。
示例:
Controller #1:
Port: #201
Host Name: 192.168.0.2
TCP/IPPort: 1000
Function tcpip
OpenNet#201 As Server
WaitNet #201
Print #201, "Data from host 1"
Fend
Controller #2:
Port: #201
Host Name: 192.168.0.1
TCP/IPPort: 1000
Function tcpip
String data$
OpenNet#201 As Client
WaitNet #201
Input #201, data$
Print "received '", data$, "' from host 1"
Fend
OpenNet( 端口编号 )
说明: 用于获取实施OpenNet的任务编号。
格式: OpenNet( 端口编号 )
参数: 端口编号 指定要打开的TCP/IP端口编号的整数值。端口编号的范围为201 - 216。
示例:
Print OpenNet(PortNo)
ChkNet(通信端口编号)
说明: 用于返回网络端口的接收缓冲器内的字符数。
格式: ChkNet(通信端口编号)
参数: 通信端口编号 指定TCP/IP端口编号 (201- 216)。
返回值: 返回接收字符数(整数值)。
如果不存在接收数据,以下述负值返回端口状态。
-1 端口已打开,但是未确立通信
-2 其他任务正在使用端口
-3 未打开端口
示例:
Integer numChars
numChars = ChkNet(201)
CloseNet# 通信端口编号| All