-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
config_map() SdoError: Subindex does not exist #97
Comments
Hi. |
Hello, Thank you for your response! This is the error I get when after my setup function is completed and the master attempts to set the device to SAFE_OP. I get an invalid configuration error LED flashing on the pump. I use the SOEM slaveinfo program to read the default set PDO mappings afterwards and this is what I see:
Before any configurations I am able to see that 0x1c12 subindex 0 contains 128 like you mentioned as well as values 1, and 0xb981:
After making configuration changes this is what I get:
I followed the turbo pump Ethercat manual for setting user PDOs and I get the same error. |
Hi!
I have used this pysoem library to interface with various ethercat devices with success.
Now I have run into issue attempting to interface with a ethercat turbo pump.
I am attempting to access PDO input and output data.
According to the device ethercat manual, the 0x1600 and the 0x1A00 addresses contain the defualt RxPdo and TxPdo mappings respectively. There is 1 byte to access in the process output data and 7 bytes in the input data.
The following line causes issues:
ecat.master.config_map()
I get the following error:
I have tried looking for a solution browsing through the issues on this repository but I have not figured out a possible solution.
Is there an underlying understanding to the config_map() function that I am missing?
I greatly appreciate any help on leading me in the right direction to solve this. Thank you
The text was updated successfully, but these errors were encountered: