EtherCAT查找从设备示例

本次使用的是 威科达VC322伺服驱动 和 一个220v三相交流伺服电机。

在电脑上安装vmware虚拟机17,使用linuxcnc_2.9.4-amd64.hybrid.iso镜像文件进行创建安装

教程见《LinuxCNC》

python代码如下:

import pysoem

import ctypes

import time

import logging

import threading

from PySide6.QtCore import Signal,QObject

class EtherCATController(QObject):

interface= "ens33" # 替换为实际网卡名称

def init(self):

self.master.open(self.interface)

if self.master.config_init() > 0:

self.slaves = self.master.slaves

for slave in self.slaves:

logging.info(f"发现从站设备:{slave.name}")

self.master.state = pysoem.OP_STATE

self.master.write_state()

return self

raise RuntimeError("未检测到从站设备")

新建类,并执行init函数后,打印'发现从站设备***' 成功。

注意事项:

1.用网线链接电脑和伺服,需要断开电脑的无线网络

2.把虚拟机里的网络适配器模式改为桥接

相关推荐
@嵌入式扫地僧3 天前
国产 RISC-V 机器人关节 MCU 量产落地解析:硬件 EtherCAT 支持与进口替代完整指南
机器人·risc-v·ethercat·国产化替代·机器人关节mcu
北京盟通科技官方账号4 天前
高通 IQ-9075 部署 EC-Master 实战指南:环境构建与实时 Linux (RT) 系统烧录
人工智能·机器人·yocto·ethercat·ecmaster·盟通科技·rt kernel
hlpinghcg17 天前
HPM Twincat Inputs全为0解决方法
ethercat·hpm
方芯半导体21 天前
EtherCAT 从站方案中 MAC、PHY 与 MII 的层级关系与实现解析
网络·人工智能·单片机·macos·ethercat
hlpinghcg1 个月前
HPM(先辑) ESC相关配置
ethercat·hpm·先辑
方芯半导体1 个月前
国产EtherCAT从站控制器+Cortex-M4内核MCU:方芯FCM4E2353芯片及开发板介绍
网络·人工智能·单片机·嵌入式硬件·ethercat·esc
szxinmai主板定制专家1 个月前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
Funcience2 个月前
基于FCE1100 ASIC芯片(替代ET1100)的调试开发板:多配置接口,支持功能定制
ethercat·工业以太网
ARM|X86+FPGA工业主板厂家2 个月前
AI视觉跟随运动控制实战|RK3588 NPU检测+FPGA EtherCAT多轴联动精准跟随方案,适用于半导体视觉对位等
人工智能·fpga开发·硬件工程·ethercat·实时系统
星恒讯工业路由器2 个月前
三大工业以太网协议选型对比
网络·物联网·ethercat·profinet·ethernet/ip·工业以太网协议