发表于:2003-02-15 08:59:00
6楼
东大阿达先生,我想我们之间出发点不一样,对MCU来说CAN仅仅是比UART性能好一点的通信单元,众多MCU厂家的支持是CAN的生存源泉,目前除了台湾的MCU厂家外,可以说没有一家MCU厂家没有内嵌CAN的MCU,INTEL,PHILIPS,NEC...........,用一个简单的MCU通信外设和一个完整的网络拓扑来比较是不适当的,CC-LINK是基于UART,但它的制定者还在用力推广;MODBUS也是基于UART,这就是这几年国内有关CAN和LONWORK网络之间讨论没有结果的根本原因所在,LONWORK是一个完整的网络,而CAN仅仅是MCU的通信外设。如果要构造一个基于CAN网络就应该从DeciceNet,CANOpen,SDS,CANKingdom........,它们对网络中的所有单元制定了严格的规范,并要求进行一致性认证,但没有实力的公司是很难达到,这就是东大阿达先生提到的CAN在应用中出现的问题。应用对象是复杂的,既有阳春白雪,也有下里巴人,关键在于你用户和对象的把握,如果你一定要用自定网络协议的CAN来构造一个复杂的系统,成功的希望是多少?除非你的综合实力很强;但是你用DeviceNet来设计一个只要十几个点,且对可靠性要求不高的数据采集系统,你可以估计你需要赔多少。我再很多地方提到尽管研华的ADM模块不管是RS485还自定义的ASIC码协议都算不上什么先进,也算不上什么FIELDBUS,但它在中国拥有总节点数比所有的FIELDBUS总和还多,因此世界上几乎所有的组态软件都将ADM作为它的标准支持设备。具体问还要具体分析。