发表于:2004-04-10 21:37:00
3楼
我也正做毕业设计,也考虑过这个问题
我的CAN网络有20个节点(其中一个为工控机,其余19个节点是相似的,均接到整流装置),每个节点有4种数据要处理,一为模数转换后发送到工控机的直流电流值;二为整流变压器的档位信号,也是要发送到工控机;三为接收工控机发过来的整流触发角的给定值,并通过RS-422总线发送到整流控制器;四是接收工控机发过来的变压器档位切换信号,并转发到档位切换模块。我想我可以自己定义标识符,比如32位表识符里前11位用来区分优先级,中间十位的前五位作接收方的标识符,后五位作发送方的标识符,其余11位用来区分上述的四种数据。当一个节点接收到工控机发来的数据后,通过识别标识符的后11位,看数据应该转发到哪里。当工控机接收到整流节点的数据时,通过识别后16位来区分是哪个节点发过来的(16位里的前5位),是什么数据,是档位信号还是直流电流值信号。
这仅是小弟我的一些想法,也不知对不对,希望各位高手给个意见。