ProEasy机器人:TCP无协议通讯(socket通讯)时打印log日志

打印日志需要调用lua中的io相关文件函数与os相关时间函数,代码如下

--------TCP无协议视觉通讯-------

function open_client_Vision()   --连接视觉服务器 打开以太网作为客户端
    repeat
        FreePort.ECM_CloseAll()                --关闭所有链接
        FreePort.ECM_Clear(1)                   --清楚端口数据
        DELAY(0.2)
        open_result = FreePort.ECM_OpenAsClient(1,"192.168.1.55",8000,nil,nil)           --链接服务器
        DELAY(0.2)
        open_result = FreePort.ECM_ChkConnect(1)                --检查端口有没有连接成功
    until open_result == 0
    print("Link OK" .. "\n")    
end 


function Send_Out_Vision(value)   --发送内容给视觉
    repeat
        send_result = FreePort.ECM_Tx(1,value)
    until send_result == 0
    print("SendPC:" .. value .. '\n')
end 


function Receive_Vision()     --接收视觉发过来的内容
    repeat
        c_status_pc,return_text_pc,text_l_pc = FreePort.ECM_Rx(1) ---接收PC发送过来的分BIN结果    
    until return_text_pc ~= ""   --CMD_L>0
    print("ReceivePC:" .. return_text_pc .."\n")                   --打印接收到的消息
    
    return return_text_pc
end 


function Set_Time()        --获取当前时间

    time = os.date()

    tt = string.split(time," ")
    
    return tt[5] .. " " .. tt[4]
    
end

function File_Wirte(Data)            --生成写入文件
    
    -- 以附加的方式打开只写文件,如果没有文件,则会生成新的文件
    file = io.open("1.TXT", "a")
    
    -- 设置默认输出文件为 test.lua
    io.output(file)
    
    -- 在文件最后一行添加 Lua 注释
    io.write(Set_Time() .. " " .. tostring(Data) .."\n")
    
    -- 关闭打开的文件
    io.close(file)
end

open_client_Vision()   --连接视觉服务器 打开以太网作为客户端

Data = Receive_Vision()     --接收视觉发过来的内容

File_Wirte(Data)            --生成写入文件

Send_Out_Vision("ok")   --发送内容给视觉

File_Wirte("ok")            --生成写入文件

查看log日志的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值