首页>技术文档>CNC文档>三菱CNC数据采集技术文档:EZSocket协议详解与编程示例

此组别内的文章

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

三菱CNC数据采集技术文档:EZSocket协议详解与编程示例

概述

EZSocket是三菱CNC的以太网通信协议,基于TCP,端口8193。本文档包含协议帧结构、寄存器寻址方式、C#/Python示例代码,以及常见错误码对照表。

帧结构

请求帧:子命令(2字节)+ 寄存器类型(2字节)+ 起始地址(4字节)+ 读取数量(2字节)

响应帧:结束码(2字节)+ 数据(N字节)

示例代码(Python)

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('192.168.1.100', 8193))
# 读取主轴转速(寄存器地址1001)
req = bytes([0x01, 0x04, 0x00, 0x00, 0x03, 0xE9, 0x00, 0x01])
sock.send(req)
resp = sock.recv(1024)
print(resp.hex())
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索