bnjmnp / pysoem

Cython wrapper for the Simple Open EtherCAT Master Library
MIT License
95 stars 37 forks source link

can not searching slaves... #96

Open Mrkeyn opened 1 year ago

Mrkeyn commented 1 year ago

Hello, everyone. nice to meet you I need some help. my pc can not searching slaves... os : windows 10 python : 3.11 pysoem : 1.0.0.7 Slave devices : fastech - Ezi-IO EtherCAT INPUT16


import sys import pysoem

def get_adaptername(): adapters = pysoem.find_adapters() for i, adapter in enumerate(adapters): if(adapter.desc == 'TwinCAT-Intel PCI Ethernet Adapter (Gigabit)'): adpt = adapter.name return adpt

try: master = pysoem.Master() log(0, '<< master open started >>') master.open(get_adaptername()) except Exception as e: master.close() log(0, e)

log(0, 'searching slave start') if master.config_init() > 0: device_foo = master.slaves[0] device_bar = master.slaves[1] else: log(0, 'no device found')

master.close()

================================================================ 17:52:10,205 - root [DEBUG] : searching slave start 17:52:10,206 - root [DEBUG] : no device found

================================================================

#x0FA00000 FASTECH ~~~~ Ezi-IO EtherCAT INPUT16 Ezi-IO EtherCAT INPUT16 Ezi-IO Controller Inputs Inputs
bnjmnp commented 1 year ago

Hi. That no device was found could be an issue with access rights, not sure. I never onderstood why on Windows sometimes one needs administrator rights.

Mrkeyn commented 1 year ago

Hi. That no device was found could be an issue with access rights, not sure. I never onderstood why on Windows sometimes one needs administrator rights.

thanks. i solved on ubuntu : )