Hello Janez, I can't perform a test using the lastest canopen version since I do not have for the moment an eeprom . Howerver I am using canopen v 1.0 , for both the consumer and the producer. I simulated the same sketech ,that I expected to have using PDOs, by writting to the (6200,01) OD entry of the salve through an SDO command sent from the master and as a consequence the led was on and I had sdo request and response on candump terminal and also the value of that OD entry was changed to 0x08,...
I maybe misunderstood you. on candump I only have the TPDO (COBID = 0x181) from the producer , that is mapped to Read_digital_input8bit[0] . The Write_digital_output_8_bit[0] variable is always null, which is normal since the consumer is not receiving any PDO from the producer. Other thing, for the COBID of the RPDO it shoud be = (NODEID of the consumer = 0x30) +[ CANID (of the TPDO of the producer) = 0x181] , right? I aslo configured the RPDO , on the consumer side, to only see the data stored on...
I maybe misunderstood you. on candump I only have the TPDO (COBID = 0x181) from the producer , that is mapped to Read_digital_input8bit[0] . The Write_digital_output_8_bit[0] variable is always null, which is normal since the consumer is not receiving any PDO from the producer. Other thing, for the COBID of the RPDO it shoud be = (NODEID of the consumer = 0x30) +[ CANID (of the TPDO of the producer) = 0x181] , right? I aslo configured the RPDO , on the consumer side, to only see the data stored on...
Hello Janez, Thank you for the information. However, I still not have any RPDO on the consumer device side. The result of the simulation and the RPDO mapping configuration are attached.
Hi Janez, For the RPDO, I set its parameters as follows: For the OD_Entry= (0x1400,0x01) : COBID = 0x181 ( the NODEID of the producer = 0x01) For the OD_Entry=(1600,0x01) : COBID = 0x62000108
Hello, I am using the CANopenPIC project to simulate a basic I/O profil device. I have two nodes : one master and the other is a slave. I can sent a PDO from the master (NODEID= 0x01) but this TPDO does not trigger the RPDO of the slave(NODEID= 0x30), as expected. I used the EDO to edit the RPDO1 parameter, for TPDO1 I am using the default settings. So (its COBID = 0x181) So for the RPDO, I set its COBID to 0x181 to match the TPDO of interest . the mapping parameters are as default. When I press...
Actually , a second auto setup solved the issue.
Actually , a second auto setup solve the issue.