|
@@ -742,18 +742,13 @@ namespace CCDCount.DLL.CanBus
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// TODO: 根据映射表构建PDO数据
|
|
// TODO: 根据映射表构建PDO数据
|
|
|
|
|
+ // 此处数据长度不可以超过PLC中PDO映射的长度
|
|
|
// 这里使用示例数据
|
|
// 这里使用示例数据
|
|
|
- byte[] pdoData = new byte[8];
|
|
|
|
|
|
|
+ byte[] pdoData = new byte[4];
|
|
|
|
|
|
|
|
// 示例: 填充一些测试数据
|
|
// 示例: 填充一些测试数据
|
|
|
pdoData[0] = (byte)(1);
|
|
pdoData[0] = (byte)(1);
|
|
|
- pdoData[1] = (byte)(2);
|
|
|
|
|
- pdoData[2] = (byte)(3);
|
|
|
|
|
- pdoData[3] = (byte)(4);
|
|
|
|
|
- pdoData[4] = (byte)(4);
|
|
|
|
|
- pdoData[5] = (byte)(5);
|
|
|
|
|
- pdoData[6] = (byte)(6);
|
|
|
|
|
- pdoData[7] = (byte)(7);
|
|
|
|
|
|
|
+ pdoData[1] = (byte)(3);
|
|
|
uint cobId = m_tpdoConfigs[pdoNumber - 1].CobId;
|
|
uint cobId = m_tpdoConfigs[pdoNumber - 1].CobId;
|
|
|
m_canManager.SendCanFrame(cobId, pdoData);
|
|
m_canManager.SendCanFrame(cobId, pdoData);
|
|
|
|
|
|