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

相关推荐
阿珊和她的猫21 小时前
HTTP:Web 世界的基石协议详解
前端·网络协议·http
conkl21 小时前
构建健壮的前端请求体系:从 HTTP 状态码到 Axios 实战
前端·网络协议·http
濊繵1 天前
Linux网络--Socket 编程 TCP
linux·网络·tcp/ip
老蒋新思维1 天前
紧跟郑滢轩,以 “学习力 +” 驱动 AI 与 IP 商业变革
网络·人工智能·学习·tcp/ip·企业管理·创始人ip·创客匠人
小狗照亮每一天1 天前
【菜狗看背景】自动驾驶发展背景——20251117
人工智能·机器学习·自动驾驶
大白IT1 天前
智能驾驶:从感知到规控的自动驾驶系统全解析
人工智能·机器学习·自动驾驶
AIwenIPgeolocation1 天前
IP种子技术:构建全球P2P网络实时监测方案
网络·tcp/ip·p2p
数据与后端架构提升之路1 天前
英伟达的 Alpamayo-R1:利用因果链推理赋能自动驾驶模型和数据工程剖析
人工智能·机器学习·自动驾驶
Ace_31750887761 天前
拼多多关键字搜索接口逆向:从 WebSocket 实时推送解析到商品数据结构化重建
数据结构·websocket·网络协议
小二·1 天前
TCP/UDP/Socket/HTTP 网络编程高频面试题(47道 + 详细答案)
网络·tcp/ip·udp