推荐用CAN的高层协议: RS485通信总线: 在国内外广范使用的RS485通信总线,开发编程简单,价格便宜,因为只支持单主站\多IO模块排队轮询大包问答协议,通信总周期和从站模块数量成正比,IO模块设备多时,实时性不能保证(“《火力发电厂分散控制系统验收导则》5.10.1 控制器处理周期”要求“处理开关量控制的扫描周期应不大于100ms”), RS485长距离通信易丢包、易被干扰,RS485通信不能称为 正真意义上的“现场总线”。
CAN总线_CAN总线不是现场总线: CAN总线价格便宜,抗干扰、实时性好,但开发编程复杂,需对CAN包拆包、并包,对Id的过滤进行设置,并需对通信总线的负载、丢包(通信质量)进行监视管理,以及考虑怎样快速与用户的控制器(DCS、PLC、计算机等)交换数据及方便监控调试总线节点的参数,能封装这些功能的的CAN总线的高层协议是现场总线,如CANWeb、CANOpen、DeviceNet、J1939、ISO11783、CANKingdom、SDS、iCAN等CAN高层协议。[size=18.6667px]
CANWeb现场总线结合CAN总线、以太网的优点,将节点管理功能和实时数据通信功能分离,Web页面监控节点通信负载及通信质量(丢包),Web页面调试节点、配置节点参数(不需要控制器或专用的调试工具);不同于主从问答通信,CANWeb是触发小包通信,检测到节点信号变化即发送,实时性更好,通信负载小;CANWeb节点价格与RS485类似,但速度、可靠性却天壤不同,CANWeb总线为屏蔽双绞线并接或光纤串接通信,布线、接口成本低,全部光电隔离设计,总线可选冗余、多主站,冗余总线可应用于高可靠的控制系统。
[size=18.6667px]详细介绍见:
http://www.openedv.com/forum.php?mod=viewthread&tid=109854
|