We have configured an X20CP0482 CPU with an X20BC0083 bus controller on an Ethernet POWERLINK network.
The node is operational and cyclic communication is established.
We want to use the Asynchronous Channel (ASnd) to send SDO and NMT-related ASnd commands to the X20BC0083.
SDO-related ASnd services
We would like clarification on support for the following ASnd SDO services:
SDO.Maximum.Segment.Size
SDO.Read.Multi.Param.by.Index
SDO.Write.Multi.Param.by.Index
SDO.File.Read
SDO.File.Write
SDO.Read.by.Name
SDO.Write.by.Name
SDO.Read.All.by.Index
SDO.Write.All.by.Index
NMT / ASnd services
We also want to know whether the following ASnd NMT services are supported and usable with X20BC0083:
The POWERLINK Bus Controller User’s Manual has some information on the X20BC0083’s object directory. If you can’t find the information you need there, I recommend reaching out to your local B&R support channel with these questions. The Community is best suited for more simple questions or open-ended discussions. It looks like you are asking for a lot of very specific information that would take time to dig up. This is best handled in a Support CASE.
That being said, this topic is still open if anyone has information and is able to reply
We are using Automation Studio v6.1.1.14 with X20CP0482 (MN) and X20BC0083 (CN) over Ethernet POWERLINK. I had already referred this manual POWERLINK Bus Controller User’s Manual
However, we would like clarification or support on the following points:
Is there any supported method in Automation Studio (IEC library, API, or object dictionary access) to manually trigger or execute ASnd-based SDO or NMT commands.
For X20BC0083 specifically, which ASnd / SDO / NMT services are supported internally, and which are not applicable to a bus controller device?
The main objective is to manually trigger (on automation studio v6.1.1.14) ASnd-based SDO or NMT services so that the generated POWERLINK frames can be captured and verified using Wireshark.
It is not clear, what you are trying to achieve.
The SDO and NMT commands are sent by the Powerlink master = MN (Managing Node).
The AsEpl library supports only EplSDORead() and EplSDOWrite() functions, which can read/write one SDO-object from a MN (CPU) or CN(BC) node.
In the Powerlink Protocol Ethernet POWERLINK also a lot of Objects are described for the MN-side.
This MN objects can be read/written with node =0.
With one of these MN-objects a NMT command for a CN can be triggered.
See Objects
1F8Eh: NMT_MNNodeCurrState_AU8
1F9Fh: NMT_RequestCmd_REC
As already stated these NMT-objects are written automatically by the MN = Powerlink master.