Re: CANopen transitions from PRE_OP to OP state.

Simon Byholm <[email protected]> Wed, 6 Sep 2017 20:50:37 +0300
Newsgroups gmane.comp.hardware.bus.can
Message-ID <CANXpqR6QRHnNXT=JMb6TDAxbUSCBWvusvaAFSHrQhSSfYrW+xA@mail.gmail.com>
Hello John

There is a spec for autostarting slaves.

If bit 4 in object 0x1F80 is 1 and all other bits are zero in a
slave it is autostart and should go operational automatically.

CiA 302-2 has more info on the NMT startup and heartbeat
processes.

Simon

Simon Byholm - Software Manager / Quality Manager

Phone: +358 6 357 6306
Fax: +358 6 357 6320
email: [email protected]
web: www.tke.fi

TK Engineering solves your CAN, CANopen, J1939 and NMEA2000 problems by
providing the hardware, software and know-how you need to design,
manufacture and troubleshoot your industrial and heavy machine CAN
networks. Call +358 6 357 6300 or email [email protected] to learn how we can
help you solve your CAN related problems.

On Wed, Sep 6, 2017 at 6:54 PM, John Dammeyer <[email protected]>
wrote:

> Hi everyone,
>
>
>
> I have a question for CANopen conformance experts.
>
>
>
> Is a node allowed to go NMT_OPERATIONAL on receipt of the system master’s
> heartbeat that shows the master is  NMT_OPERATIONAL or does it require a
> specific NMT command, either global or to its specific ID, to make that
> transition.
>
>
>
> The Flow Diagram of the NMT states suggest the change to OPERATIONAL only
> happens with the ID=0x000 message from the NMT Master and a GO_OPERATIONAL
> (0x01) command.  That can be to a specific node (0x01..0x7F) or to all
> nodes (0x00)
>
>
>
> To pass conformance if the node times out on a missing heartbeat should it
> drop back to PRE_OPERATIONAL and suspend PDO messages or just perform
> whatever operation it requires and remain OPERATIONAL?
>
>
>
> Thanks
>
> John Dammeyer
>
>
>
>
>
> "ELS! Nothing else works as well for your Lathe"
>
> Automation Artisans Inc.
>
> http://www.autoartisans.com/ELS/
>
> Ph. 1 250 544 4950 <%28250%29%20544-4950>
>
>
>
>
>