CANopen CiA 401 输入极性

CANopen CiA 401 input polarity

我正在尝试实施 CiA 401(I/O)。但我不知道如果对象 6002(输入极性)发生变化,设备应该如何表现。 对象 6000(读取输入)中的值是否也应该改变,如果是,也应该发送 PDO,尽管物理输入没有改变?

唯一强制输入极性对象是6002:0和6002:1,它应该会影响映射到6000的相应数字on/off对象对象的极性。注意DS-401列出一个 "Entry Category",它指示哪些对象和索引是必需的,哪些是可选的。

如果映射输入极性,它将成为应用程序中的 RPDO,并影响 6002 映射到的任何 TPDO。据我所知,6000 里面的值应该不会改变,只有相关 TPDO 的值。这个 TPDO 只会在它应该发送的时候发送——也就是说,取决于它是如何配置的:循环的、改变的、请求的等等。