Epson机器人编程初级阶(三)

TCP通讯案例

1. 调用函数
'TCP通讯案例
Global String X1$, Y1$, Z1$, U1$ '定义全局变量
Function TCP1
    Call inition '初始化程序,打开电源设置速度等
    Call NetConnet '建立连接
    Do
        Call Data '调用接收数据函数
        Go XY(Val(X1$), Val(Y1$), Val(Z1$), Val(U1$)) '执行动作
    Loop
Fend

 

2.建立TCP连接函数
'建立tcp连接
Function NetConnet
    SetNet #201, "127.0.0.1", 8000, CRLF, NONE, 0
    OpenNet #201 As Server '打开并设置201为服务器
    Print "等待201端口连接"
    WaitNet #201 '等待网络连接成功
    Print "201端口口连接成功"
Fend

 

3.接收通讯数据函数
'接收通讯数据
Function Data
    AA:
    If ChkNet(201) >= 0 Then '判断数据个数是否>=0
        Input #201, X1$, Y1$, Z1$, U1$ '数据发送格式必须用逗号隔开,和接收一致
        Print "接收到:", "X值", X1$, "Y值", Y1$, "Z值", Z1$, "U值", U1$
        Print "接收到数据个数", ChkNet(201)
        Print #201, "收到数据" '向外发送数据回复
    Else
        CloseNet #201 '关闭OpenNet打开的201端口
        OpenNet #201 As Server
        Print "连接中"
        WaitNet #201
        Print "连接成功"
        GoTo AA '跳转到标签AA处继续执行,也可以用GoSub
    EndIf
Fend

 

posted @ 2024-07-15 18:40  别动我的猫  阅读(5)  评论(0编辑  收藏  举报