Rtelligent RS400E PREOP -> OP

More
23 Nov 2023 18:02 #286350 by TimP
Replied by TimP on topic Rtelligent RS400E PREOP -> OP
yep, you are right there is extra 0 in pid, i don't know how it landed there, i thought i have copy-pasted it from ethercat slaves -v.

After i have changed pid to proper one, dmesg start to show readable errors, which were SDO data types mismatch.
<sdoConfig idx="607c" subIdx="0"><sdoDataRaw data ="00 00 00 00"/></sdoConfig> <!-- Home offset 0 -->
<sdoConfig idx="609a" subIdx="0"><sdoDataRaw data ="F4 01 00 00"/></sdoConfig> <!-- Home accelleration 500 -->
<sdoConfig idx="6099" subIdx="01"><sdoDataRaw data ="C4 09 00 00"/></sdoConfig> <!-- Home fast speed 2500-->
<sdoConfig idx="6099" subIdx="02"><sdoDataRaw data ="F4 01 00 00"/></sdoConfig> <!-- Home slow speed 500 -->

data should be set in 4 bytes since it is UInt32

and for
<sdoConfig idx="6098" subIdx="0"><sdoDataRaw data ="11"/></sdoConfig>  <!-- Home mode 17 -->
need to be in 1 byte since it is Int8

after fixing those it is finally went to OP mode.

Please Log in or Create an account to join the conversation.

More
23 Nov 2023 18:33 #286355 by Hakan
Replied by Hakan on topic Rtelligent RS400E PREOP -> OP
Great! I really wonder why it remembered that number when doing "ethercat state op" since no info from the xml file is entered at that time. I guess it has been cached somewhere. It would have been better if ethercat just read the Pid number from the driver, but obviously not.

Please Log in or Create an account to join the conversation.

Time to create page: 0.412 seconds
Powered by Kunena Forum