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.把虚拟机里的网络适配器模式改为桥接

相关推荐
北京盟通科技官方账号5 天前
工业 PC 平台 EtherCAT 主站协议栈选型探讨:开源方案与商业级实时架构的工程落地对比
架构·机器人·开源·工控·ethercat·盟通科技·ec-master
CC城子8 天前
EtherCAT技术栈分析(一)
ethercat
CC城子8 天前
EtherCAT从站ssc V5.12源码研究与记录(二)
网络·ethercat
CC城子8 天前
EtherCAT从站ssc V5.12源码研究与记录(一)
ethercat
北京盟通科技官方账号10 天前
【技术深挖】EtherCAT 如何实现超高精度同步?深度解析分布式时钟 (DC)
网络协议·数据传输·ethercat·智能工厂·盟通科技·windows实时·ec-master
北京盟通科技官方账号11 天前
【技术科普】EtherCAT如何实现高安全性、高可用性与灵活拓扑?
网络拓扑·机器人控制·ethercat·ecmaster·盟通科技·主站开发·主站协议栈
北京盟通科技官方账号25 天前
工业安全:FSoE (Fail Safe over EtherCAT) 常见技术问题解析
安全·具身智能·ethercat·人形机器人·工业安全·fsoe·ecmaster
疆鸿智能研发小助手1 个月前
全兼容·真实时·稳如磐石:EtherCAT转Modbus网关赋能医药高端制造
modbus·工业自动化·ethercat·工业通讯·modbus rtu·协议转换网关
沐多1 个月前
IgH EtherCAT主站详解(十六)--Igh主站实时网卡驱动开发指南(以r8169为例)
驱动开发·ethercat·实时linux