EPSON TCP/IP 通信

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值