您现在的位置:智能制造网>技术首页>产品规程

艾默生PLC的CAN总线集成化应用

2013年04月16日 15:51来源: 人气:1718

  工控摘要:数字电子信息技术的飞速发展对*的制造业日益起着巨大的推动作用,使得制造业的各种设备的设计越来越电子化,数字化,网络化。
  
  ECCT产品是艾默生公司推出的一款专应用于纺织行业的具有CAN总线协议的PLC控制器,它不仅满足了纺织的基本I/O工艺需求,更是把CAN总线协议地融合进去,使用户很轻易地把系统的各种设备通过CAN协议进行连接,本文介绍了CAN总线功能在艾默生PLC上的应用。
  
  CAN总线基础知识简介
  
  CAN总线(CONTROLLERAREANETWORK,控制器局部网络)由德国BOSCH公司首先提出来的,CAN总线是目前工业界广泛应用的总线。其特点简要归纳如下:
  
  1)CAN控制器工作于多主站方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。
  
  2)CAN协议废除了传统的站地址编码,而代之以对通信数据进行编码,其优点是可使网络内的节点个数在理论上不受限制,加入或减少设备都不影响系统的工作。同时可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。
  
  3)CAN总线通过CAN控制器接口芯片的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这样就保证不会出现类似在RS-485网络中系统有错误时会导致出现多节点同时向总线发送数据而导致总线呈现短路从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。
  
  4)CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低了用户系统开发的难度,缩短了开发周期,这些是仅仅有电气协议的RS-485所*的。
  
  5)与其它现场总线比较而言,CAN总线通信zui高速率可达1MBPS,传输速率为5KBPS时,采用双绞线,传输距离可达10KM,并且数据传输可靠性高;CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成标准的现场总线。这些也是目前CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
  
  CAN总线与RS485方式的区别:
  
  CAN总线系统结构:CAN总线每个节点需要带有CAN协议控制芯片及适当的接口电路,节点之间通过双绞屏蔽线进行总线式连接,首尾节点需要接120R的匹配电阻,通信zui高速率可达1MBPS,传输速率越低,传输距离越远。CAN协议的报文格式:CAN协议支持两种报文格式CAN2.0A和CAN2.0B;CAN2.0A为标准格式,CAN2.0B为扩展格式;
  
  标准格式和扩展格式*的不同是标识符(ID)长度不同,标准格式为11位(ID10-ID0),扩展格式为29位(ID10-ID0,EID17-EID0)。
  
  在标准格式和扩展格式中,报文的起始位称为帧起始(SOF),帧起始标志数据帧或远程帧的起始,由一个单独的“显性”位(0)组成。由控制芯片自动完成,不需要用户在程序中体现。
  
  然后是由11位标识符(ID10-ID0)(扩展格式为29位(ID10-ID0,EID17-EID0))和远程发送请求位(RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节。
  
  控制场包括标识符扩展位(IDE),指出是标准格式还是扩展格式。它还包括一个保留位(RBO),为将来扩展使用。它的zui后四个位用来指明数据场中数据的长度(大小就是由DLC3-DLC0组成的2进制数据)。数据场范围为0~8个字节(DATAFIELD),其后有一个检测数据错误的循环冗余检查(CRC)。
  
  应答场(ACK)包括应答位和应答分隔符。发送站发送的这两位均为隐性电平(逻辑1),这时正确接收报文的接收站发送主控电平(逻辑0)覆盖它。用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文.
  
  报文的尾部由帧结束标出。在相邻的两条报文间有一很短的间隔位,如果这时没有站进行总线存取,总线将处于空闲状态。
  
  艾默生PLC集成CAN总线功能介绍
  
  ECCT的CAN通信功能支持CAN2.0A协议和CAN2.0B协议,通信波特率设置范围为5-100KBPS,可以通过艾默生plc编程软件CONTROLSTARFORECCT进行设置。具体使用步骤如下:
  
  1)基本设置:在工程管理器里双击“系统块”,在弹出的窗口选择“CAN口设置”,在“CAN口参数设置”里选择“自由协议”,然后单击后面的“自由口设置”按扭。在弹出的窗口选择协议类型“2.0A”或“2.0B”,然后再下拉选择“波特率”zui后单击“确定”,把系统块下载到PLC里。
  
  2)数据发送:使用指令CANXMT,并以CAN2。0A协议为例描绘了它们之间的对应关系。
  
  3)数据接收:使用CANRCV指令(参数含义如下)或使用CAN接收中断功能
关键词:CANPLC控制器
全年征稿/资讯合作 联系邮箱:1271141964@qq.com
  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。


编辑精选

更多


宣传样本推荐图书

旗下子站

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备



关于我们|本站服务|会员服务|企业建站|旗下网站|友情链接| 兴旺通| 产品分类浏览|产品sitemap

智能制造网 - 工业4.0时代智能制造领域“互联网+”服务平台

Copyright gkzhan.comAll Rights Reserved法律顾问:浙江天册律师事务所 贾熙明律师

客服热线:0571-87756395加盟热线:0571-87759904媒体合作:0571-89719789

客服部:编辑部:展会合作:市场部:

关闭