//============================================================================ // pCanBridge 配置示例(多通道) // // 拓扑(双向透传,每通道一条独立 TCP 连接): // 上行:CANET 工作端口(TCP Server)-> pCanBridge(TCP Client) // -> MOOS "CAN_0x%08X"(二进制 data,m_sSrcAux=通道名) // 下行:MOOS "CAN_TX_0x%08X"(二进制 data,m_sSrcAux=目标通道, // 如 BCU 断路器控制帧 0x10XX81FF,由 pCCU 发布) // -> pCanBridge 按通道路由 -> CANET -> CAN 总线 // 变量名 CAN_0x%08X = CAN ID;m_sVal = 二进制 data; // m_sSrcAux = 通道名;上行 m_dfVal2 = 原始帧信息字节(FF/RTR/DLC) //============================================================================ ProcessConfig = pCanBridge { AppTick = 4 CommsTick = 4 //======== 通道配置(可重复多行) ======== // 格式:channel = <通道名>,<转换器IP>,<工作端口> // CANET 工作端口:CAN0=4001,CAN1=4002,...,CAN7=4008 channel = CAN0,192.168.0.222,4001 // channel = CAN1,192.168.0.222,4002 // channel = CAN2,192.168.0.222,4003 // ... //======== 下行默认通道(可空) ======== // CAN_TX 消息 m_sSrcAux 为空时:配置了本项则用它; // 未配置且仅单通道则用该通道;多通道则告警丢弃。 default_channel = CAN0 //======== 存储 ======== // CAN 帧 SQLite 落库路径(can_frame 表,channel 列区分通道) dbpath = pCanBridge_data.db }