镭雕机对接上位机协议

更新时间:2024-06-17 08:45:50下载pdf

本文介绍了涂鸦标签打印软件和镭雕机的控制软件对接,能实现设置模板、变量或参数赋值、打印及打印结果反馈的功能。

通讯说明

  • 通讯方式:TCP/IP

    • 标签打印软件是 TCP 客户端
    • 镭雕机控制软件是 TCP 服务端
  • 端口号:7789

基础协议

设置变量的镭雕值(set)

涂鸦标签打印软件发送

  • type 表示类型

  • paras 表示模板中变量或参数列表,二维数组。

  • paraName 表示变量或参数的名称。

  • paraValue 表示该变量或参数对应的初始值。

    {
        "type": "set",
        "paras":[[
            {
                "paraName":"SN",
                "paraValue":"0123456"
            },
            {
                "paraName":"MAC",
                "paraValue":"ABCDEFG"
            },
    ……],[],[],[]]
    }
    

镭雕机控制软件回复

  • ret 表示设置变量或参数的有效值结果(bool 型)

    {
        "type": "set",
        "ret":true,
        "error":"xxx"
    }
    

    如果不是由自动化触发的测试,ret结果返回 false,并且error字段返回other。其余情况,error字段返回为空。

开始镭雕(start)

涂鸦标签打印软件发送

  • type 表示类型。

    {"type": "start"}
    

镭雕机控制软件回复

  • ret 表示镭雕结果(bool 型)

    {"type": "start","ret":true}
    

交互流程

镭雕机对接上位机协议

关于 panelsAmount 和赋值的示意图:

镭雕机对接上位机协议