CAN Bus macro

CAN Bus macro
none 0.0 0
  • HMI Model: cMT3072XP
  • EasyBuilder Pro Version: 6.09
  • Serial Number or supplier:

I am trying to create a simple macro to communicate with a servo controller (UIM342C) through the can bus. I have added the driver at 500K - CAN 2.0a

The device address is 5 and I would like to send a basic command to read the device serial number as the method to confirm my setup.

Hi @Z1234,

When you have time, can you please advise the following so that we may better assist you with this issue?

  • What CAN bus device driver are you using?
  • What CAN address are you trying to write to?


Node Address 5- 500K - CAN 2.0a
image

Hi @Z1234,

The UIM342C device manual seems to indicate that the controller requires an initial input instruction before returning a ACK or reply. This is a bit different than the typical use case of our “CAN bus 2.0A/2.0B…” driver as we cannot define a custom packet using this driver. The driver only allows the use of predefined CAN Command registers such as in the example below:

Where the device mapping would be as shown:
image

Therefore, I will need to discuss this issue with my colleagues to determine if our software can be made to communicate with the device that you are using. Please standby and I will provide an update as soon as possible!

Hi @Z1234,

Unfortunately, we do not have a driver that is suitable for this custom implementation of CAN communication. Does this controller offer support another standard communication protocol by chance?

Also, we would like to know why this controller was chosen specifically so that we can understand it’s use case within your application and as opposed to other controllers with similar functionality.
Note: This question is only for our internal case notes.

Hi Bredon,
The servo controllers only have CAN Bus 2.0

Hi @Z1234,

I see, in that case the cMT3072XP will not be able to communicate with this device as it requires a non-standard implementation of the CAN Bus protocol. I apologize for the inconvenience and appreciate your prompt response in answering our questions.