当前位置: 首页 > news >正文

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日志的方法

http://www.lryc.cn/news/164312.html

相关文章:

  • 算法通过村第六关-树白银笔记|层次遍历
  • SpringCloud理解篇
  • 编写LED灯的驱动,实现三盏灯的控制
  • Flink报错处理-1
  • bim与数字孪生智能建造的关系
  • 【Linux】进程篇(补):守护进程
  • SpringMVC自定义视图完成步骤 和 视图解析的源码剖析
  • 合宙Air724UG LuatOS-Air lvgl字库
  • C#,数值计算——指数微分(exponential deviates)的计算方法与源程序
  • ADAS自动驾驶
  • Python从零到一构建项目
  • 使用todesk或者向日葵远程Ubuntu22.04系统的客户机黑屏
  • JBoss JMXInvokerServlet 反序列化漏洞复现(CVE-2015-7501)
  • 比Mojo慢68000倍,Python性能差的锅该给GIL吗?
  • CSS读书笔记
  • Qt使用QSqlDatabase remoeDatabase()连接提示仍在使用解决方案
  • 管易云与金蝶云星空对接集成仓库查询打通仓库新增
  • ubuntu 安装 Mongodb 4.0、4.2、4.4
  • 详解Hugging Face Transformers的TrainingArguments
  • 【LeetCode-中等题】17. 电话号码的字母组合
  • 读高性能MySQL(第4版)笔记06_优化数据类型(上)
  • mac如何创建mysql数据库
  • Ceph入门到精通-centos8 install brctl
  • sqli第一关
  • 入行IC | 新人入行IC选择哪个岗位更好?
  • 时间旅行的Bug 奇怪的输入Bug
  • 解决nbsp;不生效的问题
  • 【Lidar】Cloud Compare介绍安装包
  • Java中的Maven是什么?
  • 计算机操作系统