All Questions
39
questions
1
vote
2
answers
945
views
When should I use normal SDO transfer in CANopen?
CANopen have two types of methods for transferring and receiving data between server and client.
Expedited mode = Send fixed bytes (maximum 4 bytes)
Normal mode = Send maximum 7 bytes at the time
If ...
0
votes
1
answer
239
views
Peer to Peer in CANopen - How does it work?
CANopen have something called an 11 bit COB-ID, it contains function code of 4 bits + node ID of 7 bits. For example:
Image from here.
Does this mean if the MASTER send a request to the CLIENT for ...
1
vote
2
answers
283
views
Why are NMT masters acting as SDO clients and not SDO masters in CANopen?
According to CSSeletronics.
What is the SDO service?
The SDO service allows a CANopen node to read/edit values of another
node's object dictionary over the CAN network.
As mentioned under '...
0
votes
1
answer
2k
views
What does Reset Node and Reset Communcation do in CANopen?
According to NI, NTM commands can be sent to the Node. They are the follwing:
Start Remote Node
Stop Remote Node
Enter Pre-Operational
Reset Node
Reset Communication.
Start Remote Node enables all ...
0
votes
1
answer
371
views
Sending raw data with CANopen - Which function/COB should I use then?
I want to send raw data with CANopen. Which COB-ID should I use then?
My goal is to transmit for example an array of X bytes and when the receiver got that array, it going to understand how to ...
0
votes
1
answer
6k
views
Modbus Vs CANopen - Which one should I choose?
Modbus Vs CANopen - Which one should I choose if I want:
Broadcast to all units
Talk to specific units
Robust
Send lots of data
Implement for embedded systems
Easy to use
Using in new projects with ...
0
votes
1
answer
1k
views
How can 3.3v CAN-bus transceiver communicate with 5 volt CAN-bus transceiver?
I'm suing TCAN33x from Texas Instruments and it's a 3.3v CAN-bus tranciever.
I have succeed to listen for CAN-bus messages from a 24V J1939 CAN-bus stepper motor. Very industrial.
But I haven't ...
1
vote
1
answer
7k
views
CANopen - explanation of TPDO and RPDO
I am working on a project that uses the CANopen protocol. I have a problem with understanding the use of TPDO and RPDO. In some articles, RPDO is described as a request calling TPDO from another node, ...
0
votes
3
answers
2k
views
M8 connectors and their coding
A quick read on the internet shows that M8 connectors are coded.
The little info online I can find says A-coded is the most common style, typically used for sensors and actuators. B-coded is is mostly ...
1
vote
1
answer
291
views
Reading multiple CANbus outputs with one controller
my encoder has a CAN communication interface. I need 4 encoders for my application. However, my controller only has 1 CAN communication interface.
Assuming, the encoder has different CAN ID, will it ...
1
vote
1
answer
1k
views
Power Supply issues with CAN bus
I am currently working on a system using C# for a windows GUI with an Ixxat USB-to-CAN and an STM32F303K8 that runs CANopen, The system itself is running fine I can send and receive messages to and ...
0
votes
1
answer
763
views
PCB layout for CAN bus transceiver
I have a PCBA where the connector for the CAN bus is about 40 mm away from the MCU. The MCU and connector positions are fixed but I am free in placing the CAN transceiver.
I haven't worked with CAN ...
1
vote
1
answer
62
views
Do i need additional IOs for this interface board?
I am designing a UI PCB which has an MCU which will interface with a main system controller (MSC) on a separate PCB.
The UI PCB provides an initial power up to the MSC which then boots up its onboard ...
0
votes
2
answers
841
views
CAN bus communication. Issue with two slaves having same CAN ID
Does anyone know if it is possible to have CAN offsetting in case two slaves in same circuit transmits different data in same ID?? I have two slaves with same CAN ID transmitting data and I cannot ...
0
votes
2
answers
446
views
Is it possible to map pre defined data sets in PDO Mapping of CANOpen protocol
I've been trying to learn about CANOpen protocol and create a slave device accordingly.
I understand that PDO mapping can be either static, or fully dynamic (according to CIA-301).
My coding skills ...