我已经建立了一个由 3 个引擎组成的 CANOpen 网络,每个引擎都有自己的 CANOpen 从站。我有一个 Hilscher CifX 板作为 CANOpen 主机。
通过将 RPDO 和 TPDO 直接读写到 Hilscher 板的进程内存中,我实现了正确的引擎命令。
现在,我尝试通过 Sycon.NET(Hilscher 配置工具)设置网络以将其他变量映射到 PDO,但我要捕获的变量没有出现在列表中。我认为这是因为 EDS 提到PDO Mapping = 0
了这些变量。
我想每 20 毫秒左右读取一次这些变量的值。我可以通过 SDO 轮询设备来做到这一点吗?如果是这样,怎么做?