类 MailboxGatewayService
java.lang.Object
com.darra.ethercat.master.MailboxGatewayService
ETG.8200 邮箱网关服务
UDP 服务端, 接收邮箱请求并路由到主站对象字典或从站邮箱协议
帧格式 (ETG.8200):
EtherCAT Header (2 字节): 长度 + 类型 Mailbox Header (6 字节): 长度(2) + 地址(2) + 通道+优先级(1) + 类型+计数器(1) Data (N 字节): 邮箱数据
路由规则:
- 地址 0x0000 -> 主站对象字典 (ETG.1510)
- 其他地址 -> 对应从站邮箱协议
-
方法详细资料
-
getStatistics
获取统计信息快照 (对应 C# MailboxGatewayStats / GetStatistics) -
resetStatistics
public void resetStatistics()重置所有统计计数 -
start
启动邮箱网关服务- 抛出:
IOException- 端口绑定失败
-
stop
public void stop()停止邮箱网关服务 -
isRunning
public boolean isRunning()获取运行状态- 返回:
- 是否正在运行
-
getPort
public int getPort()获取监听端口- 返回:
- 端口号
-
setPort
public void setPort(int port) 设置监听端口 (必须在 start 之前调用)- 参数:
port- 端口号
-
toString
-