private void TraceReceive(COBTypes frameType, int cobId, byte[] msg) { bool trace = false; if ((COBTypes.NMT == frameType) || (COBTypes.EMGY == frameType) || (COBTypes.TS == frameType)) { trace = true; } else if (COBTypes.ERROR == frameType) { trace = this.TraceHB; } else if (COBTypes.TSDO == frameType) { trace = this.TraceSDO; } else if (COBTypes.TPDO1 == frameType) { trace = this.TraceTPDO1; } else if (COBTypes.TPDO2 == frameType) { trace = this.TraceTPDO2; } else if (COBTypes.TPDO3 == frameType) { trace = this.TraceTPDO3; } else if (COBTypes.TPDO4 == frameType) { trace = this.TraceTPDO4; } if (false != trace) { if (null != this.OnReceiveTrace) { this.OnReceiveTrace(cobId, msg); } } }
protected int GetCobId(COBTypes cobType, int nodeId) { int cobId = (int)(((int)cobType << 7) | (nodeId & 0x7F)); return (cobId); }